/*--
Author: mbrito
--*/
@font-face {
	font-family: 'ambleregular';
	src: url(../fonts/Amble-Regular-webfont.ttf) format('truetype');
}

ol,
ul {
	list-style: none;
	margin: 0 !important;
	padding: 0;
}

img {
	max-width: 100%
}

body {
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	background: #F2F4F8 !important;
	background-size: 100% 100%;

	vertical-align: baseline !important;
}

body a {
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
	-ms-transition: 0.5s all;
}

body.editor-mode header {
	background: #1a237e !important;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
}

body.editor-mode .menu-strip {
	background: #1a237e !important;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
}

.toast-editor {
	position: fixed;
	bottom: 30px;
	left: 50%;
	transform: translateX(-50%);
	background: #333;
	color: #fff;
	padding: 10px 18px;
	border-radius: 6px;
	font-size: 14px;
	z-index: 9999;
	opacity: 0;
	transition: opacity 0.3s ease;
	pointer-events: none;
}

.toast-editor.show {
	opacity: 1;
}

input[type="button"],
input[type="submit"] {
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
	-ms-transition: 0.5s all;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
}

p {
	margin: 0;
}

ul {
	margin: 0;
	padding: 0;
}

label {
	margin: 0;
}

.btn {
	padding: 10px 20px;
	background: #F4F4F2;
}

.btn_red {
	background: #DBDBDB;
	color: #FFF;
}

.btn:hover {
	background: #E4E4E2;
}

.btn_red:hover {
	background: #9F9F9F;
}

/*a.btn {color:#666; text-align: center; text-decoration: none;}*/
.centeredText {
	text-align: center;
	margin: 20px 0;
	clear: both;
	overflow: hidden;
	text-transform: none;
}

.action_btns {
	clear: both;
	overflow: hidden;
}

.action_btns a {
	display: block;
}


/*MENU*/
.menu-strip {
	text-align: center;
	/* background: #635D5F; */
	background: #1a1a1a;
	/* margin: 1em 0; */
	margin: 0.2em 0;
	/* margin: 0; */
	/* padding: 0em 0em 0.1em 0px; */
	padding: 0em 0em 0em 0px;
	margin-bottom: 0px;
}

.menu-strip ul li {
	display: inline-block;
	/* padding-right: 10px; */
	/* border-left: 1px solid #fff; */
	/* width: 27%; */

}

.menu-strip ul li a {
	/* color: #fff; */
	/* color: #ff0; */
	font-size: 2.5em;
	font-weight: 400;
	font-family: 'ambleregular';
	text-decoration: none;
	/* padding: 1.1em 1.5533555em 0.9em; */
	padding: 0;
}

.menu-strip ul li a:hover {
	/*background: #cf0000;*/
	color: #F5C376;
}





.menu {
	float: left;
}

.menu li {
	float: left;
}

.menu li a {
	font-family: 'ambleregular';
	font-size: 0.823em;
	text-transform: none;
	color: #fff;
	display: block;
	padding: 16px 20px;
	border-right: 2px ridge #585858;
	-webkit-transition: all .9s;
	-moz-transition: all .9s;
	-o-transition: all .9s;
	-ms-transition: all .9s;
	transition: all .9s;
}

.menu li a:hover,
.menu li.active a {
	background: #B81D22;
}

.menu li:first-child a {
	border-radius: 6px 0 0 6px;
	-webkit-border-radius: 6px 0 0 6px;
	-moz-border-rfadius: 6px 0 0 6px;
	-o-border-radius: 6px 0 0 6px;
}

/*** move top **/
#toTop {
	display: none;
	text-decoration: none;
	position: fixed;
	bottom: 10px;
	right: 10px;
	overflow: hidden;
	width: 48px;
	height: 48px;
	border: none;
	text-indent: 100%;
	background: url(../images/arrow_up.png) no-repeat right top;
}

#toTopHover {
	width: 48px;
	height: 48px;
	display: block;
	overflow: hidden;
	float: right;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
}

#toTop:active,
#toTop:focus {
	outline: none;
}

.slider {
	position: relative;
	background: #202021;
	padding: 1em;
	margin-bottom: 2em;
}

h5.breaking {
	color: #fff;
	background: #cf0000;
	padding: 6px 0;
	font-size: 0.95em;
	font-weight: normal;
	width: 14%;
	text-align: center;
	margin: 0px 0 -14px -14px;
}

.conference-rslide {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 80%;
	padding: 0;
	margin: 0;
}

.conference-slider {
	position: relative;
}

.breaking-news-title {
	position: absolute;
	background: rgba(36, 34, 36, 0.68);
	bottom: 3px;
	z-index: 999;
	width: 81%;
	left: 4px;
	padding: 0.5em 10em;
}

.breaking-news-title p {
	color: #fff;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.7em;
}

.conference-rslide li {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	position: absolute;
	display: none;
	width: 100%;
	left: 0;
	top: 0;
}

.conference-rslide li:first-child {
	position: relative;
	display: block;
	float: left;
}

.conference-rslide img {
	display: block;
	float: left;
	width: 100%;
	border: 4px solid #000;
}

.rslides_tabs {
	width: 17%;
	position: absolute;
	bottom: 2%;
	z-index: 999;
	right: 1%;
}

.rslides_tabs li {
	display: block;
}

.rslides_tabs a {
	border: 3px solid #202021;
}

.rslides_tabs li:first-child {
	margin-left: 0;
}

.rslides_tabs .rslides_here a {
	color: #fff;
	font-weight: bold;
}

#slider3-pager a {
	display: inline-block;
	width: 100%;
}

#slider3-pager img {
	float: left;
	display: block;
	width: 100%;
}

#slider3-pager .rslides_here a {
	background: transparent;
	border: 3px solid #ff0000;
}




/*-- responsive-mediaqueries --*/
@media (max-width:768px) {
	#slider3-pager a {
		width: 100%;
	}

	.rslides_tabs {
		bottom: 10px;
	}
}

@media (max-width:640px) {
	#slider3-pager a {
		width: 100%;
	}

	.rslides_tabs {
		bottom: 15px;
	}
}

@media (max-width:480px) {
	#slider3-pager a {
		width: 100%;
	}

	.rslides_tabs {
		bottom: 20px;
	}
}

@media (max-width:320px) {
	#slider3-pager a {
		width: 100%;
	}

	.rslides_tabs {
		bottom: 25px;
	}
}

.confer {
	margin-bottom: 4em;
}

.world-news-grid {
	width: 31.5%;
	float: left;
	margin-right: 2.75%;
}

.world-news-grid img {
	width: 100%;
}

.world-news-grid:nth-child(3) {
	margin-right: 0;
}

.left-posts {
	width: 68%;
	margin-right: 4%;
	float: left;
}

.right-posts {
	width: 28%;
	float: right;
}

a.title {
	color: #202021;
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 10px;

	display: block;
	text-decoration: none;
}

a.title:hover {
	color: #cf0000;
}

.latest-articles {
	margin: 2em 0;
}

.rightNews h3 {
	color: #202021;
	font-size: 1em;
	font-weight: 400;
	word-spacing: 3px;
	font-family: 'bebasregular';
	border-bottom: 4px solid #cf0000;
	/*margin-bottom: 1em;*/
	padding-bottom: 4px;
}

.desk-grid h3 {
	color: #202021;
	font-size: 1.6em;
	font-weight: 400;
	word-spacing: 3px;
	font-family: 'bebasregular';
	border-bottom: 4px solid #cf0000;
	margin-bottom: 1em;
	padding-bottom: 4px;
}

.desk h5 {
	color: #202021;
	font-size: 1em;
	font-weight: bold;
}

.desk img {
	float: none;
	width: 100%;
}

/*Titulo
    Principal*/
.newsMain p {
	color: #202021;
	font-size: 0.95em;
	font-weight: normal;
	line-height: 1.5em;
	margin: 8px 0;
}

.newsMain a {
	color: #202021;
	font-size: 2.2em;
	font-weight: bold;
	/*margin-top: 5px;*/

	display: block;
	text-decoration: none;
}

.newsMain p a {
	color: #cf0000;
	font-weight: bold;
	font-size: 0.875em;
	text-transform: uppercase;
	text-decoration: none;
}

.newsMain p span {
	margin-left: 2em;
	font-size: 0.875em;
	font-weight: normal;
	letter-spacing: 2px;
}

.newsMain img {
	float: none;
	width: 100%;
}

.titleDeportes {
	color: #202021;
	font-size: 1em;
	font-weight: 400;
	word-spacing: 3px;
	font-family: 'bebasregular';
	border-bottom: 4px solid #cf0000;
	/* margin-bottom: 1em; */
	padding-bottom: 4px;
	border-bottom: 6px solid #DFAE12 !important;
}

.titleSociales {
	color: #202021;
	font-size: 1em;
	font-weight: 400;
	word-spacing: 3px;
	font-family: 'bebasregular';
	border-bottom: 4px solid #cf0000;
	/* margin-bottom: 1em; */
	padding-bottom: 4px;
	border-bottom: 6px solid #ab18ab !important;
}

.newsMain {

	margin-bottom: 1em;
	/*padding-bottom: 0.8em;*/
}

.newsMain:nth-child(4) {
	border: none;
	margin-bottom: 0em;
}

/*** Navigation ***/
.bottom-menu ul li {
	display: inline-block;
	margin: 0 12px;
}

.bottom-menu ul li a {
	font-size: 0.9em;
	font-weight: normal;
	text-decoration: none;
	color: #020305;
}

.bottom-menu ul li a:hover {
	color: #cf0000;
}

.footer {
	padding: 1.5em 0;

	margin-top: 2em;
}

.videos {
	background: #e4e4e4;
	padding: 1.8em 1em 0.5em 1em;
}

.video {
	float: left;
	width: 26%;
	margin-right: 5%;
	background: #0f50a2;
	padding: 1.1em 0;
	text-align: center;
	background: url(../images/mi.jpg) 0px 0px;
	background-size: 100% 100%;
}

i.play {
	width: 25px;
	height: 25px;
	background: url('../images/img-sprite.png') no-repeat -90px 0px;
	display: inline-block;
	margin: 0 auto;
}

.video-name {
	float: right;
	width: 69%;
}

.video-name a {
	color: #202021;
	font-size: 0.95em;
	font-weight: bold;
	text-decoration: none;
	line-height: 1.2em;
	display: block;
	margin-top: 5px;
}

.video-name a:hover {
	color: #cf0000;
}

.video-grid {
	margin-bottom: 1.58em;
}

a.more1 {
	float: right;
	text-decoration: none;
	color: #fff;
	background: #cf0000;
	text-transform: uppercase;
	font-size: 0.7em;
	padding: 3px 10px;
	margin-top: 0;
	margin-right: -7px;
	margin-bottom: -7px;
}

.side-bar {
	padding: 0 0 0 25px;
}

h3.sn {
	color: #cf0000;
	font-size: 1.8em;
	font-weight: 400;
	word-spacing: 3px;
	font-family: 'bebasregular';
	text-align: center;
	background: #ffd800;
	padding: 0.5em 0 0.3em 0;
}

/*-- about-section --*/
.about-left h3,
.about-right h3 {
	color: #020202;
	font-size: 2em;
	font-weight: 500;
	font-family: 'bebasregular';
	margin-bottom: 0.8em;
}

.about-left h5 {
	margin-bottom: 0.5em;
	line-height: 1.5em;
	color: #202021;
	font-size: 1em;
	font-weight: bold;
}

.about-section {
	padding: 2.5em 0;
}

.abt_image {
	float: left;
	margin-right: 5%;
	width: 43%;
}

.abt_image img {
	width: 100%;
}

.about-left p {
	color: #848484;
	font-size: 0.95em;
	font-weight: normal;
	line-height: 1.5em;
	margin: 8px 0;
}

.offer {
	margin-bottom: 2em;
}

.offer h4 {
	float: left;
	width: 6%;
	margin-right: 3%;
	text-align: center;
	color: #fff;
	background: #404349;
	font-size: 0.9em;
	font-weight: normal;
	padding: 5px;
	border-radius: 5px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
}

.offer a {
	color: #f15779;
	float: left;
	font-size: 1.2em;
	font-weight: 700;
	margin-bottom: 0.7em;
}

.offer p {
	color: #848484;
	font-size: 0.95em;
	font-weight: normal;
	line-height: 1.5em;
	margin: 8px 0;
}

.about-left {
	padding: 0 6em 0 0;
	border-right: 1px solid #eee;
	margin-right: 2%;
	width: 55%;
}

.about-right {
	padding: 0 0 0 4em;
}

.about-us {
	border-bottom: 1px dotted #A4A4A4;
	padding-bottom: 2em;
	margin-bottom: 4em;
}

.team h3 {
	color: #020202;
	font-size: 2em;
	font-weight: 500;
	font-family: 'bebasregular';
	margin-bottom: 0.8em;
}

.team-grid img {
	width: 100%;
}

.team-grid p {
	color: #848484;
	font-size: 0.95em;
	font-weight: normal;
	line-height: 1.5em;
	margin: 8px 0;
}

.team-grid h5 {
	color: #373a3f;
	font-size: 13px;
	font-weight: bold;
	margin-top: 1em;
}

p.bottom {
	margin-bottom: 0.9em;
}

.contact-form-row span {
	color: #777777;
	font-weight: 700;
	font-size: 1.2em;
	display: block;
	margin-bottom: 5px;
}

.contact-form-row input[type="text"],
.contact-form-row textarea {
	width: 100%;
	color: #777777;
	font-size: 16px;
	padding: 7px 10px;
	border: none;
	outline: none;
	margin: 0 0px 15px 0;
	background: #ededed;
	border-radius: 5px;
	margin-bottom: 18px;
}

.contact-form-row textarea {
	resize: none;
	height: 130px;
}

img.code {
	margin-bottom: 1em;
}

span {
	color: #cf0000;
}

.singlepage p {
	float: none;
	width: 100%;
	margin: 1.5em 0 0.5em 0;
}

.single {
	margin-top: 2em;
}

.single h3 {
	margin-bottom: 1em;
	color: #202021;
	font-size: 1.4em;
	font-weight: 400;
	word-spacing: 3px;
	font-family: 'bebasregular';
}

.single p {
	color: #000;
	font-size: 1.4em;
	font-weight: 600;
	margin-bottom: 1em;
}

.single p i {
	font-weight: 400;
	font-size: 0.95em;
}

.best-review {
	border-top: 3px solid #000;
	padding: 1.5em 0;
}

.story-review {
	border-top: 3px solid #000;
	padding: 1.5em 0;
	border-bottom: 3px solid #000;
}

.story-review h4 {
	margin-bottom: 0.7em;
	color: #202021;
	font-size: 1.4em;
	font-weight: 400;
	word-spacing: 3px;
	font-family: 'bebasregular';
}

.best-review h4 {
	margin-bottom: 0.7em;
	color: #202021;
	font-size: 1.4em;
	font-weight: 400;
	word-spacing: 3px;
	font-family: 'bebasregular';
}

.story-review p {
	color: #000;
	font-weight: 400;
	font-size: 1em;
	line-height: 1.8em;
}

.editor img {
	width: 100%;
}

.titleHome {
	color: #635D5F;
	/*font-size: 3.5em;*/
	font-size: 3.5em;
	font-weight: 900;
	font-family: 'Arial Black';
	text-decoration: none;

}

.titleProductos {
	color: #635D5F;
	font-size: 1.5em;
	/*font-weight: 400;*/
	/*font-family: 'Arial Black';*/
	margin-top: 30px;

	text-decoration: none;
	border-bottom: 2px solid #635D5F;
}

.facebook_footer {
	text-align: center;
	background-color: #635D5F;
	/* padding: 10px 0; */
	padding: 5px 0;
	height: 70px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.facebook_footer p {
	display: inline-block;
	/* font-size: 1.5em; */
	font-size: 1em;
	font-weight: 500;
	color: #FFFFFF;
}

.nivo-caption {
	position: absolute;
	background: rgba(36, 34, 36, 0.68);
	z-index: 999;
	width: 100%;
	top: 0px;
	font-size: 3.5em;
	text-align: right;
}

.copy_right {
	text-align: center;
	border-top: 5px solid #EEE;
	padding: 10px 0;
	background-color: #635D5F;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.copy_right p {
	font-size: 1.5em;
	color: #FFFFFF;
}

.logo {
	margin-top: 12px;
	margin-left: 15%;
}


.categories h3 {
	color: #FFFFFF;
	text-transform: uppercase;
	padding: 5px;
	padding-left: 10px;
	padding-top: 10px;
	font-size: 1.5em;
	font-weight: 900;
	background: #635D5F;
	font-family: 'ambleregular';
	border-bottom: 2px solid #635D5F;
}

.categories li a {
	/* display:block; */
	font-size: 1.3em;
	padding: 4px 15px;
	/* padding-left: 30px; */
	padding-left: 0px;
	color: #9C9C9C;
	font-family: 'ambleregular';
	/*margin:0 20px;*/
	/* background:url(../images/drop_arrow.png) no-repeat 0; */
	/* border-bottom: 2px solid #EEE; */
	text-transform: uppercase;
}

.categories .productosLista li img {
	padding-left: 0px;
	padding-right: 0px;
	height: 55px;
	width: 55px
}

/* .categories img {
   height:50px;
   width: 50px

} */


.categories li:last-child a {
	border: none;
}

.categories li a:hover {
	color: #635D5F;
	background: #F5C376;
	text-decoration: none;
}

.categories ul {
	border: 1px solid #EEE;
}


.categories_1 h3 {
	color: #FFFFFF;
	text-transform: uppercase;
	padding: 5px;
	padding-left: 10px;
	padding-top: 10px;
	font-size: 1.5em;
	font-weight: 900;
	background: #635D5F;
	font-family: 'ambleregular' !important;
	border-bottom: 1px solid #635D5F;
}

.categories_1 li a {
	display: block;
	font-size: 3em !important;
	/* padding:4px 15px; */
	color: #9C9C9C;
	font-family: 'ambleregular';
	/*margin:0 20px;*/
	/* background:url(../images/drop_arrow.png) no-repeat 0; */
	border-bottom: 2px solid #EEE;
	border-bottom: 2px solid #000;
	text-transform: uppercase;
}

.categories_1 li:last-child a {
	border: none;
}

.categories_1 li a:hover {
	color: #635D5F;
	background: #F5C376;
	text-decoration: none;
}

.categories_1 ul {
	border: 1px solid #EEE;
}


.producto h2 {
	/* color:#6A82A4; */
	font-family: 'ambleregular';
	font-size: 1.5em;
	text-align: left;
	color: #2f2f2f;
	/* text-transform: uppercase; */
	/* font-weight: 700; */
	font-weight: 500;
	line-height: 1.2em;
	min-height: 2.4em;
	max-height: 2.4em;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.producto-title-subcategory {
	box-sizing: border-box;
	padding-top: 1.2em;
}

.producto a {
	text-decoration: none !important;
}

.producto p span.price {
	font-size: 18px;
	font-family: 'ambleregular';
	color: #fff;
}

.price-details {
	margin-top: 10px;
	/*background-color :#CD1F25;*/
	border-top: 1px solid #B03131;
}

.price-number {
	/*float: right;*/
	/* text-align:right; */
	text-align: left;
	padding-top: 5px;
}

.price-details p span.rupees {
	font-size: 2.7em;
	font-weight: 700;
	font-family: 'ambleregular';
	color: #1f1f1f;
	margin-right: 10px;
}

.spinner {
	margin: 100px auto;
	width: 50px;
	height: 30px;
	text-align: center;
	font-size: 10px;
}

.spinner>div {
	background-color: #F2B24C;
	height: 100%;
	width: 6px;
	display: inline-block;
	-webkit-animation: stretchdelay 1.2s infinite ease-in-out;
	animation: stretchdelay 1.2s infinite ease-in-out;
}

.spinner .rect2 {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s;
}

.spinner .rect3 {
	-webkit-animation-delay: -1.0s;
	animation-delay: -1.0s;
}

.spinner .rect4 {
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s;
}

.spinner .rect5 {
	-webkit-animation-delay: -0.8s;
	animation-delay: -0.8s;
}

.tituloProductos {
	display: none;
	width: 100%;
	/*height: 33px;*/
	background: url(../images/nav.png)no-repeat 5px 5px #635D5F;
	/*display: inline-block;*/
	/*float: left;*/
	cursor: pointer;
	margin: 0px 0 0em 0
}

.tituloProductos h3 {
	display: none;
	color: #FFF;
	margin-left: 35px;
	padding: 10px;
	background: #635D5F;
	font-family: 'ambleregular';
}

.span_1_of_2 {
	width: 67.1%;
	padding: 1.5%;
}

.images_3_of_2 {
	width: 44.2%;
	float: left;
	text-align: center;
}

.descDetalle {
	width: 53.2%;
}

.descDetalle {
	width: 25.2%;
	padding: 1.5%;
}

.descDetalle h2 {
	font-family: 'ambleregular';
	color: #2f2f2f;
	font-weight: normal;
	font-size: 2.9em;
	margin-top: 0px;
	border-bottom: none;
	text-transform: none !important;
	margin-bottom: 0px !important;
}

.descDetalle .price {
	border-top: 3px solid #CD1F25;
	margin-top: 8px;
}

.descDetalle .price p span {
	font-size: 2.9em;
	font-family: Arial, "Helvetica Neue", "Helvetica", Tahoma, Verdana, sans-serif;
	font-weight: 500;
	color: #1f1f1f;
}

.descDetalle .price p.price-with-off {
	display: flex;
	align-items: center;
	gap: 12px;
	flex-wrap: wrap;
}

.descDetalle .price p .off-percent-badge {
	font-size: 1.26em;
	padding: 6px 14px;
	font-family: Arial, "Helvetica Neue", "Helvetica", Tahoma, Verdana, sans-serif;
	font-weight: 700;
	color: #00a650;
	line-height: 1;
	top: 0;
	align-self: center;
}

.descDetalle p {
	font-size: 1.1em;
	white-space: pre-line;
	margin: 0px;
	color: #4a4a4a;
	line-height: 1.6em;
	font-family: verdana, arial, helvetica, helve, sans-serif;
}

.descDetalle .button a:hover,
.product-tags .button a:hover {
	text-shadow: 0px 0px 1px #000;
	background: #292929;
}

.descDetalle .button {
	float: right;
	margin-top: 15px;
	line-height: 3em;
}

.descDetalle .button a {
	padding: 12px 20px;
	font-size: 1em;
	font-weight: bold;
	font-family: Arial, "Helvetica Neue", "Helvetica", Tahoma, Verdana, sans-serif;
	border: 1px solid rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7);
	background: #3f4040;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px rgba(255, 255, 255, 0.2) inset, 0 2px 2px -1px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 1px rgba(255, 255, 255, 0.2) inset, 0 2px 2px -1px rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px rgba(255, 255, 255, 0.2) inset, 0 2px 2px -1px rgba(0, 0, 0, 0.3);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.descDetalle .button a:hover {
	border: 1px solid #303030;
	background: #525252;
	text-decoration: none;
}

.images_3_of_2 img {
	/*max-width: 100%;
    width:100%;
    /*height : 100%;*/
	width: 100%;

}

/* Carrusel/video detalle producto: mismo tamaño que la imagen única desde BD */
.producto-media-wrapper {
	width: 100%;
	max-width: 100%;
	background: #fff;
	border-radius: 4px;
	position: relative;
	overflow: visible;
}

.producto-media-wrapper .carousel {
	padding: 0;
	overflow: hidden;
	border-radius: 4px;
	width: 100%;
}

.producto-media-wrapper .carousel-inner {
	overflow: hidden;
	border-radius: 4px;
	width: 100%;
}

.producto-media-wrapper .carousel-inner>.item {
	min-height: 460px;
	text-align: center;
	background: #fff;
}

.producto-media-wrapper .carousel-inner>.item.active {
	display: block;
}

.producto-media-wrapper .producto-media-slide {
	min-height: 460px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 12px 0;
}

.producto-media-wrapper .carousel-inner>.item>.producto-media-slide>img,
.producto-media-wrapper .carousel-inner>.item>img,
.producto-media-wrapper .producto-media-img {
	width: 100%;
	max-width: 100%;
	max-height: 560px;
	height: auto !important;
	display: block;
	margin: 0 auto;
	object-fit: contain;
}

.producto-media-wrapper .producto-media-video-wrap {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 100%;
	cursor: default;
}

.producto-media-wrapper .carousel-inner>.item>.producto-media-slide>.producto-media-video-wrap>video,
.producto-media-wrapper .carousel-inner>.item>.producto-media-slide>video,
.producto-media-wrapper .carousel-inner>.item>video,
.producto-media-wrapper .producto-media-video {
	width: 100%;
	max-width: 100%;
	max-height: 560px;
	height: auto;
	display: block;
	margin: 0 auto;
}

.producto-media-wrapper .producto-media-video-hint {
	display: none;
}

/* Overlay de play personalizado para video en mobile */
.video-play-overlay {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 80px;
	height: 80px;
	z-index: 5;
	cursor: pointer;
	pointer-events: auto;
	transition: opacity 0.2s;
}

.video-play-overlay svg {
	width: 100%;
	height: 100%;
	filter: drop-shadow(0 2px 6px rgba(0, 0, 0, 0.4));
}

.video-play-overlay.hidden {
	opacity: 0;
	pointer-events: none;
}

/* Botones anterior/siguiente alineados con carrusel de clips */
.producto-media-wrapper .carousel-control {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 40px;
	height: 40px;
	opacity: 1;
	z-index: 10;
	background: rgba(255, 255, 255, 0.9);
	color: #635D5F;
	border: 1px solid #ddd;
	border-radius: 50%;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12);
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	padding: 0;
	pointer-events: auto;
	transition: background 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
	background-image: none !important;
	text-shadow: none !important;
	filter: none !important;
}

.producto-media-wrapper .carousel-control .glyphicon {
	pointer-events: none;
	/* Bootstrap glyphicons set top:1px; reset for perfect centering */
	position: static;
	top: auto;
	font-size: 0;
	color: inherit;
	text-shadow: none;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	line-height: 1;
	transform: none;
}

.producto-media-wrapper .carousel-control .carousel-nav-icon {
	pointer-events: none;
	font-size: 18px;
	line-height: 1;
	color: inherit;
	display: block;
}

/* Bootstrap carousel positions chevrons with absolute + left/right:50% → reset it */
.producto-media-wrapper .carousel-control .glyphicon-chevron-left,
.producto-media-wrapper .carousel-control .glyphicon-chevron-right {
	position: static;
	top: auto;
	left: auto;
	right: auto;
	margin: 0;
}

/* Fallback: si no está la fuente Glyphicons, usar flechas unicode en este carrusel */
.producto-media-wrapper .carousel-control .glyphicon-chevron-left:before {
	content: "\276E";
	font-family: inherit;
	font-size: 18px;
	display: block;
	line-height: 1;
}

.producto-media-wrapper .carousel-control .glyphicon-chevron-right:before {
	content: "\276F";
	font-family: inherit;
	font-size: 18px;
	display: block;
	line-height: 1;
}

.producto-media-wrapper .carousel-control:focus {
	outline: none;
}

.producto-media-wrapper .carousel-control .glyphicon:focus {
	outline: none;
}

.producto-media-wrapper .carousel-control:hover .glyphicon,
.producto-media-wrapper .carousel-control .glyphicon:hover {
	color: #CD1F25;
	text-shadow: none;
}

.producto-media-wrapper .carousel-control:hover .carousel-nav-icon {
	color: #CD1F25;
}

.producto-media-wrapper .carousel-control:hover {
	background: rgba(255, 255, 255, 1);
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.18);
	transform: translateY(-50%) scale(1.1);
}

.producto-media-wrapper .carousel-control.left {
	left: 3px;
	right: auto;
	background-image: none !important;
}

.producto-media-wrapper .carousel-control.right {
	right: 3px;
	left: auto;
	background-image: none !important;
}

/* Columna izquierda detalle: imagen/video, luego cantidad, luego botón */
.producto-detalle-columna {
	display: flex;
	flex-direction: column;
	width: 100%;
}

.producto-detalle-columna .producto-media-wrapper,
.producto-detalle-columna .slides_container {
	flex: 0 0 auto;
	order: 1;
}

.producto-detalle-qty {
	flex: 0 0 auto;
	order: 2;
	width: 100%;
	text-align: center;
	margin-top: 16px;
	margin-bottom: 12px;
	clear: both;
}

.producto-detalle-add {
	display: block;
	flex: 0 0 auto;
	order: 3;
	width: 92%;
	max-width: 92%;
	margin: 0 auto;
	text-align: center;
	height: 60px;
	line-height: 58px;
	background: #3483fa !important;
	color: #fff !important;
	text-decoration: none;
	border-radius: 12px;
	padding: 0 16px;
	box-sizing: border-box;
	font-size: 1.05em;
}

.producto-detalle-add:hover {
	color: #fff !important;
	background: #2a6fd6 !important;
}

.producto-detalle-add,
.producto-detalle-add:hover,
.producto-detalle-add:focus,
.producto-detalle-add:active,
.producto-detalle-add:visited {
	border-radius: 12px !important;
	overflow: hidden;
	outline: none;
}

.producto-media-wrapper .carousel-indicators {
	display: none;
}

/* Barra de puntos fuera del carrusel, estilo Mercado Libre */
.producto-media-dots {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: var(--producto-media-dots-gap, 10px);
	padding: var(--producto-media-dots-padding-top, 12px) 0 var(--producto-media-dots-padding-bottom, 6px);
	margin-top: var(--producto-media-dots-margin-top, 0);
	margin-bottom: var(--producto-media-dots-margin-bottom, 0);
	background: transparent;
	width: 100%;
}

.producto-media-dot {
	display: inline-block;
	width: var(--producto-media-dot-size, 14px);
	height: var(--producto-media-dot-size, 14px);
	background: rgba(0, 0, 0, 0.25);
	border-radius: 50%;
	cursor: pointer;
	transition: background 0.2s, width 0.2s, height 0.2s;
	border: none;
}

.producto-media-dot.active {
	background: #3483fa;
	width: var(--producto-media-dot-active-size, 17px);
	height: var(--producto-media-dot-active-size, 17px);
}

@media (max-width: 1024px) {
	:root {
		--producto-media-dots-gap: 14px;
		--producto-media-dots-padding-top: 16px;
		--producto-media-dots-padding-bottom: 8px;
		--producto-media-dots-margin-top: 0;
		--producto-media-dots-margin-bottom: 32px;
		--producto-media-dot-size: 16px;
		--producto-media-dot-active-size: 20px;
	}

	.producto-detalle-qty {
		margin-top: 44px;
	}
}

@media screen and (max-width: 768px) {

	.producto-media-wrapper .carousel-inner>.item,
	.producto-media-wrapper .producto-media-slide {
		min-height: 380px;
	}

	.producto-media-wrapper .carousel-inner>.item>.producto-media-slide>img,
	.producto-media-wrapper .carousel-inner>.item>.producto-media-slide>video {
		max-height: 440px;
	}

}

/* Full width bleed for mobile and sub-desktop viewports */

/* Estilos base del header mobile (oculto en desktop, se activa en 1024px) */
.descDetalle-mobile-header {
	display: none;
	text-align: left;
	padding-left: 4px;
}

.descDetalle-mobile-header h2 {
	font-family: 'ambleregular';
	color: #2f2f2f;
	font-weight: normal;
	font-size: 3.6em;
	line-height: 1.05;
	margin-top: 0;
	margin-bottom: 0;
	border-bottom: none;
	text-transform: none !important;
	text-align: left;
}

.descDetalle-mobile-header .producto-cod-mobile {
	display: block;
	font-size: 0.54em;
	line-height: 1.1;
	color: #8c8c8c;
	margin-top: 6px;
}

.descDetalle-mobile-header .price {
	border-top: 4px solid #CD1F25;
	margin-top: 8px;
}

.descDetalle-mobile-header .price p span {
	font-size: 4.1em;
	font-family: 'ambleregular';
	color: #1f1f1f;
}

.descDetalle-mobile-header .offer-badge--detail {
	margin-top: 8px;
}

.descDetalle-mobile-header .price p {
	padding: 10px 0 6px;
	margin: 0;
	text-align: left;
}

@media screen and (max-width: 1024px) {
	:root {
		--producto-media-mobile-margin: 14px;
		--producto-media-mobile-vpad: 10px;
	}

	.producto-media-wrapper .carousel-control {
		display: none !important;
	}

	.productoDetalle .product-details,
	.productoDetalle .desc.descDetalle {
		width: 92% !important;
		max-width: 92% !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}

	/* Force columns to stack on mobile (since device emulates desktop scaling ~980px) */
	.images_3_of_2,
	.descDetalle {
		width: 100% !important;
		float: none !important;
		margin-left: 0 !important;
	}

	.producto-media-wrapper {
		width: calc(100% - (var(--producto-media-mobile-margin) * 2)) !important;
		max-width: calc(100% - (var(--producto-media-mobile-margin) * 2)) !important;
		height: auto !important;
		aspect-ratio: auto;
		position: relative;
		left: auto;
		right: auto;
		margin-left: auto !important;
		margin-right: auto !important;
		border-radius: 6px;
		overflow: visible;
	}

	.producto-media-wrapper .carousel {
		aspect-ratio: 1 / 1;
		height: auto !important;
	}

	.producto-media-wrapper .carousel,
	.producto-media-wrapper .carousel-inner,
	.producto-media-wrapper .carousel-inner>.item,
	.producto-media-wrapper .producto-media-slide {
		height: 100% !important;
		min-height: 100% !important;
	}

	.producto-media-wrapper .producto-media-slide {
		padding: var(--producto-media-mobile-vpad) 0;
		box-sizing: border-box;
	}

	.producto-media-wrapper .producto-media-slide>img,
	.producto-media-wrapper .producto-media-slide>.producto-media-img {
		width: 100% !important;
		height: 100% !important;
		max-height: 100% !important;
		max-width: 100% !important;
		object-fit: contain;
		object-position: center center;
		/* images are square - fit proportionally */
	}

	/* The video requires an intermediate wrapper to cascade height properly */
	.producto-media-wrapper .producto-media-slide>.producto-media-video-wrap {
		width: 100% !important;
		height: 100% !important;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		position: relative;
	}

	.producto-media-wrapper .producto-media-slide>.producto-media-video-wrap .producto-media-video {
		width: auto !important;
		height: 100% !important;
		max-height: 100% !important;
		max-width: 100% !important;
		flex: 0 0 auto;
		object-fit: contain;
		/* mantener alto completo; ancho se ajusta proporcional */
	}

	.producto-media-wrapper .producto-media-slide>video {
		width: auto !important;
		height: 100% !important;
		max-height: 100% !important;
		max-width: 100% !important;
		display: block;
		margin: 0 auto;
		object-fit: contain;
		/* mantener alto completo; ancho se ajusta proporcional */
	}

	.producto-detalle-columna {
		overflow-x: hidden;
	}

	/* Botón agregar al carrito: ancho completo coincidiendo con la imagen en mobile */
	#products .producto-detalle-qty,
	#products .producto-detalle-qty .qty-select--detail,
	#products a.producto-detalle-add {
		width: 100% !important;
		max-width: 100% !important;
		box-sizing: border-box;
	}

	#products .producto-detalle-qty {
		margin-top: 14px;
		margin-bottom: 14px;
	}

	#products .producto-detalle-qty .qty-select--detail,
	#products a.producto-detalle-add {
		height: 82px !important;
		border-radius: 14px;
	}

	#products .producto-detalle-qty .qty-select--detail {
		margin: 0 !important;
	}

	#products a.producto-detalle-add {
		font-size: 2.8em !important;
		line-height: 82px;
		padding: 0 16px;
	}

	.producto-detalle-qty .qty-select--detail {
		width: 100% !important;
		max-width: 100% !important;
		font-size: 2.8em;
		height: 82px !important;
		line-height: 80px;
	}

	.descDetalle-mobile-header .offer-badge--detail {
		font-size: 1.95em;
		padding: 8px 16px;
		border-radius: 6px;
	}

	/* Nombre y precio mobile: visible arriba de la imagen */
	.descDetalle-mobile-header {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		row-gap: 8px;
		width: 100%;
		padding: 10px 8px 4px;
		box-sizing: border-box;
	}

	.descDetalle-mobile-header h2,
	.descDetalle-mobile-header .offer-badge--detail,
	.descDetalle-mobile-header .offer-original-price--detail,
	.descDetalle-mobile-header .price {
		margin: 0;
	}

	.descDetalle-mobile-header .price {
		width: 100%;
	}

	.off-percent-badge {
		display: inline-flex;
		align-items: center;
	}

	.divProductos .producto .meta-slot-final-price .price-number .off-percent-badge {
		font-size: 1.55em;
		padding: 6px 14px;
		top: 0;
	}

	.descDetalle-mobile-header .price p.price-with-off {
		display: flex;
		align-items: center;
		gap: 14px;
		flex-wrap: wrap;
	}

	.descDetalle-mobile-header .price p .off-percent-badge {
		font-size: 1.72em;
		padding: 8px 16px;
		color: #00a650;
		line-height: 1;
		top: 0;
		align-self: center;
	}

	/* Ocultar nombre y precio del panel derecho en mobile (evita duplicado) */
	.desc.descDetalle>h2,
	.desc.descDetalle>.price,
	.desc.descDetalle>.offer-badge,
	.desc.descDetalle>.offer-original-price {
		display: none;
	}

	/* Texto de la Descripción en mobile */
	.desc.descDetalle>p {
		font-size: 2.2em;
		text-align: left;
		line-height: 2.4em;
	}
}


.price p {
	font-size: 0.8125em;
	padding: 20px 0;
	color: #666;
	vertical-align: top;
}

.price p span {
	font-size: 2.2em;
	font-family: 'ambleregular';
	color: #1f1f1f;
}

.desc {
	display: block;
	float: left;
	/*margin: 0% 0 0% 2.6%;*/
	width: 50%;
}

.product-details {
	margin: 10px 0;
}

.product-details a {
	font-size: 2.5em;
}

.product-details a:hover {
	color: #fff;
}



.lista-carro {
	/* font-size: 1.3em; */
	font-size: 1.6em;
	/* color: #969696; */
	font-family: verdana, arial, helvetica, helve, sans-serif;
}


.menuTitle {
	display: none;
}

.producto:hover .mask {
	/**/
	display: none;
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	-o-transform: translateX(0px);
	-ms-transform: translateX(0px);
	transform: translateX(0px);
}

.producto .mask {
	display: none !important;

	/* Old translateX value removed */

	-webkit-transform: translateX(-400px);
	-moz-transform: translateX(-400px);
	-o-transform: translateX(-400px);
	-ms-transform: translateX(-400px);
	transform: translateX(-400px);

	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.mask {
	position: absolute;
	overflow: hidden;
	top: 0px;
	left: 0px;
}

.info {
	display: none;
	text-decoration: none;
	padding: 7px 14px;
	background: #F1A329;
	color: #fff;
	text-transform: uppercase;
	font-size: 0.9em;
}

.col-md-9 {
	padding-left: 15px !important;
}

@-webkit-keyframes stretchdelay {

	0%,
	40%,
	100% {
		-webkit-transform: scaleY(0.4)
	}

	20% {
		-webkit-transform: scaleY(1.0)
	}
}

@keyframes stretchdelay {

	0%,
	40%,
	100% {
		transform: scaleY(0.4);
		-webkit-transform: scaleY(0.4);
	}

	20% {
		transform: scaleY(1.0);
		-webkit-transform: scaleY(1.0);
	}
}

.producto {
	background: white;
	/* background: black; */
	border: 1px solid #DCDCDC;
	margin-bottom: 20px;
	padding: 5px;
	border-radius: 5px;
	display: inline-block;
	margin: 10px 0px 0px 10px;
	overflow: hidden;
	position: relative;
}

.offer-badge {
	display: inline-block;
	padding: 5px 12px;
	border-radius: 4px;
	background: #f28a3f;
	color: #fff;
	font-family: Arial, "Helvetica Neue", "Helvetica", Tahoma, Verdana, sans-serif;
	font-size: 1.15em;
	font-weight: 700;
	line-height: 1;
	text-transform: uppercase;
	letter-spacing: 0.02em;
}

.offer-badge--grid {
	display: block;
	width: max-content;
	margin: 0;
}

.offer-badge--detail {
	font-size: 1.75em;
	margin: 6px 0 10px;
}

.offer-original-price {
	min-height: 16px;
	font-family: Arial, "Helvetica Neue", "Helvetica", Tahoma, Verdana, sans-serif;
	font-size: 1.45em;
	line-height: 1.1;
	color: #8c8c8c;
	text-decoration: line-through;
	margin-top: 2px;
}

.offer-original-price--grid {
	margin: 4px 0 0;
}

.offer-original-price--detail {
	font-size: 1.95em;
	margin: -4px 0 10px;
}

.off-percent-badge {
	display: none;
	background: #d9f5e5;
	color: #00a650;
	border-radius: 4px;
	padding: 4px 12px;
	font-family: Arial, "Helvetica Neue", "Helvetica", Tahoma, Verdana, sans-serif;
	font-weight: 700;
	font-size: 1.12em;
	line-height: 1.05;
	letter-spacing: 0;
	text-transform: uppercase;
	white-space: nowrap;
	vertical-align: middle;
}

.off-percent-badge--grid {
	position: relative;
	top: -1px;
}

.off-percent-badge--detail {
	position: relative;
	top: 1px;
	padding: 6px 14px;
	font-size: 1.26em;
}

@media screen and (min-width: 1025px) {
	.offer-original-price--detail {
		font-size: 1.75em;
	}

	.off-percent-badge {
		display: inline-flex;
		align-items: center;
	}
}

@media screen and (max-width: 1024px) {
	.off-percent-badge {
		display: inline-flex;
		align-items: center;
	}
}

.offer-meta-slot {
	min-height: 52px;
	margin: 10px 0 6px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
}

.offer-slot {
	min-height: 32px;
	margin: 0;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.offer-slot--grid-banner {
	min-height: 0;
	margin: 8px 0 6px;
}

body.mobile-device .divProductos .producto .producto-title {
	font-size: 2.25em !important;
}

body.mobile-device .divProductos .offer-badge {
	font-size: 1.73em !important;
	padding: 8px 18px !important;
}

body.mobile-device .divProductos .offer-meta-slot {
	min-height: 72px !important;
	margin: 9px 0 9px;
}

body.mobile-device .divProductos .offer-slot {
	min-height: 48px !important;
	margin: 0;
}

body.mobile-device .divProductos .offer-slot--grid-banner {
	min-height: 0 !important;
	margin: 10px 0 6px;
}

body.mobile-device .divProductos .offer-original-price {
	font-size: 1.9em !important;
}

body.mobile-device .divProductos .producto .meta-slot-final-price .rupees {
	font-size: 3.15em !important;
	color: #333333 !important;
}

body.mobile-device .divProductos .producto .producto-meta {
	grid-template-rows: 48px 76px 28px 1px auto !important;
	row-gap: 6px !important;
}

body.mobile-device .divProductos .producto .meta-slot-title .producto-title {
	line-height: 1.2 !important;
	min-height: 2.32em !important;
	max-height: 2.32em !important;
}

body.mobile-device .divProductos .producto .meta-slot-original .offer-original-price {
	margin-top: 1px !important;
	margin-bottom: 0 !important;
	line-height: 1.15 !important;
}

body.mobile-device .divProductos {
	column-gap: 6px !important;
}

body.mobile-device .divProductos .producto {
	margin: 0 !important;
	flex: 0 0 calc(50% - 3px) !important;
	max-width: calc(50% - 3px) !important;
}

body.mobile-device .divProductos .producto:nth-child(n+3) {
	margin-top: 6px !important;
}

/* Ancho de productos: 4 por fila en PC */
.divProductos {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	padding-top: 10px;
	gap: 10px;
}

.divProductos .producto {
	box-sizing: border-box;
	margin: 0;
	flex: 0 0 calc(25% - 10px);
	max-width: calc(25% - 10px);
}

.divProductos .producto h2 {
	width: 100% !important;
}

.divProductos .producto .producto-title {
	margin-top: 0;
}

.divProductos .producto .producto-meta {
	text-align: left;
	display: grid;
	grid-template-rows: 34px 52px 24px 1px auto;
	row-gap: 6px;
	align-items: start;
}

.divProductos .producto .meta-slot {
	width: 100%;
	text-align: left;
}

.divProductos .producto .meta-slot.is-empty {
	visibility: hidden;
}

.divProductos .producto .meta-slot-title .producto-title {
	margin: 0;
}

.divProductos .producto .meta-slot-original .offer-original-price {
	margin: 0;
}

.divProductos .producto .meta-slot-separator {
	display: flex;
	align-items: center;
}

.divProductos .producto .price-separator {
	width: 100%;
	height: 1px;
	background: #B03131;
}

.divProductos .producto .meta-slot-final-price .price-number {
	padding-top: 0;
}

.divProductos .producto .meta-slot-final-price .price-number p {
	margin: 0;
}

.divProductos .producto .meta-slot-final-price .price-number .price-with-off {
	display: flex;
	align-items: center;
	gap: 8px;
	flex-wrap: wrap;
}

.divProductos .producto .meta-slot-final-price .rupees {
	font-family: Arial, "Helvetica Neue", "Helvetica", Tahoma, Verdana, sans-serif;
	font-size: 2em;
	font-weight: 400;
	line-height: 1.1;
	letter-spacing: -0.01em;
	color: #333333;
	margin-right: 0;
	display: inline-block;
}

/* Desktop (PC): nombre y precio con look mas liviano tipo marketplace */
@media screen and (min-width: 1025px) {
	.divProductos .producto .producto-title {
		font-family: Arial, "Helvetica Neue", "Helvetica", Tahoma, Verdana, sans-serif;
		font-size: 1.35em;
		font-weight: 400;
		line-height: 1.25;
		color: #333333;
	}

	.divProductos .producto .price-number {
		padding-top: 2px;
	}

	.divProductos .producto .price-number p {
		margin: 0;
	}

	.divProductos .producto .price-number .rupees {
		font-family: Arial, "Helvetica Neue", "Helvetica", Tahoma, Verdana, sans-serif;
		font-size: 2.1em;
		font-weight: 400;
		line-height: 1.1;
		letter-spacing: -0.01em;
		color: #333333;
		margin-right: 0;
	}
}

/* Desktop: imagen ocupa todo el cuadro de la grilla */
.divProductos .producto .divImagen {
	width: 100%;
	aspect-ratio: 1 / 1;
	height: auto;
	background-color: #FFFFFF;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}

.divProductos .producto .divImagen img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	display: block;
}

@media screen and (max-width: 1024px) {
	.divProductos {
		padding-top: 8px;
		gap: 0.4%;
	}

	.divProductos .producto {
		flex: 0 0 calc(50% - 0.2%);
		max-width: calc(50% - 0.2%);
	}

	.divProductos .producto .meta-slot-final-price .rupees {
		font-size: 3.15em !important;
		color: #333333;
	}
}

/* === MOBILE: Product grid aligned with clips carousel === */
@media screen and (max-width: 767px) {
	.divProductos {
		padding-top: 6px;
		padding-left: 0;
		padding-right: 0;
		column-gap: 0.5%;
		row-gap: 12px;
	}

	.divProductos .producto {
		flex: 0 0 calc(50% - 0.25%);
		max-width: calc(50% - 0.25%);
		margin-bottom: 12px;
	}

	.divProductos .producto .producto-title {
		font-size: 2.25em;
	}

	.divProductos .producto .producto-meta {
		grid-template-rows: 48px 92px 38px 1px auto;
		row-gap: 10px;
	}

	.divProductos .producto .meta-slot-title .producto-title {
		line-height: 1.22;
		min-height: 2.44em;
		max-height: 2.44em;
	}

	.divProductos .producto .meta-slot-original .offer-original-price {
		margin-top: 4px;
		margin-bottom: 2px;
		line-height: 1.15;
	}

	.divProductos .producto .meta-slot-final-price .rupees {
		font-size: 3.15em !important;
		color: #333333;
	}

	.offer-badge {
		font-size: 1.73em;
		padding: 8px 18px;
	}

	.offer-original-price {
		font-size: 1.9em;
	}

	.offer-meta-slot {
		min-height: 72px;
		margin: 9px 0 9px;
	}

	.offer-slot {
		min-height: 48px;
		margin: 0;
	}

	.offer-slot--grid-banner {
		min-height: 0;
		margin: 10px 0 6px;
	}

	/* Make images fill the box cleanly */
	.divProductos .producto .divImagen img {
		object-fit: contain;
	}
}

.lista li {
	margin-left: 3px;
	display: block;
	font-weight: 900;
	font-size: 2em;
	padding: 8px 28px;
	font-family: 'ambleregular';
	color: #aaa;
	/* background: url(../images/arrow-next.png) no-repeat 0; */
}

.logoMundoLeds h3 {
	font-family: 'ambleregular';
	font-size: 1.3em;
	font-weight: 900;
}

.logoMundoledsm {
	display: none;
}

.logoMundoledsm h3 {
	font-family: 'ambleregular';
	font-size: 0.9em;
	font-weight: 900;
	margin-bottom: 0px;
	margin-top: 5px;
}

.listasm li {
	margin-left: 3px;
	display: block;
	font-weight: 900;
	font-size: 2em;
	padding: 8px 28px;
	font-family: 'ambleregular';
	color: #aaa;
	/* background: url(../images/arrow-next.png) no-repeat 0; */
}

/*-- responsive-design starts-here --*/
/*mbrito responsive*/

.mundoledTitulo {
	margin-top: 10px;
	margin-left: 3px;
	display: block;
	font-weight: 900;
	font-size: 1.5em;
	padding: 8px 50px;
	font-family: 'ambleregular';
}

.select1 {
	padding-left: 15px;
	/* padding-bottom: 100px; */
	margin: 0;
	margin-top: 0px;
	margin-bottom: 10px;
	font-size: 2.5em !important;
	background: #FFF;
	color: #999 !important;
	/* border: none; */
	border: 1px solid #999;
	/* outline: none; */
	outline: 1px solid #999;
	/* height:42px; */
	height: 75px;
	width: 55%;
	display: inline-block;
	cursor: pointer;
	font-family: 'ambleregular' !important;
	font-weight: 900;
	background: url(../images/plus.png) no-repeat 98%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.select2 {
	/* margin: 0; */
	font-size: 2em !important;
	/* background: #FFF; */
	/* color: #999 !important; */
	/* border: none; */
	/* border: 1px solid #999; */
	/* outline: none; */
	/* outline: 1px solid #999; */
	/* height:42px; */
	height: 90px;
	width: 100%;
	display: inline-block;
	cursor: pointer;
	font-family: 'ambleregular' !important;
	font-weight: 900;
	/* background: url(../images/plus.png) no-repeat 98%; */
	/* -webkit-appearance: none; */
	/* -moz-appearance: none; */
	/* appearance: none; */
}

/* .text1 {
  font-weight: 900;
  font-size: 3em;
  padding: 20px;
  height:70px;
  width: 100%;
  font-family: 'ambleregular' !important;
  background: url(../images/lupa.png) no-repeat 97%;"
} */

/* Tamaño de las imágenes en la grilla de productos */
.divImagen {
	width: 100%;
	height: auto;
	aspect-ratio: 1 / 1;
	background-color: #FFFFFF;
	display: block;
	overflow: hidden;
}

.divImagen img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

/* Targetting Webkit browsers only. FF will show the dropdown arrow with so much padding. */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	select {
		padding-right: 18px
	}
}

select label {
	position: relative
}

select label:after {
	content: '<>';
	font: 48px "Consolas", monospace;
	color: #aaa;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	right: 8px;
	top: 2px;
	padding: 0 0 2px;
	font-size: 2em;
	border-bottom: 1px solid #ddd;
	position: absolute;
	pointer-events: none;
}

/*select label:before {
    content:'';
    right:6px; top:0px;
    font-size: 2em;
    width:20px; height:20px;
    background:#f8f8f8;
    position:absolute;
    pointer-events:none;
    display:block;
}*/

/* para la pc */
.text1 {
	font-weight: 900;
	font-size: 2.5em;
	padding: 20px;
	height: 75px;
	width: 98%;
	font-family: 'ambleregular' !important;
	background: url(../images/lupa.png) no-repeat 98%;
}

.text2 {
	font-weight: 900;
	font-size: 2.5em;
	padding: 20px;
	height: 70px;
	width: 80%;
	font-family: 'ambleregular' !important;
	/* background: url(../images/lupa.png) no-repeat 97%;" */
}

.textAdded {
	margin-top: 5px;
	z-index: 100;
	top: 0 !important;
	position: sticky !important;
	padding: 1rem 1rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	color: #084298;
	background-color: #cfe2ff;
	border-color: #b6d4fe;
	border-radius: .25rem;
	font-family: 'ambleregular' !important;
	font-size: 3em;
	font-weight: 400;
	line-height: 1.5;
}

.listaAyuda h1 {
	padding-top: 10px;
	color: #999;
	/* color : #333; */

	font-size: 3em;
	font-weight: 900;
	font-family: 'ambleregular' !important;
	text-decoration: none;
}

.listaAyuda h2 {
	padding-top: 10px;
	color: #635D5F;
	font-weight: 600;
	font-size: 2em;
	font-family: verdana, arial, helvetica, helve, sans-serif;
}

.listaAyuda h3 {
	padding-top: 15px;
	font-size: 1.5em;
	white-space: pre-line;
	margin: 0px;
	color: #969696;
	line-height: 1.6em;
	font-family: verdana, arial, helvetica, helve, sans-serif;


	/* color: #969696;
 font-weight: normal;
 font-size: 2em;
 font-family: Arial;
 padding: 100px; */
}

.listaCategorias h3 {
	display: inline-block;
	color: #635D5F;
	font-weight: 900;
	font-size: 2.5em;
	/* margin-bottom: 0px; */
	margin-bottom: 10px;
	padding: 10px;
	font-family: 'ambleregular' !important;
}

.listaCategorias {
	margin-bottom: 10px;
	display: none;
	-webkit-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
	-moz-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
	box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
}

.carousel-indicators {
	padding: 3px 3px 3px 3px;
	height: 35px;
	top: 40%;
	position: absolute;
	width: 100%;
	background-color: rgba(98, 92, 94, 0.7);
	z-index: 15;
	padding-top: -16px;
	text-align: -webkit-right;
	text-align: -moz-right;
	text-align: right;
	list-style: none;

}

.carousel-caption p {
	white-space: pre-line;
}

/* .theme-default .nivoSlider {
	position:relative;
	background:#fff;
  margin: 0 auto;
  margin-bottom:10px;
	margin-top:3px;
  height : 334px;
  width:auto;
  text-align:center;
  text-align: -webkit-center;
} */
.carousel-inner>.item img {
	height: 475px !important;
}

.carousel-inner>.item iframe {

	height: 405px !important;
	width: 100%;

}

@media screen and (max-width: 1440px) {
	.logo {
		margin-top: 12px;
		margin-left: 8%;
	}

	.news-paper {
		margin: 4em 0;
	}

	.contact-form-row input[type="text"],
	.contact-form-row textarea {
		margin-bottom: 12px;
	}

	.contact-section {
		padding: 2em 0;
	}

	.menu-stripSmall {
		display: none;
	}

	.menu-strip ul li {
		display: inline-block;
		/* padding-right: 30px; */
		/* border-left: 1px solid #fff; */
		/* width: 30%; */
		/* margin-bottom: 0px */
	}
}

@media screen and (max-width: 1280px) {

	.logo {
		margin-top: 12px;
		margin-left: 8%;
	}

	.news-paper {
		margin: 3em 0;
	}

	.about-left h3,
	.about-right h3,
	.team h3 {
		font-size: 1.8em;
	}

	.map iframe {
		min-height: 299px;
	}

	.story-review p {
		font-size: 0.9em;
	}

	ul.comment-list {
		margin: 0.5em 0 3em 0;
	}

	.menu-strip ul li {
		display: inline-block;
		/* padding-right: 30px; */
		/* border-left: 1px solid #fff; */
		/* width: 30%; */

	}

	.lista li {
		font-size: 1.3em !important;
	}

	.logoMundoLeds h3 {
		font-family: 'ambleregular';
		font-size: 1.3em !important;
		display: none;
	}
}

@media screen and (max-width: 1024px) {
	/* .theme-default .nivoSlider {
    width:auto;
    height : 400px;
    } */

	/* para el celu */
	.text1 {
		font-weight: 900;
		font-size: 3em;
		padding: 20px;
		height: 75px;
		width: 98%;
		font-family: 'ambleregular' !important;
		background: url(../images/lupa.png) no-repeat 98%
	}


	.producto h2 {
		font-size: 1.5em;
	}

	.carousel-caption p {
		font-size: 1.5em;
	}

	.descDetalle p {
		font-size: 1.5em;
	}

	.carousel-indicators {
		top: 40%;
	}

	.carousel-indicators li {
		width: 15px;
		height: 15px;
		padding: 5px 7px 5px 5px;
	}

	.listaCategorias {
		display: block;
	}

	.breadcrumb {
		display: none;
	}

	.productosLista {
		display: none;
	}

	.logo {
		margin-top: 12px;
		margin-left: 8%;
	}

	.header-right {
		width: 64%;
	}

	.search {
		width: 31%;
	}

	.top-menu {
		margin-top: 0.4em;
	}

	.social-icons li {
		margin: 0 0px;
	}

	.logo a h1 {
		font-size: 2em;
	}

	.logo a h6 {
		font-size: 1em;
	}

	.menu-strip ul li {
		display: inline-block;
		/* padding-right: 30px; */
		/* border-left: 1px solid #fff; */
		/* width: 30%; */

	}

	.menu-strip ul li a {
		font-size: 2.5em;
		padding: 0;
	}

	.menu-strip ul li:last-child {
		/* border-right: 1px solid #fff; */
	}


	.breaking-news-title {
		padding: 0.4em 7em;
	}

	.breaking-news-title p {
		font-size: 0.875em;
	}

	.news-paper {
		padding: 0.6em 1em;
		margin: 2.2em 0;
	}

	.side-bar {
		padding: 0 0 0 20px;
	}

	.percent h2 {
		font-size: 4em;
		margin-top: 16px;
	}

	.popular-grid p {
		font-size: 0.899em;
	}

	.video-name a {
		font-size: 0.875em;
	}

	.video {
		padding: 0.8em 0;
	}

	.videos {
		padding: 1.5em 0.8em 0.5em 0.8em;
	}

	.video-grid {
		margin-bottom: 1.2em;
	}

	.tech-news-grid p {
		font-size: 0.875em;
	}

	.tech-news-grid h4 {
		font-size: 1em;
	}

	.main-title-head h3 {
		font-size: 1.5em;
	}

	.main-title-head {
		border-bottom: 3px solid #cf0000;
		margin-bottom: 1.5em;
	}

	.editor a {
		font-size: 0.875em;
	}

	.rslides_tabs {
		bottom: 1%;
	}

	.world-news-grid p {
		font-size: 0.875em;
	}

	.desk p {
		font-size: 0.875em;
	}

	.footer {
		margin-top: 0em;
	}

	.desk-grid h3 {
		font-size: 1.5em;
		border-bottom: 3px solid #cf0000;
		margin-bottom: 0.8em;
	}

	.main-title-head h4 {
		font-size: 1.5em;
	}

	.popular-grid {
		margin-bottom: 1.2em;
		padding-bottom: 1.2em;
	}

	p.sign {
		font-size: 0.8em;
	}

	p.spam {
		font-size: 0.75em;
	}

	.copyright {
		padding: 1.5em 0 0.5em 0;
	}

	.about-left {
		padding: 0 2em 0 0;
	}

	.about-left h5 {
		font-size: 0.96em;
	}

	.about-right {
		padding: 0 0 0 1em;
	}

	.team-grid img {
		width: 100%;
	}

	.team-grid p {
		font-size: 0.875em;
		line-height: 1.6em;
	}

	.team-grid {
		padding: 0 8px;
	}

	.offer a {
		font-size: 1.12em;
	}

	.offer p {
		font-size: 0.9em;
	}

	.about-us {
		margin-bottom: 3em;
	}

	.address p {
		font-size: 1.1em;
	}

	.contact-section-head h3 {
		font-size: 1.8em;
		margin-bottom: 0.6em;
	}

	.might h4 {
		font-size: 1.5em;
		margin-bottom: 0.6em;
	}

	.might-top p {
		font-size: 0.875em;
		line-height: 1.6em;
	}

	.might-top a {
		font-size: 0.875em;
		padding: 0.3em 0 0;
	}

	.featured h3 {
		font-size: 1.5em;
		margin-bottom: 0.6em;
	}

	.featured ul li {
		width: 29.333%;
		margin: 2%;
	}

	.featured ul li p {
		margin-top: 3px;
		font-size: 0.81em;
	}

	.grid-top ul li a {
		font-size: 0.875em;
	}

	.mright-posts {
		width: 29%;
		margin-right: 3%;
	}

	.single p i {
		font-size: 0.8em;
	}

	.content-pagenation {
		margin-top: 10px;
	}

	img.blog {
		width: 41%;
	}

	.l_g_r {
		margin-left: 2em;
	}

	ul.comment-list {
		margin: 0 0 3em 0;
	}

	.photos {
		margin-bottom: 2em;
	}

	.bull-text p {
		margin: 5px 0 10px 0;
		font-size: 1em;
	}

	.main-content {
		margin-bottom: 2em;
	}

	.titleHome {
		color: #635D5F;
		/*font-size: 3.5em;*/
		font-size: 3.5em;
		font-weight: 900;
		font-family: 'Arial Black';
		text-decoration: none;

	}

	.titleProductos {
		color: #635D5F;
		font-size: 1.5em;

		text-decoration: none;

	}

	.categories h3 {
		display: none;
	}

	/*.tituloProductos {
       display : block;
      width: 100%;
      background: url(../images/nav.png)no-repeat 4px 8px #635D5F;
      cursor: pointer;
      margin: -15px 0 0em -3px
    }
   .tituloProductos h3 {
        display : block;
        color:#FFF;
          margin-left: 35px;
	    padding:10px;
	    background:#F1A329;
	    font-family: 'ambleregular';
    }*/

	.facebook_footer {
		text-align: center;
		/* padding: 10px 0; */
		padding: 5px 0;
		background-color: #635D5F;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}

	.facebook_footer p {
		/* font-size: 1.5em; */
		font-size: 1em;
		color: #FFFFFF;
	}

	.nivo-caption {
		position: absolute;
		background: rgba(36, 34, 36, 0.68);
		z-index: 999;
		font-size: 3.5em;
		width: 100%;
		top: 0px;
		text-align: right;
	}

	.mundoledTitulo h3 {
		font-family: 'ambleregular';
		font-size: 1.1em !important;
		display: none;
	}

	.lista li {
		font-size: 1.3em !important;
	}

	.logoMundoLeds h3 {
		font-family: 'ambleregular';
		font-size: 1.3em !important;
	}

	.copy_right {
		text-align: center;
		border-top: 5px solid #EEE;
		padding: 10px 0;
		background-color: #635D5F;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}

	.copy_right p {
		font-size: 1.5em;
		color: #FFFFFF;
	}

}

/* *************El celu toma está************* */
@media screen and (max-width: 768px) {
	.carousel-inner>.item iframe {
		height: auto;
	}

	.carousel-inner>.item img {
		height: auto;
	}

	/* .theme-default .nivoSlider {
    width:auto;
    height : 396px;
    } */
	.carousel-indicators {
		top: 33%;
	}

	.carousel-indicators li {
		width: 15px;
		height: 15px;
		padding: 5px 7px 5px 5px;
	}

	.listaCategorias {
		display: block;
	}

	.breadcrumb {
		display: none;
	}

	.productosLista {
		display: none;
	}

	.logoMundoledsm {
		display: inline-block;
	}

	.logoMundoLeds {
		display: none;
	}

	.desc {
		width: 100%;
	}

	.images_3_of_2 {
		width: 100%;
	}

	.price p span {
		font-size: 2.2em;
	}

	.divProductos {
		text-align: center;
	}

	.producto {
		border: 0px;
		margin: 0px;
		text-align: center;
		padding: 0px;
	}

	.producto img {
		width: 100%;
		height: auto;
	}

	.price-details p span.rupees {
		font-size: 1.4em;
	}

	/*.categories h3{
	display : none;
    }*/
	/*.tituloProductos {
        display : block;
        width: 100%;
      background: url(../images/nav.png)no-repeat 4px 8px #635D5F;

      cursor: pointer;
      margin: -15px 0 0em -3px
    }
   .tituloProductos h3 {
        display : block;
        color:#FFF;
          margin-left: 35px;
	    padding:10px;
	    background:#F1A329;
	    font-family: 'ambleregular';
    }*/

	.logo {
		margin-top: 12px;
		margin-left: 8%;
	}

	.copy_right {
		text-align: center;
		border-top: 5px solid #EEE;
		padding: 10px 0;
		background-color: #635D5F;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}

	.copy_right p {
		font-size: 1em;
		color: #FFFFFF;
	}

	.nivo-caption {
		position: absolute;
		background: rgba(36, 34, 36, 0.68);
		z-index: 999;
		width: 100%;
		top: 0px;
		text-align: right;
	}

	.videos {
		width: 60%;
		float: left;
		margin-right: 5%;
	}

	.sign_up {
		width: 35%;
		float: left;
		margin: 0;
	}

	.popular {
		width: 60%;
		float: left;
		margin: 3em 0;
	}

	.subscribe-now {
		width: 35%;
		float: left;
		margin-left: 5%;
		margin-top: -4em;
	}

	.side-bar {
		padding: 0;
	}

	.bottom-menu ul li {
		margin: 0 4px;
	}

	.about-left {
		padding: 0em 0em 2em 0;
		width: 100%;
		border-right: none;
	}

	.team-grid {
		width: 20%;
		float: left;
	}

	.team-grid:nth-child(5) {
		display: none;
	}

	.about-right {
		padding: 0;
	}

	.about-left h3,
	.about-right h3,
	.team h3 {
		font-size: 1.65em;
	}

	.about-us {
		padding-bottom: 1em;
	}

	.contact-form-row {
		margin: 2em 0;
	}

	.map iframe {
		min-height: 250px;
	}

	.contact-section-head h3 {
		font-size: 1.65em;
		margin-bottom: 0.5em;
	}

	.might h4 {
		float: none;
	}

	.might {
		float: left;
		width: 50%;
	}

	.featured {
		width: 47%;
		float: left;
		margin-left: 3%;
	}

	.mleft-posts {
		float: left;
	}

	.mright-posts {
		float: right;
		margin-left: 3%;
		margin-right: 0;
	}

	.might {
		margin: 0em 0 1em 0;
	}

	ul.comment-list {
		margin: 2em 0;
	}

	.content-form {
		margin-bottom: 2.5em;
	}

	.l_g_r {
		margin-top: 4em;
		margin-left: 0;
	}

	.header-right {
		width: 57%;
	}

	.top-menu ul li {
		margin: 0 0.58em;
	}

	.top-menu {
		margin: 0.4em 0;
	}

	.search {
		width: 46%;
	}

	.logo {
		margin-top: 26px;
	}

	a.more1 {
		margin-right: -11px;
	}

	.menu-strip ul li:last-child {
		/* border-right: 1px solid #fff; */
	}

	.menu-strip ul li a {
		font-size: 2.5em;
		/* padding: 1.1em 0.447em 0.85em; */
	}

	.menu-strip {
		/* padding: 0.75em 0 0.7em 0; */
	}

	.header-right {
		margin-top: -40px;
	}

	.tech {
		width: 33.333%;
		float: left;
	}

	.classifieds {
		margin-top: 1em;
		margin-bottom: 2em;
	}

	.titleHome {
		color: #635D5F;
		/*font-size: 3em;*/
		font-size: 3em;
		font-weight: 900;
		font-family: 'Arial Black';
		text-decoration: none;

	}

	.titleProductos {
		color: #635D5F;
		font-size: 1.3em;
		font-weight: 900;
		font-family: 'ambleregular';
		text-decoration: none;
		margin-top: 0px;
		margin-left: -2%;

	}

	.facebook_footer {
		text-align: center;
		/* padding: 10px 0; */
		padding: 5px 0;
		background-color: #635D5F;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}

	.facebook_footer p {
		/* font-size: 1.5em; */
		font-size: 1em;
		color: #FFFFFF;
	}

	.nivo-caption {
		position: absolute;
		background: rgba(36, 34, 36, 0.68);
		z-index: 999;
		font-size: 3.0em;
		width: 100%;
		top: 0px;
		text-align: right;
	}
}

/* Este es el tamaño muy compacto cuando el menu se colapsa */
@media screen and (max-width: 640px) {

	.carousel-inner>.item iframe {
		height: 245px !important;
	}

	.carousel-inner>.item img {
		height: 245px !important;
	}

	/* .theme-default .nivoSlider {
    width:auto;
    height : 275px;

    } */
	.carousel-indicators {
		top: 15%;
	}

	.carousel-indicators li {
		width: 15px;
		height: 15px;
		padding: 5px 7px 5px 5px;
	}

	.listaCategorias h3 {
		font-size: 1.5em;
	}

	.listaCategorias {
		display: block;
	}

	.select {
		font-size: 1.5em !important;
	}

	.breadcrumb {
		display: none;
	}

	.productosLista {
		display: none;
	}

	.logoMundoledsm {
		display: inline-block;
	}

	.logoMundoLeds {
		display: none;
	}

	.desc {
		width: 100%;
	}

	.images_3_of_2 {
		width: 100%;
	}

	.price p span {
		font-size: 2.2em;
	}

	.divProductos {
		text-align: center;
	}

	.producto {
		border: 0px;
		margin: 0px;
		text-align: center;
		padding: 0px;
	}

	.producto img {
		width: 100%;
		height: auto;
	}

	.price-details p span.rupees {
		font-size: 1.4em;
	}


	.col-md-9 {
		padding-left: 0px !important;

	}

	/*MENU */
	.menuTitle {
		margin-left: 40px;
		display: block;
		color: #FFF;
		padding: 5px;
		background: #635D5F;
		font-family: 'ambleregular';
		font-size: 1.5em;
	}

	span.menu {
		width: 94.3%;
		height: 40px;
		background: url(../images/nav.png)no-repeat 5px 5px #635D5F;
		float: left;
		cursor: pointer;
		margin: 10px 0px 0px 15px;
	}

	.menu-strip {
		width: 94.3%;
		display: none;
		text-align: left;
		background: #1a1a1a;
		/* background:#F2A32B; */
		padding: 0;
		margin-left: 3.1%;
		padding-top: 4%;
	}

	.menu-strip ul {
		float: none;
		width: 100%;
	}

	.menu-strip ul li {
		display: block;
		float: none;
		border-left: 0px;
		width: 30%;

	}

	.menu-strip ul li a {
		display: block;
		font-size: 1.5em;
		padding: 0px 0 5px 5px;
	}

	.menu-strip ul li a.active {
		color: #635D5F;
	}

	.menu-strip ul li a:hover {
		color: #635D5F;
	}

	.menu-strip ul li:last-child {
		border-right: 0px;
	}

	/*FIN MENU */
	.categories h3 {
		display: none;
	}

	.tituloProductos {
		display: none;
		width: 99%;
		/*height: 33px;*/
		background: url(../images/nav.png)no-repeat 4px 8px #635D5F;
		/*display: inline-block;*/
		/*float: left;*/
		cursor: pointer;
		margin: 0px 0px 0px 0px;
	}

	.tituloProductos h3 {
		display: block;
		color: #FFF;
		font-size: 1.5em;
		margin-left: 35px;
		padding: 10px;
		background: #F1A229;
		font-family: 'ambleregular';
	}

	.logo {
		margin-top: 12px;
		/*margin-left : 5%;*/
	}

	.copy_right {
		text-align: center;
		border-top: 5px solid #EEE;
		padding: 10px 0;
		background-color: #635D5F;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}

	.copy_right p {
		font-size: 1em;
		color: #FFFFFF;
	}

	.nivo-caption {
		position: absolute;
		font-size: 2.0em;
		background: rgba(36, 34, 36, 0.68);
		z-index: 999;
		width: 100%;
		top: 0px;
		text-align: right;
	}

	.top-menu ul li a {
		font-size: 0.85em;
	}

	.top-menu ul li {
		margin: 0 0.2em;
	}

	.top-menu {
		margin: 0.2em 0 0.4em 0;
	}

	.search {
		width: 57%;
		padding: 2px 6px;
	}

	.search input[type="submit"] {
		background: url('../images/sprit-1.png') no-repeat 0px -1px #003E77;
		width: 30px;
		height: 27px;
	}

	.news-paper {
		padding: 0.6em 0.5em;
		margin: 1em 0;
	}

	h5.breaking {
		font-size: 0.875em;
		width: 19%;
		margin: 0px 0 -7px -7px;
		padding: 5px 0;
	}

	.menu-strip ul li a {
		font-size: 1.5em;
	}

	/* .menu-strip {
	padding: 0.75em 0 0.7em 0;
	} */
	.header-right {
		width: 55%;
	}

	.slider {
		padding: 0.5em;
	}

	.main-title-head h3 {
		font-size: 1.4em;
		padding-bottom: 0;
	}

	.main-title-head {
		border-bottom: 2px solid #cf0000;
		margin-bottom: 1.2em;
	}

	.main-title-head a {
		margin-top: 4px;
	}

	.desk-grid h3,
	.editorial h3 {
		font-size: 1.4em;
		border-bottom: 2px solid #cf0000;
		margin-bottom: 0.6em;
	}

	.world-news-grid {
		width: 32%;
		margin-right: 2%;
	}

	.world-news-grid h5 {
		font-size: 0.9em;
		margin-top: 6px;
	}

	.world-news-grid p {
		font-size: 0.825em;
	}

	.sign_up {
		width: 36%;
	}

	.videos {
		margin-right: 4%;
	}

	.desk h5 {
		font-size: 0.9em;
	}

	.desk p {
		font-size: 0.825em;
	}

	.desk {
		margin-bottom: 1.5em;
	}

	.editor a {
		font-size: 0.8em;
	}

	.tech-news-grid h4 {
		font-size: 0.95em;
	}

	.bottom-menu ul li a {
		font-size: 0.875em;
	}

	.bottom-menu ul li {
		margin: 0 -1px;
	}

	.team-grid:nth-child(4) {
		display: none;
	}

	.team-grid {
		width: 25%;
	}

	a.gotosingle,
	.msingle-grid h3 {
		font-size: 1.25em;
	}

	.grid.box {
		margin-bottom: 2em;
	}

	.single p i {
		font-size: 0.75em;
	}

	.single h3,
	.best-review h4,
	.story-review h4 {
		font-size: 1.2em;
	}

	.single p {
		font-size: 1.25em;
	}

	.best-review {
		border-top: 2px solid #000;
	}

	.story-review {
		border-top: 2px solid #000;
		padding: 1.3em 0;
		border-bottom: 2px solid #000;
	}

	.about-section {
		padding: 1.5em 0;
	}

	.about-left h3,
	.about-right h3,
	.team h3 {
		font-size: 1.5em;
	}

	.featured h3 {
		font-size: 01.3em;
	}

	.featured {
		border-top: 2px solid #000;
	}

	.l_g_r {
		margin-left: 2em;
	}

	a.power {
		font-size: 0.875em;
	}

	.tech {
		padding: 5px 7px;
	}

	.live-market h3 {
		font-size: 1.4em;
	}

	.classified-grid {
		padding: 4em 0;
	}

	.classifieds h3 {
		font-size: 1.5em;
	}

	.classified-grids {
		margin-top: 1em;
	}

	.classified-grid h4 {
		font-size: 1em;
	}

	.titleHome {
		color: #635D5F;
		/*font-size: 2.5em;*/
		font-size: 2.5em;
		font-weight: 900;
		font-family: 'Arial Black';
		text-decoration: none;

	}

	.titleProductos {
		color: #635D5F;
		font-size: 1.2em !important;
		font-weight: 900;
		text-decoration: none;
		margin-top: 0% !important;
		text-transform: none !important;
		border-bottom: 0px;

	}

	.facebook_footer {
		text-align: center;
		/* padding: 10px 0; */
		padding: 5px 0;
		background-color: #635D5F;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}

	.facebook_footer p {
		/* font-size: 1.5em; */
		font-size: 1em;
		color: #FFFFFF;
	}

	.nivo-caption {
		position: absolute;
		background: rgba(36, 34, 36, 0.68);
		z-index: 999;
		font-size: 2.5em;
		width: 100%;
		top: 0px;
		text-align: right;
	}
}

@media screen and (max-width: 480px) {

	.carousel-inner>.item iframe {
		height: auto !important;
	}

	.carousel-inner>.item img {
		height: 147px !important;
	}

	/* .theme-default .nivoSlider {
    width:auto;
    height : 235px;
    } */
	.carousel-indicators li {
		width: 15px;
		height: 15px;
		padding: 5px 7px 5px 5px;
	}

	.listaCategorias h3 {
		font-size: 1.5em;
	}

	.select {
		font-size: 1.5em !important;
	}

	.listaCategorias {
		display: block;
	}

	.breadcrumb {
		display: none;
	}

	.productosLista {
		display: none;
	}

	.logoMundoledsm {
		display: inline-block;
	}

	.logoMundoLeds {
		display: none;
	}

	.desc {
		width: 100%;
	}

	.images_3_of_2 {
		width: 100%;
	}

	.price p span {
		font-size: 2.2em;
	}

	.producto {
		border: 0px;
		margin: 0px;
		text-align: center;
		padding: 0px;
	}

	.producto img {
		width: 100%;
		height: auto;
	}

	.price-details p span.rupees {
		font-size: 1.4em;
	}

	.col-md-9 {
		padding-left: 0px !important;
	}

	.categories h3 {
		display: none;
	}

	.tituloProductos {
		display: none;
		width: 100%;
		/*height: 33px;*/
		background: url(../images/nav.png)no-repeat 5px 5px #635D5F;
		/*display: inline-block;*/
		/*float: left;*/
		cursor: pointer;
		margin: 0px 0 0em 0
	}

	.tituloProductos h3 {
		display: block;
		color: #FFF;
		margin-left: 40px;
		padding: 10px;
		background: #F1A32C;
		font-family: 'ambleregular';
		font-size: 1.5em;
	}

	.copy_right {
		text-align: center;
		border-top: 5px solid #EEE;
		padding: 10px 0;
		background-color: #635D5F;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}

	.copy_right p {
		font-size: 1em;
		color: #FFFFFF;
	}

	.nivo-caption {
		position: absolute;
		font-size: 2.0em;
		background: rgba(36, 34, 36, 0.68);
		z-index: 999;
		width: 100%;
		top: 0px;
		text-align: right;
	}

	.header-right {
		width: 100%;
		margin: 1em 0;
	}

	.logo {
		margin: 5% 5% 5% 5%;
	}

	/*.search {
		width: 30%;
		padding: 1px 4px;
		margin:0 auto;
		float:right;
		color:#000;
	}
	.search input[type="submit"] {
		height: 25px;
	}*/
	/*.top-menu ul li a {
		font-size: 0.8em;
	}
	.top-menu {
		width: 67%;
		float: left;
		margin:0;
	}
	.top-menu ul li {
		margin: 0 0.05em;
	}
	.rslides_tabs a {
		border: 2px solid #202021;
	}
	#slider3-pager .rslides_here a {
		border: 2px solid #ff0000;
	}*/
	.breaking-news-title p {
		font-size: 0.8em;
		height: 30px;
		overflow: hidden;
		line-height: 1.5em;
	}

	.breaking-news-title {
		padding: 0.3em 4.5em;
	}

	/*h5.breaking {
		width: 25%;
	}
	.rslides_tabs {
		bottom: -2%;
	}
	.subscribe-now {
		margin-top: 0em;
	}
	.percent h2 {
		font-size: 3em;
	}
	.save p {
		font-size: 1.75em;
	}
	h3.sn {
		font-size: 1.3em;
	}*/
	.world-news-grid a {
		font-size: 0.8em;
	}

	.main-title-head h3 {
		font-size: 1.3em;
	}

	.main-title-head a {
		margin-top: 2px;
	}

	.desk-grid h3,
	.editorial h3 {
		font-size: 1.25em;
		margin-bottom: 0.5em;
	}

	.desk p a {
		display: block;
	}

	.desk p span {
		margin-left: 0em;
	}

	.about-left h5 {
		font-size: 0.9em;
		height: 35px;
		overflow: hidden;
	}

	.team-grid:nth-child(2) {
		display: none;
	}

	.team-grid {
		width: 33.33333%;
	}

	a.gotosingle,
	.msingle-grid h3 {
		font-size: 1.2em;
	}

	img.blog {
		width: 52%;
	}

	span.menu {
		width: 92%;
		height: 40px;
		background: url(../images/nav.png)no-repeat 5px 5px #635D5F;
		float: left;
		cursor: pointer;
		margin: 0px 0 0px 15px;
	}

	/*MENU */
	.menuTitle {
		margin-left: 40px;
		display: block;
		color: #FFF;
		padding: 5px;
		background: #635D5F;
		font-family: 'ambleregular';
		font-size: 1.5em;
	}

	.menu-strip {
		width: 90%;
		display: none;
		text-align: left;
		/* background:#F2A32B; */
		background: #000000;
		padding: 0;
		margin-left: 5%;
		padding-top: 4%;
	}

	.menu-strip ul {
		float: none;
		width: 100%;
	}

	.menu-strip ul li {
		display: block;
		float: none;
		width: 30%;
	}

	.menu-strip ul li a {
		display: block;
		font-size: 1.5em;
		/*margin-top: 15px;*/
		padding: 0px 0 5px 5px;
	}

	.menu-strip ul li a.active {
		color: #635D5F;
	}

	.menu-strip ul li a:hover {
		color: #635D5F;
	}

	/*FIN MENU */


	.menu-strip ul li:last-child {
		text-align: left;
	}

	.s-grid-left {
		width: 100%;
		margin-right: 0%;
		margin-bottom: 2em;
	}

	.s-grid-right {
		width: 100%;
	}

	a.power {
		font-size: 0.7em;
	}

	.tech {
		padding: 4px 5px;
	}

	.bull-text {
		width: 100%;
	}

	a.bull1 {
		font-size: 1.4em;
	}

	.bull {
		width: 60%;
		margin-right: 0%;
		padding: 5px;
		margin-bottom: 0.5em;
	}

	.classified-grid {
		padding: 3em 0;
	}

	.popupContainer {
		top: 80px !important;
	}

	.titleHome {
		color: #635D5F;
		/*font-size: 2.0em;*/
		font-size: 2.0em;
		font-weight: 900;
		font-family: 'Arial Black';
		text-decoration: none;
	}

	.titleProductos {
		color: #635D5F;
		font-size: 1.0em;
		font-weight: 900;
		font-family: 'ambleregular';
		text-decoration: none;
		margin: 0px 0px 0px -15px;
		text-transform: none !important;
		border-bottom: 0px;
	}

	.facebook_footer {
		text-align: center;
		/* padding: 10px 0; */
		padding: 5px 0;
		background-color: #635D5F;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}

	.facebook_footer p {
		/* font-size: 1.5em; */
		font-size: 1em;
		color: #FFFFFF;
	}



}

@media screen and (max-width: 320px) {

	/*.carousel-indicators {
        top: 17%;
    }*/
	.listaCategorias h3 {
		font-size: 1em;
	}

	.select {
		font-size: 1.2em !important;
	}

	.listaCategorias {
		display: block;
	}

	.breadcrumb {
		display: none;
	}

	.productosLista {
		display: none;
	}

	.logoMundoledsm {
		display: inline-block;
	}

	.logoMundoLeds {
		display: none;
	}

	.desc {
		width: 100%;
	}

	.images_3_of_2 {
		width: 100%;
	}

	.price p span {
		font-size: 2.2em;
	}

	.col-md-9 {
		padding-left: 0px !important;

	}

	.producto {
		border: 0px;
		margin: 0px;
		padding: 0px;
	}

	.categories h3 {
		display: none;
	}

	.tituloProductos {
		display: none;
		width: 101%;
		/*height: 33px;*/
		background: url(../images/nav.png)no-repeat 4px 5px #635D5F;
		/*display: inline-block;*/
		/*float: left;*/
		cursor: pointer;
		margin: 0px 0 0em 0
	}

	.tituloProductos h3 {
		display: block;
		color: #FFF;
		margin-left: 37px;
		/*padding:10px;*/
		background: #F1A32C;
		font-family: 'ambleregular';
		font-size: 1.5em;
	}

	.copy_right {
		text-align: center;
		border-top: 5px solid #EEE;
		padding: 10px 0;
		background-color: #635D5F;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}

	.copy_right p {
		font-size: 1em;
		color: #FFFFFF;
	}

	.nivo-caption {
		position: absolute;
		font-size: 2.0em;
		background: rgba(36, 34, 36, 0.68);
		z-index: 999;
		width: 100%;
		top: 0px;
		text-align: right;
	}

	.header-right {
		width: 100%;
		margin: 1em 0;
	}

	.logo {

		margin: 5% 5% 5% 5%;
	}

	/*.search {
		width: 30%;
		padding: 1px 4px;
		margin:0 auto;
		float:right;
		color:#000;
	}
	.search input[type="submit"] {
		height: 25px;
	}*/
	/*.top-menu ul li a {
		font-size: 0.8em;
	}
	.top-menu {
		width: 67%;
		float: left;
		margin:0;
	}
	.top-menu ul li {
		margin: 0 0.05em;
	}
	.rslides_tabs a {
		border: 2px solid #202021;
	}
	#slider3-pager .rslides_here a {
		border: 2px solid #ff0000;
	}*/
	.breaking-news-title p {
		font-size: 0.8em;
		height: 30px;
		overflow: hidden;
		line-height: 1.5em;
	}

	.breaking-news-title {
		padding: 0.3em 4.5em;
	}

	/*h5.breaking {
		width: 25%;
	}
	.rslides_tabs {
		bottom: -2%;
	}
	.subscribe-now {
		margin-top: 0em;
	}
	.percent h2 {
		font-size: 3em;
	}
	.save p {
		font-size: 1.75em;
	}
	h3.sn {
		font-size: 1.3em;
	}*/
	.world-news-grid a {
		font-size: 0.8em;
	}

	.main-title-head h3 {
		font-size: 1.3em;
	}

	.main-title-head a {
		margin-top: 2px;
	}

	.desk-grid h3,
	.editorial h3 {
		font-size: 1.25em;
		margin-bottom: 0.5em;
	}

	.desk p a {
		display: block;
	}

	.desk p span {
		margin-left: 0em;
	}

	.about-left h5 {
		font-size: 0.9em;
		height: 35px;
		overflow: hidden;
	}

	.team-grid:nth-child(2) {
		display: none;
	}

	.team-grid {
		width: 33.33333%;
	}

	a.gotosingle,
	.msingle-grid h3 {
		font-size: 1.2em;
	}

	img.blog {
		width: 52%;
	}

	/*MENU */
	.menuTitle {
		margin-left: 40px;
		display: block;
		color: #FFF;
		padding: 5px;
		background: #635D5F;
		font-family: 'ambleregular';
		font-size: 1.5em;
	}

	span.menu {
		width: 91%;
		height: 40px;
		background: url(../images/nav.png)no-repeat 5px 5px #635D5F;
		float: left;
		cursor: pointer;
		margin: 0px 0 0px 15px;
	}

	.menu-strip {
		width: 90%;
		display: none;
		text-align: left;
		background: #F2A32B;
		padding: 0;
		margin-left: 5%;
		padding-top: 4%;
	}

	.menu-strip ul {
		float: none;
		width: 100%;
	}

	.menu-strip ul li {
		display: block;
		float: none;
		width: 30%;

	}

	.menu-strip ul li a {
		display: block;
		font-size: 1.5em;
		/*margin-top: 15px;*/
		padding: 0px 0 5px 5px;
	}

	.menu-strip ul li a.active {
		color: #635D5F;
	}

	.menu-strip ul li a:hover {
		color: #635D5F;
	}

	/*FIN MENU */

	.main-content {
		margin-top: 1em;
	}

	.menu-strip ul li:last-child {
		text-align: left;
	}

	.s-grid-left {
		width: 100%;
		margin-right: 0%;
		margin-bottom: 2em;
	}

	.s-grid-right {
		width: 100%;
	}

	a.power {
		font-size: 0.7em;
	}

	.tech {
		padding: 4px 5px;
	}

	.bull-text {
		width: 100%;
	}

	a.bull1 {
		font-size: 1.4em;
	}

	.bull {
		width: 60%;
		margin-right: 0%;
		padding: 5px;
		margin-bottom: 0.5em;
	}

	.classified-grid {
		padding: 3em 0;
	}

	.popupContainer {
		top: 80px !important;
	}

	.titleHome {
		color: #635D5F;
		/*font-size: 2.0em;*/
		font-size: 2.0em;
		font-weight: 900;
		font-family: 'Arial Black';
		text-decoration: none;
	}

	.titleProductos {
		color: #635D5F;
		font-size: 1.0em;
		font-weight: 900;
		font-family: 'ambleregular';
		text-decoration: none;
		margin: 0px 0px 0px -15px;
		text-transform: none !important;
		border-bottom: 0px;
	}

	.facebook_footer {
		text-align: center;
		/* padding: 10px 0; */
		padding: 5px 0;
		background-color: #635D5F;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}

	.facebook_footer p {
		/* font-size: 1.5em; */
		font-size: 1em;
		color: #FFFFFF;
	}

}

/*SLIDER PROYECTOS*/

div#box-slider {
	height: 320px;
}


a img {
	border: 0;
}

div#top div#nav {
	float: center;
	clear: both;
	width:
		/*993px;*/
		745px;
	height: 52px;
	margin: 22px 0 0;
}

div#top div#nav ul {
	float: center;
	width: 745px;
	height: 52px;
	list-style-type: none;
}

div#nav ul li {
	float: center;
	height: 52px;
}

div#nav ul li a {
	border: 0;
	height: 52px;
	display: block;
	line-height: 52px;
	text-indent: -9999px;
}

div#box-slider {
	margin: -1px 0 0;
}

/*div#video-header {
height : 683px;
margin : -1px 0 0;
}*/
div#box-slider div.w rap {
	height: 299px;
	background: url(imagenes/header-bg.png) no-repeat 50% 0;
}

div#box-slider div#slide-runner {
	/*
top : 9px;
left : 9px;*/
	width: 745px;
	height: 320px;
	overflow: hidden;
	position: absolute;
}

div#box-slider div#slide-runner img {
	margin: 0;
	display: none;
	position: absolute;
}

div#box-slider div#slide-controls {
	left: 0;
	bottom: 10px;
	width: 745px;
	height: 40px;
	display: none;
	position: absolute;
	background: url(imagenes/slide-bg.png) 0 0;
}

div#box-slider div#slide-controls p.text {
	float: left;
	color: #fff;
	display: inline;
	font-size: 10px;
	line-height: 16px;
	margin: 15px 0 0 20px;
	text-transform: uppercase;
}

div#box-slider div#slide-controls p#slide-nav {
	float: right;
	height: 24px;
	display: inline;
	margin: 11px 20px 0 0;
}

div#box-slider div#slide-controls p#slide-nav a {
	float: left;
	width: 24px;
	height: 24px;
	display: inline;
	font-size: 11px;
	margin: 0 5px 0 0;
	line-height: 24px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	background-position: 0 0;
	background-repeat: no-repeat;
}

div#box-slider div#slide-controls p#slide-nav a.on {
	background-position: 0 -24px;
}

div#box-slider div#slide-controls p#slide-nav a {
	background-image: url(imagenes/silde-nav.png);
	color: #FFF;
}

div#nav ul li a {
	background: url(imagenes/nav.png) no-repeat;
	color: #FFF;
}



/* Facebook */
.fb-icon-bg {
	background: #354f88;
	height: 40px;
	margin: 0 0 -37px 0;
	display: inline-table;
	width: 41px;
	border-radius: 6px;
}

.fb-icon-bg:after {
	content: url(https://dl.dropboxusercontent.com/u/54149043/CssDeck/fb-icon.png);
	display: block;
	padding: 9px 10px 5px 15px;
}

.fb-bg {
	background: #3b5998;
	display: block;
	height: 37px;
	margin: 0 0 30px 41px;
	width: 166px;
}

.fb-bg:after {
	color: #fff;
	content: "sign in with facebook";
	font-family: 'Oswald', sans-serif;
	height: 37px;
	left: 8%;
	position: relative;
	text-transform: uppercase;
	top: 22%;
	width: 41px;
}

.fb-bg:hover {
	cursor: pointer;
}

.fb-bg:active {
	background: #354f88;
}


.btn-social {
	position: relative;
	padding-left: 44px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.btn-social>:first-child {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 32px;
	line-height: 34px;
	font-size: 1.6em;
	text-align: center;
	border-right: 1px solid rgba(0, 0, 0, 0.2)
}

.btn-social.btn-lg {
	padding-left: 61px
}

.btn-social.btn-lg>:first-child {
	line-height: 45px;
	width: 45px;
	font-size: 1.8em
}

.btn-social.btn-sm {
	padding-left: 38px
}

.btn-social.btn-sm>:first-child {
	line-height: 28px;
	width: 28px;
	font-size: 1.4em
}

.btn-social.btn-xs {
	padding-left: 30px
}

.btn-social.btn-xs>:first-child {
	line-height: 20px;
	width: 20px;
	font-size: 1.2em
}

.btn-social-icon {
	position: relative;
	padding-left: 44px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 34px;
	width: 34px;
	padding: 0
}

.btn-social-icon>:first-child {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 32px;
	line-height: 34px;
	font-size: 1.6em;
	text-align: center;
	border-right: 1px solid rgba(0, 0, 0, 0.2)
}

.btn-social-icon.btn-lg {
	padding-left: 61px
}

.btn-social-icon.btn-lg>:first-child {
	line-height: 45px;
	width: 45px;
	font-size: 1.8em
}

.btn-social-icon.btn-sm {
	padding-left: 38px
}

.btn-social-icon.btn-sm>:first-child {
	line-height: 28px;
	width: 28px;
	font-size: 1.4em
}

.btn-social-icon.btn-xs {
	padding-left: 30px
}

.btn-social-icon.btn-xs>:first-child {
	line-height: 20px;
	width: 20px;
	font-size: 1.2em
}

.btn-social-icon>:first-child {
	border: none;
	text-align: center;
	width: 100% !important
}

.btn-social-icon.btn-lg {
	height: 45px;
	width: 45px;
	padding-left: 0;
	padding-right: 0
}

.btn-social-icon.btn-sm {
	height: 30px;
	width: 30px;
	padding-left: 0;
	padding-right: 0
}

.btn-social-icon.btn-xs {
	height: 22px;
	width: 22px;
	padding-left: 0;
	padding-right: 0
}

.btn-adn {
	color: #fff;
	background-color: #d87a68;
	border-color: rgba(0, 0, 0, 0.2)
}

.btn-adn:hover,
.btn-adn:focus,
.btn-adn:active,
.btn-adn.active,
.open>.dropdown-toggle.btn-adn {
	color: #fff;
	background-color: #ce563f;
	border-color: rgba(0, 0, 0, 0.2)
}

.btn-adn:active,
.btn-adn.active,
.open>.dropdown-toggle.btn-adn {
	background-image: none
}

.btn-adn.disabled,
.btn-adn[disabled],
fieldset[disabled] .btn-adn,
.btn-adn.disabled:hover,
.btn-adn[disabled]:hover,
fieldset[disabled] .btn-adn:hover,
.btn-adn.disabled:focus,
.btn-adn[disabled]:focus,
fieldset[disabled] .btn-adn:focus,
.btn-adn.disabled:active,
.btn-adn[disabled]:active,
fieldset[disabled] .btn-adn:active,
.btn-adn.disabled.active,
.btn-adn[disabled].active,
fieldset[disabled] .btn-adn.active {
	background-color: #d87a68;
	border-color: rgba(0, 0, 0, 0.2)
}

.btn-adn .badge {
	color: #d87a68;
	background-color: #fff
}

.btn-facebook {
	color: #635D5F !important;
	background-color: #fff;
	border-color: rgba(0, 0, 0, 0.2)
}

.btn-facebook:hover,
.btn-facebook:focus,
.btn-facebook:active,
.btn-facebook.active,
.open>.dropdown-toggle.btn-facebook {
	color: #635D5F !important;
	background-color: #fff;
	border-color: rgba(0, 0, 0, 0.2)
}

.btn-facebook:active,
.btn-facebook.active,
.open>.dropdown-toggle.btn-facebook {
	background-image: none
}

.btn-facebook.disabled,
.btn-facebook[disabled],
fieldset[disabled] .btn-facebook,
.btn-facebook.disabled:hover,
.btn-facebook[disabled]:hover,
fieldset[disabled] .btn-facebook:hover,
.btn-facebook.disabled:focus,
.btn-facebook[disabled]:focus,
fieldset[disabled] .btn-facebook:focus,
.btn-facebook.disabled:active,
.btn-facebook[disabled]:active,
fieldset[disabled] .btn-facebook:active,
.btn-facebook.disabled.active,
.btn-facebook[disabled].active,
fieldset[disabled] .btn-facebook.active {
	background-color: #3b5998;
	border-color: rgba(0, 0, 0, 0.2)
}

.btn-facebook .badge {
	color: #3b5998;
	background-color: #fff
}

/* Quantity Selector Styles */
.qty-selector {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
}

.qty-btn {
	width: 48px;
	height: 48px;
	font-size: 2.0em;
	line-height: 1;
	border: 1px solid #999;
	background: #f9f9f9;
	border-radius: 8px;
	font-weight: 800;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	/* important so symbol stays centered */
	cursor: pointer;
	transition: all 0.2s ease;
	color: #333;
}

.qty-btn:hover {
	background-color: #efefef;
	border-color: #666;
}

.qty-btn:active {
	transform: scale(0.96);
	background-color: #d4d4d2;
}

.qty-btn.disabled,
.qty-btn:disabled {
	opacity: 0.4;
	cursor: not-allowed;
	background-color: #f9f9f9;
	color: #ccc;
	border-color: #ddd;
}

.qty-value {
	font-size: 1.6em;
	font-weight: bold;
	min-width: 40px;
	text-align: center;
	color: #333;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 48px;
}

.qty-input {
	height: 48px;
	min-width: 64px;
	font-size: 1.4em;
	text-align: center;
	width: 70px;
	margin: 0 5px;
	padding: 0;
	border: 1px solid #ccc;
	border-radius: 4px;
}

.qty-select {
	height: 48px;
	min-width: 120px;
	font-size: 1.5em;
	font-weight: 700;
	border: 1px solid #d6d6d6;
	border-radius: 8px;
	background-color: #ffffff;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='16' viewBox='0 0 26 16'%3E%3Cpath d='M4 4l9 9 9-9' fill='none' stroke='%2339434d' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right 10px center;
	background-size: 22px 14px;
	color: #333;
	padding: 0 42px 0 12px;
	line-height: 46px;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}

.form-control.qty-select {
	background-color: #ffffff !important;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='16' viewBox='0 0 26 16'%3E%3Cpath d='M4 4l9 9 9-9' fill='none' stroke='%2339434d' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
	background-repeat: no-repeat !important;
	background-position: right 10px center !important;
	background-size: 22px 14px !important;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}

.qty-select--cart {
	width: 100%;
	max-width: 140px;
	margin: 0 auto;
}

.qty-select--detail {
	width: 92%;
	max-width: 92%;
	margin: 10px auto;
	height: 60px;
	font-size: 2.35em;
	font-weight: 500;
	line-height: 58px;
	border-radius: 12px;
}

/* Cart Specifics */
.qty-selector--cart {
	flex-wrap: nowrap;
}

/* Mobile Enhancement (Big Touch Targets) */
@media (max-width: 768px) {
	.qty-btn {
		width: 60px;
		height: 60px;
		font-size: 2.6em;
		border-radius: 10px;
	}

	.qty-input {
		height: 60px;
		min-width: 80px;
		font-size: 1.8em;
	}

	.qty-selector {
		gap: 14px;
	}

	.qty-select {
		height: 60px;
		font-size: 2em;
		background-position: right 14px center;
		background-size: 22px 14px;
		padding-right: 48px;
	}

	.qty-select--cart {
		max-width: 170px;
	}

	.qty-select--detail {
		width: 100%;
		max-width: 100%;
		height: 72px;
		font-size: 2.6em;
		line-height: 70px;
	}

	.qty-value {
		height: 60px;
		font-size: 2.0em;
	}
}

/* Small Screens (Very Big Targets) */
@media (max-width: 420px) {
	.qty-btn {
		width: 64px;
		height: 64px;
		font-size: 2.8em;
	}

	.qty-input {
		height: 64px;
		min-width: 88px;
		font-size: 2.0em;
	}

	.qty-select {
		height: 64px;
		font-size: 2.1em;
		background-position: right 14px center;
		background-size: 24px 15px;
		padding-right: 50px;
	}
}

/* Cantidad – vista carrito */
.carrito .qty-input,
.cart-view .qty-input,
.lista-carro .qty-input {
	font-size: 1.6em;
	font-weight: 700;
	text-align: center;
	padding: 0;
}

.carrito .qty-select,
.cart-view .qty-select,
.lista-carro .qty-select {
	font-family: inherit;
	font-size: 1em;
	font-weight: 400;
}

@media (max-width: 768px) {

	.carrito .qty-input,
	.cart-view .qty-input,
	.lista-carro .qty-input {
		font-size: 1.9em;
		font-weight: 800;
	}

	.carrito .qty-select,
	.cart-view .qty-select,
	.lista-carro .qty-select {
		font-family: inherit;
		font-size: 1em;
		font-weight: 400;
	}
}

/* Cantidad – vista tienda (detalle producto) */
.productoDetalle .qty-value {
	font-size: 1.6em;
	font-weight: 700;
}

.productoDetalle .qty-btn {
	font-size: 2.0em;
	width: 48px;
	height: 48px;
}

@media (max-width: 1024px) {
	.productoDetalle .qty-value {
		font-size: 2.6em;
		font-weight: 800;
		min-width: 62px;
	}

	.productoDetalle .qty-btn {
		font-size: 3.4em;
		width: 88px;
		height: 88px;
		border-radius: 14px;
	}
}

/* --- Video Clips Carousel (Mobile Only) --- */
.clips-mobile-section {
	margin: 30px 0 20px 0;
}

.clips-title {
	font-size: 1.8em;
	font-weight: 800;
	font-family: 'ambleregular';
	color: #635D5F;
	margin: 0 0 15px 0;
	text-align: left;
}

.clips-title-mobile {
	margin-left: 15px !important;
}

.clips-carousel-container {
	display: flex;
	overflow-x: auto;
	gap: 3%;
	padding: 0 3% 3% 3%;
	/* Hide scrollbar for Chrome, Safari and Opera */
	-ms-overflow-style: none;
	/* IE and Edge */
	scrollbar-width: none;
	/* Firefox */
}

.clips-carousel-container::-webkit-scrollbar {
	display: none;
}

.clip-item {
	flex: 0 0 auto;
	width: 42%;
	/* Approx 2 items per screen plus a peek of the third */
	position: relative;
	border-radius: 8px;
	overflow: hidden;
	background: #000;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.clip-video-wrap {
	position: relative;
	width: 100%;
	padding-top: 177.77%;
	/* Hack for 16:9 vertical aspect ratio */
	background: #111;
}

.clip-video-wrap.clip-no-poster:not(.is-ready) {
	background: linear-gradient(180deg, #2d3238 0%, #1e2227 100%);
}

.clip-video-wrap.clip-no-poster:not(.is-ready)::before {
	content: "\25B6";
	position: absolute;
	top: 44%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 54px;
	height: 54px;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.16);
	border: 1px solid rgba(255, 255, 255, 0.28);
	color: #fff;
	font-size: 26px;
	line-height: 54px;
	text-align: center;
	z-index: 3;
	pointer-events: none;
}

.clip-video-wrap.clip-no-poster:not(.is-ready)::after {
	content: "Cargando vista previa";
	position: absolute;
	left: 50%;
	top: 62%;
	transform: translate(-50%, -50%);
	color: rgba(255, 255, 255, 0.9);
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.2px;
	white-space: nowrap;
	z-index: 3;
	pointer-events: none;
}

.clip-video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	opacity: 1;
	transition: opacity 0.2s ease;
}

.clip-video-wrap.clip-no-poster:not(.is-ready) .clip-video {
	opacity: 0;
}

.clip-video-wrap .video-play-overlay {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 40px;
	height: 40px;
	pointer-events: auto;
	cursor: pointer;
	z-index: 2;
}

.clip-video-wrap .video-play-overlay.hidden {
	display: none;
}

.clip-title {
	position: absolute;
	bottom: 10px;
	left: 10px;
	right: 10px;
	color: #fff;
	font-size: 1.3em;
	font-weight: 500;
	line-height: 1.2;
	z-index: 3;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	pointer-events: none;
}

/* === CARRUSEL HORIZONTAL DE CATEGORÍAS (PC) === */
.desktop-category-carousel-container {
	margin: 0px 0 25px 0;
	width: auto;
	display: block;
	position: relative;
}

@media (min-width: 768px) {
	.desktop-category-carousel-container,
	.clips-pc-section,
	.divProductos,
	.breadcrumb.titleProductos {
		margin-left: 5%;
		margin-right: 5%;
	}

	.desktop-category-carousel-container {
		margin-top: 30px;
	}

	.search-bar-container {
		margin-left: 5% !important;
		margin-right: 5% !important;
		margin-top: 10px;
		padding: 0 !important;
		box-sizing: border-box;
		display: block;
		width: 90% !important;
	}

	.search-bar-container .text1 {
		width: 100% !important;
		box-sizing: border-box;
	}

	/* Alinea el título "Últimos Ingresos" con la grilla de productos en desktop */
	.ultimos-ingresos-title {
		margin-left: 5%;
		margin-right: 5%;
		box-sizing: border-box;
	}
}

.desktop-category-carousel {
	display: flex;
	overflow-x: auto;
	gap: 15px;
	padding: 10px 5px;
	scrollbar-width: none;
	-ms-overflow-style: none;
	width: 100%;
}

.ultimos-load-more {
	margin: 20px auto 30px;
	text-align: center;
	padding: 0 16px;
}

.ultimos-load-more-btn {
	background: #f73;
	color: #fff;
	border: 1px solid #f73;
	padding: 11px 24px;
	font-size: 16px;
	font-weight: 700;
	border-radius: 4px;
	cursor: pointer;
	transition: background 0.2s ease;
}

.ultimos-load-more-btn:hover {
	background: #ff8a42;
}

.ultimos-load-more-status,
.ultimos-load-more-end {
	margin-top: 8px;
	font-size: 14px;
	color: #666;
}

#ultimosInfiniteTrigger {
	height: 1px;
	width: 100%;
}

.desktop-category-carousel::-webkit-scrollbar {
	display: none;
}

/* Botones de navegación del carrusel de categorías - iguales al visor de clips */
.cat-carousel-nav {
	background: rgba(255, 255, 255, 0.9);
	color: #635D5F;
	border: 1px solid #ddd;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	font-size: 18px;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12);
	transition: background 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
	z-index: 10;
	position: absolute;
	top: 50%;
	margin-top: -20px;
}

.cat-carousel-nav-prev {
	left: -50px;
}

.cat-carousel-nav-next {
	right: -50px;
}

.cat-carousel-nav:hover {
	background: rgba(255, 255, 255, 1);
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.18);
	color: #CD1F25;
	transform: scale(1.1);
}

.desktop-category-item {
	flex: 0 0 auto;
	width: 119px;
	cursor: pointer;
	text-align: center;
	transition: transform 0.2s ease;
}

.desktop-category-item:hover {
	transform: translateY(-4px);
}

.desktop-category-item:hover .desktop-category-name {
	color: #CD1F25;
}

.desktop-category-img-wrapper {
	width: 78px;
	height: 78px;
	margin: 0 auto 10px auto;
	border-radius: 50%;
	background: #fff;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	border: 2px solid transparent;
	transition: border-color 0.2s ease;
}

.desktop-category-item:hover .desktop-category-img-wrapper {
	border-color: #CD1F25;
}

.desktop-category-img-wrapper img {
	width: 70%;
	height: 70%;
	object-fit: contain;
}

.desktop-category-name {
	display: block;
	font-size: 1.3em;
	font-family: 'ambleregular';
	color: #2f2f2f;
	line-height: 1.2;
	word-wrap: break-word;
	transition: color 0.2s ease;
}

/* Hide mobile clips on desktop */
@media (min-width: 768px) {
	.clips-mobile-section {
		display: none !important;
	}
}

/* === CARRUSEL HORIZONTAL DE CATEGORÍAS (MOBILE) === */
.mobile-carousel-wrapper {
	padding: 5px 0 10px 0;
	margin-bottom: 5px;
}

.mobile-category-carousel {
	display: flex;
	overflow-x: auto;
	gap: 12px;
	padding: 10px 10px;
	scrollbar-width: none;
	-ms-overflow-style: none;
	width: 100%;
	-webkit-overflow-scrolling: touch;
}

.mobile-category-carousel::-webkit-scrollbar {
	display: none;
}

.mobile-category-item {
	flex: 0 0 auto;
	width: 154px;
	cursor: pointer;
	text-align: center;
	transition: transform 0.2s ease;
}

.mobile-category-item:active {
	transform: scale(0.95);
}

.mobile-category-img-wrapper {
	width: 122px;
	height: 122px;
	margin: 0 auto 10px auto;
	border-radius: 50%;
	background: #fff;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	border: 3px solid transparent;
}

.mobile-category-img-wrapper img {
	width: 80%;
	height: 80%;
	object-fit: contain;
}

.mobile-category-name {
	display: block;
	font-size: 1.5em;
	font-family: 'ambleregular';
	color: #2f2f2f;
	line-height: 1.2;
	word-wrap: break-word;
}

.mobile-rubro-title {
	text-align: center;
	color: #CD1F25;
	font-size: 2em;
	margin-top: 10px;
	font-family: 'ambleregular';
}

/* === CLIPS DE PRODUCTOS EN PC === */
.clips-pc-section {
	margin: 0 0 25px 0;
	width: auto;
}

@media (min-width: 768px) {
	.clips-pc-section {
		margin-left: 5% !important;
		margin-right: 5% !important;
	}
}

/* Wrapper con flechas a los lados */
.clips-pc-carousel-wrapper {
	position: relative;
	display: block;
}

/* El stream de clips ocupa el espacio entre los botones */
.clips-pc-carousel-wrapper .clips-carousel-container {
	display: flex;
	overflow: hidden;
	padding: 10px 0;
	gap: 15px;
	/* Espacio entre clips en PC */
}

.clips-pc-section .clip-item {
	flex: 0 0 calc(18% - 15px);
	/* 5 clips, tamaño reducido */
	max-width: calc(18% - 15px);
}


/* Flechas de navegación */
.clips-pc-nav {
	width: 50px;
	height: 50px;
	background: rgba(255, 255, 255, 0.9);
	border: 1px solid #ddd;
	border-radius: 50%;
	font-size: 18px;
	color: #635D5F;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12);
	transition: background 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
	z-index: 5;
	position: absolute;
	top: 50%;
	margin-top: -25px;
}

.clips-pc-nav-prev {
	left: -55px;
}

.clips-pc-nav-next {
	right: -55px;
}

.clips-pc-nav:hover {
	background: rgba(255, 255, 255, 1);
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.18);
	color: #CD1F25;
	transform: scale(1.1);
}

/* En PC, mostrar 4 clips visibles */
@media (min-width: 768px) {
	.clips-pc-section .clip-item {
		width: 22%;
	}
}



/* === MODAL DE CLIPS FULLSCREEN === */
.clips-modal-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background: #000;
	z-index: 99999;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.clips-modal-video {
	width: 100%;
	max-height: 90vh;
	object-fit: contain;
}

.clips-modal-close {
	position: absolute;
	top: 16px;
	right: 16px;
	background: rgba(20, 20, 20, 0.75);
	backdrop-filter: blur(8px);
	-webkit-backdrop-filter: blur(8px);
	color: #fff;
	border: 2px solid rgba(255, 255, 255, 0.55);
	border-radius: 50%;
	width: 72px;
	height: 72px;
	font-size: 34px;
	line-height: 1;
	cursor: pointer;
	z-index: 200;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.6);
	transition: transform 0.15s ease, background 0.15s ease;
}

.clips-modal-close:active {
	transform: scale(0.85);
	background: rgba(0, 0, 0, 0.9);
}


.clips-modal-more-btn {
	position: absolute;
	bottom: 24px;
	right: 16px;
	background: rgba(172, 40, 40, 0.58);
	color: #fff;
	border: 2px solid rgba(255, 255, 255, 0.9);
	border-radius: 7px;
	padding: 0 36px;
	min-height: 80px;
	font-size: clamp(20px, 2.8vw, 24px);
	font-weight: 800;
	letter-spacing: 0.3px;
	white-space: nowrap;
	cursor: pointer;
	z-index: 200;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	box-shadow: 0 6px 18px rgba(172, 40, 40, 0.42), 0 2px 10px rgba(0, 0, 0, 0.25);
	transition: transform 0.15s ease, box-shadow 0.15s ease;
	pointer-events: auto;
}

.clips-modal-more-btn:active {
	transform: scale(0.91);
	box-shadow: 0 2px 10px rgba(180, 20, 20, 0.4);
}

/* Ocultar barra de scroll en carrusel de clips */
.clips-carousel-container {
	scrollbar-width: none;
	-ms-overflow-style: none;
}

.clips-carousel-container::-webkit-scrollbar {
	display: none;
}

.clip-video-wrap {
	cursor: pointer;
}

/* === ANIMACIONES VISOR DE CLIPS === */
.clip-viewer {
	position: fixed;
	inset: 0;
	background: rgba(0, 0, 0, 0.92);
	z-index: 99999;

	display: flex;
	align-items: center;
	justify-content: center;

	animation: clipViewerFadeIn 0.25s ease;
}

.clip-viewer-content {
	animation: clipViewerScaleIn 0.25s ease;
}

.clips-modal-loading {
	position: absolute;
	top: 18px;
	left: 18px;
	z-index: 210;
	background: rgba(0, 0, 0, 0.6);
	color: #fff;
	border: 1px solid rgba(255, 255, 255, 0.35);
	border-radius: 8px;
	padding: 8px 12px;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0.2px;
}

@keyframes clipViewerFadeIn {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@keyframes clipViewerScaleIn {
	from {
		transform: scale(0.96);
		opacity: 0;
	}

	to {
		transform: scale(1);
		opacity: 1;
	}
}

.clip-viewer video {
	max-height: 85vh;
	border-radius: 10px;
}

/* === NAVEGACION PC VISOR DE CLIPS === */
.clips-modal-nav {
	background: rgba(255, 255, 255, 0.15);
	color: white;
	border: none;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	font-size: 24px;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: background 0.2s ease, transform 0.2s ease;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 100000;
}

.clips-modal-nav:hover {
	background: rgba(255, 255, 255, 0.3);
	transform: translateY(-50%) scale(1.1);
}

.clips-modal-nav-prev {
	left: 30px;
}

.clips-modal-nav-next {
	right: 30px;
}

/* === BUSCADOR DE PRODUCTOS === */
input.text1 {
	border-radius: 25px;
	border: 1.5px solid #9aa3ad;
	background-color: #fff;
	color: #1f2937;
	padding: 10px 20px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
	transition: box-shadow 0.2s ease, border-color 0.2s ease;
}

input.text1:focus {
	border-color: #6f7781;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.14);
	outline: none;
}

/* Ajustes de contraste tipografico */
input.text1::placeholder,
.text1::placeholder {
	color: #5f6b7a;
	opacity: 1;
}

.clips-title,
.titleProductos {
	color: #2f2f2f;
}

.producto h2,
.divProductos .producto .producto-title,
.descDetalle h2,
.descDetalle-mobile-header h2,
.lista-carro tbody td:nth-child(2) {
	color: #2f2f2f;
}

/* === Carrito: imagen homogenea + mas espacio a precios === */
#tblCustomers.cart-table {
	table-layout: fixed;
	width: 100%;
}

#tblCustomers.cart-table col.cart-col-image {
	width: 13%;
}

#tblCustomers.cart-table col.cart-col-product {
	width: 40%;
}

#tblCustomers.cart-table col.cart-col-price {
	width: 12%;
}

#tblCustomers.cart-table col.cart-col-qty {
	width: 15%;
}

#tblCustomers.cart-table col.cart-col-subtotal {
	width: 15%;
}

#tblCustomers.cart-table col.cart-col-remove {
	width: 5%;
}

#tblCustomers.cart-table tbody td:nth-child(3),
#tblCustomers.cart-table tbody td:nth-child(5) {
	white-space: nowrap;
}

#tblCustomers.cart-table tbody td:nth-child(6),
#tblCustomers.cart-table thead tr:last-child th:nth-child(6) {
	text-align: center;
}

#tblCustomers.cart-table td,
#tblCustomers.cart-table th {
	vertical-align: middle;
}

.cart-image-wrap {
	width: 124px;
	height: 124px;
	border-radius: 6px;
	overflow: hidden;
	background: #f5f5f5;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
}

.cart-product-image {
	width: 100%;
	height: 100%;
	object-fit: contain;
	display: block;
}

.cart-qty-cell {
	width: 16%;
}

#tblCustomers.cart-table .cart-remove-btn {
	width: 100%;
	max-width: 38px;
	min-width: 0;
	height: 38px;
	padding: 0;
	line-height: 36px;
	font-size: 1.9em;
	text-align: center;
}

@media (max-width: 1024px) {
	.cart-image-wrap {
		width: 108px;
		height: 108px;
	}

	#tblCustomers.cart-table col.cart-col-product {
		width: 33%;
	}

	#tblCustomers.cart-table col.cart-col-price,
	#tblCustomers.cart-table col.cart-col-subtotal {
		width: 15%;
	}

	#tblCustomers.cart-table col.cart-col-qty {
		width: 17%;
	}

	#tblCustomers.cart-table col.cart-col-remove {
		width: 7%;
	}

	#tblCustomers.cart-table .cart-remove-btn {
		max-width: 26px;
		min-width: 0;
		height: 26px;
		padding: 0;
		line-height: 24px;
		font-size: 1.4em;
	}
}

@media screen and (max-width: 767px) {
	.divProductos .producto {
		margin: 0 !important;
	}

	.divProductos .producto:nth-child(n+3) {
		margin-top: 6px !important;
	}
}
