::selection{ color: #000; background-color: #ffed00; }
::-moz-selection{ color: #000; background-color: #ffed00; }

body
{
margin:0px;
padding:0px;
font-size:11px;
font-family: 'Inter', 'Arial', sans-serif;
color: #000000;
background-color:#fff;
}

h1, h2, h3, h4, ul, li, dl, dd, p
{
margin:0px;
padding:0px;
list-style:none;
}

h1, h2, h3, h4{font-weight: 600;}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
    display:block;
}
a:link, a:visited{ color: #307dff; text-decoration: none;}
a:link:hover, a:visited:hover{ color: #307dff; }
.linkGrey{ color: #4d4d4d !important;text-decoration: none; border-bottom: 1px solid #999; }
.linkGrey:hover{text-decoration: none; border-bottom: 1px solid #00A8B4; }
a img { border:none; }

.gutter{flex: 1 1 auto;}

.page-width{max-width: 1520px;margin: 0 auto;}

/*//////////////////////////////////// BUTTONS ////////////////////////////////////*/

.normalButton{
	background-color:#307dff;
	color:#fff !important;
	border-radius:2px;
	text-transform: uppercase;
	border:0px;
	padding: 6px 10px 6px 10px;
	font-size: 10px;
	letter-spacing: 1px;
	background: #00A8B4; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ4YTg0NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MjliNDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #307dff 0%, #307dff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#307dff), color-stop(100%,#00A8B4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #307dff 0%,#307dff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #307dff 0%,#307dff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #307dff 0%,#307dff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #307dff 0%,#307dff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00A8B4', endColorstr='#00A8B4',GradientType=0 ); /* IE6-8 */

	transition: box-shadow 0.1s;
	-moz-transition: box-shadow 0.1s; /* Firefox 4 */
	-webkit-transition: box-shadow 0.1s; /* Safari and Chrome */
	-o-transition: box-shadow 0.1s; /* Opera */
	transition: box-shadow 0.1s;
	-moz-transition: box-shadow 0.1s; /* Firefox 4 */
	-webkit-transition: box-shadow 0.1s; /* Safari and Chrome */
	-o-transition: box-shadow 0.1s; /* Opera */
	}
.normalButton:hover{
	-webkit-box-shadow:  0px 1px 5px 0px rgba(0, 0, 0, 0.3);
    box-shadow:  0px 1px 5px 0px rgba(0, 0, 0, 0.3);
    background-image: none;
    background-color: #307dff;

	}
.normalButton:active{
	background-image: none;
    background-color: #00A8B4;
    -webkit-box-shadow:  0px 1px 5px 0px rgba(0, 0, 0, 0);
    box-shadow:  0px 1px 5px 0px rgba(0, 0, 0, 0);
    color: rgba(255, 255, 255, 0.7) !important;
}


.aquireButton{
	background-color:#57993f;
	color:#fff !important;
	text-decoration: none !important;
	border-radius:2px;
	text-transform: uppercase;
	border:0px;
	padding: 6px 10px 6px 10px;
	font-size: 10px;
	letter-spacing: 1px;
	background: #48a846; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ4YTg0NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MjliNDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #48a846 0%, #429b41 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#48a846), color-stop(100%,#429b41)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #48a846 0%,#429b41 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #48a846 0%,#429b41 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #48a846 0%,#429b41 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #48a846 0%,#429b41 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#48a846', endColorstr='#429b41',GradientType=0 ); /* IE6-8 */

	transition: box-shadow 0.1s;
	-moz-transition: box-shadow 0.1s; /* Firefox 4 */
	-webkit-transition: box-shadow 0.1s; /* Safari and Chrome */
	-o-transition: box-shadow 0.1s; /* Opera */
}
.aquireButton:hover{
	-webkit-box-shadow:  0px 1px 5px 0px rgba(0, 0, 0, 0.3);
    box-shadow:  0px 1px 5px 0px rgba(0, 0, 0, 0.3);
    background-image: none;
    background-color: #48a846;
	}
.aquireButton:active{
	background-image: none;
    background-color: #2d822b;
    -webkit-box-shadow:  0px 1px 5px 0px rgba(0, 0, 0, 0);
    box-shadow:  0px 1px 5px 0px rgba(0, 0, 0, 0);
    color: #d2e4d2;
}

.addSelection{
	float: right;
	margin-right: 8px;
	padding: 8px 18px 10px 18px;
	text-transform: none;
	background: #ff574b;
	letter-spacing: 0;
	font-size: 14px;
}
.normalButton span:active{color: rgba(255, 255, 255, 0.7);}
.normalButton span{
	background-image: url(/imgs/4/shopArrow.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right:15px;
}

.accesShopButton{
	background-color: #307dff;
	color:#ffffff;
	border:0px;
	border-radius:2px;
	padding: 6px 10px 6px 10px;
	font-family: 'Montserrat';
	font-size: 15px;
	font-weight: 500;
}
.accesShopButton span{
	background-image: url(/imgs/4/shopArrow.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right:15px;
}

.disabledButton{
	background-color:#57993f;
	color:#fff;
	border-radius:2px;
	text-transform: uppercase;
	border:0px;
	padding: 6px 10px 6px 10px;
	font-size: 10px;
	letter-spacing: 1px;

	background: #6d6c6a; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZkNmM2YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1ZDVjNWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #6d6c6a 0%, #5d5c5a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6d6c6a), color-stop(100%,#5d5c5a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #6d6c6a 0%,#5d5c5a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #6d6c6a 0%,#5d5c5a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #6d6c6a 0%,#5d5c5a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #6d6c6a 0%,#5d5c5a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d6c6a', endColorstr='#5d5c5a',GradientType=0 ); /* IE6-8 */

	transition: box-shadow 0.1s;
	-moz-transition: box-shadow 0.1s; /* Firefox 4 */
	-webkit-transition: box-shadow 0.1s; /* Safari and Chrome */
	-o-transition: box-shadow 0.1s; /* Opera */
	transition: box-shadow 0.1s;
	-moz-transition: box-shadow 0.1s; /* Firefox 4 */
	-webkit-transition: box-shadow 0.1s; /* Safari and Chrome */
	-o-transition: box-shadow 0.1s; /* Opera */
	}
.disabledButton:hover{
	-webkit-box-shadow:  0px 1px 5px 0px rgba(0, 0, 0, 0.3);
    box-shadow:  0px 1px 5px 0px rgba(0, 0, 0, 0.3);
    background-image: none;
    background-color: #6d6c6a;
	}
.disabledButton:active{
	background-image: none;
    background-color: #54534f;
    -webkit-box-shadow:  0px 1px 5px 0px rgba(0, 0, 0, 0);
    box-shadow:  0px 1px 5px 0px rgba(0, 0, 0, 0);
    color: #e5e4e1;
}

.blueBG {
	color:#fff;
	text-shadow:0px -1px 0px #0263b4;
	text-decoration:none;
	background: #0097dd; /* Old browsers */
	background: -moz-linear-gradient(top, #007ed8 0%, #0064ba 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#007ed8), color-stop(100%,#0064ba)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #007ed8 0%,#0064ba 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #007ed8 0%,#0064ba 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #007ed8 0%,#0064ba 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007ed8', endColorstr='#0064ba',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #007ed8 0%,#0064ba 100%); /* W3C */
}

/*//////////////////////////////////// END BUTTONS ////////////////////////////////////*/

.centerImage{text-align:center;width:inherit;height:inherit;position:relative;display:flex;justify-content: center;align-items: center;}
.clear{clear:both}
.errorSpan{color:#f8353e !important;}
.correctSpan{color:#679F14;}
.errorInput{border:1px solid #E70000 !important;-webkit-box-shadow: 0px 0px 3px 0px #fcb1b7;-moz-box-shadow: 0px 0px 3px 0px #fcb1b7;box-shadow: 0px 0px 3px 0px #fcb1b7;}

.globalHandler{position:relative;}
.handler{max-width:1140px;width:100%;margin:0px auto;position:relative;}
.new-home .handler{max-width:none;width:100%;margin:0px auto;position:relative;}
.bgHandler{width:100%;}

body.full-page-special { background:none !important; }
body.full-page-special .content { width:100%; }

.bgLayer {background:center top no-repeat;position:absolute;width:100%;min-width:1080px;background-position: center 184px;cursor: pointer;}
.noBg { background:none !important; }
.noBgColor { background-color: transparent !important; }
.noMargin { margin:0 !important; }

.content{float: none;width: 100%;position: relative;top: 0px;background-color: #fff;padding-left: 0;padding-right: 0;margin: 0 auto;padding-top: 15px;}
	.contentColsHandler{position:relative;margin-top:40px;width:100%;}
	.prodsColumn{ width: 826px; float: right; position: relative;}
	.contentColsHandler .prodsColumn { padding-bottom: 45px;}

		.orderBy span{float:left;}
		.orderByText{font-size: 13px;color: #6d6d6d;position: relative;z-index: 20;font-family: 'Open Sans',sans-serif;text-transform: capitalize;font-weight: 600;}
			.pagination li{float:left;width:14px;text-align: center;}
			.pagination li a{color:#4D4D4D;display:block;height:20px;}

			.viewAll {cursor:pointer;background-color:#F1F7FB;color:#285075;font-size:12px;font-weight:600;padding:6px 0px;text-align:center;width:100%;}

		.prodPrices{min-height: 0;margin-top:7px;}
		.prodPrices span{ color: #4D4D4D; margin-right: 2px; }
		.prodPrices span.oldPrice{ color: #aaa !important; font-weight: normal; background: url(/imgs/4/line-through.png) center center no-repeat; text-decoration: none; padding: 3px 0px; font-size: 14px !important;}
		.prodPrices span.prodPrice{ color: #AE000F; }

		.prods{float: left;}
		.prods .thumbProd{height: 225px;width: 140px;margin: 0px 10px;float: left;text-align: center;position: relative;}
		.prods .thumbProd img{max-height:180px;max-width:135px;}
		.prods li.toggleThumb .thumbProd .prod_img_2 { height:0px;width:0px;overflow:hidden;display:block;position:absolute;top:0px;}
		.prods li.toggleThumb :hover .thumbProd .prod_img_1 { display:none; }
		.prods li.toggleThumb :hover .thumbProd .prod_img_2 { height:inherit;width:inherit;overflow:hidden;display:table-cell;position:relative;top:0px;}
		.prodsListTitle{font-family: 'Open Sans', sans-serif;text-transform: uppercase;margin-top: 10px;width: 830px !important;font-weight: 700;font-size: 15px;color: #727272;margin-top:40px;float:left;}
                .prodsListTitleSearch {height:30px;padding-bottom:3px;width:300px;font-weight:600;font-size:16px;float:left;margin-top:28px;margin-left:10px;width: 100%;}
		.moreProducts { float: left; padding-left: 1px; color: #4d4d4d !important;}
                .numProdsList{color: #989898;font-weight: 700;font-size: 11px;margin-top: 4px;position: absolute;bottom: 0;border-top: 1px solid #e6e6e6;width: 100%;padding-top: 3px;}

		.listLight{ width:100%; position: absolute; top:0; left:0;z-index:20;}
		.listLight:hover{border-bottom: 0 !important;}

	.hidden {display: none;}

	.contentTop{position: absolute;top:95px;height: 35px;float: left;margin-top: 2px;width:1040px;}
	.breadFicha .contentTop .prodsColumn {width: 100%;margin-top: 0px;}
	.breadSearch .shopTop{width: 830px !important;float: right;line-height: 30px;}
	.contentTop .prodsColumn{width: 100%;margin-top: 0px;border: 0px;padding: 0px;float:left;}
	.contentTop .prodsColumn p,.contentTop .prodsColumn a{float: left;font-size: 10px;color: #808080;text-transform: uppercase;letter-spacing: 1px;font-family: Open Sans;margin: 0px;font-weight: bold;}
.contentTop .prodsColumn p:hover,.contentTop .prodsColumn a:hover{color:#00A8B4;border:0px !important;}
	.contentTop .mgmContentTop{float:right;display: none}
	.contentTop .mgmContentTop li:first-child{float: right;height: 30px;line-height: 30px;font-size: 13px;}
	.contentTop .mgmContentTop li:last-child{float: right;clear: both;height: 30px;line-height: 12px;font-family: satisfy;font-size: 16px;color: #FF5A00;}
		.prodsColumn .separatorBC{background: url(/imgs/4/arrowRightShort.png) no-repeat center;color: #bdbdbd !important;padding-left: 8px;padding-right: 8px;width: 5px;height: 13px;}
	.prodsColumn .plusOne{ border: none; float: right; height: auto; font-size: 12px; display: none}
	.prodsColumn .plusOne span{ vertical-align: super; margin-right: 10px; }

	.showMoreFilters,
	.showLessFilters { padding: 12px; text-align: center; text-decoration: underline; font-weight: bold; font-size: 12px; cursor: pointer;}
	.showMoreFilters { padding-bottom: 15px; margin-bottom: 5px; background: url(/imgs/4/arrowDown.png) no-repeat center bottom;}
	.showLessFilters { padding-top: 15px; margin-top: 5px; background: url(/imgs/4/arrowUp.png) no-repeat center top; }
.footerHandler{	width:1080px;	margin:0 auto; }

	.suscriptionFooter{width: 1060px;float: left;padding: 10px 10px 20px 10px;background-color: #e4f1f2;}
		.facebookSubscribe{float:right;position:relative;background-image: url(/imgs/4/fcbkFooter.png);background-repeat: no-repeat;height:135px;width:200px;display: none}
		.facebookSubscribe .fb_like_box{margin:0px 5px;}
		.facebookSubscribe iframe {height:75px !important;}
			.fb_iframe_widget {position:absolute !important;}
			.fb_iframe_widget span {left: 5px;top: 5px;}
                .mobileLink{float: left;text-align: center;width: 100%;height: 30px;line-height: 30px;}

			.lastMHcategory{margin-top:5px;}
			.lastMHcategory a{margin-top:5px;border-bottom:1px solid #999;}
			.rowBrandsMenuHover{margin:10px 20px 10px 20px;float:left;}
			.rowBrandsMenuHover dd{width:70px;height:45px;margin-right: 7px;overflow: hidden;}
			.rowBrandsMenuHover img{max-width:70px;max-height:45px;}

			.topContentLS .imgLS{width:115px;height:145px;margin-bottom:2px;margin-right:2px;overflow: hidden;float:left;}
			.topContentLS .infoProdLS{float:left;width:82px;overflow: hidden;padding-top:10px;}
				.infoProdLS p{color:#000;margin-bottom: 10px;line-height: 15px; font-size: 12px;}
				.infoProdLS .percentDiscountLS{color:#4D4D4D;font-size:16px;font-weight: bold;margin-bottom:12px;}

			.downContentLS .pricesProdLS{border-bottom: 1px solid #e9e1d8;padding-bottom: 6px;}
				.pricesProdLS p{margin-top:3px;}
				.lsOldPrice{text-decoration: line-through;}
				.lsPrice{color:#4D4D4D;font-size: 14px;font-weight: bold;margin-left: 6px;}
			.downContentLS .timeProdLS{float:left;width:100px;padding-top:6px;}
				.timeProdLS p{float:left;width:100%;font-weight: bold;margin-top:5px;font-size: 12px;}
				.timeProdLS img{margin-right: 3px;}
			.downContentLS .normalButton{float:right;margin-top:8px;}

/* PHA-207 - Opiniones Verificadas (VR) */
.reviews--expert { flex:1 0 500px;border:2px solid #307dff; }
.reviews--expert header h2, .is-mobile .reviews--expert header h2 { color: #307dff !important; }
.reviews--expert header::before { color: #307dff; }
.netreviews-container { margin-left:30px; }
.reviews-resume-space { height:80px; }
.netreviews-footer-container { margin-top:20px;display:inline-block;width:100%; }
.is-mobile .container-ficha-netreviews { margin:0 auto 10px; }

/*INI FICHA*/
.prodPrice{color:#4D4D4D;font-weight:bold;font-size:12px;}
.prodAdvice{font-style:italic;margin-left:5px;font-weight:bold;}
.freeShipping{color:#579A40;text-transform: uppercase;font-weight: bold;line-height: 18px;}
.packFreeShipping{color: #579740;}
.packUnitsRed{color: #E70000; text-transform: uppercase; font-weight: bold;}

.purchaseInfo{float:left;margin-bottom: 50px;}
.purchaseInfo .productPhotos{float:left; width: 400px;}
	.productPhotos .mainPhoto{width:400px;height:358px;border:1px solid #e6e6e6;overflow: hidden; position: relative;}
	.productPhotos .thumbPhotos{margin-top:4px;width:278px;}
	.productPhotos .thumbPhotos li{width: 38px;height:38px;border:1px solid #cdcdcd;float:left;margin-right:4px;margin-bottom:4px;}
	.productPhotos .thumbPhotos li:hover{border: 1px solid #000;}
		.thumbPhotos span{cursor: pointer;}

.purchaseInfo .productPrices {float: left;margin-left: 20px;width: 620px;padding: 0px;}
.productPrice .prodPrice {margin-left: 6px;}
.productPrices .productHeader {float: left;width: 100%;border-bottom: 1px solid #E3E3E3;margin-bottom: 5px;}
.productHeader a.productName {text-decoration: none;}
.productHeader h1 {font-family: Open sans;font-size: 21px;color: #824716;margin-bottom: 6px;float: left;font-weight: bold;width: 400px;max-width: 100%;}
.productRef {float: left;width: 70%;margin-bottom: 10px;clear: left;}
.productActions {float: left;margin-left: 10px;line-height: 22px;}
.productHeader .refProd {font-size: 11px;color: #808080;}
.productHeader .productLink {text-decoration: underline;color: #4D4D4D;margin-right: 11px;}
.productHeaderFeatures {float: left;width: 100%;}
.productFeatures {float: left;margin-right: 20px;min-width: 150px;max-width: 250px;}
.featureName {font-weight: bold;line-height: 15px;}
.featureValues {margin-bottom: 2px;line-height: 15px;}
.aboutActions {margin-top: 9px;}
.titleFeature {font-weight: bold;margin-bottom: 7px;display: block;font-size: 14px;}
.features{background: white;}

.arrowLeftOn{background: url(/imgs/4/carouselArrows.png) no-repeat -37px 0px transparent;width:11px;height:18px;cursor:pointer;}
.arrowLeftOff{background: url(/imgs/4/carouselArrows.png) no-repeat 0 0px transparent;width:11px;height:18px;cursor:auto;}
.arrowRightOn{background: url(/imgs/4/carouselArrows.png) no-repeat -55px 0px transparent;width:11px;height:18px;cursor:pointer;}
.arrowRightOff{background: url(/imgs/4/carouselArrows.png) no-repeat -20px 0px transparent;width:11px;height:18px;cursor:auto;}
	.carousel .carouselArrow{ height: 310px; top: 0; position: absolute; width: 15px; margin: 10px; z-index: 12;}
	.carousel .arrowLeftOn,
	.carousel .arrowLeftOff{left: 0; float: left;}
	.carousel .arrowRightOn,
	.carousel .arrowRightOff{ right: 0; }
	.carousel .arrowLeftOn{background-position: -37px 150px;}
	.carousel .arrowLeftOff{background-position: 0 150px;}
	.carousel .arrowRightOn{background-position: -50px 150px;}
	.carousel .arrowRightOff{background-position: -15px 150px;}
	.carouselVideo .carouselArrow{ height: 250px;}
		.carouselOptionsBar { float: left; height: 25px; width: 100%; text-align: left; position: absolute; bottom: 0; z-index: 10;}
		.carouselOptionsBar span.actions{ margin-left: 10px; }
		.carouselOptionsBar span.actions:hover{ cursor: pointer; }
		.carouselOptionsBar .zoom{ background: url(/imgs/4/zoomActions.png) no-repeat 0 0; padding: 2px 10px; }
		.carouselOptionsBar .video{ background: url(/imgs/4/zoomActions.png) no-repeat -24px 0; padding: 2px 10px;}
		.carousel .iframeDiv{ left: 0; position: absolute; top: 0; width: 100%; }
		.carousel .iframeDiv iframe{ position: relative; top: 50px; }

	.productPrices .productHeaderComplement{float:left;border: 1px solid #E6E6E6;width: 100%;padding:5px 0;background: #F8F7F6;}
		.authorizedBrand{float:right;width:auto;color:#4D4D4D;font-size: 10px;font-weight: bold;text-transform: uppercase;line-height: 15px;text-align:center;}
			.authorizedBrand img{float:left;max-width: 65px;margin-right: 5px;}
		.phonePurchase{float:left;background-image: url(/imgs/4/telfDetail.png);background-repeat: no-repeat;background-position: 0px 4px;padding-left:28px;color:#4D4D4D;font-size: 11px; margin-left: 8px; margin-top: 4px;}
		.phonePurchase span{font-weight: bold;}
	.productPrices .productPricing{float:left;width:100%;margin-top:10px;}
	.productPricing .packUnits{ font-size: 29px; font-weight: 600; color: #E70000; text-shadow: 1px 1px #FFF, 2px 2px #DDC7C7;}
		.productPricing .packUnits .xlight { font-weight: 100 !important; }
	.productPricing dd div{ padding: 10px 5px !important; height: 20px; }
	.productPricing dl{}
	.productPricing dd{float:left;width:100%;border: 1px solid #e6e6e6;border-bottom:0;}
	.productPricing dd.packDouble{ line-height: 40px; }
	.productPricing dd.packDouble div{ line-height: 35px !important; height: 40px}
	.productPricing dd.packDouble .selector{ line-height: 40px; border-right: 1px solid #E6E6E6; padding: 10px 5px; width: 20px; }
	.productPricing dd.packDouble .packDoubleLine{ line-height: normal !important;}
	.productPricing dd.packDouble .packUnits{ vertical-align: sub;}
	.productPricing dd.selectedComb,
	.productPricing dd:hover { background-color: #F1F7FB; cursor: pointer;}
	.productPricing .lastOptionPrice{border:0px;}
	.productPricing .selector{width: 20px;float:left;font-size: 12px;font-weight: bold;color:#4D4D4D;border-right: 1px solid #E6E6E6; padding: 10px 5px; width: 20px;}
	.productPricing .productWeight{width: 160px;float:left;font-size: 14px;font-weight: bold;color:#4D4D4D;padding-left:10px;}
		.productWeight .kilosProduct{color:#808080;font-size: 10px;}
	.productPricing .productShipping{float:left; font-size: 12px;padding-left:10px;max-width:315px;}
	.productPricing .doubleLine { height:37px;padding:5px; }
	.productPricing .availability { display:block;font-size:16px; }
	.productPricing .availability.InStock { color:#57973F; }
    .productPricing .last_unit { font-size:12px;color:#CE0000; }
	.productPricing .productPrice{float:right;color:#808080;font-size:10px; text-align: right; padding-right: 8px;}
	.productPricing .productPrice .oldPrice{ font-size: 14px !important;}
	.productPricing .productPrice .prodPrice{ font-size: 15px !important;}
	.productPricing .productQuantity{width: 95px;float:left;line-height:33px;color:#4D4D4D;}
	.productPricing .productAquire{max-width: 75px;float:right;line-height: 33px;padding-right:10px;}
	.productPricing .noStock { margin-left: 50px; float: left; margin-top: 10px;}
	.productDobulePack{margin-top:12px;border:1px solid #e6e6e6;float:left;padding-bottom:8px;}
		.topDoublePack{float:left;width:508px;border-bottom:1px solid #e6e6e6;margin:0px 10px 8px 10px;line-height: 40px;}
		.topDoublePack .titleDoublePack{color:#E70000;font-size: 12px;font-weight: bold;margin-right:10px;float:left;}
		.topDoublePack div{float:left;border:2px solid #E70000;margin:3px 2px;height:30px;width:30px;}
		.topDoublePack .mas{float:left;color:#E70000;font-weight: bold;font-size: 20px;}
		.topDoublePack .savingsDoublePack{margin-left:10px;font-weight: bold;margin-right: 10px;}
	.multi_pack { display:none; }
	.multi_pack label { float:left;margin-right:30px;padding:5px 0px; }
	.multi_pack label:last-child { margin-right:0; }
	.multi_pack .selector { border:0; }
	.multi_pack p { float:left;margin-left:5px; }
	.multi_pack .uds { display:block;font-weight:bold; }
	.multi_pack .prodPrice { font-weight:normal; }

.productInfo{width:100%;float:left;}

.productSpecialist{float:left;width:378px; margin-bottom: 20px;position:relative;border:1px solid #feeaa5;background: #fffbe8 url(/imgs/4/bgEspecialistaLarge.png) no-repeat top left; padding:5px 10px 15px 10px;}
	.specialistTitle{color:#E070B0;font-size: 11px;font-weight: bold;text-transform: uppercase;float: left;margin-left: 15px;width: 300px;}
	.specialistPerson{font-size:20px;color:;text-transform: capitalize;margin-bottom:5px;font-family: satisfy;height: 60px;line-height: 60px;position:relative;}
		.specialistName { float: left; margin-left:15px; }
		.specialistPhoto { float: left; background: url(/imgs/4/staff/specialists.png) no-repeat top left; width: 60px; height: 60px; }
			.specialist0{ background-position: 0 0; }
			.specialist1{ background-position: -61px 0; }
			.specialist2{ background-position: -122px 0; }
	.specialistContent{color:#4D4D4D;font-size: 11px; text-align: justify; padding: 0;}
		.specialistContent p{text-align: justify;}

.productInfo .descriptionsProduct{float:left;width:398px;border:1px solid #E3E3E3;}
	.descriptionsProduct dl{width:100%;float:left;background-color:#F7F7F7;height:71px;margin-bottom:10px; border-bottom: 1px solid #E3E3E3;}
	.descriptionsProduct dl span{cursor: pointer;}
	.descriptionsProduct dd{padding:10px;text-transform: uppercase;font-weight: bold;color:#4D4D4D;display:table-cell;vertical-align:middle;height:51px;}
        .descriptionsProduct .pestSelected1{background-color:#fff;border-right:1px solid #E3E3E3;border-left:1px solid #E3E3E3; border-bottom: 1px solid #FFFFFF;}
        .descriptionsProduct .pestSelected1:first-child{background-color:#fff;border-left:none;}
	.descriptionsProduct div{padding:20px;text-align: justify;}

		.productInfo .productPack{ height: 260px;}
	    .productInfo .productPack .prodStars{margin-left:52px;float:left;}
	    .productInfo .productPack .prodThumbDetail{float:left;width:125px;position:relative; border-right: 1px solid #eee; padding: 0 15px; margin: 10px 0; height: 240px;}
	    .productInfo .productPack ul .prodThumbDetail:last-child{ border:0; padding-right:0;}
	    .productInfo .productPack .thumbProd{height:185px;width:134px;float:left;text-align: center;}
	    .productInfo .productPack .thumbProd img{max-width:134px;max-height:190px;}
	    .productInfo .productPack .prodInfoHandler{float:left;width:120px;text-align: left; height: 60px;}
	    .productInfo .productPack .brandTitle{font-weight: bold;font-size: 13px;color:#4D4D4D;}
	    .productInfo .productPack .prodTitle{font-weight: 600; font-size:13px;color:#4D4D4D;overflow:hidden;word-break:break-word;}
	    .productInfo .productPack .prodPrice{color:#E70000;font-weight: bold;font-size: 12px;}
	    .productInfo .productPack .plusPack{position:absolute;left:135px;top:100px;z-index:10; background: url(/imgs/4/plusPackRed.png) no-repeat center center #FFFFFF; padding: 10px 0; height: 20px; width: 20px; margin: 0 10px;}
	    .productInfo .productPack .prodInfoHandler a span{color: #4D4D4D;}
		.productInfo .productPack .prodInfoHandler a{text-decoration: none;}
		.productInfo .productPack .finalPricePack{text-align: right;float:right;width:166px;height:260px;position:relative; background: url(/imgs/4/packPriceSeparator.png) no-repeat -5px 0 #F8F7F6;}
			.finalPricePack .savingsPack{font-weight: bold;}
			.finalPricePack .equalPack{position:absolute;top:65px;left:-7px;}
			.finalPricePack p{ text-align: left; margin: 15px 15px 20px 30px;}
			.finalPricePack .increasedPrice{font-size: 16px; float: left;}
			.finalPricePack .savingPrice{font-size: 13px; margin: 10px 0; float: left;}
			.finalPricePack .prodPrices { float: left; margin-left: 30px; width: 130px; text-align: left;}
			.finalPricePack .prodPrices .prodPrice{ font-size: 15px;}
			.finalPricePack .prodPrices .oldPrice{ font-size: 14px;}
			.finalPricePack .takeAdvantage { float: left; margin-top: 10px; margin-left: 29px; }
			.finalPricePack .takeAdvantage input { }
                        .prodInfoHandler .priceRelated{font-weight: bold;}

	    .productCrossSelling .prodStars{margin-left:52px;float:left;}
	    .productCrossSelling .prodThumbDetail{float:left;width:124px;position:relative; border-right: 1px solid #eee; padding: 0 15px; height: 310px; margin: 10px 0;}
	    .productCrossSelling .last{padding-right:0;}
	    .productCrossSelling ul .prodThumbDetail:last-child{ border:0; width: 135px;}
	    .productCrossSelling .thumbProd{height:190px;width:134px;float:left;text-align: center;}
	    .productCrossSelling .thumbProd img{max-width:134px;max-height:190px;}
	    .productCrossSelling .prodInfoHandler{float:left;width:120px;text-align: left; height: 60px;}
	    .productCrossSelling .brandTitle{font-weight: bold;font-size: 13px;color:#4D4D4D;}
	    .productCrossSelling .prodTitle{font-weight: 600; font-size:13px;color:#4D4D4D;overflow:hidden;word-break:break-word;}
	    .productCrossSelling .prodPrice{font-size: 14px;}
	    .productCrossSelling .oldPrice{font-size: 13px;}
	    .productCrossSelling .plusPack{position:absolute;left:135px;top:100px;z-index:10; background: url(/imgs/4/plusPackRed.png) no-repeat center center #FFFFFF; padding: 10px 0; height: 20px; width: 20px; margin: 0 10px;}
	    .productCrossSelling .prodInfoHandler a span,
	    .productCrossSelling .prodInfoHandler a p{color: #4D4D4D;height:53px;}
		.productCrossSelling .prodInfoHandler a{text-decoration: none;}
		.productCrossSelling .prodInfoHandler a p:hover{border-bottom: 1px solid #9ec5e6;}
		.productCrossSelling .finalPricePack{text-align: right;float:right;width:163px;height:260px;position:relative; background: url(/imgs/4/packPriceSeparator.png) no-repeat -5px 0 #F8F7F6;}
		.productCrossSelling .fromPrice{ line-height: 25px; color: #4D4D4D !important;}
		.productCrossSelling .prodInfo { height: 70px; overflow:hidden;}
		.productCrossSelling .sliderViewport {width:619px !important;}

                .productCrossSellingLarge{ float: left; width: 100%; }
		.productCrossSellingLarge .productCrossSelling { position: relative; }
		.productCrossSellingLarge .productCrossSelling .sliderViewport {width:100% !important;}
		.productCrossSellingLarge .productCrossSelling .thumbProd, .productCrossSellingLarge .productCrossSelling .thumbProd img{max-width:142px;}
		.productCrossSellingLarge .productCrossSelling .prodThumbDetail{width:142px;}
		.productCrossSellingLarge h2{margin-right: 120px;}

	.slidePagination {position:absolute; top:0px; right:0px;padding:5px;}
	.slidePagination span {float:right;height:18px;margin:0px 8px;}
    .slidePagination .page {background: url("/imgs/4/dots.png") no-repeat top left; display:block;width:10px;height:18px;margin:0px !important;cursor:pointer;}
    	.slidePagination .pageOn { background-position: 3px 7px;}
    	.slidePagination .pageOff{ background-position: -7px 7px;}


.adminOptions {background: rgb(80, 80, 80);position: fixed;right: 0;z-index: 99;width: 150px;top: 185px;color: white;display: flex;flex-direction: column;border-left: 4px solid #F44336;}
.adminOptions a {padding: 8px 8px 6px;text-decoration: none;border-bottom: 1px dashed grey;font-size: 12px;color: white;}
.adminOptions a:last-child {border: none;}
.adminOptions a:hover {background: #f44336;}
.header-float .adminOptions {top: 98px}

.adminOptionsRupture{background: #f00;padding: 5px 10px;color: white;font-weight: 700;width: 100%;text-align: center;text-transform: uppercase;letter-spacing: 0.1rem;}
/*FIN FICHA*/

/***** GENERAL POPUP *****/
.popUp { display:none;position:absolute;z-index:100; }
.popUpBg { background-color: rgba(45, 45, 45, 0.6);/*[empty]display:;*/position:fixed;top:0px;width:100%;height:100%;-moz-opacity:0.65;filter:alpha(opacity=65);opacity:1;z-index:5; }
.popUpWindow { position:fixed;top:50%;left:50%;background-color:#FFF; z-index:inherit; }
.popUpClose { background-image:url("/imgs/4/cancel_icon_grey.svg"); background-size: 26px;background-position:50% 50%;background-repeat:no-repeat; background-color: rgba(250,250,250,0.8);float:right;position:absolute;right:-15px;top:-15px;width:30px;height:30px; border-radius: 100%;}
/***** FIN GENERAL POPUP *****/

/* INI COUPON POPUP */
.couponPopup .popUpBg { background-color:#A35F3A;-moz-opacity:0.2;filter:alpha(opacity=20);opacity:0.2; }
.couponPopup .popUpWindow {
    width:460px;height:340px;border:20px solid #F1F7FB;padding:20px 40px;
    -webkit-box-shadow:0 1px 23px -2px rgba(0,0,0,0.3);
    box-shadow:0 1px 23px -2px rgba(0,0,0,0+.3);
}
.couponPopup .popUpClose { top:-35px;right:-35px; }
.couponPopup .couponPopupTitle { color:#3C6592;font-size:24px;line-height:40px;display:block;margin:0 auto;text-align:center; }
.couponPopup .couponPopupSubTitle { color:#FF5A00;font-size:50px;float:left;margin-top:20px;height:100px;font-weight:bold;width:100%;text-align:center; }
.couponPopup .couponBox { border:2px dashed #b01010;display:block;clear:both;width:200px;height:60px;margin:0px auto;padding:10px;text-align:center; }
.couponPopup .couponBox p { font-size:16px;font-weight:bold;width:100%;float:left;text-align:center;height:35px; }
.couponPopup .couponBox .cupon { line-height:20px;border:1px solid red;border-radius:5px;box-shadow:1px 1px 2px 1px #eee;background-color:red;color:white;font-weight:bold;padding:1px 10px;clear:both;text-align:center;margin:0 auto;display:inline-block; }
.couponPopup .expire { display:block;margin:0 auto;clear:both;text-align:center;height:40px;line-height:90px;font-size:16px;font-weight:bold; }
.couponPopup .discount { font-weight:bold;margin-top:5px;font-size:24px; }
.couponPopup .couponBg { background-image:url('/imgs/4/coupon_popup_bg.png');width:100%;height:226px;position:absolute;left:0px;bottom:-10px; }
/* FIN COUPON POPUP */

/*INI CARRITO*/
        .carritoListProducts .noMoreStock {display: none;color: #FF1800;font-size: 9px;margin-top: 3px;}
        .carritoListProducts .multiplePack .productsListImage {width:27px;height:27px;}
        .carritoListProducts .multiplePack .productsListText {min-width:255px;}
        .carritoListProducts .multiplePack .productsListText p {float:left;margin:0px 5px;}

        .carritoListProducts .multiplePack img {max-height:25px;max-width:25px;}

	.carritoListProducts .couponCart{border:0px;padding:5px 10px;font-size: 11px;}
		.couponCart b{float:left;margin-right:22px;padding-top: 4px;}
		.couponCart .couponUse{float:left;}
		.couponCart .couponDiscount{float:right;margin-right:10px;}
			.couponDiscount span{font-weight: bold;margin-left:5px;}

		.couponCart input[type="text"]{width: 120px;height:20px;line-height:22px;border:1px solid #cccccc;background: #ededed; background: -moz-linear-gradient(top, #ededed 0%, #ffffff 12%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(12%,#ffffff)); background: -webkit-linear-gradient(top, #ededed 0%,#ffffff 12%); background: -o-linear-gradient(top, #ededed 0%,#ffffff 12%); background: -ms-linear-gradient(top, #ededed 0%,#ffffff 12%); background: linear-gradient(to bottom, #ededed 0%,#ffffff 12%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff',GradientType=0 );text-indent: 5px;}

	.puntoPackSelected{height: auto !important;}
	.puntoPackInfo{  width: 702px;padding-left: 18px;border-top: 1px solid #e6e6e6; padding-top: 10px;padding-bottom: 10px;float: left;}
	.puntoPackResult{max-height: 240px;overflow: auto;width: 575px;padding-left: 15px;}
	.puntoPacksList{ width: 100%;}
	.puntoPacksList thead th{ border-bottom: 1px solid gray; line-height: 16px;}
	.puntoPacksList tbody td{ border-bottom: 1px solid #d3d3d3;}
	.puntoPacksList tbody tr{ cursor: pointer;}
	.puntoPacksList tbody tr:hover{ background-color: #FEFE94;}
	.puntoPacksList .selected{ background-color: #FEFE94;}
	.puntoPacksList th{text-align: left;}
	.carrierLogo { background: url("/imgs/carriers/sprite_v9.png") no-repeat top left; display: inline-block; vertical-align: middle; }
        .carrierLogo.asm { width: 119px; height: 34px; background-position: -1px -1px; }
        .carrierLogo.asm_express { width: 119px; height: 34px; background-position: -1px -37px; }
        .carrierLogo.bpost { width: 119px; height: 34px; background-position: -1px -73px; }
        .carrierLogo.bpost_express { width: 119px; height: 34px; background-position: -1px -109px; }
        .carrierLogo.colis_privee { width: 119px; height: 34px; background-position: -1px -145px; }
        .carrierLogo.colis_privee_express { width: 119px; height: 34px; background-position: -1px -181px; }
        .carrierLogo.correos { width: 119px; height: 34px; background-position: -1px -217px; }
        .carrierLogo.correos_express { width: 119px; height: 34px; background-position: -1px -253px; }
        .carrierLogo.ctt { width: 119px; height: 34px; background-position: -1px -289px; }
        .carrierLogo.ctt_express { width: 119px; height: 34px; background-position: -1px -325px; }
        .carrierLogo.gls { width: 119px; height: 34px; background-position: -1px -361px; }
        .carrierLogo.gls_express { width: 119px; height: 34px; background-position: -1px -397px; }
        .carrierLogo.hermes { width: 119px; height: 34px; background-position: -1px -433px; }
        .carrierLogo.hermes_express { width: 119px; height: 34px; background-position: -1px -469px; }
        .carrierLogo.relay { width: 69px; height: 34px; background-position: -26px -505px; } /* 50px of width less */
        .carrierLogo.relay_express { width: 119px; height: 34px; background-position: -1px -541px; }
        .carrierLogo.sda { width: 119px; height: 34px; background-position: -1px -577px; }
        .carrierLogo.sda_express { width: 119px; height: 34px; background-position: -1px -613px; }
        .carrierLogo.seur { width: 119px; height: 34px; background-position: -1px -649px; }
        .carrierLogo.seur_express { width: 119px; height: 34px; background-position: -1px -685px; }
        .carrierLogo.tnt { width: 119px; height: 34px; background-position: -1px -721px; }
        .carrierLogo.tnt_express { width: 119px; height: 34px; background-position: -1px -757px; }
        .carrierLogo.ups { width: 119px; height: 34px; background-position: -1px -793px; }
        .carrierLogo.ups_express { width: 119px; height: 34px; background-position: -1px -829px; }
        .carrierLogo.yodel { width: 119px; height: 34px; background-position: -1px -865px; }
        .carrierLogo.yodel_express { width: 119px; height: 34px; background-position: -1px -901px; }
        .carrierLogo.rhenus { width: 119px; height: 34px; background-position: -1px -939px; }
        .carrierLogo.skynet { width: 119px; height: 42px; background-position: -1px -1048px; }
        .carrierLogo.skynet_express { width: 119px; height: 58px; background-position: -1px -981px; }
	.cartItemAdd, .cartItemDel{ cursor: pointer;}
	.noStockCart{ color: #FF1800; font-size: 11px; margin-top: 7px; width: 80px; }

	.checkoutResumeBox { width:100%; position: relative; float:right; }
	.orderResume{height:auto;padding:10px;float:right;min-width: 160px;background-color: #f0f7ef;border-left:1px solid #cccccc;border-bottom:1px solid #cccccc;border-right:1px solid #cccccc;text-align: right;}
	.orderResume .order-subtitle { font-size: 17px; }
	.orderResume .dateDeliveryResume .dateDelivery-title { flex: 0 0 100px; text-align: left; font-weight: 300; }
	.orderResume .dateDeliveryResume .dateDelivery-text { flex: 0 0 100px; font-weight: bold; }
	.orderResume .financialPriceResume{border-bottom: 1px solid #e6e6e6;padding:10px 0;}
	.orderResume .orderPriceResume > b{font-size: 16px;margin-left: 5px;}
	.orderResume .orderPriceResume .normalButton{padding:10px;margin-top:6px;min-width:160px;font-size:10px;letter-spacing:1px; }
    .purchaseMinim {color:#888; font-family: satisfy;}


.discountedPrice{ background-color:#DD0000; border-radius: 41px; text-align: center; color: #FFF; width:45px; height:45px; line-height: 45px;}
.discountUnit{
    display: block;
    background-color: #f15833;
    color: #fff;
    height: 13px;
    line-height: 13px;
    font-size: 9px;
    padding: 0 4px;
    margin-top: 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    float: left;
}
/*FIN CARRITO*/

/*INI HOME*/
.mainBannerHome{height:auto;width:1040px; float:left;margin-bottom: 20px;}
.mainBannerHome, .mainBanner, .mainBannerList {position:relative;overflow:hidden;}
.bannerNavContainer {position:relative;}

.bannerNav { position:absolute; padding:10px; bottom:0px; right:10px; }
.bannerNav li {
	float:left;
	cursor: pointer;
	margin-left:10px;
	background-color: rgba(255,255,255,0.65);
	width: 7px;
	height: 7px;
	border-radius: 4px;
}
.bannerNav li.currentBanner {
	background-color: #2A77AB;
	width: 6px;
	height: 6px;
	border: 2px solid white;
	border-radius: 5px;
}
/*FIN HOME*/
/*INI CORP*/

.corpQuestionItem{float:left;width:100%;margin-bottom: 35px;}
.corpQuestionItem h2{color:#4D4D4D;font-weight: 600;font-size:24px;}
.corpQuestionItem h2 a{color:#4D4D4D;font-weight: 600;font-size:20px;text-decoration: none;}
.corpQuestionItem h2 a:hover{text-decoration: underline;}
.corpQuestionItem p{margin-top:5px;}
.corpClass{margin-top:20px;}

.shop_distribution {width:100% !important;float:left;}
.shop_distribution h2 {color:#e0a700;}
.shop_distribution div {float:left;width:32%;}

.topCorpHeading{font-size: 18px;font-weight: bold;margin-bottom: 20px;margin-top: 26px;margin-left: 18px;}
.topCorpHeading2{font-size:14px;font-weight:bold;margin-bottom: 20px;margin-top: 10px;font-style: italic;width: 400px;margin-left: 18px;}

/*FIN CORP*/

.starsOn, .starsOff{background-repeat: repeat-x;float:left;}
.pStars.starsOn  {background-image: url('/imgs/4/starOn.png');}
.pStars.starsOff {background-image: url('/imgs/4/starOff.png');}
.gStars.starsOn  {background-image: url('/imgs/4/starOnBig.png');}
.gStars.starsOff {background-image: url('/imgs/4/starOffBig.png');}
.pStars.stars1{width:10px;}
.pStars.stars2{width:20px;}
.pStars.stars3{width:30px;}
.pStars.stars4{width:40px;}
.pStars.stars5{width:50px;}
.gStars.stars1{width:14px;}
.gStars.stars2{width:28px;}
.gStars.stars3{width:42px;}
.gStars.stars4{width:56px;}
.gStars.stars5{width:70px;}

.topBar { height:35px;line-height:35px;text-align:center; }
#topCouponBar { background-color: #F1F7FB;
font-weight: 600;
vertical-align:top !important;
color: #4D4D4D;
font-size: 13px;
border-bottom: 1px dashed #FF5A00;
box-shadow: 0px 10px 10px -13px #000;
z-index: 1;
position: relative; }
#topCouponBar span.remember {
	margin: 0;
	vertical-align: inherit;
	color: #FF5A00;
	font-size: 18px;
	text-transform: uppercase;
	margin-left: 10px;
	text-shadow: 1px 1px 1px white;
}

#topCouponBar label#coupon_code {
    vertical-align: inherit;
    font-weight: 700;
}
.topAlertBar { background-color: #FFC2BD;color: #000;box-shadow: 0 1px 3px #BB9600;font-weight: bold; }
.topBar span { margin: 0px 10px; vertical-align: top; }
#topCouponBar .amount {
display: inline-block;
font-size: 45px;
color: #FF5A00;
letter-spacing: -5px;
margin-left: -5px;
margin-right: -7px;
text-shadow: 1px 1px 1px white;
}
#topCouponBar .amount span {
font-size: 30px;
margin-left: 5px;
display: inline-block;
font-weight: 100;
}
#copyCodeButton {
height: 14px;
padding: 1px 10px;
vertical-align: 115%;
line-height: 13px;
}
.zclip embed {position:absolute;left:0;top:0;}
.topCouponImg { position:absolute;margin-left:-90px }
.topBarClose:link, .topBarClose:visited{ position:absolute;right:15px;}
.topBarClose img {vertical-align: middle;}
.discountSpan2 {
font-size: 18px;
text-transform: uppercase;
color: #B10010;
text-shadow: 1px 1px 1px white;
}

/***** LOGIN *****/
.left2column
{
width:408px;
min-height:165px;
float:left;
margin-right:5px;
border:1px solid #E6E6E6;
}

.left2column h2
{
line-height:27px;
font-size:12px;
text-indent:10px;
margin-bottom:10px;
  text-transform:uppercase;
}

.boxDatos
{
padding-left:10px;
}
.boxDatos td
{
padding-bottom:6px;
color:#3c3c3c;
}
.boxDatos a:link, .boxDatos a:visited
{
color:#3c3c3c;
}
.tituloDato
{
width: 130px;
padding-right: 10px;
text-align: left;
}

.shippingTextInput
{
border:1px solid #a3a3a3;
height:22px;
line-height:22px;
width:198px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
padding-left:5px;
}
.shippingTextInputSmall
{
border:1px solid #a3a3a3;
height:22px;
line-height:22px;
width:120px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
padding-left:5px !important;
}
.shippingTextInputLarge
{
border:1px solid #a3a3a3;
height:22px;
line-height:22px;
width:250px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
padding-left:5px;
}
.shippingTextInputValidate
{
background-image:url(/imgs/4/campoValidado.gif);
background-repeat:no-repeat;
background-position:205px 5px;
padding-right:20px;
}
.shippingTextInputSmall.shippingTextInputValidate
{
background-position:128px 5px;
}
.shippingTextInputLarge.shippingTextInputValidate
{
background-position:257px 5px;
}

.scrollWrapper
{
width:100%;
overflow:hidden;
}
.scrollArea
{
width:200%;
}
.scrollItem
{
float:left;
width:50%;
}
input[type=button], input[type=submit], .pointer
{
cursor:pointer;
}
/**** FIN LOGIN ****/

.sitemap h1 {font-size: 24px;}
.sitemap ul { -moz-column-count:3; -webkit-column-count:3; column-count:3; margin: 20px 0;}

input.checkbox{display:none;}
/** STYLING RADIOS **/
.radio, .checkbox {
	width: 19px;
	height: 100%;
	padding: 0 5px 0 0;
	background: url(/imgs/4/radio.png) no-repeat;
	background-position: 5px -15px;
	display: block;
	clear: left;
	float: left;
}

.disabled { opacity: 0.5; filter: alpha(opacity=50); }
/** END STYLING **/

/**TRACKING ORDER**/
.leftColUserMenu{width:408px;float:left;}
.rightColUserMenu{width:620px;float:right;}
.leftColUserMenu .boxElement, .rightColUserMenu .boxElement{border:1px solid #e6e6e6;padding:10px;margin-bottom:10px;float:left;}
.leftColUserMenu .boxElement{width:386px;}
.rightColUserMenu .boxElement{width:600px;}
.leftColUserMenu .boxElement h2, .rightColUserMenu .boxElement h2{color:#4d4d4d;font-weight: bold;font-size: 12px; text-transform: uppercase;margin-bottom:20px; margin-top: 5px;}

.trackingLeft{float: left;margin-left: 10px;padding-left: 8px;margin-top: 20px;}

.trackingLeft hr, .subRightTracking hr{height:1px; background:#E6E6E6;border:none;margin: 5px 0px;}
.rightTrackingBox{border: 1px solid #E6E6E6;float: right;width:590px !important;margin-right:30px;padding: 10px;}
.subRightTracking{float: right;width:490px;margin-right:30px;}
.imgWareHouse{width: 80px;float: left;vertical-align: middle;margin-right:20px;}
.subRightTracking .pTop{width: 200px;float: left;margin-right:20px;font-size: 11pt;}
.subRightTracking .pTop span, .subRightTracking .pBot span{line-height: 21pt;font-weight: bold;}
.subRightTracking .pBot{width: 150px;float: left;font-size: 11pt;}
.subRightTracking .aBot{font-size: 10pt;}
.moreInfoTracking{display: none;margin-top: 10px;}
.moreInfoTracking textarea{width: 605px;height: 150px;border: 1px solid #d3d3d3;resize: none;}
.moreInfoTracking input[type=submit]{border: 1px solid #0064ba;height: 24px;margin: 0px;padding: 2px 18px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;margin-top: 3px;}

.transporterimages {line-height: 55px;}
.besttransporters {color: #4D4D4D;font-size: 13pt;text-transform: uppercase;}
.besttransporters span:before { content: '\a' ; white-space: pre; }
.besttransporters span { font-weight: bold; }

.pedidosTracking{float:left;width:100%;}
.pedidosTracking dd{float:left;width:100%;height:35px;padding:4px 0px;border-bottom: 1px solid #e6e6e6;}
.pedidosTracking dd:last-child{border-bottom: none; padding-bottom: 0px;}
        .pedidosTracking .lastPedido{border:0px;padding-bottom: 0px;}
.pedidosTracking p{float:left;color:#4D4D4D;}
.pedidosTracking p a:link, .pedidosTracking p a:visited{float:left;color:#4D4D4D;text-decoration: none;}
.pedidosTracking .pedidosTrackingTitle{border-bottom:1px solid #ccc;height:32px;line-height:16px;font-weight: bold;}
.pedidosTracking .pedidosEstado{width: 235px;margin-right: 5px;margin-top:10px;}
.pedidosEstado.entregado{color:#579A40;}
.pedidosTracking .pedidosFecha{width: 235px; margin-top: 10px; margin-right: 5px;}
.pedidosTracking .transporter{float:left;width:100%;height:35px;padding:17px 0px;border: none;}
.pedidosTracking .transporter span{font-weight: normal;}
.pedidosTracking .logo{width: 40px;margin-right: 10px;}
.pedidosTracking .link{width: 280px;margin-right: 5px;font-weight: bold;}
.pedidosTracking .link a{font-weight: normal;}
.pedidosTracking .number{width: 120px;margin-right: 5px;font-weight: bold;}
.track_status_2 .date {
    background-image:url(/imgs/4/new_order_icon_grey.svg);
    background-repeat: no-repeat;
    background-position: center top 5px;
    background-size: 34px;
}
.track_status_3 .date {
    background-image:url(/imgs/4/check_icon_grey.svg);
    background-repeat: no-repeat;
    background-position: center top 5px;
    background-size: 35px;
}
.track_status_4 .date {
    background-image:url(/imgs/4/processing_order_icon_grey.svg);
    background-repeat: no-repeat;
    background-position: center top 5px;
    background-size: 35px;
}
.track_status_5 .date {
    background-image:url(/imgs/4/shipping24_icon_grey.svg);
    background-repeat: no-repeat;
    background-position: center top 5px;
    background-size: 40px;
}
.track_status_6 .date {
    background-image:url(/imgs/4/complete_order_icon_grey.svg);
    background-repeat: no-repeat;
    background-position: center top 5px;
    background-size: 35px;
}
.track_status_2.lastItem .date {background-image:url(/imgs/4/new_order_icon_green.svg);}
.track_status_3.lastItem .date {background-image:url(/imgs/check_icon_blue.svg);}
.track_status_4.lastItem .date {background-image:url(/imgs/4/processing_order_icon_green.svg);}
.track_status_5.lastItem .date {background-image:url(/imgs/4/shipping24_icon_green.svg);}
.track_status_6.lastItem .date {background-image:url(/imgs/4/complete_order_icon_green.svg);}


.pedidosEstado.track_en_envio_text {
    float: right;
    width: 210px;
    overflow: overlay;
    margin-top: -21px;
    color:#a0a0a0;
}
.pedidosEstado.track_en_envio {
    float: right;
    width: 210px;
    overflow: overlay;
    margin-top: -4px;
}
.pedidosEstado.track_en_envio a{color:#307dff!important; font-weight: 600; text-decoration: underline!important; font-size: 12px;}

.pedidosEstado.track_completado {
    float: right;
    width: 210px;
    overflow: overlay;
    margin-top: -12px;
    color:#a0a0a0!important;
}

.errorTracking{float: left;
color: red;
margin-top: 20px;
font-weight: bold;
width: 400px;
text-align: center;}

.legendTracking{
    float: left;
    width: 100%;
    border-top: 1px solid #e6e6e6;
    margin-top: 10px;
    padding-top: 20px;
}
.legendTracking li:last-child{margin: 0px;}
.legendTracking li{
float:left;
margin-right: 25px;
width:188px;
}
.trackStatusTitle{
float: left;
width: 100%;
clear: both;
margin-top: 20px;
text-transform: uppercase;
color: #9b9b9b;
font-weight: bold;
font-size: 13px;
}
.legendTracking span{
    float: left;
width: 100%;
margin: 0px 0px 10px 0px;
font-size: 12px;
font-weight: bold;
color: #9b9b9b;
}
.legendTrackingUnit_2{font-size: 10px;color: #adadad;background-repeat: no-repeat;background-position: -6% 0%;padding-top: 50px;background-image:url(/imgs/track_legend/new.png);}
.legendTrackingUnit_3{font-size: 10px;color: #adadad;background-repeat: no-repeat;background-position: -6% 0%;padding-top: 50px;background-image:url(/imgs/track_legend/validado.png);}
.legendTrackingUnit_4{font-size: 10px;color: #adadad;background-repeat: no-repeat;background-position: -6% 0%;padding-top: 50px;background-image:url(/imgs/track_legend/procesando.png);}
.legendTrackingUnit_5{font-size: 10px;color: #adadad;background-repeat: no-repeat;background-position: -6% 0%;padding-top: 50px;background-image:url(/imgs/track_legend/en-envio.png);}
.legendTrackingUnit_6{font-size: 10px;color: #adadad;background-repeat: no-repeat;background-position: -6% 0%;padding-top: 50px;background-image:url(/imgs/track_legend/completado.png);}

/**END TRACKING ORDER**/

/*NEW SUBSCRIPTION POPUP*/
.NewSubscriptionPopUp {
    font-family:Lato, Arial, sans-serif;
    display:none;
    position:absolute;
    z-index:30;
}

.NewSubscriptionPopUp .NewSubscriptionPopUpcontent{
    bottom: 95px;
    left: 380px;
    position: absolute;
}

.popUpBg.NewSubscriptionPopUpBg, .NewSubscriptionPopUpBg {
    background-color:#000;
    position:fixed;
    top:0;
    width:100%;
    height:100%;
    -moz-opacity:0.2;
    filter:alpha(opacity=20);
    opacity:0.2;
    z-index:30;
}
.popUpWindow.NewSubscriptionPopUpWindow, .NewSubscriptionPopUpWindow {
    background-color:#FFF;
    background-repeat:no-repeat;
    left:50%;
    position:fixed;
    top:50%;
    width: 750px;
    z-index:100;
    min-height:420px;
}

.NewSubscriptionPopUpWindow .NewSubscriptionPopUpContent{
    display: flex;
}
.NewSubscriptionPopUpWindow .NewSubscriptionPopUpContent .SubscriptionPopUpImage img{
    height: 100%;
}
.NewSubscriptionPopUpWindow .NewSubscriptionPopUpContent .SubscriptionPopUpImage .SubscriptionPopUpImageDesktop{
    display: block;
}
.NewSubscriptionPopUpWindow .NewSubscriptionPopUpContent .SubscriptionPopUpImage .SubscriptionPopUpImageMobile{
    display: none;
}

.NewSubscriptionPopUpWindow .NewSubscriptionPopUpContent #textcompleted-popup{font-family: 'Sofia Pro', sans-serif; font-weight: bold; font-size: 20px; flex: 1 1; text-align: center; margin-top: 10px;color: #000;}

.NewSubscriptionPopUpWindow .NewSubscriptionPopUpContent .SubscriptionPopUpInfo{
    padding: 5%;
    padding-bottom: 2%;
    padding-left: 8%;
}

.NewSubscriptionPopUpWindow .NewSubscriptionPopUpContent .SubscriptionPopUpInfo .privacy_policy{
    color: #000;
    font-size: 12px;
    font-family: 'Sofia Pro';
    text-align: center;
}

.popUpClose.NewSubscriptionPopUpClose, .NewSubscriptionPopUpClose {
    background-image:url(/imgs/4/header/icon-cerrar.svg); 
    background-size: 30px;
    height:45px;
    position:absolute;
    right: 15px;
    text-decoration:none;
    top: 15px;
    width:45px;
}

.NewSubscriptionPopUpContent .subscriptionTitle{
	color: #000;
	font-size: 30px;
	line-height: 32px;
    font-weight: 600;
	font-family: 'Sofia Pro';
    margin: 17px 22px 10px 0;

}
.NewSubscriptionPopUpContent .subscriptionForm .SubscriptionPopUpBirthdate label,
.NewSubscriptionPopUpContent .subscriptionForm .subscriptionEmailInfo label {
    font-size: 16px;
    color: #000;
    font-family: 'Sofia Pro';
    font-weight: 700;
    margin: 12px 0;
}
.NewSubscriptionPopUpContent .subscriptionEmailInfo {
    font-size: 16px;
    color: #000;
    font-family: 'Sofia Pro';
    font-weight: 700;
    margin-bottom: 5px;
}
.privacy-container {display: grid;}
.NewSubscriptionPopUpContent .subscriptionForm input[type="email"]{
    font-family: 'Sofia Pro';
    font-size: 16px;
    padding-left: 20px;
	border: 1px solid #000;
    border-radius: 4px;
	width: 100%;
	height: 50px;
    margin: 14px 0;
}
.NewSubscriptionPopUpContent .subscriptionForm{
	float: left;
	margin-top: 11px;
}
.NewSubscriptionPopUpContent .subscriptionForm .SubscriptionPopUpGender {
    display: flex;
    font-size: 16px;
    font-family: 'Sofia Pro';
    color: #000;
    font-weight: 700;
    margin: 15px 0 20px;
    justify-content: space-between;
}
.NewSubscriptionPopUpContent .subscriptionForm .SubscriptionPopUpGender div{
    margin-right: 25px;
}

.layout-inn {
 display: none;
}

.subscriptionForm .SubscriptionPopUpBirthdate{
    display: flex;
    flex-direction: column;
    margin-bottom: 20px;
}
.subscriptionForm .SubscriptionPopUpBirthdate input{
    width: 38%;
    height: 50px;
    font-family: 'Sofia Pro';
    font-size: 16px;
    text-align: center;
    align-items: center;
    border: 1px solid #000;
    border-radius: 4px;
}
.is-mobile .subscriptionForm .SubscriptionPopUpBirthdate input{
    width: 50%;
}
.is-mobile .single-input--checkbox>label {
    padding: 1px 2px 15px 26px;
}
.NewSubscriptionPopUpContent .subscriptionForm .SubscriptionPopUpBirthdate input[type="date"]::-webkit-calendar-picker-indicator {
    display: none;
    -webkit-appearance: none;
}
.NewSubscriptionPopUpContent .subscriptionForm input[type="submit"]{
height: 50px;
width: 100%;
color: #fff;
background: #000;
font-family: 'Sofia Pro';
text-transform: lowercase;
font-size: 16px;
padding: 0px 16px;
margin: 10px 0;
border-radius: 5px;
letter-spacing: 0;
font-weight: 700;
}
.NewSubscriptionPopUpContent .subscriptionForm span{
font-size: 16px;
color: #000;
}
.NewSubscriptionPopUpContent .subscriptionForm span input{
	margin-right: 5px;
	float:left;
}
.NewSubscriptionPopUpContent .subscriptionForm span label{
	float:left;
}
.NewSubscriptionPopUpContent .subscriptionUser{
	position: absolute;
	font-size: 11px;
	color: #4D4D4D !important;
	bottom: 20px;
	left: 25px;
	font-weight: 600;
	margin-left: 15px;
}
.NewSubscriptionPopUpContent .resultSubscription{
	font-size: 12px !important;
	font-weight: bold;
	background-image: url(/imgs/4/confirmSubs.png);
	background-repeat: no-repeat;
	height: 28px;
	text-indent: 30px;
	line-height: 30px;
}

@media(max-width : 800px){
    .NewSubscriptionPopUpWindow .NewSubscriptionPopUpContent .SubscriptionPopUpImage .SubscriptionPopUpImageDesktop{
        display: none;
    }
    .NewSubscriptionPopUpWindow .NewSubscriptionPopUpContent .SubscriptionPopUpImage .SubscriptionPopUpImageMobile{
        display: block;
        width: 100%;
    }
    .NewSubscriptionPopUpWindow .NewSubscriptionPopUpContent{
        flex-direction: column;
    }
    .popUpWindow.NewSubscriptionPopUpWindow, .NewSubscriptionPopUpWindow{
        width: 80%;
        right: 0;
        top: 54%;
    }
    .popUpClose.NewSubscriptionPopUpClose, .NewSubscriptionPopUpClose{
        border-radius: 0px;
        z-index: 1;
        background-size: 23px;
        top: 0px;
        right: 0px;
    }
    .NewSubscriptionPopUpContent .subscriptionForm{
        width: 100%;
    }
    .NewSubscriptionPopUpContent .subscriptionForm .SubscriptionPopUpGender, .NewSubscriptionPopUpContent .subscriptionForm .SubscriptionPopUpBirthdate{
        flex-wrap: wrap;
    }
    .NewSubscriptionPopUpWindow .NewSubscriptionPopUpContent .SubscriptionPopUpInfo{
        padding: 7%;
    }
    .NewSubscriptionPopUpContent .subscriptionTitle{
        bottom: 0;
        width: 100%;
        min-height: 70px;
        z-index: inherit;
        top: initial;
        left: initial;
        height: auto;
    }
}
/*END TOP SUBSCRIPTION POPUP*/

/*LIST SUBSCRIPTION POPUP*/
#ListSubscriptionContainer{
float: right;
clear: both;
width: 800px;
background-color: #EBF3F7;
padding: 15px;
margin-top: 10px;
/*display:none;*/
}
.ListSubscriptionPopUp {
	font-family:Lato, Arial, sans-serif;
	float:left;
}

.ListSubscriptionPopUp .ListSubscriptionPopUpcontent{
    float:left;
}

.ListSubscriptionPopUpBg {
float:left;
}
.ListSubscriptionPopUpWindow {
float:left;
}
.ListSubscriptionPopUpClose {
    background-image:url(/imgs/4/cerrar.png);
    height:30px;
    position:absolute;
    right:-32px;
    text-decoration:none;
    top:-35px;
    width:30px;
}

.ListSubscriptionPopUpContent .subscriptionTitle{
	color: #4D4D4D;
	font-size: 18px;
	line-height: 24px;
	padding-bottom: 6px;

}
.ListSubscriptionPopUpContent .subscriptionOffer{
float: left;
width: 330px;
}
.ListSubscriptionPopUpContent .subscriptionOffer img{float:left;margin-left: -10px;margin-right: 10px;
margin-top: -5px;}
.ListSubscriptionPopUpContent .subscriptionOffer p{
float: left;
margin-top: 6px;
font-size: 18px;
text-transform: uppercase;
color: #FF5A00;
line-height: 22px;
clear:both;
}

.ListSubscriptionPopUpContent .subscriptionForm input[type="text"]{
	border: 2px solid #E6E6E6;
	border-top: 2px solid #CCCCCC;
	float: left;
	width: 445px;
	height: 29px;
	font-size: 11px;
	font-style: italic;
	text-indent: 10px;
}
.ListSubscriptionPopUpContent .subscriptionForm{
	float: left;
	width: 460px;
}
.ListSubscriptionPopUpContent .subscriptionForm input[type="button"]{
float: right;
margin-right: 10px;
height: 35px;
text-transform: lowercase;
font-size: 16px;
margin-top: -35px;
padding: 0px 16px;
}
.ListSubscriptionPopUpContent .subscriptionForm span{
font-size: 11px;
color: #808080;
margin-top: 10px;
float: left;
}
.ListSubscriptionPopUpContent .subscriptionForm span input{
	margin-right: 5px;
}
.ListSubscriptionPopUpContent .subscriptionUser{
	position: absolute;
	font-size: 11px;
	color: #4D4D4D !important;
	bottom: 20px;
	left: 25px;
	font-weight: 600;
	margin-left: 15px;
}
.ListSubscriptionPopUpContent .resultSubscription{
font-size: 11px !important;
font-weight: bold;
background-image: url(/imgs/4/confirmSubs_p.png);
background-repeat: no-repeat;
height: 20px;
text-indent: 25px;
line-height: 20px;
}
/* FICHA SUBSCRIPTION*/
#FichaSubscriptionContainer{
float: right;
width: 590px;
background-color: #EBF3F7;
margin-bottom: 20px;
margin-right: -2px;
padding: 13px 15px 9px 16px;
/*display:none;*/
}
.FichaSubscriptionPopUp {
	font-family:Lato, Arial, sans-serif;
	float:left;
}

.FichaSubscriptionPopUp .FichaSubscriptionPopUpcontent{
    float:left;
}

.FichaSubscriptionPopUpBg {
float:left;
}
.FichaSubscriptionPopUpWindow {
float:left;
}
.FichaSubscriptionPopUpClose {
    background-image:url(/imgs/4/cerrar.png);
    height:30px;
    position:absolute;
    right:-32px;
    text-decoration:none;
    top:-35px;
    width:30px;
}

.FichaSubscriptionPopUpContent .subscriptionTitle{
color: #4D4D4D;
font-size: 14px;
line-height: 21px;
text-transform: uppercase;
float: left;
width: 280px;
}
.FichaSubscriptionPopUpContent .subscriptionOffer{
float: left;
width: 330px;
}
.FichaSubscriptionPopUpContent .subscriptionOffer img{float:left;margin-left: -10px;margin-right: 10px;
margin-top: -5px;}
.FichaSubscriptionPopUpContent .subscriptionOffer p{
float: left;
margin-top: 6px;
font-size: 18px;
text-transform: uppercase;
color: #DA0000;
line-height: 22px;

}

.FichaSubscriptionPopUpContent .subscriptionForm input[type="text"]{
border: 2px solid #E6E6E6;
border-top: 2px solid #CCCCCC;
float: left;
height: 20px;
font-size: 11px;
font-style: italic;
text-indent: 6px;
width: 220px;
margin-top: 2px;
}
.FichaSubscriptionPopUpContent .subscriptionForm{
float: left;
width: 280px;
padding-left: 30px;
}
.FichaSubscriptionPopUpContent .subscriptionForm input[type="button"]{
float: right;
height: 26px;
text-transform: uppercase;
font-size: 11px;
margin-top: -26px;
padding: 0px 16px;
}
.FichaSubscriptionPopUpContent .subscriptionForm span{
font-size: 11px;
color: #808080;
float: left;
position: relative;
margin-top: 2px;
width: 280px;
bottom: 0px;
}
.FichaSubscriptionPopUpContent .subscriptionForm span input{
	margin-right: 5px;
}
.FichaSubscriptionPopUpContent .subscriptionUser{
	position: absolute;
	font-size: 11px;
	color: #4D4D4D !important;
	bottom: 20px;
	left: 25px;
	font-weight: 600;
	margin-left: 15px;
}
.FichaSubscriptionPopUpContent .resultSubscription{
	font-size: 11px !important;
	font-weight: bold;
	background-image: url(/imgs/4/confirmSubs_p.png);
	background-repeat: no-repeat;
	height: 20px;
	text-indent: 25px;
	line-height: 25px;
	margin-right: 110px !important;
	margin-top: 1px !important;
	background-position: 0px 1px;
}

/* START UNSUBSCRIBE */
.unsubcribeContent{
    padding: 0 !important;
    top: 0 !important;
}

.unsubscribeTop .titleSubs{
  font-size: 27px;
  font-weight: bold;
  color: #515151;
}

.unsubscribeTop .subtitleSubs{
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
  color: #515151;
  margin-top: 10px;
}

.unsubscribeTop .inputSubs span{
  font-weight: bold;
  font-size: 12px;
  color: #515151;
}

.unsubscribeTop .inputSubs input{
  border: 1px solid #6297a5;
}
.unsubscribeBoxHandler{
    width: 850px;
    margin: 0 auto;
}
.unsubscribeBox{
    width: 730px;
    margin-top: 40px;
    background-color: #f8f8f8;
    padding: 60px;
    border: 1px solid #e6e6e6;
    border-radius: 3px;
}

.unsubscribeTop{
    width: 850px;
    margin: 0 auto;
    text-align: center;
    margin-top: 25px;
}

.titleUnsubcribe{
    font-size: 20px;
    margin: 10px 10px;
}

.lineUnsubsBox{
  background-image: url(/imgs/4/unsubscribe/line.png);
  float: left;
  width: 690px;
  height: 9px;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 40px;
}

.unsubCheckbox input{
    vertical-align: text-bottom;
}

.unsubCheckbox label span{
    font-size: 29px;
    font-weight: bold;
    color: #515151;
    padding-left: 15px;
    font-family: 'Montserrat';
}

.unsubCheckbox p{
    font-size: 13px;
    color: #515151;
    padding-left: 40px;
    margin-top: 5px;
    font-family: 'Lato';
}

.boxOption{
    margin-top: 15px;
    width: 690px;
    padding-left: 40px;
}

.boxOption .optionTitle{
    font-family: 'Lato';
    color: #00a8b4;
    font-size: 21px;
    float: left;
    width: 100%
}

.frequencyOptions{
    float: left;
    width: 100%;
    margin: 20px 0px;
}

.frequencyOptions li{
    width: 33%;
    float: left;
    font-size: 13px;
    color: #515151;
    font-family: 'Lato';
}
.frequencyOptions li span, .emailTypeOptions li span, .reasonOptions li span{
    margin-left: 5px;
}
.emailTypeOptions{
    float: left;
    width: 100%;
    margin: 20px 0px;
}
.emailTypeOptions li{
    width: 50%;
    float: left;
    font-size: 13px;
    color: #515151;
    margin-bottom: 15px;
}
.reasonOptions{
    margin: 20px 0px;
    float: left;
    width: 100%;
}
.reasonOptions li{
    line-height: 22px;
    float: left;
    width: 100%;
    font-size: 14px;
    color: #515151;
    font-family: 'Lato';
}
.boxOption textarea{
    margin-top: 10px;
    padding: 5px 10px;
    width: 583px;
    height: 102px;
    border: 1px solid #e6e6e6;
    border-radius: 3px;
    resize: none;
    font-family: Lato;
    font-size: 14px;
}
.notSelected{
    opacity: 0.3;
}
.confirmUnSubs{
    text-align: center;
    width: 100%;
    margin-top: 20px;
}
.confirmUnSubs input{
    padding: 15px 20px;
    background-color: #00a8b4;
    border-radius: 3px;
    color: white;
    font-family: 'Montserrat';
    text-transform: uppercase;
    letter-spacing: 2px;
    border: 0px;
    font-size: 18px;
    font-weight: bold;
}
/* END START UNSUBSCRIBE */

.freeshipping .content { top: 290px; }
.freeshipping footer { margin-top: 370px; }
.freeshipping header { top: 180px; }


/*location POPUP */
.locationPopup {
    font-family:'Lato', sans-serif !important;
    display:none;
    position:absolute;
    z-index:30;
}

.locationPopup .locationPopupcontent{
    bottom: 95px;
    left: 380px;
    position: absolute;
}

.popUpBg.locationPopupBg, .locationPopupBg {
    background-color:#A35F3A;
    position:fixed;
    top:0;
    width:100%;
    height:100%;
    -moz-opacity:0.2;
    filter:alpha(opacity=20);
    opacity:0.2;
    z-index:30;
}
.popUpWindow.locationPopupWindow, .locationPopupWindow {
	background-color: #FFF;
	background-repeat: no-repeat;
	left: 50%;
	position: fixed;
	top: 50%;
	width: 460px;
	z-index: 100;
	min-height: 170px;
	-webkit-box-shadow: 0 1px 23px -2px rgba(0,0,0,0.3);
	box-shadow: 0 1px 23px -2px rgba(0,0,0,0.3);
	border-top: 2px solid #D0E5FD;
	padding: 20px 40px;
}
.popUpClose.locationPopupClose, .locationPopupClose {
    background-image:url(/imgs/4/cerrar.png);
    height:30px;
    position:absolute;
    right:-15px;
    text-decoration:none;
    top:-15px;
    width:30px;
}
.locationPopupTitle{
color: #3C6592;
font-size: 19px;
line-height: 40px;
display: block;
margin: 0 auto;
text-align: left;
font-weight: bold;
}
.locationPopupSubTitle{
color: #4D4D4D;
font-size: 14px;
float: left;
margin-top: 10px;
font-weight: 600;
width: 100%;
text-align: left;
padding-bottom: 10px;
}
.locationPopupSubTitle span{
	float:left;
	clear:both;
}
.locationBox {
border: 2px dashed #b01010;
display: block;
clear: both;
width: 200px;
height: 60px;
margin: 0px auto;
padding: 10px;
}
.locationBox .cupon{line-height: 20px;
border: 1px solid red;
border-radius: 5px;
box-shadow: 1px 1px 2px 1px #eee;
background-color: red;
color: white;
font-weight: bold;
padding: 1px 10px;
clear: both;
text-align: center;
width: 60px;
margin: 0 auto;
display: block;
}
.locationPopup .expire{display: block;
margin: 0 auto;
clear: both;
text-align: center;
height: 40px;
line-height: 90px;
font-size: 16px;
font-weight: bold;}
.locationBox p{font-size: 16px;
font-weight: bold;
width: 100%;
float: left;
text-align: center;
height: 35px;}
.locationPopup .discount{font-weight: bold;
margin-top: 5px;
font-size: 24px;}

.locationDog{
	position: absolute;
width: 160px;
bottom: 30px;
left:0;
}
.locationCat{
position: absolute;
width: 160px;
bottom: -10px;
right: 0px;
}

.locationButton{
float: left;
text-transform: uppercase;
text-align: center;
border-radius: 2px;
margin: 10px 0px;
background-color:#00A8B4;
background: #00A8B4; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ4YTg0NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MjliNDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #00A8B4 0%, #00A8B4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00A8B4), color-stop(100%,#00A8B4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #00A8B4 0%,#00A8B4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #00A8B4 0%,#00A8B4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #00A8B4 0%,#00A8B4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #00A8B4 0%,#00A8B4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00A8B4', endColorstr='#00A8B4',GradientType=0 ); /* IE6-8 */

	transition: box-shadow 0.1s;
	-moz-transition: box-shadow 0.1s; /* Firefox 4 */
	-webkit-transition: box-shadow 0.1s; /* Safari and Chrome */
	-o-transition: box-shadow 0.1s; /* Opera */
	transition: box-shadow 0.1s;
	-moz-transition: box-shadow 0.1s; /* Firefox 4 */
	-webkit-transition: box-shadow 0.1s; /* Safari and Chrome */
	-o-transition: box-shadow 0.1s; /* Opera */
}
.locationButton:hover{
	-webkit-box-shadow:  0px 1px 5px 0px rgba(0, 0, 0, 0.3);
    box-shadow:  0px 1px 5px 0px rgba(0, 0, 0, 0.3);
    background-image: none;
    background-color: #00A8B4;
}
.locationButton2{
float: left;
width: 100%;
margin: 10px 0px;
}
.buttonLocateGo{
float:right;
}
.buttonLocateStay{
float:left;
}
.locationButton span {float: left;height:14px;margin-top:4.5px;}
.spanLocate{
border: 5px solid white;
margin: 1px !important;
border-top-left-radius: 2px;
border-bottom-left-radius: 2px;
}
.textLocateButton{
line-height: 25px;
color: white;
float: left;
padding: 0px 10px
}
/* END location POPUP */

.buttonAccept{
background-color: #39749E !important;
float: left;
position: static;
background: none;
margin: 0 auto;
border: 1px solid #39749E;
color: white !important;
width: 100px;
text-align: center;
line-height: 30px;
height: 30px !important;
font-weight: bold;
text-transform: uppercase;
font-family: Lato, sans-serif;
}

.listCrossSelling { float: left;height: 380px;margin-top: 40px;position: relative;width: 830px;}
.listCrossSelling .prodStars{margin-left:52px;float:left;}
.listCrossSelling .prodThumbDetail{float:left;width:177px;position:relative; border-right: 1px solid #eee; padding: 0 15px; height: 310px; margin: 10px 0;}
.listCrossSelling .last{padding-right:0;}
.listCrossSelling h2 img{vertical-align: sub;}
.listCrossSelling ul .prodThumbDetail:last-child,
.listCrossSelling ul .lastProdThumbDetail{ border:0 !important; width: 135px;}
.listCrossSelling .thumbProd{height:190px;width:177px;float:left;text-align: center;}
.listCrossSelling .thumbProd img{max-width:177px;max-height:190px;}
.listCrossSelling .prodInfoHandler{float:left;width:177px;text-align: left; height: 60px;}
.listCrossSelling .brandTitle{font-weight: bold;font-size: 12px;color:#4D4D4D;}
.listCrossSelling .prodTitle{font-weight: 600; font-size:12px;color:#4D4D4D;overflow:hidden;word-break:break-word;}
.listCrossSelling .prodPrice{font-size: 14px;}
.listCrossSelling .oldPrice{font-size: 13px;}
.listCrossSelling .plusPack{position:absolute;left:135px;top:100px;z-index:10; background: url(/imgs/4/plusPackRed.png) no-repeat center center #FFFFFF; padding: 10px 0; height: 20px; width: 20px; margin: 0 10px;}
.listCrossSelling .prodInfoHandler a span,
.listCrossSelling .prodInfoHandler a p{color: #39749E;}
.listCrossSelling .prodInfoHandler a{text-decoration: none;}
.listCrossSelling .finalPricePack{text-align: right;float:right;width:163px;height:260px;position:relative; background: url(/imgs/4/packPriceSeparator.png) no-repeat -5px 0 #F8F7F6;}
.listCrossSelling .fromPrice{color: #999999 !important;float: left;width: 100%; font-size: 11px;}
.listCrossSelling .prodInfo { height: 70px; overflow:hidden;}
.listCrossSelling .prodPrices { bottom: 5px; position: absolute;}
.listCrossSelling .sliderViewport {width:830px !important;}
.listCrossSelling .seeAll{float: left;margin-top: 5px;text-align: center;width: 100%;}

.adminOptionsRupture{
	background: #f00;
    padding: 5px 10px;
    color: white;
    font-weight: 500;
    margin-top: 10px;
    width: 98%;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.02rem;
}

.thankyouLinks{
	float: right;
	margin: 40px;
	margin-top: 0;
}
.thankyouLinks .points {
	font-family:satisfy;font-size:16px;width:100px;line-height: 19px;width: 110px;
	padding:10px 25px;
	background:url("/imgs/4/flechaAbajo.png") right bottom no-repeat;
	color: #AAA;
	width: 300px;
	margin-bottom: 5px;
	text-align: right;
}
.facebookLink{
	line-height: 19px;
	font-size: 13px;
	height: 22px;
	background-color: #5B74A8;
    background-position: -352px -64px;
    background-repeat: no-repeat;
    background-size: auto auto;
    border-color: #29447E #29447E #1A356E;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    padding: 2px 6px;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;
    color: #FFF !important;
    float: right;
    position: relative;
    right: 25px;
}
.facebookLink img{
	vertical-align: middle;
	margin-right: 5px;
}

/* INICIO LOGIN POPUP */
.loginpopUp
{
display: none;
position:absolute;
z-index:150;
}
.loginpopUpBg
{
background-color: #FFF;
/*[empty]display:;*/
position: fixed;
top: 0px;
width: 100%;
height: 100%;
-moz-opacity: 0.65;
filter: alpha(opacity=65);
opacity: 0.65;
z-index: inherit;
}
.loginpopUpWindow
{
background-color: white;
border: 1px solid lightGrey;
height: 170px;
left: 50%;
position: fixed;
top: 50%;
width: 625px;
z-index: inherit;
padding: 15px 20px 0;
}
.mediumPopUpWindow {
    width: 345px;
    height: auto !important;
}
.loginpopUpClose
{
background-image: url("/imgs/4/cerrar.png");
height: 26px;
position: absolute;
right: -12px;
top: -12px;
width: 26px;
text-decoration: none;
}
.loginpopUpContent
{
width: 100%;
}
.boxDatosPopUp
{
float:left;
padding-left:10px;
width: 300px;
}
.boxDatosPopUp span{
    	font-weight: bold;
	font-size: 14px;
	margin-bottom: 10px;
	display: block;
}
.boxDatosPopUp td
{
padding-bottom:10px;
color:#3c3c3c;
}
.tituloDatoPopUp
{
width:65px;
padding-right:10px;
text-align:right;
}

.shippingTextInput, .shippingTextInputSmall, .shippingTextInputLarge
{
border:1px solid #a3a3a3;
height:22px;
line-height:22px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
padding-left:5px;
}
.shippingTextInput
{
width:198px;
}
.shippingTextInputSmall
{
width:120px;
}
.shippingTextInputLarge
{
width:250px;
}

.scrollWrapper
{
width:100%;
overflow:hidden;
text-align: center;
}
.scrollArea
{
width:200%;
}
.scrollItem
{
float:left;
width:50%;
}
.scrollArea4
{
width:400%;
}
.scrollArea4 .scrollItem
{
width:25%;
}
.scrollArea3
{
width:300%;
}
.scrollArea3 .scrollItem
{
width:33.333%;
}
/* FIN LOGIN POPUP */

.mgmContainer {
    float: left;
    height: 80px;
    left: -10px;
    position: relative;
    width: 630px;
    cursor: pointer;
}
.mgmBackground {
    background: none repeat scroll 0 0 #FDC623;
    height: 80px;
    left: 10px;
    position: absolute;
    width: 620px;
    z-index: 1;
}
.mgmValue {
    float: left;
    height: 60px;
    padding: 8px 0 10px;
    position: relative;
    z-index: 2;
    background: url('/imgs/4/mgm-bottom.png') no-repeat;
    background-position: 0 71px;
    background-size: 10px 6px;
}
.mgmText {
    float: left;
    margin: 12px 0;
    margin-left: 26px;
    position: relative;
    z-index: 2;
    color: #e04725;
    width: 260px;
    font-weight: bold;
}
.mgmButton {
    position: absolute;
    right: 40px;
    top: 30px;
    z-index: 2;

}
.mgmValueText{
	border: 2px solid #e04725;
	border-right: none;
    float: left;
    padding: 0 15px;
}
.mgmEndSeparator{
	background: url("/imgs/4/mgm-end.png") no-repeat;
	background-size: 8px 64px;
    float: left;
    height: 65px;
    width: 8px;
}
.mgmTitle{
	color: #974c22;
	font-size: 15px;
}
.mgmButtonRed {
    background: none repeat scroll 0 0 #BE0000;
    border: 0 none;
    color: #FFFFFF;
    padding: 4px 10px;
    text-transform: uppercase;
    cursor: pointer;
}
.mgmContent{
	margin-left: 3px;
}
.mgmNumber{
	float: left;
	color: #e04725;
    text-shadow: 1px 1px #FFF, 1px 1px #DDC7C7;
    font-size: 65px;
    line-height: 60px;
}
.mgmCurrency{
	float: left;
	font-weight: lighter;
	font-size: 40px;
	line-height: 40px;
	color: #e04725;
    text-shadow: 1px 1px #FFF, 1px 1px #DDC7C7;
}
.mgmContainerPopUp {
    float: left;
    margin-left: 10px;
    margin-top: 10px;
}
.mgmLandingNumber{
	float: left;
	color: #e04725;
    font-size: 85px;
    line-height: 85px;
}
.mgmLandingCurrency{
	float: left;
	font-weight: lighter;
	font-size: 50px;
	line-height: 65px;
	color: #e04725;
	margin-right: 10px;
}
/*NEW SUBSCRIPTION POPUP*/
.deliveryPopUp {
    display:none;
    position:absolute;
    z-index:30;
}

.deliveryPopUp .deliveryPopUpcontent{
    bottom: 95px;
    left: 380px;
    position: absolute;
}

.deliveryPopUpBg {
	background-color: rgba(45, 45, 45, 0.6);
	position: fixed;
	top: 0;
	width: 100%;
	height: 100%;
	-moz-opacity: .3;
	filter: alpha(opacity=30);
	opacity: 1;
	z-index: 30;
}
.deliveryPopUpWindow {
    background-color:#FFF;
    background-repeat:no-repeat;
    left:50%;
    position:fixed;
    top:50%;
    width:520px;
    z-index:100;
    -webkit-box-shadow:0 1px 23px -2px rgba(0,0,0,0.3);
    box-shadow:0 1px 23px -2px rgba(0,0,0,0.3);
	padding: 20px 30px 30px 30px;
}
.deliveryPopUpClose {
background-image: url(/imgs/4/close_icon_grey.svg);
background-size: 35px;
height: 30px;
position: absolute;
right: 10px;
text-decoration: none;
top: 5px;
width: 30px;
opacity: 0.5;
}

.deliveryPopUpContent .subscriptionTitle{
font-size: 18px;
font-weight: 700;
color: #4d4d4d;
padding-bottom: 20px;
}
.deliveryPopUpContent .subscriptionDesc{
	font-size: 12px;
	line-height: 18px;
	color: #4d4d4d;
}
.deliveryPopUpContent .subscriptionDesc p{
	margin-top: 15px;
}
.deliveryPopUpContent .subscriptionOffer{
    float: left;
    width: 460px;
    height: 60px;
    margin-top: 12px;
}
.deliveryPopUpContent .subscriptionOffer img{float:left;margin-left: -10px;margin-right: 10px;}
.deliveryPopUpContent .subscriptionOffer p{
float: left;
margin-top: 6px;
font-size: 18px;
text-transform: uppercase;
color: #DA0000;
width: 350px;
line-height: 22px;

}
.deliveryPopUpContent .subscriptionEmailInfo{
font-size: 14px;
color: #4D4D4D;
font-weight: 600;
float: left;
width: 460px;
margin-top: 25px;
line-height: 20px;

}
.deliveryPopUpContent .subscriptionForm input[type="text"]{
    border: 2px solid #E6E6E6;
    border-top: 2px solid #CCCCCC;
    float: left;
    width: 455px;
    height: 29px;
    font-size: 11px;
    font-style: italic;
    text-indent: 10px;
}
.deliveryPopUpContent .subscriptionForm{
    float: left;
    width: 465px;
    margin-top: 11px;
}
.deliveryPopUpContent .subscriptionForm input[type="button"]{
    float: right;
    height: 35px;
    text-transform: lowercase;
    font-size: 16px;
    padding: 0px 16px;
    margin-top:-35px;
}
.deliveryPopUpContent .subscriptionForm span{
font-size: 11px;
color: #808080;
margin-top: 13px;
float: left;
margin-left: -4px;
}
.deliveryPopUpContent .subscriptionForm span input{
    margin-right: 5px;
}
.deliveryPopUpContent .subscriptionUser{
    position: absolute;
    font-size: 11px;
    color: #4D4D4D !important;
    bottom: 20px;
    left: 25px;
    font-weight: 600;
    margin-left: 15px;
}
.deliveryPopUpContent .resultSubscription{
    font-size: 12px !important;
    font-weight: bold;
    background-image: url(/imgs/4/confirmSubs.png);
    background-repeat: no-repeat;
    height: 28px;
    text-indent: 30px;
    line-height: 30px;
}
.resultSubscriptionError{
	color: red !important;
  	margin-left: 3px !important;
  	font-weight: bold !important;
}
/*END NEW SUBSCRIPTION POPUP*/

.gift-top{ position: relative; z-index:2; width: auto; font-family: Montserrat; font-size: 16px; background: url('/imgs/valentinesday/topbg.png') #fff0f0; }
.gtText{ margin: 0 auto; width: 940px; text-align: center; padding: 10px 0; height: 20px; }
.gtText p{ margin: 0; position: relative; }
.gtText p:nth-child(2) { display:none; }
.gtRibbon{ z-index:2; position: absolute; margin: -10px 0 0 -60px; }
.gtText a{ text-decoration: none; color: #000000; padding: 0 0 2px 0; }
.gtText a:hover{ border-bottom: 2px solid #000000; color: #e60000; border-bottom: 2px solid #e60000; }
.gtText span{ color: #e0c7c7; }
.gtall{ color: #e60000 !important; text-decoration: none; border-bottom: 2px solid #e60000; padding: 0 0 2px 0; }

/* LIST BANNERS */
.bannerNavContainerList{
    position: relative;
    float: left;
    width: 100%;
    margin-top: 25px;
}

.bannerNavContainerListMarca{
    margin-bottom: 25px;
}

.mainBannerList{
    height: 135px;
    background-color: transparent;
    width: 100%;
    float: left;
}
/* END LIST BANNERS */

/** NUEVO LISTADO **/

.prod-discount{
  position: absolute;
  z-index: 11;
  right: 10px;
  top: 10px;
  background: #dc0000;
  color: #ffffff;
  font-size: 16px;
  text-align: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.prod-discount span{
  min-height: 45px;
  min-width: 45px;
  padding: 5px;
  display: block;
  line-height: 45px;
}

.list-options{
  float: right;
  position: relative;
}
.opt-close{
  position: relative;
  font-size: 12px;
  margin: 0;
  padding: 5px 10px;
  border: 1px solid #bdcbd4;
  font-weight: 600;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  z-index: 999;
}
.list-options:hover .opt-close{
  background: #ffffff;
  border: 1px solid #ffffff;
  -webkit-border-bottom-left-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.list-options:hover .opt-open{
  display: block;
}
.list-options .opt-close span{
  margin: 0 0 0 5px;
}
.opt-open{
  position: absolute;
  min-width: 100%;
  background: #f1f7fb;
  top: 0px;
  right: 0;
  display: none;
  -webkit-box-shadow: 0 3px 20px 0 rgba(0,0,0,0.2);
  -moz-box-shadow: 0 3px 20px 0 rgba(0,0,0,0.2);
  box-shadow: 0 3px 20px 0 rgba(0,0,0,0.2);
  border-top: 30px solid #ffffff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  z-index: 900;
}
.opt-open ul{
  padding: 0;
  margin: 7px 0 8px 0;
}
.opt-open li{
  list-style: none;
}
.opt-open li a{
  font-size: 12px;
  text-decoration: none;
  color: #4d4d4d;
  padding: 6px 10px;
  display: block;
  white-space: nowrap;
}
.opt-open li a:hover{
  background: #ffffff;
}

.products-list-box{
  padding: 0;
  float: left;
  margin: 0;
  padding-bottom: 40px;
}
.prod-thumb{
  background: #fff;
  text-align: center;
  padding: 20px 0;
  height: 200px;
}
.prod-thumb img{
  max-width: 100%;
}
.prod-box{
    border-right: none;
    width: 245px;
    display: flex;
    flex-direction: column;
    flex: 0 0 auto;
    overflow: hidden;
    align-items: center;
    margin-right: 10px;
    z-index: 0;
    min-height: 344px;
}
.prod-box-last { border-bottom: none !important; }
.prod-title{
  line-height: 21px;
  height: 85px;
}
.prod-title a{
  display: block;
  font-size: 14px;
  text-decoration: none;
  color: #4d4d4d;
  float:left;
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -ms-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
.products-list-box li:hover .prod-title a{
  color: #2e95d9;
}
.prod-title a span{
  font-weight: 600;
  height:40px;
  display:block;
}
.prod-title{
  margin: 0 0 10px 0;
}
.prod-title p {
  height:45px;
}
.price-box{
  font-size: 16px;
}
.main-price{
  margin: 0 0 10px 0;
  font-weight: 600;
}
.remain-stock{display: none;}
.main-price span{
  text-decoration: line-through;
  font-weight: 100;
  color: #999999;
}
.price-start{
  font-size: 14px;
  margin: 0;
  color: #999999;
}
.prod-coupon-price{
  color: #009a27;
}
.coupon-title{
  margin: 0;
  font-size: 13px;
}
.coupon-price{
  font-size: 14px;
  margin: 0 0 10px 0;
  font-weight: 600;
}
.mp-regular{
  font-weight: 500;
}

.prod-list-hover { border:1px solid #aaa;position:absolute;width:205px;height:435px;left:0px;top:0px;display:none;z-index:25;vertical-align:bottom; }
.prod-box:hover .prod-list-hover { display:block; }
.prod-list-hover-option { position:absolute;bottom:0px;text-align:center;width:100%;height:35px;padding-bottom:10px;background-color:white; }
.prod-list-hover-option .normalButton { float:none;margin-right:0px; }

/*PREMIUM TAG--------------
.product--left-column .product--premium-msg {display: none;position: absolute;display: flex; flex: 1 1 auto; justify-content: flex-end; top: 30px; right: 30px; z-index: 1;}
.product--left-column .product--premium-msg .product--premium-msg-text{font-family: 'sofia pro';}
.is-mobile .product--left-column .product--premium-msg {right: 0;}
.is-mobile .prod__box--grid-style .product--premium-msg .product--premium-msg-block{padding-left: 5px; max-width: 75px; margin-left: 10px;}*/

/* Estilos para listado campañas */
.clist .remain-stock{display: block;}
/* END Estilos para listado campañas */

/** END NUEVO LISTADO **/

/* BRAND */
.brandReviewsTitle{
    font-size: 18px;
    float: left;
    margin: 0 15px;
}

.brandReviewsHandler{
width: 830px;
max-height: 415px;
margin-top: 20px;
background: white;
overflow: hidden;
padding-top: 20px;
}
.brandReviews{
    float: left;
    width: 815px;
    padding: 0 10px;
    right: 10px;
}

.brandReviews ul li:first-child{
    padding-top: 0px !important;
}

.seeAllReviewsBrand{
    background-image: url("/imgs/bottom-opiniones.png");
left: 18%;
width: 870px;
bottom: -10px;
text-align: center;
position: absolute;
height: 40px;
font-weight: bold;
font-size: 13px;
line-height: 48px;
}
.seeAllReviewsBrand A{
    color: #4d4d4d;
    text-decoration: none;
}
.seeAllReviewsBrand A:hover{
    text-decoration: underline; color: #39749E !important;
}

/* BRAND */
.main {
	float: right;
	display: block;
	margin-left: 20px;
	width: 830px;
}

.container {
	width: 1040px
}
/*END NEW SIDEBAR*/


/* FICHA BANNER BOX */
.banner-box-url{
    text-decoration: none;
    color: #4d4d4d !important;
}
.banner-box{
    background: #f8f7f6;
    border: 1px solid #e6e6e6;
    width: 622px;
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 15px;
}
.carritoProds .banner-box {
	margin: 10px 0px 0px !important;
	float: right;
}
.banner-box strong{
color: #009A27;
}
.bb-discount{
    color: #009727;
    font-size: 43px;
    font-weight: 600;
    margin: 0;
}
.bb-discount span{
    font-weight: 100;
}
.bb-coupon{
    color: #009727;
}
.bb-coupon SPAN{
    min-width: 75px;
    float: left;
}
.bb-image{
    padding: 0 20px;
}
.banner-box P{
    padding:  15px 0px;
}
/* END FICHA BANNER BOX */

/*PROMO HOME*/
.promo_c1,.promo_c2,.promo_c3,.promo_c4,.promo_c5{
	float:left;
}
.promo_c2{
	width: 1040px;
}
.promo_c3 img{float:left;}
.promo_c3{
	width: 1040px;
	height: 120px;
}
/*PROMO HOME*/

/*PROMO SUPERDISCOUNT*/
.campaignSuperDiscount{
    margin-top:15px;
    position: relative;
}
/* END PROMO SUPERDISCOUNT*/
.nobg{
	background: none !important;
}

/* CHECKOUT LEADS */
.checkout-leads{
    width: 100%;
    line-height: 21px;
    margin-top: 15px;
    float: left;
}

.checkout-leads P{
    font-size:11px;
}

.checkout-leads .inputLead{
    -webkit-border-radius:2px;
    -webkit-transition:all .15s ease-in-out;
    border:1px solid #ddd;
    border-radius:2px;
    outline:none;
    transition:all .15s ease-in-out;
    padding:3px 0 3px 3px;
    width: 150px;
    margin: 0 10px;
}

.checkout-leads-tooltip{
  width: 100%;
  position: relative;
  margin: 15px 0 10px 0;
  float:left;
}
.checkout-leads-tooltip p{
  background: #DCF1CE;
  font-size: 14px;
  text-align: center;
  padding: 12px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-animation:promo-nutro-anim 0.5s ease;
          animation:promo-nutro-anim 0.5s ease;
}
.checkout-leads-tooltip p strong{
  color: #009A27;
  text-transform: uppercase;
}
.checkout-leads-tooltip p:after{
    content: "";
    position: absolute;
    top: -10px;
    left: 130px;
    width: 0;
    height: 0;
    border-top: 0 solid transparent;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 10px solid #DCF1CE;
}
/* END CHECKOUT LEADS */

/****** BESTPRICE STYLES ******/

.bestprice_ficha {
	float: right;
}

.bestprice_tooltip {
	float: right;
    position: relative;
}

.bestprice_tooltip_content {
	display: none;
    font-size: 12px;
    background-color: #e6e6e6;
    width: 500px;
    padding: 10px;
    position: absolute;
    left: -400px;
    bottom: 90px;
}

.bestprice_tooltip:hover .bestprice_tooltip_content {
	display: block;
}

.bestprice_tooltip_pointer {
    position: absolute;
    bottom: -14px;
    right: 50px;
    display: block;
    width: 0;
    height: 0;
    border-width: 14px 8px 0;
    border-color: #e6e6e6 transparent transparent transparent;
    border-style: solid;
}

/* bestPrice POPUP */
.bestprice_popup {
    font-family:"Montserrat";
}

.bestprice_container{
	float:left;
}
.bestprice_container img {
	float:left;
}
.bestprice_container p {
	width:422px;
	height:122px;
	text-align: center;
	vertical-align:middle;
	display:table-cell;
	color:#ff9d02;
	font-size:19pt;
}
.bestprice_bg {
    background-color:#A35F3A;
    -moz-opacity:0.2;
    filter:alpha(opacity=20);
    opacity:0.2;
}
.bestprice_window {
    width:675px;
    float:left;
    border: 20px solid #FFFAE8;
}

.bestprice_form_line,.bestprice_selector{
float: left;
width: 100%;
margin: 10px 0px;
}
.bestprice_form_line .title{
color: #777777;
float: left;
width: 215px;
text-align: right;
font-size: 14px;
margin-right: 20px;
margin-left: 20px;
}
.bestprice_form_line .input{
float: right;
width: 390px;
text-align: left;
margin-right: 20px;
}
.bestprice_form_line .input input{
border: 1px solid #9F9F9F;
height: 35px;
width: 100%;
font-size: 14px;
text-indent: 10px;
}
.bestprice_conditions{
text-align: right;
width: 430px;
float: left;
height: 40px;
line-height: 40px;
color: #FF8000;
font-size: 12px;
}
.bestprice_selector{
padding-bottom: 30px;
}
.bestprice_selector p{
float: left;
width: 155px;
margin-left: 170px;
margin-right: 10px;
}
.bestprice_selector select{
float: left;
width: 135px;
border: 1px solid #9F9F9F;
height: 30px;
margin-right: 205px;
background: white;
font-weight: bold;
font-size: 12px;
}

.bestprice_button{
float: left;
margin-left: 100px;
}

.bestpriceButton{
    width: 115px;
    height: 40px;
    float:right;
    background-color:#FF8000;
    color:#fff !important;
    border-radius:2px;
    text-transform: uppercase;
    border:0px;
    padding: 6px 10px 6px 10px;
    font-size: 10px;
    letter-spacing: 1px;
    background: #FF8000; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ4YTg0NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MjliNDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #FF8000 0%, #FF8000 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FF8000), color-stop(100%,#FF8000)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #FF8000 0%,#FF8000 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #FF8000 0%,#FF8000 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #FF8000 0%,#FF8000 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #FF8000 0%,#FF8000 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF8000', endColorstr='#FF8000',GradientType=0 ); /* IE6-8 */

    transition: box-shadow 0.1s;
    -moz-transition: box-shadow 0.1s; /* Firefox 4 */
    -webkit-transition: box-shadow 0.1s; /* Safari and Chrome */
    -o-transition: box-shadow 0.1s; /* Opera */
    transition: box-shadow 0.1s;
    -moz-transition: box-shadow 0.1s; /* Firefox 4 */
    -webkit-transition: box-shadow 0.1s; /* Safari and Chrome */
    -o-transition: box-shadow 0.1s; /* Opera */
}
.bestpriceButton:hover{
    -webkit-box-shadow:  0px 1px 5px 0px rgba(0, 0, 0, 0.3);
    box-shadow:  0px 1px 5px 0px rgba(0, 0, 0, 0.3);
    background-image: none;
    background-color: #FF8000;
}
.bestpriceButton:active{
    background-image: none;
    background-color: #FF8000;
    -webkit-box-shadow:  0px 1px 5px 0px rgba(0, 0, 0, 0);
    box-shadow:  0px 1px 5px 0px rgba(0, 0, 0, 0);
    color: rgba(255, 255, 255, 0.7) !important;
}
.bestprice_footline{
	font-size: 10px;
	color: #777777;
	float: left;
	width: 100%;
	margin-top: 20px;
	padding-bottom: 40px;
	margin-left: 20px;
}

/* RESPONSE POPUP*/
.bestprice_response_window {
	width:632px;
}

.bestprice_response_window .msg{
font-size: 17px;
display: block;
margin: 22px 0px;
text-align: center;
}

.bestprice_response_container {
text-align: center;
vertical-align: bottom;
float: left;
width: 100%;
position:relative;
}

.bestprice_response_container img {
display: block;
}

.bpr_contador{
position: absolute;
bottom: 15px;
right: 0px;
width: 384px;
color: white;
}
.bpr_contador .box{
display: inline-block;
border: 1px solid white;
padding: 6px;
background-color: white;
color: black;
font-size: 18px;
opacity: 0.8;
}
.bpr_contador .sep{font-size: 18px;}
/*  END RESPONSE POPUP*/

/* END bestPrice POPUP */



/*BEST PRICE LANDING*/
.bp_home_top{
    float:left;
}

.bp_home_bottombg{
float:left;
width:1040px;
height: 367px;
position: relative;
}
.bp_home_bottombg.es{background-image: url(/imgs/bestprice/testimonios/es.png);}
.bp_home_bottombg.de{background-image: url(/imgs/bestprice/testimonios/de.png);}
.bp_home_bottombg.en{background-image: url(/imgs/bestprice/testimonios/en.png);}
.bp_home_bottombg.fr{background-image: url(/imgs/bestprice/testimonios/fr.png);}
.bp_home_bottombg.it{background-image: url(/imgs/bestprice/testimonios/it.png);}
.bp_home_bottombg.nl{background-image: url(/imgs/bestprice/testimonios/nl.png);}
.bp_home_bottombg.pl{background-image: url(/imgs/bestprice/testimonios/pl.png);}
.bp_home_bottombg.pt{background-image: url(/imgs/bestprice/testimonios/pt.png);}
.bp_home_bottombg.ja{background-image: url(/imgs/bestprice/testimonios/ja.png);}
.bp_home_bottombg.ko{background-image: url(/imgs/bestprice/testimonios/ko.png);}
.bp_home_bottombg.zh{background-image: url(/imgs/bestprice/testimonios/zh.png);}
.bp_home_bottombg.ru{background-image: url(/imgs/bestprice/testimonios/ru.png);}
.bp_home_bottombg.tr{background-image: url(/imgs/bestprice/testimonios/tr.png);}

.bp_home_cajas{
width: 1040px;
float: left;
background-image: url(/imgs/bestprice/orange.png);
background-repeat: no-repeat;
background-position: bottom center;
padding-bottom: 37px;
}
.bp_home_cajas .caja_1{margin-left: 20px;background-image: url(/imgs/bestprice/cajas/1.png);width:322px;height:379px;float:left;}
.bp_home_cajas .caja_2{margin-left: 20px;background-image: url(/imgs/bestprice/cajas/2.png);width:322px;height:379px;float:left;}
.bp_home_cajas .caja_3{margin-left: 20px;background-image: url(/imgs/bestprice/cajas/3.png);width:322px;height:379px;float:left;}

.bp_works{
float: left;
width: 1040px;
text-align: center;
}
.bp_works p {
color: #FF9202;
font-size: 38px;
font-family: 'Montserrat';
margin: 20px 0px;
}
.bp_process{
background-image: url(/imgs/bestprice/el-proceso.png);
background-repeat: no-repeat;
width: 260px;
height: 105px;
display: block;
line-height: 42px;
text-indent: 10px;
color: white;
font-family: 'Montserrat';
text-align: left;
font-size: 15px;
padding-left: 105px;
margin: 0 auto;
background-position: right center;
}

.bp_home_cajas .title{
float: left;
width: 245px;
margin-left: 35px;
margin-top: 110px;
height: 60px;
font-size: 22px;
font-family: 'Montserrat';
color: #727272;
}
.bp_home_cajas .sep{
float: left;
width: 262px;
height: 1px;
background-color: #FF8000;
opacity: 0.5;
clear: both;
margin: 20px 0px;
margin-left: 28px;
}

.bp_home_cajas .subtitle{
float: left;
width: 260px;
margin-left: 35px;
font-size: 16px;
line-height: 22px;
color: #727272;
height: 163px;
}

.bp_home_cajas .caja_1 .subtitle.es{background-image: url(/imgs/bestprice/icons/1/es.png);background-repeat: no-repeat;background-position: bottom center;}
.bp_home_cajas .caja_1 .subtitle.de{background-image: url(/imgs/bestprice/icons/1/de.png);background-repeat: no-repeat;background-position: bottom center;}
.bp_home_cajas .caja_1 .subtitle.en{background-image: url(/imgs/bestprice/icons/1/en.png);background-repeat: no-repeat;background-position: bottom center;}
.bp_home_cajas .caja_1 .subtitle.fr{background-image: url(/imgs/bestprice/icons/1/fr.png);background-repeat: no-repeat;background-position: bottom center;}
.bp_home_cajas .caja_1 .subtitle.it{background-image: url(/imgs/bestprice/icons/1/it.png);background-repeat: no-repeat;background-position: bottom center;}
.bp_home_cajas .caja_1 .subtitle.nl{background-image: url(/imgs/bestprice/icons/1/nl.png);background-repeat: no-repeat;background-position: bottom center;}
.bp_home_cajas .caja_1 .subtitle.pl{background-image: url(/imgs/bestprice/icons/1/pl.png);background-repeat: no-repeat;background-position: bottom center;}
.bp_home_cajas .caja_1 .subtitle.pt{background-image: url(/imgs/bestprice/icons/1/pt.png);background-repeat: no-repeat;background-position: bottom center;}

.bp_home_cajas .caja_2 .subtitle{
    background-image: url(/imgs/bestprice/icons/2.png);
    background-repeat: no-repeat;
    background-position: bottom center;
}
.bp_home_cajas .caja_3 .subtitle{
    background-image: url(/imgs/bestprice/icons/3.png);
    background-repeat: no-repeat;
    background-position: bottom center;
}

.bp_home_bottombg .title{
color: #FF9202;
font-size: 26px;
font-family: 'Montserrat';
margin: 20px 0px;
width: 333px;
margin-left: 20px;
float: left;
margin-right: 20px;
}

.bp_home_bottombg .CommentBox{
font-family: 'Montserrat';
float: right;
margin-top: 54px;
margin-right: 98px;
width: 495px;
height: 260px;
}
.bp_home_bottombg .comments{
margin-top: 15px;
float: left;
width: 100%;
height: 72px;
overflow: hidden;
}
.bp_home_bottombg .comment{
font-size: 16px;
color: #727272;
}
.bp_home_bottombg .comment:before {
content: ' ';
background: url(/imgs/bestprice/entrecomillas/1.png) no-repeat;
width: 20px;
height: 14px;
display: block;
position: absolute;
margin-left:-20px;
}
.bp_home_bottombg .sign{
color: #0D80A2;
clear: both;
display: block;
text-align: right;
font-size: 14px;
margin-top: 10px;
}
.bp_process_2{
background-image: url(/imgs/bestprice/testimonio.png);
background-repeat: no-repeat;
float: left;
color: white;
font-family: 'Montserrat';
font-size: 15px;
width: 157px;
height: 123px;
position: absolute;
line-height: 45px;
text-indent: 5px;
left: 216px;
top: 125px;
}
/*END BEST PRICE LANDING*/

/****** END BESTPRICE STYLES ******/

/** NEW FOOTER STYLES**/
.top_footer{
	background-color: #f6f6f6;
	height: 240px;
}
.bot_footer{
	background-color: #eaeaea;
	min-height: 470px;
}
.opinionClientes{
 float: left;
  width: 540px;
  min-height: 72px;
  margin-top: 20px;
  height: 140px;
  overflow: hidden;
}

.opinionClientes .titleOpinion{
	font-weight: bold;
  	font-size: 18px;
  	color: #636363;
  	font-style: italic;
  	font-family: 'Open Sans', 'lucida grande', sans-serif;
}
.opinionClientes p{
  color: #636363;
  font-weight: normal;
  margin-top: 10px;
  line-height: 16px;
  font-size: 11px;
  font-family: 'Open Sans', 'lucida grande', sans-serif;
  width: 450px;
  text-align: justify;
}
.opinionClientes p:before{
	display: inline-block;
	width: 25px;
    content: " ";
    height:18px;
	background:url(/imgs/footer/left.png);
}
.opinionClientes p:after{
	display: inline-block;
	width: 25px;
    content: " ";
    height:18px;
	background:url(/imgs/footer/right.png);
}

.opinionClientes .opinionUser{
  color: #636363;
  font-size: 11px;
  margin-top: 0px;
  float: left;
  text-transform: capitalize;
  font-family: 'Open Sans', 'lucida grande', sans-serif;
  width: 450px;
  text-align: right;
}

.newsletterSubscribe{
float: right;
  width: 540px;
  height: 140px;
  margin-top: 20px;
}

.newsletterSubscribe .title{
	text-transform: uppercase;
	font-weight: 600;
	font-size: 15px;
	font-style: italic;
	color: #636363;
	float: left;
	margin-top: 0;
	font-family: 'Open Sans', 'lucida grande', sans-serif;
}

.newsletterSubscribe .subtitle{
	float:left;
  	font-size: 12px;
  	color: #636363;
  	margin-top:10px;
  	font-weight: 600;
  	font-family: 'Open Sans', 'lucida grande', sans-serif;
}

.newsletterSubscribe input[type="text"]{
  border: 1px solid #c1c1c1;
  height: 29px;
  line-height: 23px;
  text-indent: 5px;
  float: left;
  width: 224px;
  margin-top: 30px;
  font-family: 'Open Sans', 'lucida grande', sans-serif;
}
.newsletterSubscribe input[type="submit"]{
	float: left;
	margin-top: 30px;
	height: 33px;
	margin-left: -10px;
	border-radius: 0px;
	background-color: #0096a3 !important;
	width: 81px;
	text-transform: capitalize;
	font-weight: bold;
	font-size: 13px;
	color: #FFF;
	border: #0096a3 !important;
	font-family: 'Open Sans', 'lucida grande', sans-serif;
}

.newsletterSubscribe label{
	font-size: 10px;
	float: left;
	font-weight: bold;
	font-family: 'Open Sans', 'lucida grande', sans-serif;
	margin-left: 198px;
	margin-top: 5px;
	color: #636363;
}

.newsletterHandler{
	float: left;
	width: 200px;
}
.newsletterHandler span{
	margin-top: 25px;
	float: left;
	font-size: 15px;
	color: green;
}
.footerInfo{
  width: 1080px;
  float: left;
  margin-top: 10px;
}
.footerInfo .container{
  float: left;
  width: 220px;
  height: 50px;
  font-size: 12px;
  color: #636363;
  padding-left: 50px;
}
.footerInfo .text{
	float: left;
	width: 150px;
	margin-top: 3px;
	font-weight: bold;
	color: #636363;
	font-size: 14px;
	font-family: 'Open Sans', 'lucida grande', sans-serif;
}
.footerInfo_1{
	background:url(/imgs/footer/1.png);
	background-repeat: no-repeat;
}
.footerInfo_2{
	background:url(/imgs/footer/2.png);
	background-repeat: no-repeat;
}
.footerInfo_3{
	background:url(/imgs/footer/3.png);
	background-repeat: no-repeat;
}
.footerInfo_4{
	background:url(/imgs/footer/4.png);
	background-repeat: no-repeat;
}

.footerPayMethods{margin-left: 260px;}
.facebook_footer{
	float:left;
	margin-top: 18px;
  	margin-left: 10px;
}
.footer_final_title{
	font-weight: bold;
  	color: #636363;
  	font-size: 12px;
  	font-family: 'Open Sans', 'lucida grande', sans-serif;
}
.infoCompany{
	display: block;
	height: 15px;
}
/** END NEW FOOTER STYLES **/

/*NEW HOME STYLES*/
    .collapse1 h3{ background: url('/imgs/4/arrowDown.png') no-repeat center right;}
    .collapse1 h3.expanded{ background: url('/imgs/4/arrowUp.png') no-repeat center right;}
    .collapse1 h3:hover{cursor:pointer;}
    .collapse1 div{ display:none;}

    .goUp a{ background: url("/imgs/4/arrowUpBlue.png") no-repeat scroll left center transparent; display: block; padding-left: 25px; }

    .filters{ min-height: 18px; }
/*END NEW HOME STYLES*/

/* NEW SHOP MENU */
.categoryContent {
  float: left;
  width: 206px;
  height: 30px;
  line-height: 30px;
  text-indent: 30px;

}
.categoryContent a, .categoryContent a:hover{ text-decoration: none;}
.categoryTitle:hover {
color: #00A8B4;
}
.categoryTitle h2 {
	color: #727272;
	font-size: 13px;
	font-family: 'Open Sans',sans-serif;
	font-weight: 400;
	text-align: left;
	  width: 206px;
  height: 30px;
  	text-overflow: ellipsis;
	overflow:hidden;
	white-space: nowrap;
	word-wrap:break-word;
}
.listCategories {float: left;
padding-left: 0;
width: 827px;
}
.listCategories ul {list-style:none;float:left;margin-top:10px}
.listCategories li {float:left; }
.listCategories li.clear {width:100%;height:0px;margin:0;}
.listCategories li.lastColCategory {margin-right:0 !important;}
.listCategories li .categoryThumb { width:150px; height: 114px; position: relative;}
.listCategories li .categoryThumb img{max-height: 110px;}

ul.subCategories {float: none; font-size: 12px;line-height: 20px;margin: 10px 10px 2px 10px;padding: 4px 0px;text-align: center;min-width: 130px;list-style-type: none;  border-top: 1px solid #DBDFE2;}
ul.subCategories li {float: none; height: auto; margin: auto;}
.categoryThumb {text-align:center;}

.numProdsShop{font-weight: bold;color: #a0a0a0;font-size: 12px;margin-top: 10px;width: 825px;float: left;}
.numProdsShop b{color: #2b97a1;font-weight: bold;font-size: 12px;}

.breadCrumbShop{position: absolute;top: 0;height: 35px;width: 830px;right: initial;left: 0;font-weight: 600;font-size: 12px;color: #a0a0a0;}
.breadCrumbShop p a{color: #a0a0a0;}
.breadCrumbShop p{float:left;color: #2b97a1;}
.breadCrumbShop .separatorBC{margin-top: 2px;background: url(/imgs/4/arrowRightShort.png) no-repeat center;color: #bdbdbd !important;padding-left: 8px;padding-right: 8px;width: 5px;height: 13px;}

p.homeBC {
  margin-left: 5px;
}

.breadFicha .breadCrumbShop{
    width: 1030px !important;
  top: 95px;
  left: 15px;

}
/* END NEW SHOP MENU */

.MyCarth1 {
  top: -10px !important;
}

/* PAGINACI√ìN */
.sectionPagination
{
float: right;
height: 32px;
line-height: 32px
}
.sectionPagination span
{
padding: 0px 10px;
}
.paginationSpaces
{
float: left;
height: 20px;
line-height: 20px;
margin: 4px 0 0;
padding: 4px 2px 0 0;
text-indent: 0;
}
.numberPagination
{
float: left;
font-size: 11px;
height: 23px;
line-height: 23px;
margin: 4px 2px 4px 0;
padding: 0 2px;
text-align: center;
text-decoration: underline;
text-indent: 0;
}
.numberPagination:hover, .numberPagination.selected
{
text-decoration: none;
}
.numberPagination a:link, .numberPagination a:visited
{
color: black;
text-decoration: none;
}
.numberPagination:hover a:link, .numberPagination:hover a:visited
{
    color: black;
}

.nextBackPagination{
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
    float: left;
    font-size: 11px;
    line-height: 20px;
    margin: 6px 0 0;
    padding: 0;
    text-align: center;
    text-indent: 0;
    width: 20px;
}
.nextBackPagination A{
    text-decoration: none;
    display: block;
}
.backPag{
    background-image: url("/imgs/4/anterior_activado.png");
}

.backPag:hover, .nextPag:hover{
    box-shadow:0px 0px 4px rgba(106, 106, 106, 0.5);
    -moz-box-shadow:0px 0px 4px rgba(106, 106, 106, 0.5);
    -webkit-box-shadow:0px 0px 4px rgba(106, 106, 106, 0.5);
}

.nextPag{
    background-image: url("/imgs/4/siguiente_activado.png");
    margin-left: 1px;
}
.backPagDesactivate{
    background-image: url("/imgs/4/anterior_desactivado.png");
}
.nextPagDesactivate{
    background-image: url("/imgs/4/siguiente_desactivado.png");
    margin-left: 1px;
}
/* FIN PAGINACI√ìN */
/* SEO B2 PERF */
.seo_descr1, .seo_descr2, .seo_list_descr1, .seo_list_descr2{
    width: 100%;
    float: left;
    margin-top: 25px;
    margin-bottom: 10px;
}
.seo_list_descr1{
    margin-bottom: 10px;
}
.seo_list_descr2{
    margin: 10px 0px;
}

/** NEW 404 **/

.error404 {
	background-image: url("/imgs/4/404.jpg");
    width: 1040px;
    height: 500px;
}
.error404 h2 {
    font-size: 160px;
    color: #307dff;
    width: 250px;
    float: right;
    font-family: 'Montserrat';
    font-weight: bold;
    margin-right: 150px;
    text-align: center;
    margin-top: 40px;
    clear: both;
    height: 150px;
}
.error404 .error404_2 {
    width: 250px;
    float: right;
    margin-right: 150px;
    clear: both;
    color: black;
    text-align: center;
    font-family: 'Montserrat';
    font-size: 78px;
}
.error404 .error404_3 {
    width: 280px;
    float: right;
    margin-right: 113px;
    clear: both;
    color: #000000;
    text-align: left;
    font-size: 13px;
    margin-top: 20px;
    font-family: 'Lato';
}
.error404 .error404_4 {
    width: 170px;
    float: right;
    margin-right: 170px;
    clear: both;
    text-align: center;
    background-color: #307dff;
    color: #fff;
    margin-top: 20px;
    height: 30px;
    line-height: 30px;
    font-size: 15px;
    border-radius: 5px;
    font-family: 'Lato';
}

.error404 .error404_5 {
    width: 250px;
    float: right;
    margin-right: 130px;
    clear: both;
    color: black;
    text-align: center;
    text-decoration: none;
    margin-top: 15px;
    font-size: 12px;
    text-transform: uppercase;
    font-family: 'Lato';
    font-weight: bold;
}

.error404_search1{
	text-align: center;
    margin-top: 20px;
    font-size: 20px;
    color: black;
    font-family: 'Lato';
}

.error404_search2{
    float: left;
    width: 150px;
    text-align: left;
    font-size: 20px;
    margin-top: 10px;
    color: #307dff;
    height: 40px;
    line-height: 40px;
    font-weight: bold;
    margin-left: -20px;
    font-family: 'Lato';
}

.div_helper_404{
    margin: 0 auto;
    width: 600px;
}

.back-hp{
    padding: 40px;
}

.search-results-404{
	text-align: center;
    padding: 40px;
}

.input404search{
    float: left;
    margin-left: 68px;
    height: 47px;
    width: 290px;
    padding:5px 60px 5px;
    font-size: 18px;
    border: 1px solid #b8b8b8;
    font-family: 'Sofia Pro'
}

.error404-content{display: block; text-align: center;}
.error404-content h2{font-family: 'RF Dewi Extended'; font-size: 150px;}
.error404-content .error404_2{ font-family: 'RF Dewi Extended'; font-size: 60px;}
.error404-content .error404_3{font-family: 'Sofia Pro';font-size: 18px;margin-top: 25px;line-height: 27px;}

.menu-container .cat-menu{text-align: center; padding: 40px;display: flex;justify-content: space-between;}
.menu-container .cat-menu .cta-h{font-family: 'Sofia Pro';font-size: 18px;padding: 10px 0;text-decoration: underline;color: #000000;}

.module-container {display: flex;margin-top: 5px;}
.module-container .cta-container{text-align: center;width: 100%;}
.module-container .cta-container .btn-cta{width: 70%;margin: 0 auto;float: right;}
.module-container .cta-container .btn-cta .cta-h{font-size: 18px;min-width: 200px;display: block;text-align: center; font-family: 'Sofia Pro', sans-serif;color: #000000;background-color: #ffffff;border-radius: 3px;padding: 20px;flex: 0 0 90%;border: 1px solid #b8b8b8;}
.module-container .cta-container .btn-cta .cta-h:hover{background-color: #000000;color: #ffffff;border: 1px solid #000000;}
.module-container .search-container{text-align: center;width: 100%;}
.module-container .div_helper_404 svg{position: absolute;left: 55%;}

.submit404search{
    margin: 0;
    font-size: 21px;
    padding: 7px 0;
    background: white;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
    border: 1px solid #767676;
    border-left: none;
    color: inherit;
    background: url(/imgs/4/header/search_icon_blue.svg) no-repeat center;
    background-size: 32px;
    width: 65px;
    height: 40px;
    cursor: pointer;
    outline: none;
    -webkit-transition: 0.13s all ease;
    -moz-transition: 0.13s all ease;
    -ms-transition: 0.13s all ease;
    -o-transition: 0.13s all ease;
    transition: 0.13s all ease;
    margin-top: 10px;
    margin-left: -5px;
}

/** END NEW 404 **/
/*NEW USER LOGIN SLIDE*/
.userLoginContainer { position: relative; }
.userLoginContainer:hover .userLoginBox { display: block; }
.userLoginContainer a:link, .userLoginContainer a:visited { text-decoration:none;color:#636363; }
.userLoginBox{
    display: none;
    position: absolute;
    left: -70%;
    width: auto;
    background-color: #f6f6f6;
    border: 1px solid #e6e6e6;
    border-top: 0;
    box-shadow: 0px 2px 2px -1px #ccc;
    z-index: 21;
    top: 100%;
}
.loginInputSlide{
    float: left;
    width: 290px;
    margin-top: 15px;
    text-align: center;
}

.loginInputSlide input,.loginInputSlideInput{
    width: 246px;
    height: 34px;
    background-color: #FFF !important;
    border: 1px solid #FFF;
    outline: none;
    text-indent: 15px;
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
}
.loginShowPassSlide{
    float: left;
    margin-top: 10px;
    margin-left: 25px;
    width: 270px;
    text-align: left;
    color: #6E6E6E;
    font-weight: bold;
}

.loginForgotSlide{
    float: left;
    width: 100%;
    text-align: center;
}

.loginForgotSlide a{
    color: #17ADE0 !important;
    font-weight: bold;
}
.loginSlideSeparator{
    float: left;
    border-top: 1px solid #ccc;
    width: 110px;
    margin-left: 90px;
    margin-right: 90px;
    height: 10px;
    margin-top: 10px;
}

.loginSlideButton{
    background-color: #149CDE;
    color: #fff !important;
    border: 0px;
    padding: 11px 10px;
    float: left;
    margin-left: 20px;
    width: 250px;
    text-transform: uppercase;
    font-size: 14.86px;
    margin-bottom: 10px;
    margin-top: 10px;
    font-weight: 900;
    letter-spacing: 1px;
}

.errorLoginSlide{
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
    border-top: 1px solid #ccc;
    padding-top: 10px;
}
.loginSlideRegister{
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
    font-style: italic;
}
.loginSlideRegister b{
    font-style: normal;
}
.loginSlideForgotTitle{
    float: left;
    margin-top: 20px;
    width: 250px;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: -10px;
    text-align: left;
    font-size: 12px;
    font-family: 'Open Sans';
    font-weight: bold;
}
.loginSlideCancel{
    float: left;
    width: 290px;
    text-align: center;
    color: #17ADE0 !important;
    font-weight: bold;
    margin-bottom: 10px;
}
.userForgotSlideAux span{
    color: #af111e;
    float: left;
    margin-top: 120px;
    font-weight: bold;
    text-align: center;
    width: 260px;
    margin-left: 15px;
    margin-right: 15px;
    visibility: hidden;
}
.userForgotSlideAux{
    position: absolute;
    width: 290px;
    visibility: hidden;
}
.userForgotSlideAux2{
    position: absolute;
    width: 290px;
    visibility: hidden;
}
.labelLoginSlide{
    margin-top: 10px;
    float: left;
    margin-left: 15px;
}
.userLoginBox .myAccount, .userLoginBox .logOut{
    float: left;
    width: 190px;
    text-align: left;
    line-height: 20px;
    padding: 5px 0;
    border-top: 1px solid #ccc;
    margin-left: 10px;
    margin-right: 10px;
    text-indent: 10px;
}
.userLoginBox .myAccount { border-top:0px;padding-top:15px; }
.myAccountSpan{
    background-image: url('/imgs/sprite_cerrarsesion.png');
    width: 20px;
    height: 20px;
    float: left;
    background-position: 0px 0px;
}
.logOutSpan{
    background-image: url('/imgs/sprite_cerrarsesion.png');
    width: 20px;
    height: 20px;
    float: left;
    background-position: 20px 0px;
}
/*END NEW USER LOGIN SLIDE*/

/*NEW MENU USER */
.miCuentaTitle{
    font-family: 'Open Sans';
    font-size: 16px;
    color: #636363;
    font-weight: 500;
    margin-top: 20px;
    float: left;
    text-indent: 20px;
}
.UserMenuLateral{
    float: left;
    width: 320px;
    margin-top: 45px;
    background-color: #F6F6F6;
    min-height: 600px;
}
.UserMenuOptions{
    float: left;
}
.UserMenuOptions li.active, .UserMenuOptions li:hover{
    background-color: white;
    cursor: pointer;
}
.UserMenuOptions .compras{background-image: url('/imgs/sprite_micuenta_2.png');background-repeat: no-repeat;background-position: 3px 0px;}
.UserMenuOptions .detalles{background-image: url('/imgs/sprite_micuenta_2.png');background-repeat: no-repeat;background-position: -40px 0px;}
.UserMenuOptions .mascotas{background-image: url('/imgs/sprite_micuenta_2.png');background-repeat: no-repeat;background-position: -85px 0px;}
.UserMenuOptions .puntos{background-image: url('/imgs/sprite_micuenta_2.png');background-repeat: no-repeat;background-position: -131px 0px;}
.UserMenuOptions .tickets{background-image: url('/imgs/sprite_micuenta_2.png');background-repeat: no-repeat;background-position: -176px 0px;}
.UserMenuOptions span{
    position: absolute;
    left: 30px;
    top: 10px;
    width: 44px;
    height: 44px;
}
.UserMenuOptions li{
    float: left;
    border-bottom: 1px solid rgba(179,179,179,0.5);
    padding: 20px 0px;
    width: 100%;
    text-align: left;
    font-family: 'Open Sans';
    font-size: 18px;
    color: #636363;
    text-indent: 100px;
    position: relative;
}

.user_box_header h2{
    text-align: center;
    padding: 20px 0px;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 900;
    color: #636363;
    width: 100%;
    float: left;
}
.user_box_header .separator{
    border-top: 1px solid rgba(179,179,179,0.5);
    height: 1px;
    width: 150px;
    float: left;
    margin: 0px 265px;
}
.user_box_header span{
    text-align: center;
    padding: 20px 0px;
    font-size: 13px;
    font-weight: 300;
    font-style: italic;
    color: #636363;
    width: 100%;
    float: left;
}

.user_compras .displayOrder{
    float: right;
    width: 89px;
    text-align: center;
    border-left: 1px solid #CCC;
    margin-top: -6px;
    min-height: 80px;
}
.user_compras .displayOrder span{
    background-image: url('/imgs/sprite_micuenta_2.png');
    background-repeat: no-repeat;
    background-position: -284px 0px;
    float: left;
    width: 40px;
    height: 40px;
    margin: 20px 25px;
}
.user_compras .pedidosList:last-child{
    border-bottom: 0;
}
.user_compras .pedidosList{
    float: left;
    width: 100%;
    padding-top: 5px;
    border-bottom: 1px solid #e6e6e6;
}
.user_compras .pedidosList dd{float:left;width:590px;height:35px;padding:4px 0px;}
.user_compras .pedidosList .lastPedido{border:0px;padding-bottom: 0px;}
.user_compras .pedidosList p{
    float: left;
    font-style: italic;
    font-weight: 300;
    font-size: 12px;
}
.user_compras .pedidosList p a:link, .pedidosList p a:visited{float:left;color:#4D4D4D;text-decoration: none;}
.user_compras .pedidosList .pedidosListTitle{
    height: 20px;
    line-height: 16px;
    font-weight: bold;
}
.pedidosListTitle p{
    font-style: normal !important;
    font-size: 13px !important;
    font-weight: 900 !important;
}
.user_compras .pedidosList .pedidosEstado,.user_compras .pedidosList .pedidosEstado a{
    width: 100px;
    margin-right: 5px;
    text-align: center;
}

.user_compras .pedidosList dd span{
    color: #22B573 !important;
}

.user_compras .pedidosList .pedidosSubject{width: 230px;margin-right: 5px;text-indent: 20px;}
.user_compras .pedidosList.largeWidth .pedidosSubject{width: 400px;margin-right: 5px;}
.user_compras .pedidosList .pedidosId{width: 115px;margin-right: 5px;}
.user_compras .pedidosList .pedidosFecha{width: 115px;margin-right: 5px;}
.user_compras .pedidosList .pedidosImporte{width: 115px;margin-right: 5px;}
.user_compras .pedidosList .pedidosPago{width: 115px;}
.user_compras .pedidosList .pedidosrespuesta{width: 260px;}

.userMenuProductsList{width:100%;float:left;}
.userMenuProductsList dd{border-bottom:1px solid #f6f6f6;width:100%;float:left;height: 120px;}
.userMenuProductsList dd label{
    width: 100%;
    float: left;
    height: 120px;
}
.userMenuProductsList .firstProductsListTitle{
    text-align: center;
    font-size: 18px;
    font-weight: 900;
    color: #636363;
    padding: 20px 0px;
    height: initial;
    border-bottom: 1px solid #B3B3B3;
}
    .userMenuProductsList img{max-width:70px;max-height:75px;}

.userMenuProductsList div{float:left;}
.userMenuProductsList .productsListCheck{
    width: 25px;
    margin-top: 53px;
    margin-left: 10px;
}
.userMenuProductsList .productsListImage{    width: 130px;
    margin-right: 5px;
    height: 120px;
    overflow: hidden;}
.userMenuProductsList .productsListImage img{max-width:100px;max-height:100px;}
.userMenuProductsList .productsListText{
    width: 320px;
    height: 50px;
    margin-top: 52px;
    font-size: 12px;
    font-family: 'Open Sans';
    font-weight: 300;
    font-style: italic;
    padding: 0px 20px;
}
.userMenuProductsList .productsListText p{margin-top:10px;font-weight: bold;font-size: 12px;}
.userMenuProductsList .productsListPrice{width: 150px;
    font-weight: 300;
    font-size: 12px;
    height: 120px;
    line-height: 120px;
    text-align: center;}

.userRebuyContainer:hover{background-color: #F6F6F6}
.userRebuyContainer:hover .productsListText{font-weight: bold;}
.userRebuyContainer:hover .productsListPrice{color:#22B573;font-weight: 900;}
.userRebuyContainer.selected{background-color: #F6F6F6}
.userRebuyContainer.selected .productsListText{font-weight: 900;}
.userRebuyContainer.selected .productsListPrice{color:#22B573;font-weight: 900;}
.buyAgainButton{
    float: left;
    border-top: 1px solid #B3B3B3;
    background-color: white;
    width: 100%;
    margin: 0px 0px 20px 0px;
    border-left: 0px;
    border-bottom: 0px;
    border-right: 0px;
    color: #22B573;
    font-weight: 900;
    font-size: 20px;
    padding-top: 20px;
    font-family: 'Open Sans';
}

.user_detalles .formShowContentList, .user_detalles .formShowContentList dd{
    float: left;
    width: 100%;

}
.user_detalles .formShowContentList dd{ border-bottom: 1px solid rgba(179,179,179,0.5);}
.user_detalles .formShowContentList dd:last-child{  border-bottom: 0px;}
.user_detalles .formShowContentList p{float:left;}
.user_detalles .formShowContentList .detalles_title{
    font-family: 'Open Sans';
    font-weight: 900;
    color: #636363;
    padding: 14px 0px;
    width: 30%;
    text-indent: 20px;
}
.user_detalles .formShowContentList .detalles_input{
    font-family: 'Open Sans';
    font-weight: 300;
    color: #636363;
    padding: 14px 0px;
    font-style: italic;
    width: 70%;
}
.user_detalles .formShowContentList .editDataUserOption{
    text-align: center;
}
.user_detalles .formShowContentList .editDataUserButton{
    background-image: url('/imgs/sprite_micuenta_2.png');
    background-repeat: no-repeat;
    background-position: -215px 0px;
    display: inline-block;
    width: 40px;
    height: 40px;
    text-decoration: none;
    margin: 0 auto;
}

.user_detalles .formShowContentList .deleteDataUserButton{
    background-image: url('/imgs/sprite_micuenta_2.png');
    background-repeat: no-repeat;
    background-position: -398px 0px;
    display: inline-block;
    width: 40px;
    height: 40px;
    text-decoration: none;
    margin: 0 auto;
}
.user_detalles .formShowContentList .editDataUserOption .detalles_input div select{
    margin-right: 10px;
}
.user_detalles .formShowContentList .editDataUserOption .buttonSave{
    display: inline-block;
    margin: 14px 0px;
    background-image: url('/imgs/sprite_micuenta_2.png');
    background-repeat: no-repeat;
    background-position: -361px 0px;
    width: 40px;
    height: 40px;
    vertical-align: middle;
    border: 0;
    background-color: transparent;
}
.user_detalles .formShowContentList .editDataUserOption .cancelLink{
    display: inline-block;
    margin: 14px 0px;
    margin-left: 20px;
    vertical-align: middle;
}
.userAddresses{
    border-bottom: 1px solid rgba(179,179,179,0.5) !important;
}
.userAddresses .address{
    float: left;
    width: 560px;
    height: 80px;
}
.userAddresses .address span{
    float: left;
    margin-top: 25px;
    margin-left: 30px;
    font-family: 'Open Sans';
    font-size: 12px;
    font-weight: 900;
    font-style: italic;
    color: #636363;
}
.userAddresses .editAdress{
    float: left;
    width: 120px;
    margin-top: 20px;
    font-family: 'Open Sans';
    font-size: 12px;
    font-weight: 900;
    font-style: italic;
}
.formShowContentList .newDirection{

}
.formShowContentList .newDirection a{
    text-decoration: none !important;
    border: 0;
    line-height: 40px;
    margin-left: 10px;
    font-family: 'Open Sans';
    font-size: 12px;
    font-weight: 900;
    font-style: italic;
}
.addCircleSpan{
    background-image: url('/imgs/sprite_micuenta_2.png');
    background-repeat: no-repeat;
    width: 30px;
    height: 40px;
    float: left;
    background-position: -258px 0px;
    margin-left: 20px;
}
.largeField{width: 168px;height:23px;line-height:23px;border:1px solid #cccccc;background: #ededed; background: -moz-linear-gradient(top, #ededed 0%, #ffffff 12%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(12%,#ffffff)); background: -webkit-linear-gradient(top, #ededed 0%,#ffffff 12%); background: -o-linear-gradient(top, #ededed 0%,#ffffff 12%); background: -ms-linear-gradient(top, #ededed 0%,#ffffff 12%); background: linear-gradient(to bottom, #ededed 0%,#ffffff 12%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff',GradientType=0 );float:left;text-indent: 5px;}
.shortField{width: 78px;height:23px;line-height:23px;border:1px solid #cccccc;background: #ededed; background: -moz-linear-gradient(top, #ededed 0%, #ffffff 12%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(12%,#ffffff)); background: -webkit-linear-gradient(top, #ededed 0%,#ffffff 12%); background: -o-linear-gradient(top, #ededed 0%,#ffffff 12%); background: -ms-linear-gradient(top, #ededed 0%,#ffffff 12%); background: linear-gradient(to bottom, #ededed 0%,#ffffff 12%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff',GradientType=0 );float:left;text-indent: 5px;}

.user_mascotas .formPetsContainer{
    float: left;
    width: 680px;
}
.user_mascotas .formPetsContainer dl{
    float: left;
    width: 680px;
}
.user_mascotas .formPetsContainer dd{
    float: left;
    width: 530px;
}

.user_mascotas .userPetFormTitle {float: left; margin-right: 15px;}
.user_mascotas .userPetPrize {color: #4D4D4D; font-family: satisfy; font-size: 16px; position: relative; top: -9px;}
.user_mascotas .userPetImgs ul { width: 280px; list-style: none; margin-left: 10px; position:relative; }
.user_mascotas .userPetImgsPopup { display:none;padding:0px 5px;color:#4D4D4D;position:absolute;top:-20px;background-color:#FEFBD8;border:1px solid #cccccc;text-align:center;box-shadow: 2px 2px 3px #888888;border-radius: 5px; }

/*IMAGES*/
.user_mascotas .userPetImgs li { float: left;cursor:pointer;background: url("/imgs/4/animals/all.png") no-repeat top left; width: 40px; height: 40px; }
    .user_mascotas li.animal165 { background-position: 0 0; }
    .user_mascotas li.animal168 { background-position: -41px 0; }
    .user_mascotas li.animal164 { background-position: -82px 0; }
    .user_mascotas li.animal167 { background-position: -123px 0; }
    .user_mascotas li.animal166 { background-position: -164px 0; }
    .user_mascotas li.animal169 { background-position: -205px 0; }
    .user_mascotas li.animal165:hover, li.animal165.selected { background-position: 0 -41px; }
    .user_mascotas li.animal168:hover, li.animal168.selected { background-position: -41px -41px; }
    .user_mascotas li.animal164:hover, li.animal164.selected { background-position: -82px -41px; }
    .user_mascotas li.animal167:hover, li.animal167.selected { background-position: -123px -41px; }
    .user_mascotas li.animal166:hover, li.animal166.selected { background-position: -164px -41px; }
    .user_mascotas li.animal169:hover, li.animal169.selected { background-position: -205px -41px; }
.user_mascotas .userPetImgs li:hover .userPetImgsPopup {display:block;}
.user_mascotas dl{
    float: left;
    width: 100%;
}
.user_mascotas dl{  border-bottom: 1px solid rgba(179,179,179,0.5);}
.user_mascotas dl:last-child{   border-bottom: 0px;}
.user_mascotas dd{
    float: left;
    width: 100%;

}

.user_mascotas .imagenAnimalSelected span.default{
    background-image: url('/imgs/animal_profiles.png');
    background-repeat: no-repeat;
    background-position: -768px -5px;
}
.user_mascotas .imagenAnimalSelected span.ani164{  /*Perros*/
    background-image: url('/imgs/animal_profiles.png');
    background-repeat: no-repeat;
    background-position: -5px -5px;
} /*Perros*/
.user_mascotas .imagenAnimalSelected span.ani165{  /*Gatos*/
    background-image: url('/imgs/animal_profiles.png');
    background-repeat: no-repeat;
    background-position: -133px -5px;
} /*Gatos*/
.user_mascotas .imagenAnimalSelected span.ani168{  /*Pajaros*/
    background-image: url('/imgs/animal_profiles.png');
    background-repeat: no-repeat;
    background-position: -515px -5px;
} /*Pajaros*/
.user_mascotas .imagenAnimalSelected span.ani167{  /*Peces*/
    background-image: url('/imgs/animal_profiles.png');
    background-repeat: no-repeat;
    background-position: -385px -5px;
} /*Peces*/
.user_mascotas .imagenAnimalSelected span.ani166{  /*Reptiles*/
    background-image: url('/imgs/animal_profiles.png');
    background-repeat: no-repeat;
    background-position: -258px -5px;
} /*Reptiles*/
.user_mascotas .imagenAnimalSelected span.ani169{  /*Mamiferos*/
    background-image: url('/imgs/animal_profiles.png');
    background-repeat: no-repeat;
    background-position: -640px -5px;
} /*Mamiferos*/

.user_mascotas p{float:left;}
.user_mascotas .detalles_title{
    font-family: 'Open Sans';
    font-weight: 900;
    color: #636363;
    padding: 14px 0px;
    width: 30%;
    text-indent: 20px;
}
.user_mascotas .detalles_input{
    font-family: 'Open Sans';
    font-weight: 300;
    color: #636363;
    padding: 14px 0px;
    font-style: italic;
    width: 70%;
}
.user_mascotas .imagenAnimalSelected span{
    width: 110px;
    height: 110px;
    border: 5px solid #636363;
    float: left;
    border-radius: 60px;
    margin-top: 20px;
    margin-left: 20px;
}
.user_mascotas .imagenAnimalSelected{
    width: 150px !important;
    height: 130px;
    margin-bottom: 60px;
}
.user_mascotas .imagenAnimalSelected dd{
    float: left;
    width: 530px;
}
.user_mascotas .formShowContentList .editDataUserOption{
    text-align: center;
    width: 100%;
    border-top: 1px solid rgba(179,179,179,0.5)
}
.user_mascotas .formShowContentList .editDataUserOption .buttonSave{
    display: inline-block;
    margin: 14px 0px;
    background-image: url('/imgs/sprite_micuenta_2.png');
    background-repeat: no-repeat;
    background-position: -361px 0px;
    width: 40px;
    height: 40px;
    vertical-align: middle;
    border: 0;
    background-color: transparent;
}
.user_mascotas .formShowContentList .editDataUserOption .cancelLink{
    display: inline-block;
    margin: 14px 0px;
    margin-left: 20px;
    vertical-align: middle;
}
.formShowContentList .newDirection a{
    text-decoration: none !important;
    border: 0;
    line-height: 40px;
    margin-left: 10px;
    font-family: 'Open Sans';
    font-size: 12px;
    font-weight: 900;
    font-style: italic;
}

.user_mgm,.user_puntosContainer{
    float: left;
    margin-top: 15px;
    margin-bottom: 20px;
    text-align: center;
    width: 100%;
}

.user_mgm a{
    float: left;
    margin-left: 30px;
    margin-top: 10px;
}
.user_mgm p, .user_puntosContainer p{
    font-family: 'Open Sans';
    font-size: 13px;
    font-weight: 300;
    color: #636363;
    margin-left: 30px;
    margin-top: 5px;
    text-align: left;
}

.user_puntosContainer .euros_bar{
    float: left;
    width: 593px;
    margin-left: 40px;
    font-size: 17px;
    position: relative;
}
.user_puntosContainer .euros_bar li:first-child{
    color: #636363;
    font-size: 13px;
}
.user_puntosContainer .euros_bar li:last-child{
    margin-right: 0;
}
.user_puntosContainer .euros_bar li{
    float: left;
    color: #22B573;
    margin-right: 95px;
    line-height: 20px;
}

.user_puntosContainer .points_bar{
    float: left;
    width: 100%;
    position: relative;
    min-height: 150px;
    margin-top: 30px;
}

.user_puntosContainer .points_bar .bar_box{
    background-image: url('/imgs/pointsbar.png');
    background-repeat: no-repeat;
    position: absolute;
    width: 593px;
    height: 21px;
    z-index: 11;
    left: 40px;
    top: 40px;
}


.user_puntosContainer .points_bar .bar_point{
    position: absolute;
    width: 583px;
    height: 17px;
    z-index: 10;
    left: 45px;
    top: 42px;
}

.user_puntosContainer .points_bar .bar_point .actualPoints{
    float: right;
    margin-top: 50px;
    margin-right: -56px;
    width: 100px;
    text-align: center;
}
.user_puntosContainer .points_bar .bar_point .actualPoints .actualCurrency{
    color: #22B573;
    font-weight: 900;
    font-size: 13px;
    font-family: 'Open Sans';
}
.user_puntosContainer .points_bar .bar_point .actualPoints .totalPoints{
    color: #636363;
    font-weight: 300;
    font-size: 12px;
    font-style: italic;
    font-family: 'Open Sans';
}

.user_puntosContainer .points_bar .bar_point span{
    border-right: 1px solid #22B573;
    float: left;
    width: 50%;
    height: 50px;
    z-index: 12;
}
.user_puntosContainer .points_bar .bar_bg{
    position: absolute;
    width: 583px;
    height: 17px;
    z-index: 10;
    left: 44px;
    top: 42px;
}

.user_puntosContainer .points_bar .bar_bg span{
    background-color: #22B573;
    float: left;
    width: 50%;
    height: 17px;
}

.user_puntosContainer .euros_bar_stripes{
    float: left;
    position: absolute;
    top: 25px;
}
.user_puntosContainer .euros_bar_stripes li:first-child{
    height: 12px;
}
.user_puntosContainer .euros_bar_stripes li:last-child{
    margin-right: 0;
    margin-left: 5px;
}
.user_puntosContainer .euros_bar_stripes li{
    float: left;
    border-right: 1px dashed #B3B3B3;
    height: 120px;
    width: 45px;
    margin-right: 72px;
}

.user_puntos_products{
    float: left;
    width: 100%;
    margin-bottom: 30px;
}
.user_puntos_products ul {
    float: left;
    margin-left: 88px;
}
.user_puntos_products li{
    width: 110px;
    float: left;
    margin-left: 13px;
    text-align: center;
}
.user_puntos_products .prod_header{
    font-family: 'Open Sans';
    font-size: 10px;
    color: #636363;
    font-weight: 300;
    font-style: italic;
    margin-bottom: 10px;
    float: left;
    width: 100%;
}
.user_puntos_products .prod_image{
    float: left;
    width: 110px;
    height: 185px;
    text-align: center;
}
.user_puntos_products .prod_image img{
    max-width: 80px;
    max-height: 145px;
    display: inline;
}
.user_puntos_products .prod_free{
    margin-bottom: 10px;
    float: left;
    width: 100%;
    font-size: 20px;
    font-family: 'Open Sans';
    color: #E24926;
    font-weight: 900;
}
.user_puntos_products .prod_button input{
    font-size: 12px;
    text-transform: uppercase;
    font-family: 'Open Sans';
    color: #FFF;
    font-weight: 900;
    background-color: #39749E;
    border: 1px solid #39749E;
}
.user_puntos_products .prod_button{
    margin-bottom: 10px;
    float: left;
    width: 100%;
}
.user_puntopromos .facebook_share_user{
    float: left;
    width: 450px;
    height: 75px;
    background-color: rgba(69,88,152,0.5);
    margin: 10px 115px 20px 115px;
}
.user_puntopromos .facebook_share_user .image{
    float: left;
    margin-left: 10px;
    margin-top: 10px;
}
.user_puntopromos .facebook_share_user .upper_text{
    float: left;
    width: 360px;
    height: 39px;
    border-bottom: 2px solid #455898;
    font-family: 'Montserrat';
    font-size: 20px;
    color: white;
    line-height: 45px;
    text-indent: 10px;
}
.user_puntopromos .facebook_share_user .lower_text{
    float: left;
    width: 350px;
    height: 39px;
    font-family: 'Montserrat';
    font-size: 20px;
    color: black;
    line-height: 35px;
    text-indent: 10px;
}

.boxElement{float:left;width:100%;margin-bottom: 20px;}
.boxElement h2{float:left;width:100%;margin-bottom: 10px;}
.boxElement .pedidosList{float:left;width:100%;}
.boxElement .pedidosList dd{float:left;width:100%;height:35px;padding:4px 0px;border-bottom: 1px solid #e6e6e6;}
.boxElement .pedidosList .lastPedido{border:0px;padding-bottom: 0px;}
.boxElement .pedidosList p{float:left;color:#4D4D4D;}
.boxElement .pedidosList p a:link, .pedidosList p a:visited{float:left;color:#4D4D4D;text-decoration: none;}
.boxElement .pedidosList .pedidosListTitle{border-bottom:1px solid #ccc;height:32px;line-height:16px;font-weight: bold;}
.boxElement .pedidosList .pedidosEstado{width: 115px;margin-right: 5px;}
.boxElement .pedidosEstado .entregado{color:#579A40;}
.boxElement .pedidosList .pedidosSubject{width: 230px;margin-right: 5px;}
.boxElement .pedidosList.largeWidth .pedidosSubject{width: 545px;margin-right: 5px;}
.boxElement .pedidosList .pedidosId{width: 115px;margin-right: 5px;}
.boxElement .pedidosList .pedidosFecha{    width: 180px;    margin-right: 5px;}
.boxElement .pedidosList .pedidosImporte{width: 115px;margin-right: 5px;}
.boxElement .pedidosList .pedidosPago{width: 120px;}
/*END NEW MENU USER */

/* PHA-288 Tracking button + New Bar with order steps - common styles set in common.css */
.user .user-box .order-state-list--block {color: #848484;}
.user .user-box .order-state-list--block.current {color: #307dff;}
/* PHA-288 */

/*CAMPAIGN TOP CATEGORIES*/
div.topList{width:1040px; margin-left: 10px;}
div.topList .campaignProds ul{width:1040px;}
div.topList .campaignProds {max-width:1040px !important;}
.filtersCampaignSpacer{
	float:left;
	width: 100%;
	padding: 10px 0;
}

.filtersCampaignSpacerLeft{
    float: left;
    margin-top: 45px;
}

.filtersRow nav{
        overflow: hidden;
        display: table;
        width: 1040px;
        padding: 0 40px;
        margin-left: -40px;
}
.filtersRow .tab{
  display: table-cell;
  width: 153px;
  /*border-bottom:1px solid #e0e0e0;*/
  /*border-left:1px solid #e0e0e0;*/
  text-decoration: none;
  color:#4d4d4d;
  text-align: center;
  font-size: 17px;
  font-weight: 700;
  line-height: 18px;
  margin: 0;
  padding:3px 10px 8px 10px;
  height: 61px;
}
.filtersRow .tab:first-child{
  /*border-left:0;*/
}
.filtersRow .tab span{
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 500;
}
.filtersRow .active{
  /*border-top:1px solid #e0e0e0;*/
  border-bottom:0 !important;
  color:#19a0ab;
  -webkit-box-shadow:  0px 30px 40px -12px rgba(0, 0, 0, 0.5);
   box-shadow:  0px 30px 40px -12px rgba(0, 0, 0, 0.5);
   background-color: #FFF;
}
.filtersRow .tab:first-child.active{
  /*border-left:1px solid #e0e0e0;*/
}
.filtersRow .tab:last-child.active{
  /*border-right:1px solid #e0e0e0;*/
}
.filtersRow .tab:hover{
  color:#19a0ab;
}

/*END TOP CAMPAIGN */

.BW_AddList { width:100%;height:47px;background-color:#282828;color:#fff;border:0;border-bottom:3px solid #bb283b;font-size:14px;font-weight:bold;text-transform:uppercase; }

/* New Shop -- Top Category 11/17 */
.desktop.new-shop {margin-top: 15px;}
.new-shop .title-breadcrumb {display: inline;}
.new-shop .filters {margin-top: 10px !important;}
.new-shop .top-cat {top:20px !important;}
.new-shop.new-list .products-section {margin-top: 60px;padding-top: 0px;padding-right: 20px;}
.new-shop .mainBanner {width: 1400px;height: 350px;left: 0;z-index: 11;margin-bottom: 10px;float: none;}
.new-shop .top-bar .main-wrapper {margin:0 auto;padding: 0px;}
.desktop .new-shop .top-bar--content{padding-left: 0px;}
/* .desktop.new-shop .products-section {margin-top: 20px;} */
.new-shop .shop-title {position: relative;width: 100%;text-align: center;}
.new-shop .shop-title .line-title {width: 100%;height: 1px;background-color: #e1e1e1;position: absolute;top: 12px;z-index: -1;left: 0;}
.new-shop .shop-title h2 {z-index: 1;display: inline-block;margin: 0 auto;padding: 0 20px;background-color: white;text-transform: uppercase;font-family: Montserrat;font-weight: 500;font-size: 20px;letter-spacing: .2rem;}
.new-shop .shop-title h2 > strong, .new-shop .shop-title h2 > b {font-weight: 500;}
.new-shop.new-list .subcategories .filter-text {font-size:16px;}

/* NEW Shop MOBILE*/
.is-mobile .new-shop {overflow:hidden;}
.is-mobile .new-shop .product--section-title {font-family: Montserrat;font-weight: 600 !important;}
.is-mobile .new-shop .mainBanner {margin-bottom:0;}

/* Marie Claire Affiliate custom checkout */
.affiliates.checkout .full-row.module2 {background-color: #307dff;}
.affiliates.checkout .contentColsHandler {margin-top: 20px;}
.affiliates.checkout .carritoProds .placeOrder {transition: top .3s ease;}
.affiliates.checkout.header-float .carritoProds .placeOrder {transition: top .3s ease;margin-top: 34px;}
.affiliates.checkout .exclusive-promo--tag {position:  absolute;font-family: Lato;font-size: 16px;font-weight: 300;height: 34px;right: 0;width: 515px;background-color: #202020;color: white;bottom: 0px;display:  flex;align-items:  center;padding: 0 14px 1px;border-radius: 2px;}
.affiliates.checkout .exclusive-promo--tag b {font-weight: 500;}
.affiliates.checkout .carritoListProducts .item {padding-bottom: 23px;overflow: hidden;border-radius: 4px;position:  relative;}
.affiliates.checkout .carritoListProducts .productsListImage img {max-height: 130px !important;}
.affiliates.checkout .priceProdCart > .newPrice {position:  absolute;right: 24px;bottom: 10px;color: #ffffff !important;z-index: 2;font-size: 20px;font-weight: 400;}
.affiliates.checkout .priceProdCart .oldPrice {display:  inline-block;position:  relative;top: 14px;font-size: 18px;color: #616161;}
.affiliates.checkout .priceProdCart .oldPrice::before {transform: rotate(-7deg);top: 10px;height: 2px;width: calc(100% + 8px);left: -4px;background-color: rgba(251, 22, 22, 0.5);}
.affiliates.checkout .exclusive-promo--tag .icon2-arrow-right {padding: 3px 0 0 20px;}

.affiliates.checkout.header-float .checkout-title.resume {display: none;}

/* PHA-254: MKT - Chat propio */
.custom-chat {display:none;position:fixed;bottom:0;right:20px;font-family:Montserrat;font-size:15px;font-weight: 600;background-color:#307dff;color:#fff;z-index: 98;cursor:pointer;}
.custom-chat .close-btn:after { content:"c";font-family:"bilua-icons2";font-size:10px;font-weight:700;color:#fff;position:absolute;top:8px;right:8px; }
.custom-chat .minimize-btn:after { content:"";display:none;border-bottom:1px solid #fff;width:8px;height:8px;font-size:8px;color:#fff;position:absolute;top:8px;right:8px; }
.custom-chat .support-center-msg { font-size:12px;display:none; }

.custom-chat-left { flex:1 0 50px;background:#307dff url('/imgs/4/footer/chat_icon_white.svg') no-repeat center center;display:flex;align-items:center;justify-content:center; border-bottom: 1px solid #ffffff;}
.custom-chat-right { flex:1 1 100%;white-space:nowrap;padding:20px 30px; }

.custom-chat .custom-chat-icon { height:40px;width:100%;position:relative; }

.custom-chat .support-center-msg > a { display:block;color:#fff;border-bottom:1px solid #fff;padding-bottom:10px;margin:5px 0 10px;font-size:14px; }
.custom-chat .support-center-msg > a:after { content:"i";font-family:"bilua-icons2";vertical-align:bottom;margin-left:10px; }

.custom-chat.offline.active { cursor:initial; }
.custom-chat.offline.active .support-center-msg { display:block;margin:0; }
.custom-chat.offline.active .close-btn:after { right:20px; }
.custom-chat.offline.active .minimize-btn:after { display:block; }

.is-mobile .custom-chat { border-radius:5px 0 0 5px;overflow: visible;bottom: 70px; position: absolute; top: -90px; right: 0; bottom: unset; }
.is-mobile .custom-chat .close-btn:after { top:10px; }

.is-mobile .custom-chat-left { background: none; }
.is-mobile .custom-chat-right { padding:8px 22px 8px 10px;font-size:12px;font-weight:bold; }

.is-mobile .custom-chat .support-center-msg > a { font-size:12px; }
.is-mobile .custom-chat .custom-chat-icon { height: unset; padding: 10px; }
.is-mobile .custom-chat .custom-chat-icon img { width: 30px; }
.is-mobile .custom-chat .custom-chat-icon:before { width: 10px; height: 10px; top: 10px; right: 10px; z-index: 1; }

/**** PHA-366: Listados ****/
	/* .desktop .prod__box--grid-style .product-list__ul.new-autoship-list .prod__box.multi-variation { height:481px; } */
	.is-mobile .prod__box--grid-style .product-list__ul.new-autoship-list .prod__box { height:auto; }
	.is-mobile .prod__box--grid-style .product-list__ul.new-autoship-list .prod__box > a { text-align:center;align-items:center; justify-content: space-evenly;}
.prod__box--grid-style .product-list__ul.new-autoship-list .prod__box .prod__box--prices .prod__box--autoship { flex:1 1;display:flex;align-items:center;height:36px;position:relative;overflow:hidden; }
.prod__box--grid-style .product-list__ul.new-autoship-list .prod__box .prod__box--prices .autoship-logo--image { order:0;position:relative;flex:0 0 38px;height:38px;margin-right:5px;background:url('/imgs/4/autoship/ep_icon_blue.svg') no-repeat;background-size:contain;transition:transform .2s ease-in-out;animation:rotate .6s cubic-bezier(0.65, 0.05, 0.36, 1) 2;animation-delay:1s; }
	.prod__box--grid-style .product-list__ul.new-autoship-list .prod__box:hover .autoship-logo--image { animation: rotate2 .6s cubic-bezier(0.65, 0.05, 0.36, 1) 1; }
.prod__box--grid-style .product-list__ul.new-autoship-list .prod__box .prod__box--prices .autoship-logo--claim {font-size: 14px;}
.prod__box--grid-style .product-list__ul.new-autoship-list .prod__box .prod__box--prices .autoship-discount-perc { flex:0 0 40px;margin-right:.6rem;font-size:16px;font-weight:500;color:white;color:#fff;background-color:#00a8b4;height:25px;line-height:25px;width:40px;text-align:center;border-radius:2px;font-weight:400; }
.prod__box--grid-style .product-list__ul.new-autoship-list .prod__box .prod__box--autoship .autoship-discount--overlay { position:absolute;background-color:#fff;width:0;height:100%;display:flex;align-items:center;right:0px;transition:.1s ease; top: 2px;}
.prod__box--grid-style .product-list__ul.new-autoship-list .prod__box:hover .prod__box--autoship .autoship-discount--overlay,
	.is-mobile .prod__box--grid-style .product-list__ul.new-autoship-list .prod__box .prod__box--autoship .autoship-discount--overlay { width:calc(100% - 43px); }

@media (max-width: 950px) {
	.prod__box--grid-style .product-list__ul.new-autoship-list .prod__box .prod__box--brand {min-height: 27px;}
}

	.is-mobile .prod__box--grid-style .product-list__ul.new-autoship-list .prod__box .prod__box--rating { margin:3px 0px;margin-top:3px !important; }
.product-list__ul.new-autoship-list .prod__box--stars { width:90px;height:15px;background-size:90px; }
  .product-list__ul.new-autoship-list .prod__box--stars.star5 { background-position:0 -120px; }
  .product-list__ul.new-autoship-list .prod__box--stars.star4-5 { background-position:0 -105px; }
  .product-list__ul.new-autoship-list .prod__box--stars.star4 { background-position:0 -90px; }
  .product-list__ul.new-autoship-list .prod__box--stars.star3-5 { background-position:0 -75px; }
  .product-list__ul.new-autoship-list .prod__box--stars.star3 { background-position:0 -60px; }
  .product-list__ul.new-autoship-list .prod__box--stars.star2-5 { background-position:0 -45px; }
  .product-list__ul.new-autoship-list .prod__box--stars.star2 {background-position: 0 -30px;}
  .product-list__ul.new-autoship-list .prod__box--stars.star1-5 {background-position: 0 -15px;}
  .product-list__ul.new-autoship-list .prod__box--stars.star1 { background-position:0 0px; }

.prod__box--grid-style .product-list__ul.new-autoship-list .prod__box .prod__box--rating-number { font-size:16px;color:#999; }
.prod__box--grid-style .product-list__ul.new-autoship-list .prod__box .prod__box--shipping--text.empty { background:none;border:0; }
.prod__box--grid-style .product-list__ul.new-autoship-list .prod__box .prod__box--product-variations { font-size:15px;color:#4d4d4d;margin:0;width:calc(100% + 28px);margin-left:-14px;text-align:center;height:30px;line-height:30px;background-color:#f7f7f7;border:1px solid #e6e6e6; }

.new-reduced-list .prod__box--grid-style .product-list__ul.new-autoship-list .prod__box { height:346px !important; }
.new-reduced-list .prod__box--grid-style .product-list__ul.new-autoship-list .prod__box .prod__box--content { text-align:center;align-items:center;height:344px; }
.new-reduced-list .prod__box--grid-style .product-list__ul.new-autoship-list .prod__box .prod__box--prod-name { height:50px; }
.new-reduced-list .prod__box--grid-style .product-list__ul.new-autoship-list .prod__box .prod__box--prices-list { margin:5px 0;flex-basis:75px; }
.new-reduced-list .prod__box--grid-style .product-list__ul.new-autoship-list .prod__box .prod__box--prices .prod__box--autoship,
	.is-mobile .prod__box--grid-style .product-list__ul.new-autoship-list .prod__box .prod__box--prices .prod__box--autoship {min-height: 24px;height:24px;}
.new-reduced-list .prod__box--grid-style .product-list__ul.new-autoship-list .prod__box .prod__box--prices .prod__box--autoship .autoship-logo--claim{font-size: 12px;}
.new-reduced-list .prod__box--grid-style .product-list__ul.new-autoship-list .prod__box .prod__box--prices .autoship-logo--image,
	.is-mobile .prod__box--grid-style .product-list__ul.new-autoship-list .prod__box .prod__box--prices .autoship-logo--image { height:24px;flex-basis:24px; }
.new-reduced-list .prod__box--grid-style .product-list__ul.new-autoship-list .prod__box .prod__box--prices .autoship-discount-perc,
	.is-mobile .prod__box--grid-style .product-list__ul.new-autoship-list .prod__box .prod__box--prices .autoship-discount-perc{ height:24px;line-height:24px; }
.new-reduced-list .prod__box--grid-style .product-list__ul.new-autoship-list .prod__box:hover .prod__box--autoship .autoship-discount--overlay,
	.is-mobile .prod__box--grid-style .product-list__ul.new-autoship-list .prod__box .prod__box--autoship .autoship-discount--overlay { width:calc(100% - 29px); }
.new-reduced-list .prod__box--grid-style .product-list__ul.new-autoship-list .prod__box .prod__box--prices > div.prod__box--old-price,
	.is-mobile .prod__box--grid-style .product-list__ul.new-autoship-list .prod__box .prod__box--prices > div.prod__box--old-price { font-size:14px;margin-bottom:3px; }
.new-reduced-list .prod__box--grid-style .product-list__ul.new-autoship-list .prod__box .prod__box--rating { display:none; }
.new-reduced-list .prod__box--grid-style .product-list__ul.new-autoship-list .prod__box .prod__box--shipping--text,
	.is-mobile .prod__box--grid-style .product-list__ul.new-autoship-list .prod__box .prod__box--shipping--text { margin:5px 0;max-width:100%; }
	.is-mobile .products-for-you-home .prod__box--grid-style .product-list__ul.new-autoship-list .prod__box .prod__box--shipping--text {margin:5px 0 30px;}


.prod__box--grid-style .product-list__ul.new-autoship-list .prod__box .prod__box--prices-list {order: 3; flex: 0 0 100px; display: flex; flex-direction: column; justify-content: space-evenly; width: 200px; max-width: 90%; border: 1px solid #e6e6e6; border-left: none; border-right: none; margin: 10px 0;}
.prod__box--grid-style .product-list__ul.new-autoship-list .prod__box .prod__box--prices {height: 30px; flex: 0 0 30px; display: flex; width: 100%; align-items: flex-end; flex-flow: row;}
.is-mobile .prod__box--grid-style .product-list__ul.new-autoship-list .prod__box .prod__box--prices, .new-reduced-list .prod__box--grid-style .product-list__ul.new-autoship-list .prod__box .prod__box--prices {margin: 5px 0; font-size: 12px; height: 24px; flex-basis: 24px; flex-direction: row;}
.prod__box--grid-style .product-list__ul.new-autoship-list .prod__box .prod__box--prices>div {order: 0; height: auto; text-align: left; line-height: normal;}
.prod__box--grid-style .product-list__ul.new-autoship-list .prod__box .prod__box--prices>div.prod__box--price {flex: 0 0 37%;}
.prod__box--grid-style .product-list__ul.new-autoship-list .prod__box .prod__box--shipping--text {order: 5; background-color: #59be5d; border: 1px solid #67cf6b; line-height: 20px; min-height: 25px; margin: 15px 0 20px; top: initial; position: relative; visibility: initial; color: #fff; padding: 2px 3px; border-radius: 2px;}
.prod__box--grid-style .product-list__ul.new-autoship-list .prod__box .prod__box--rating {order: 4; width: 100%; margin: 0; justify-content: center; flex: 0 0 auto; height: 16px; display: flex; align-items: center;}

/*Simple prod box*/
.home-live-products .home-live-products--content .swiper-slide {min-width: 200px;}

.product-box-simple, .product-box-simple--block{
    display: flex;
    flex-direction: column;
}
.product-box-simple{
    margin: 0 10px;
    font-family: "Lato";
    font-size: 13px;
    height: 100%;
}
.product-box-simple--block{
    background-color: white;
    padding: 10px;
    margin: 10px 0;
}
.product-box-simple--block-main{
    flex: 1 1;
    cursor: pointer;
}
.product-box-simple--image{
    display: flex;
    justify-content: center;
    align-items: center;
    height: 160px;
}
.product-box-simple--image img{
    max-width: 85%;
    max-height: 80%;
}
.product-box-simple--brand{
	font-family: 'Lato';
	font-weight: 800;
	font-size: 14px;
	color: #000;
	margin-top: 15px;
	margin-bottom: 10px;
	min-height: 34px;
	display: flex;
	align-items: center;
}
.product-box-simple--title{
	font-family:'Lato';
	font-weight: 400;
	font-size: 13px;
	line-height: 16px;
	color: #000000;
	display: flex;
	min-height: 32px;
	margin-bottom: 10px;
}
.product-box-simple--title a{
    color: #767676;
}
.product-box-simple--title a:hover{
    color: #767676;
}
.product-box-simple--stars{
    height: 22px;
    width: 50%;
    margin-bottom: 10px;
}
.product-box-simple--stars > .stars{
    max-width: 110px;
    margin: 0 auto;
}
.product-box-simple--prices{
    display: flex;
    align-items: baseline;
    padding: 0 10px;
    flex-direction: row-reverse;
    justify-content: flex-end;
}
.product-box-simple--prices > *{
    flex: 1;
}
.product-box-simple--pvp{
	font-family: 'Lato';
    font-weight: 300;
    font-size: 13px;
    color: #858585;
    text-decoration: line-through;
    text-decoration-color: #858585;
    flex: none;
    text-align: left;
    margin-left: 15px;
}
.product-box-simple--price{
    font-family: 'Lato';
    font-weight: 400;
    font-size: 17px;
    color: #000000;
    flex: 0 0 auto;
    flex-wrap: nowrap;
}
.product-box-simple--price .price-decimal, .product-box-simple--price .price-currency{
    font-size: 13px;
}
.product-box-simple--price .price-currency:first-child{
    font-size: inherit;
}
.product-box-simple--country{
    display: flex;
    flex-direction: row;
    height: 35px;
}
.product-box-simple--country > *{
    flex: 1;
}
.product-box-simple--country-code{
    font-weight: 500;
    text-align: right;
}
.product-box-simple--country-flag .flag{
    box-shadow: 0 0 0 1px lightgray;
}

.is-mobile .home-live-products {padding: 30px 0px 40px 0;}

.is-mobile .product-box-simple--prices {
    align-items: center;
    flex-direction: row-reverse;
}
.is-mobile .product-box-simple--prices > *{
    margin: 2px 0;
}

.is-mobile .product-box-simple--pvp {
	margin-left: 10px;
}
.is-mobile .product-box-simple{
    margin: 0 5px;
}

/*New stars*/
.stars{
    display: flex;
    justify-content: center;
    align-items: center;
    max-height: 100%;
}
.stars > .star{
    flex: 1 1 auto;
    text-align: center;
}

.stars > .star img {
    max-height: 100%;
    max-width: 80%;
}

/** PHA-366: Ficha product **/
#products-variations:not(.list-type) .variation-selector li {height: 40px; padding-top: 0; padding-bottom: 0px; align-items: center;}
#products-variations:not(.list-type) .variation-selector li .variation-price {padding-top: 0; position: absolute; right: 20px;}
#products-variations:not(.list-type) .variation-selector li:hover .variation-price{opacity: 1;}
#products-variations:not(.list-type) .variation-selector li .variation-stock-notify {display: none;}

.gradient-button.gradient-button--big{ font-family: "Montserrat"; font-size: 17px; font-weight: 900; letter-spacing: 2px; text-transform: uppercase; padding: 7px 20px; }
.gradient-button[disabled]{color: gray; cursor: default;}
.gradient-button[disabled]:hover{filter: none;}

.gradient-button:hover { filter:brightness(1.03); }

.product--up-selling-wrapper ul.product-list__ul { height:auto; }
.product--up-selling-wrapper.prod__box--grid-style .new-autoship-list .prod__box,
.product--up-selling-wrapper.prod__box--grid-style .new-autoship-list .prod__box .prod__box--content { height:100% !important; }
.product--up-selling-wrapper.prod__box--grid-style .prod__box .prod__box--shipping--text { display:block; }

.is-mobile .product--up-selling-wrapper.prod__box--grid-style .prod__box .prod__box__inner-wrapper { padding:0; }
.is-mobile .product--up-selling-wrapper.prod__box--grid-style .prod__box .prod__box--prices-list { max-width:100%; }

@media (max-width: 1000px) {
	.new-list-handler .prod__box .prod__box--prices-list .prod__box--prices .autoship-logo--claim {display: none;}
	.new-list-handler .prod__box .prod__box--prices .prod__box--autoship {justify-content: center;}
	.new-list-handler .product-list__ul.new-autoship-list .prod__box:hover .prod__box--autoship .autoship-discount--overlay {width: calc(100% - 20%);}
	.new-list-handler .prod__box--grid-style .product-list__ul.new-autoship-list .prod__box .prod__box--prices > div.prod__box--price {font-size: 23px; margin-right: 5px;}
	.new-list-handler .prod__box--grid-style .product-list__ul.new-autoship-list .prod__box .prod__box--prices > div.prod__box--old-price {font-size: 16px; text-align: center;}
}

@media (min-width: 768px) and (max-width: 800px) {
	.new-list-handler .prod__box--grid-style .product-list__ul.new-autoship-list .prod__box .prod__box--prices > div.prod__box--price {font-size: 20px;}
	.new-list-handler .prod__box--grid-style .product-list__ul.new-autoship-list .prod__box .prod__box--prices > div.prod__box--old-price {font-size: 16px;}
	.new-list-handler .prod__box--grid-style .product-list__ul.new-autoship-list .prod__box .prod__box__inner-wrapper {padding: 0 5px;}
	.new-list-handler .prod__box--grid-style .prod__box .prod__box--prod-name--title a {padding: 5px 10px;}

}

/**** PHA-366: Ficha Popup ****/
.popUpContainer-data.popup-ficha-autoship * { box-sizing:border-box; }
.popUpContainer-data.popup-ficha-autoship .single-select { width:250px;margin: 0 auto; }
.popUpContainer-data.popup-ficha-autoship .close-button { display:none; }
.popUpContainer-data.popup-ficha-autoship .data-wrapper { width:100%; max-width: 750px;}
.popUpContainer-data.popup-ficha-autoship .data-content { padding:0;display:flex;flex-direction:column;align-items:center; }
.popup-ficha-autoship--top { color:#fff;background-color:#307dff;border-top-left-radius:8px;border-top-right-radius:8px;padding:30px 40px 50px;text-align:center;font-family:"Montserrat";font-weight:500;font-size:18px;position:relative;width:100%; }
.popup-ficha-autoship--top p > span { text-decoration: underline; font-weight: bold;}
    .popup-ficha-autoship--top:before { content:"";display:inline-block;background-color:#fff;width:50px;height:50px;border-radius:50%;position:absolute;bottom:-25px;left:50%;margin-left:-25px; }
    .popup-ficha-autoship--top:after { content:"";width:36px;height:36px;position:absolute;bottom:-18px;left:50%;margin-left:-17px;background:url("/imgs/4/autoship/icon.png");background-size:contain; }
.popup-ficha-autoship--title { font-weight:600;margin-bottom:20px;letter-spacing:0.03rem;font-size:26px;text-transform:uppercase; }
.popup-ficha-autoship--bottom { padding:50px 40px 30px;text-align:center;font-size:14px;color:#545454;width:100%; }
.popup-ficha-autoship--tip { font-size:12px;margin-top:20px; }
.popUpContainer-data.popup-ficha-autoship button { background-color:#ff008a; }
.popUpContainer-data.popup-ficha-autoship .popup-ficha-autoship--products-list{ display: flex; justify-content: center; flex-wrap: wrap; margin-top: 25px; max-height: 243px; overflow-y: auto; }
.popUpContainer-data.popup-ficha-autoship .popup-ficha-autoship--products-list > li{ position: relative; flex: 0 0 100px; height: 105px; padding: 5px; margin: 7px 5px; border: 1px solid #e6e6e6; border-radius: 5px; box-shadow: 2px 2px 8px 0 #e6e6e6; }
.popUpContainer-data.popup-ficha-autoship .popup-ficha-autoship--products-list > li img{ width: 100%; max-height: 100%;}
.popUpContainer-data.popup-ficha-autoship .popup-ficha-autoship--products-list > li .autoship-product-quantity{ display: block; position: absolute; bottom: 0; left: 0; padding: 3px 5px; font-family: "Lato"; font-weight: 600; color: #00c167; text-shadow: 0 0 5px white; }
.popUpContainer-data.popup-ficha-autoship .popup-ficha-autoship--products-list > li .autoship-product-discount,
.user .user-box .order--single-item .order-item--discount{ display: block; position: absolute; top: 45%; right: 0; background-color: #307dff; font-family: 'Lato'; font-weight: 400; font-size: 14px; color: white; padding: 1px 5px; border-radius: 5px 0 0 5px; }

@media (max-width: 1150px) {
	.product-list-for-you .prod__box .prod__box--prices-list .prod__box--prices .autoship-logo--claim {display: none;}
	.product-list-for-you .product-list__ul.new-autoship-list .prod__box .prod__box--prices .prod__box--autoship {justify-content: center;}
	.product-list-for-you .prod__box .prod__box--prod-name {height: 62px; flex:0 0 62px;}
	.product-list-for-you .product-list__ul.new-autoship-list .prod__box .prod__box--prices .autoship-discount-perc {flex: 0 0 45px; width: 45px;}
}


/* Modal B2B Form */ 
.popUpContainer-data .data-wrapper.b2b-form-modal {padding-bottom: 0px; max-width: 560px; border-radius: 3px;}
.popUpContainer-data .data-wrapper.b2b-form-modal * {box-sizing: border-box;}
.popUpContainer-data .b2b-form-modal .data-content {padding: 5px;}
.b2b-form-modal .data-content .modal-content .top {display: flex; flex-direction: row; padding: 20px; align-items: center; justify-content: space-around;}
.b2b-form-modal .data-content .modal-content .top .image img {height: 110px;}
.b2b-form-modal .data-content .modal-content .top .logo {display: flex; flex-direction: row; align-items: center;}
.b2b-form-modal .data-content .modal-content .top .logo img {height: 55px;}
.b2b-form-modal .data-content .modal-content .top .logo p {font-family: 'Montserrat'; font-weight: 300; font-size: 14px; letter-spacing: 0.61px; line-height: 16px; color: #9E9E9E; text-transform: uppercase; margin-left: 10px;}
.b2b-form-modal .data-content .modal-content .top .right {display: flex; flex-direction: column; align-items: center;}
.b2b-form-modal .data-content .modal-content .telephone {display: flex; flex-direction: column; align-items: center; justify-content: center; font-family: 'Lato'; font-weight: 400; font-size: 15px; letter-spacing: 0.5px; color: #307dff; text-align: center;}
.b2b-form-modal .data-content .modal-content form {padding: 0 10px 10px 10px; display: flex; flex-direction: column;}
.b2b-form-modal .data-content .modal-content form input, .b2b-form-modal .data-content .modal-content form textarea {font-family: 'Lato'; font-weight: 400; font-size: 13px; color: #000000; border: 1px solid #E6E6E6; border-radius: 3px; background-color: #F8F8F8; width: 100%;}
.b2b-form-modal .data-content .modal-content form input {margin-bottom: 20px; height: 35px; padding: 5px;}
.b2b-form-modal .data-content .modal-content form textarea {margin-bottom: 10px; padding: 5px; resize: none; min-height: 150px;}
.b2b-form-modal .data-content .modal-content form input::placeholder, .b2b-form-modal .data-content .modal-content form textarea::placeholder {color: #9E9E9E;}
.b2b-form-modal .data-content .modal-content form .actions {display: flex; flex-direction: row; align-items: flex-start; justify-content: space-between;}
.b2b-form-modal .data-content .modal-content form .actions p {font-family: 'Lato'; font-weight: 400; font-size: 13px; color: #000000;}
.b2b-form-modal .data-content .modal-content form .actions button {font-family: 'Lato'; font-weight: 500; font-size: 15px; letter-spacing: 1px; color: #ffffff; background-color: #307dff; padding: 10px 30px; border-radius: 6px; height: 40px;}
.b2b-form-modal .data-content .modal-content form.b2b-form-thankyou {padding-bottom: 40px;}
.b2b-form-modal .data-content .modal-content form .thankyou {display: flex; flex-direction: column; align-items: center; justify-content: center; min-height: 150px; text-align: center;}
.b2b-form-modal .data-content .modal-content form .thankyou p {font-family: 'Lato'; font-weight: 400; font-size: 14px; color: #000000;}
.b2b-form-modal .data-content .modal-content form .thankyou p:first-child {font-family:'Montserrat'; font-weight: 600; text-transform: uppercase; font-size: 16px; margin-bottom: 10px; color: #000000;}
.popUpContainer-data .b2b-form-modal .data-header > .close-button {top: 0px; right: 0px;}
/*Modal B2B Form mobile*/
.is-mobile .popUpContainer-data .data-wrapper.b2b-form-modal {padding-bottom: 0;}
.is-mobile .popUpContainer-data .b2b-form-modal .data-content {padding-top: 5px; margin-bottom: 0px;}
.is-mobile .b2b-form-modal .data-content .modal-content .top {display: flex; flex-direction: column; align-items: center; border: none; height: auto;}
.is-mobile .b2b-form-modal .data-content .modal-content .top .image img {height: 100px;}
.is-mobile .b2b-form-modal .data-content .modal-content .top .logo {display: flex; flex-direction: row; margin: 15px 0 10px 0;}
.is-mobile .b2b-form-modal .data-content .modal-content .top .logo img {height: 60px; margin-bottom: 5px}
.is-mobile .b2b-form-modal .data-content .modal-content .top .logo p {margin-bottom: 0px; font-size: 12px; line-height: 14px;}
.is-mobile .popUpContainer-data .b2b-form-modal .data-content .modal-content form {padding: 0px 15px 20px;}
.is-mobile .b2b-form-modal .data-content .modal-content form .text {text-align: center; margin-bottom: 10px;}
.is-mobile .b2b-form-modal .data-content .modal-content form .text p {font-family: 'Montserrat'; font-weight: 400; font-size: 14px; letter-spacing: 0.58px; line-height: 17px; color: #000000; margin-bottom: 0px;}
.is-mobile .b2b-form-modal .data-content .modal-content form .text p:first-child {margin-bottom: 10px;}
.is-mobile .b2b-form-modal .data-content .modal-content form .telephone {font-size: 14px; margin-bottom: 15px;}
.is-mobile .b2b-form-modal .data-content .modal-content form .telephone p {margin-bottom: 0;}
.is-mobile .b2b-form-modal .data-content .modal-content form input:focus, .is-mobile .b2b-form-modal .data-content .modal-content form textarea:focus {box-shadow: none;}
.is-mobile .b2b-form-modal .data-content .modal-content form .actions {display: flex; flex-direction: column;}
.is-mobile .b2b-form-modal .data-content .modal-content form .actions p {font-size: 12px;}
.is-mobile .b2b-form-modal .data-content .modal-content form .actions button {margin: 0 auto; margin-top: 10px;}

@media (max-width: 657px) {
	.b2b-form-modal .data-content .modal-content .top .right .logo {flex-direction: column; justify-content: center;}
	.b2b-form-modal .data-content .modal-content .top .right .logo img {margin-bottom: 5px;}
}

@media (max-width: 510px) {
	.b2b-form-modal .data-content .modal-content .top .right .logo {margin-left: 10px;}
}
/*Img pay_methods*/
.pay_methods .methods-options {display: flex;}
.pay_methods .methods-options .pay_method { width:53px;height:40px;display:inline-block;background-size: contain;background-position:center center; margin-right: 10px;}
.pay_method.alipay{background-image: url(/imgs/pay_methods/adyen/alipay.jpg);}
.pay_method.american_express{background-image: url(/imgs/pay_methods/adyen/american_express.jpg);}
.pay_method.banktransfer{background-image: url(/imgs/pay_methods/adyen/bank_transfer.jpg);}
.pay_method.bcmc{background-image: url(/imgs/pay_methods/adyen/bancontact.jpg);}
.pay_method.cartes_bancaires{background-image: url(/imgs/pay_methods/adyen/cartes_bancaires.jpg);}
.pay_method.dinners_club{background-image: url(/imgs/pay_methods/adyen/dinners_club.jpg);}
.pay_method.sofort{background-image: url(/imgs/pay_methods/adyen/sofort.jpg);}
.pay_method.dotpay{background-image: url(/imgs/pay_methods/adyen/dotpay.jpg);}
.pay_method.discover{background-image: url(/imgs/pay_methods/adyen/discover.jpg);}
.pay_method.giropay{background-image: url(/imgs/pay_methods/adyen/giropay.jpg);}
.pay_method.ideal{background-image: url(/imgs/pay_methods/adyen/ideal.jpg);}
.pay_method.jcb{background-image: url(/imgs/pay_methods/adyen/jcb.jpg);}
.pay_method.mc{background-image: url(/imgs/pay_methods/adyen/mastercard.jpg);}
.pay_method.multibanco{background-image: url(/imgs/pay_methods/adyen/multibanco.jpg);}
.pay_method.paypal{background-image: url(/imgs/pay_methods/adyen/paypal.jpg);}
.pay_method.qiwiwallet{background-image: url(/imgs/pay_methods/adyen/qiwi.jpg);}
.pay_method.tenpay{background-image: url(/imgs/pay_methods/adyen/tenpay.jpg);}
.pay_method.trustpay{background-image: url(/imgs/pay_methods/adyen/trustpay.jpg);}
.pay_method.unionpay{background-image: url(/imgs/pay_methods/adyen/unionpay.jpg);}
.pay_method.visa{background-image: url(/imgs/pay_methods/adyen/visa.jpg);}
.pay_method.przelewy24{background-image: url(/imgs/pay_methods/adyen/przelewy24.jpg);}
.pay_method.klarna{background-image: url(/imgs/pay_methods/adyen/klarna.jpg);}
.pay_method.google-pay{background-image: url(/imgs/pay_methods/adyen/google-pay.png);}
.pay_method.apple-pay{background-image: url(/imgs/pay_methods/adyen/apple-pay.svg);}
.pay_method.microsoft-pay{background-image: url(/imgs/pay_methods/adyen/microsoft-pay.png);}
.pay_method.eps{background-image: url(/imgs/pay_methods/adyen/eps.png);}

.desktop footer .full-row.module4 .module4-handler .leftInfo .methods-block .methods-options .ship_option{background-repeat: no-repeat;margin-right: 10px;}
.ship_option.dhlparcel{background:url(/imgs/carriers/new/dhl.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
.ship_option.dhl,.ship_option.dhladr{background:url(/imgs/carriers/new/DHL_Express_logo.svg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
.ship_option.correosexpress,.ship_option.correosexpress{background:url(/imgs/carriers/new/correosExpress.png) center / contain no-repeat;width:53px;height:40px;display:inline-block}

.ship_option.hermes{background:url(/imgs/carriers/new/hermes.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block;}
.ship_option.redur{background:url(/imgs/carriers/new/redur.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_IT .ship_option.redur{background:url(/imgs/carriers/new/redur_IT.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
.ship_option.seur{background:url(/imgs/carriers/new/seur.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
.ship_option.spring{background:url(/imgs/carriers/new/spring.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
.ship_option.no{background: url(/imgs/carriers/new/no.svg) center / contain no-repeat;width:53px;height:40px;display:inline-block;}
	.ctry_AF .ship_option.spring{background:url(/imgs/carriers/new/spring_AF.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_AL .ship_option.spring{background:url(/imgs/carriers/new/spring_AL.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_DZ .ship_option.spring{background:url(/imgs/carriers/new/spring_DZ.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_AO .ship_option.spring{background:url(/imgs/carriers/new/spring_AO.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_AR .ship_option.spring{background:url(/imgs/carriers/new/spring_AR.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_AM .ship_option.spring{background:url(/imgs/carriers/new/spring_AM.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_AU .ship_option.spring{background:url(/imgs/carriers/new/spring_AU.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_AT .ship_option.spring{background:url(/imgs/carriers/new/spring_AT.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_AZ .ship_option.spring{background:url(/imgs/carriers/new/spring_AZ.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_BS .ship_option.spring{background:url(/imgs/carriers/new/spring_BS.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_BH .ship_option.spring{background:url(/imgs/carriers/new/spring_BH.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_BD .ship_option.spring{background:url(/imgs/carriers/new/spring_BD.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_BB .ship_option.spring{background:url(/imgs/carriers/new/spring_BB.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_BY .ship_option.spring{background:url(/imgs/carriers/new/spring_BY.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_BE .ship_option.spring{background:url(/imgs/carriers/new/spring_BE.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_BT .ship_option.spring{background:url(/imgs/carriers/new/spring_BT.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_BO .ship_option.spring{background:url(/imgs/carriers/new/spring_BO.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_BA .ship_option.spring{background:url(/imgs/carriers/new/spring_BA.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_BR .ship_option.spring{background:url(/imgs/carriers/new/spring_BR.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_BN .ship_option.spring{background:url(/imgs/carriers/new/spring_BN.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_BG .ship_option.spring{background:url(/imgs/carriers/new/spring_BG.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_BF .ship_option.spring{background:url(/imgs/carriers/new/spring_BF.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_CV .ship_option.spring{background:url(/imgs/carriers/new/spring_CV.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_KH .ship_option.spring{background:url(/imgs/carriers/new/spring_KH.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_CM .ship_option.spring{background:url(/imgs/carriers/new/spring_CM.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_CA .ship_option.spring{background:url(/imgs/carriers/new/spring_CA.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_CL .ship_option.spring{background:url(/imgs/carriers/new/spring_CL.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_CN .ship_option.spring{background:url(/imgs/carriers/new/spring_CN.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_CO .ship_option.spring{background:url(/imgs/carriers/new/spring_CO.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_KM .ship_option.spring{background:url(/imgs/carriers/new/spring_KM.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_CG .ship_option.spring{background:url(/imgs/carriers/new/spring_CG.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_CR .ship_option.spring{background:url(/imgs/carriers/new/spring_CR.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_HR .ship_option.spring{background:url(/imgs/carriers/new/spring_HR.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_CY .ship_option.spring{background:url(/imgs/carriers/new/spring_CY.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_CZ .ship_option.spring{background:url(/imgs/carriers/new/spring_CZ.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_DK .ship_option.spring{background:url(/imgs/carriers/new/spring_DK.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_DO .ship_option.spring{background:url(/imgs/carriers/new/spring_DO.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_EC .ship_option.spring{background:url(/imgs/carriers/new/spring_EC.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_EG .ship_option.spring{background:url(/imgs/carriers/new/spring_EG.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_SV .ship_option.spring{background:url(/imgs/carriers/new/spring_SV.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_EE .ship_option.spring{background:url(/imgs/carriers/new/spring_EE.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_ET .ship_option.spring{background:url(/imgs/carriers/new/spring_ET.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_FJ .ship_option.spring{background:url(/imgs/carriers/new/spring_FJ.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_FI .ship_option.spring{background:url(/imgs/carriers/new/spring_FI.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_FR .ship_option.spring{background:url(/imgs/carriers/new/spring_FR.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_GE .ship_option.spring{background:url(/imgs/carriers/new/spring_GE.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_DE .ship_option.spring{background:url(/imgs/carriers/new/spring_DE.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_GR .ship_option.spring{background:url(/imgs/carriers/new/spring_GR.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_GD .ship_option.spring{background:url(/imgs/carriers/new/spring_GD.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_GN .ship_option.spring{background:url(/imgs/carriers/new/spring_GN.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_GY .ship_option.spring{background:url(/imgs/carriers/new/spring_GY.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_HT .ship_option.spring{background:url(/imgs/carriers/new/spring_HT.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_HN .ship_option.spring{background:url(/imgs/carriers/new/spring_HN.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_HK .ship_option.spring{background:url(/imgs/carriers/new/spring_HK.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_HU .ship_option.spring{background:url(/imgs/carriers/new/spring_HU.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_IS .ship_option.spring{background:url(/imgs/carriers/new/spring_IS.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_IN .ship_option.spring{background:url(/imgs/carriers/new/spring_IN.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_ID .ship_option.spring{background:url(/imgs/carriers/new/spring_ID.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_IE .ship_option.spring{background:url(/imgs/carriers/new/spring_IE.png) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_IL .ship_option.spring{background:url(/imgs/carriers/new/spring_IL.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_IT .ship_option.spring{background:url(/imgs/carriers/new/spring_IT.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_JM .ship_option.spring{background:url(/imgs/carriers/new/spring_JM.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_JP .ship_option.spring{background:url(/imgs/carriers/new/spring_JP.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_JO .ship_option.spring{background:url(/imgs/carriers/new/spring_JO.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_KZ .ship_option.spring{background:url(/imgs/carriers/new/spring_KZ.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_KE .ship_option.spring{background:url(/imgs/carriers/new/spring_KE.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_KG .ship_option.spring{background:url(/imgs/carriers/new/spring_KG.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_LV .ship_option.spring{background:url(/imgs/carriers/new/spring_LV.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_LB .ship_option.spring{background:url(/imgs/carriers/new/spring_LB.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_LR .ship_option.spring{background:url(/imgs/carriers/new/spring_LR.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_LY .ship_option.spring{background:url(/imgs/carriers/new/spring_LY.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_LT .ship_option.spring{background:url(/imgs/carriers/new/spring_LT.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_LU .ship_option.spring{background:url(/imgs/carriers/new/spring_LU.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_MK .ship_option.spring{background:url(/imgs/carriers/new/spring_MK.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_MG .ship_option.spring{background:url(/imgs/carriers/new/spring_MG.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_MW .ship_option.spring{background:url(/imgs/carriers/new/spring_MW.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_MY .ship_option.spring{background:url(/imgs/carriers/new/spring_MY.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_MV .ship_option.spring{background:url(/imgs/carriers/new/spring_MV.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_MT .ship_option.spring{background:url(/imgs/carriers/new/spring_MT.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_MX .ship_option.spring{background:url(/imgs/carriers/new/spring_MX.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_MD .ship_option.spring{background:url(/imgs/carriers/new/spring_MD.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_MC .ship_option.spring{background:url(/imgs/carriers/new/spring_MC.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_MN .ship_option.spring{background:url(/imgs/carriers/new/spring_MN.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_MM .ship_option.spring{background:url(/imgs/carriers/new/spring_MM.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_NA .ship_option.spring{background:url(/imgs/carriers/new/spring_NA.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_NP .ship_option.spring{background:url(/imgs/carriers/new/spring_NP.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_NL .ship_option.spring{background:url(/imgs/carriers/new/spring_NL.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_NC .ship_option.spring{background:url(/imgs/carriers/new/spring_NC.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_NZ .ship_option.spring{background:url(/imgs/carriers/new/spring_NZ.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_NI .ship_option.spring{background:url(/imgs/carriers/new/spring_NI.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_NG .ship_option.spring{background:url(/imgs/carriers/new/spring_NG.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_NO .ship_option.spring{background:url(/imgs/carriers/new/spring_NO.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_OM .ship_option.spring{background:url(/imgs/carriers/new/spring_OM.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_PK .ship_option.spring{background:url(/imgs/carriers/new/spring_PK.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_PA .ship_option.spring{background:url(/imgs/carriers/new/spring_PA.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_PG .ship_option.spring{background:url(/imgs/carriers/new/spring_PG.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_PY .ship_option.spring{background:url(/imgs/carriers/new/spring_PY.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_PE .ship_option.spring{background:url(/imgs/carriers/new/spring_PE.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_PH .ship_option.spring{background:url(/imgs/carriers/new/spring_PH.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_PL .ship_option.spring{background:url(/imgs/carriers/new/spring_PL.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_PT .ship_option.spring{background:url(/imgs/carriers/new/spring_PT.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_RO .ship_option.spring{background:url(/imgs/carriers/new/spring_RO.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_RU .ship_option.spring{background:url(/imgs/carriers/new/spring_RU.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_RW .ship_option.spring{background:url(/imgs/carriers/new/spring_RW.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_SA .ship_option.spring{background:url(/imgs/carriers/new/spring_SA.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_SN .ship_option.spring{background:url(/imgs/carriers/new/spring_SN.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_SC .ship_option.spring{background:url(/imgs/carriers/new/spring_SC.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_SG .ship_option.spring{background:url(/imgs/carriers/new/spring_SG.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_SK .ship_option.spring{background:url(/imgs/carriers/new/spring_SK.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_SI .ship_option.spring{background:url(/imgs/carriers/new/spring_SI.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_ZA .ship_option.spring{background:url(/imgs/carriers/new/spring_ZA.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_KR .ship_option.spring{background:url(/imgs/carriers/new/spring_KR.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_ES .ship_option.spring{background:url(/imgs/carriers/new/spring_ES.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_LK .ship_option.spring{background:url(/imgs/carriers/new/spring_LK.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_LC .ship_option.spring{background:url(/imgs/carriers/new/spring_LC.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_VC .ship_option.spring{background:url(/imgs/carriers/new/spring_VC.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_SD .ship_option.spring{background:url(/imgs/carriers/new/spring_SD.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_SR .ship_option.spring{background:url(/imgs/carriers/new/spring_SR.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_SE .ship_option.spring{background:url(/imgs/carriers/new/spring_SE.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_CH .ship_option.spring{background:url(/imgs/carriers/new/spring_CH.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_TZ .ship_option.spring{background:url(/imgs/carriers/new/spring_TZ.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_TH .ship_option.spring{background:url(/imgs/carriers/new/spring_TH.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_TO .ship_option.spring{background:url(/imgs/carriers/new/spring_TO.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_TT .ship_option.spring{background:url(/imgs/carriers/new/spring_TT.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_TN .ship_option.spring{background:url(/imgs/carriers/new/spring_TN.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_TR .ship_option.spring{background:url(/imgs/carriers/new/spring_TR.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_TM .ship_option.spring{background:url(/imgs/carriers/new/spring_TM.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_UG .ship_option.spring{background:url(/imgs/carriers/new/spring_UG.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_AE .ship_option.spring{background:url(/imgs/carriers/new/spring_AE.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_GB .ship_option.spring{background:url(/imgs/carriers/new/spring_GB.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_UY .ship_option.spring{background:url(/imgs/carriers/new/spring_UY.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_US .ship_option.spring{background:url(/imgs/carriers/new/spring_US.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_UZ .ship_option.spring{background:url(/imgs/carriers/new/spring_UZ.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_VU .ship_option.spring{background:url(/imgs/carriers/new/spring_VU.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_BZ .ship_option.spring{background:url(/imgs/carriers/new/spring_BZ.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_GL .ship_option.spring{background:url(/imgs/carriers/new/spring_GL.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_QA .ship_option.spring{background:url(/imgs/carriers/new/spring_QA.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}  
    .ctry_TW .ship_option.spring{background:url(/imgs/carriers/new/spring_TW.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
    .ctry_VG .ship_option.spring{background:url(/imgs/carriers/new/spring_VG.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
    .ctry_NULL .ship_option.spring{background:url(/imgs/carriers/new/spring.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_VE .ship_option.spring{background:url(/imgs/carriers/new/spring_VE.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_VN .ship_option.spring{background:url(/imgs/carriers/new/spring_VN.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_ZM .ship_option.spring{background:url(/imgs/carriers/new/spring_ZM.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
	.ctry_ZW .ship_option.spring{background:url(/imgs/carriers/new/spring_ZW.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
.ship_option.springadr{background:url(/imgs/carriers/new/spring_US.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
.ship_option.tourline{background:url(/imgs/carriers/new/tourline.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}
.ship_option.puntopack{background:url(/imgs/carriers/new/puntopack.png) center center / contain no-repeat;width:53px;height:40px;display:inline-block}
.ctry_FR .ship_option.puntopack{background:url(/imgs/carriers/new/puntopack_FR.png) center center / cover no-repeat;width:110px;height:40px;display:inline-block}

.ship_option.gls{background:url(/imgs/carriers/new/gls.jpg) center / contain no-repeat;width:53px;height:40px;display:inline-block}

/* PHA-746 - Cambio de iconos */

.is-mobile .prod__box--grid-style .product-list__ul.new-autoship-list .prod__box .prod__box--prices .autoship-logo--image {height: 30px; flex-basis: 30px;}
.is-mobile .prod__box--grid-style .product-list__ul.new-autoship-list .prod__box .prod__box--prices .prod__box--autoship {margin-left: 6px;}
.is-mobile .prod__box--grid-style .product-list__ul.new-autoship-list .prod__box .prod__box--prices .autoship-discount-perc {height: 35px;line-height: 35px; margin-left:5px;}
.is-mobile .prod__box--grid-style .product-list__ul.new-autoship-list .prod__box .prod__box--prices .autoship-discount-perc {flex: 0 0 50px;}

/* PHA-764 - Fixes Web y Mobile */
header {flex-direction: column;}
header .menu-container ul {padding: 0 10px;}


footer .goUpLink {bottom: 105px;}
.new-list .main-wrapper .products-section .title-all-products {display: flex; flex-direction: row; align-items: center; padding-right: 0px; justify-content: space-between;}
.new-reduced-list .prod__box--grid-style .product-list__ul.new-autoship-list .prod__box .prod__box--content {height: 355px;}
.new-reduced-list .prod__box--grid-style .product-list__ul.new-autoship-list .prod__box {height: 355px!important;}
.new-reduced-list .prod__box--grid-style .product-list__ul.new-autoship-list .prod__box .prod__box--prices .autoship-discount-perc {height: 30px; line-height: 28px;}
.new-support-center-carethy .support-form .support-content .check input {vertical-align: middle;}
.prod__box--grid-style .product-list__ul.new-autoship-list .prod__box .prod__box--prices .autoship-logo--image {margin-right: 1px;}
.prod__box--grid-style .product-list__ul.new-autoship-list .prod__box .prod__box--prices .autoship-discount-perc {flex: 0 0 45px; width: 45px;}
.subRightTracking .pTop {width: 300px; margin-top: 20px;}
.prod__box--grid-style .product-list__ul.new-autoship-list .prod__box:hover .prod__box--autoship .autoship-discount--overlay {width:calc(100% - 39px)}
.is-mobile .prod__box--grid-style .product-list__ul.new-autoship-list .prod__box .prod__box--autoship .autoship-discount--overlay, .new-reduced-list .prod__box--grid-style .product-list__ul.new-autoship-list .prod__box:hover .prod__box--autoship .autoship-discount--overlay {width: calc(100% - 25px);}

@media (max-width: 1010px) {
	.rightColUserMenu {float: left;}
	.subRightTracking {float: left; margin: 50px 0;}
}

@media (min-width:900px) and (max-width: 1000px) {
	.new-reduced-list .prod__box--grid-style .product-list__ul.new-autoship-list .prod__box:hover .prod__box--autoship .autoship-discount--overlay {width: calc(100% - 30px);}
}

@media (max-width: 900px) {
		.new-reduced-list .prod__box--grid-style .product-list__ul.new-autoship-list .prod__box:hover .prod__box--autoship .autoship-discount--overlay {width: calc(100% - 15px);}
		.new-reduced-list .prod__box--grid-style .product-list__ul.new-autoship-list .prod__box {flex:none; max-width: calc(30% - 16px);}
}

@media (min-width:800px) and (max-width: 950px) {
	.new-reduced-list .prod__box--grid-style .product-list__ul.new-autoship-list .prod__box .prod__box--content {height: 365px;}
	.new-reduced-list .prod__box--grid-style .product-list__ul.new-autoship-list .prod__box {height: 365px!important;}
}

@media (max-width: 800px) {
	.products-section .new-list .prod__box--grid-style .prod__box .prod__box__inner-wrapper .prod__box--content .prod__box--prod-name {flex: 0 0 72px; height: 72px;}
	.prod__box--grid-style .product-list__ul.new-autoship-list .prod__box .prod__box--content {height: 480px;}
	.new-reduced-list .prod__box--grid-style .product-list__ul.new-autoship-list .prod__box .prod__box--content {height: 385px;}
	.new-reduced-list .prod__box--grid-style .product-list__ul.new-autoship-list .prod__box {height: 385px!important;}
}

.is-mobile .product-list-for-you .product--premium-msg .product--premium-msg-block .product--premium-msg-text {margin-left: 0px;}

.send-review--btn {text-align: right;}
.send-review--btn button {font-family: 'Sofia Pro'; font-weight: 400; font-size: 14px; color: #ffffff; height: 40px;padding: 10px 50px;border-radius: 6px;background-color: #000;margin-top: 10px;}
.user .user-box.product-review .send-review--btn {margin-top:5px;height:44px;}

.legendTracking {margin-bottom: 25px;}
.legendTracking li {font-size: 10px;color: #adadad;background-repeat: no-repeat;background-position: unset;padding-top: 50px;}
.legendTrackingUnit_2{background-image:url(/imgs/4/new_order_icon_grey.svg);background-size: 40px;}
.legendTrackingUnit_3{background-image:url(/imgs/4/check_icon_grey.svg);background-size: 40px;}
.legendTrackingUnit_4{background-image:url(/imgs/4/processing_order_icon_grey.svg);background-size: 40px;}
.legendTrackingUnit_5{background-image:url(/imgs/4/shipping24_icon_grey.svg); background-size: 50px;}
.legendTrackingUnit_6{background-image:url(/imgs/4/complete_order_icon_grey.svg);background-size: 40px;}

.is-mobile .legendTracking li {background-position-x: left; background-position-y: top;}
.is-mobile .legendTracking .legendTrackingUnit_3, .is-mobile .legendTracking .legendTrackingUnit_5 {background-position-x: 10px!important;}
.is-mobile .legendTracking .legendTrackingUnit_6 {background-position-x: center; background-position-y: top;}

.all-clients-reviews-icon {width: 60px;padding-left: 20px;}

.shop_PHA .reviews--best-review::before {content: none;}

.user #section-orders-reviews .send-review--btn {background-position: center; padding: 18px; background-color: transparent;}
.is-mobile.user #section-orders-reviews .save {width: 100%;}
.is-mobile.user #section-orders-reviews .save .send-review--btn {width: auto;}
.user #section-orders-reviews .save.button-light .button-text, .is-mobile.user #section-orders-reviews .save.button-light .button-text {font-size: 15px;}

.apply-button.is-inactive .apply-check-icon.white, .apply-button.is-active .apply-check-icon.green {display: none;}

/*Fullscreen modal*/
.fullscreen-modal--container{
    position: fixed;
    top: 0;
    bottom: 0;
    width: 100vw;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 999;
}

/*Small modal popup*/
.simple-modal{
	display: flex;
	flex-direction: column;
	background-color: white;
	margin: 0 10px;
	padding: 0 10px;
	border-radius: 3px;
	font-family: 'Lato';
	text-align: center;
	color: #000000;
}

.simple-modal .simple-modal--top{
	position: relative;
}

.simple-modal .simple-modal--title{
	margin: 30px 0 20px 0;
	text-align: center;
	font-family: 'Montserrat';
	font-size: 16px;
	font-weight: 700;
	color: #000000;
	text-transform: uppercase;
}

.simple-modal .simple-modal--close{
	position: absolute;
	width: 30px;
	top: 10px;
	right: 10px;
}

.simple-modal .simple-modal--body{
	line-height: 17px;
	font-weight: 500;
	margin-bottom: 10px;
}

.simple-modal .simple-modal--action{
	padding: 10px 0;
}

.simple-modal .simple-modal--action button{
	background-color: #307dff;
    color: white;
	font-family: 'Lato';
	font-size: 16px;
	font-weight: 500;
	padding: 10px 15px;
	border-radius: 3px;
}

/* PHA-820: DIS - Rediseño ficha de producto (fase1) */
.is-mobile .product--cta-wrapper {display:none;position:fixed;bottom:0;left:0;z-index:99;padding:12px;background-color:white;background: transparent;width:100%;}
.is-mobile .product--cta-wrapper .product--cta {width: 100%;}

.is-mobile .product--cta .shopping-cart-down-icon {
    background-repeat: no-repeat;
    background-size: 25px;
    background-position: left;
    font-size: 16px;
    height: 100%;
}

/* Content Modals */
.is-mobile .popUpContainer-data {/*align-items:flex-end;*/align-items:center;padding-bottom: 12px;overflow-y: auto;animation:slide-in-bck-center .7s cubic-bezier(.25,.46,.45,.94) both;}
.is-mobile .popUpContainer-data .data-content .modal-actions .button-icon {font-size:11px;padding: 0;}
.is-mobile .popUpContainer-data .data-content {padding: 0;padding-top: 20px;align-items: flex-end;margin-bottom: -2px;max-width: 100%;}
.is-mobile .popUpContainer-data .data-wrapper {width: calc(100% - 70px);box-shadow: 0 10px 30px -4px rgba(0,0,0,.5); max-height: calc(100vh - 60px); overflow: auto;padding-bottom: 32px;}
.is-mobile .popUpContainer-data .data-content .modal-main-question {font-size:1rem; padding-right:50px;}
.is-mobile .popUpContainer-data .data-content .modal-actions {height: 42px;width:  100%;left: 0;margin-bottom: 0;}
.is-mobile .popUpContainer-data .data-content .form > .modal-actions,
.is-mobile .popUpContainer-data .data-content form > .modal-actions {left: 0;flex: 0 0 100%;}
.is-mobile .popUpContainer-data .data-header > .close-button {top: 4px;right: 4px;border: none;font-size: 14px;z-index: 11;transition: none;}
.is-mobile .popUpContainer-data .data-content .modal-message[class^="icon"] {padding-left: 50px;padding-right: 30px;margin-bottom: 40px;}
.is-mobile .popUpContainer-data .data-content .form,
.is-mobile .popUpContainer-data .data-content form {padding: 24px 16px 35px;overflow-y: auto;}
.is-mobile .popUpContainer-data .data-content .modal-message[class*="icon"]::before {left: 16px;font-size: 24px;}
.is-mobile .popUpContainer-data .modal-actions .button-light {margin: 0;padding: 1px 6px;border-radius:  0;border: none;width:  50%;flex-grow:  1;flex: 1 1 50%;}
.is-mobile.user .close-button {position: absolute;display: flex;justify-content: center;align-items: center;top: 10px;right: 10px;width: 50px;height: 50px;cursor: pointer;font-size: 13px;color: #9E9E9E;font-weight: bolder;text-align: center;border-radius: 60px;background-color: transparent;transition: background-color .2s ease-in-out;z-index:1;border: none;padding: 0;}
.is-mobile.user .close-button:hover {color: #212121;background-color: hsla(0, 0%, 88%, .4) !important;font-size: 15px;/* transition: background-color 2s ease-in-out; *//* transition: none; */}
.is-mobile.user .close-button:active {transform: scale3d(0.92,.92,1);transform-origin: center;background-color: #e8e8e8 !important;box-shadow: inset 0 4px 0 -1px rgba(0,0,0,.03);}
.is-mobile.user .popUpContainer .close-button {width: 44px;height: 44px;}
.is-mobile .loading-wrapper .new-loading-icon {height: 60px !important;}

.is-mobile .data-content .message-icon-and-buttons .flex-row {width: 100%;display: flex;flex-direction: row;align-items: center;justify-content: center;padding: 15px 40px 20px;}
.is-mobile .popUpContainer-data .data-content .message-icon-and-buttons .modal-main-question {font-size:1rem; padding-right:27px;}

.is-mobile .popUpContainer-data .data-content .modal-message .checkmark {animation: none;}
.is-mobile .popUpContainer-data .data-content .modal-actions img {width: 20px; margin-right: 5px;}

/* PHA-820 */

.is-mobile #together-wrapper .product--tabs-content {border:none;}

.is-mobile .expand-block--wrapper {
    padding-top: 20px;
    box-shadow: none;
    border: 0;
}
.is-mobile .expand-block {
    margin: 0;
    padding: 12px 8px;
    overflow: hidden;
    flex: 1 1 auto;
    top: 0;
    position: relative;
}
.is-mobile .toggle-view-content--button {
    padding: 0 55px 0 16px;
}
.is-mobile .toggle-view-content--button .toggle-view--icon {
    position: absolute;
    right: 20px;
    top: calc(50% - .45em);
    color: #757575;
    font-family: bilua-icons2;
    pointer-events: none;
    margin: 0;
    padding: 0;
    transform-origin: center;
    font-size: 1rem;
    font-weight: bolder;
}
.is-mobile .toggle-view-content--button .toggle-view--icon::after {
    content: "g";
}
.is-mobile .toggle-view-content {
    flex-direction: column;
    overflow: hidden;
    height: 0;
    padding: 0 10px;
}

.is-mobile .product--action-messages--wrapper .toggle-view-content, .is-mobile .toggle-view-content {
    padding: 0 15px;
}

.is-mobile .expand-block--wrapper .toggle-view-content {
    height: 160px;
    margin-bottom: 15px;
}
.is-mobile .expand-block--wrapper.is-open .toggle-view-content {
    display: flex;
    height: auto;
}
.is-mobile .expand-block--wrapper.is-open .toggle-view-content {
    padding: 5px 12px 20px 19px;
}
.is-mobile .expand-block--wrapper.is-open .toggle-view-content--button .toggle-view--icon {
    transform: rotateZ(-180deg);
    transform-origin: center;
    color: #00c167;
    font-weight: bolder;
}
.is-mobile .expand-block--wrapper.is-open .toggle-view-content--button {
    background-color: #fff;
    padding: 10px 50px 6px 20px;
}

.is-mobile .expand-block--wrapper.is-open .expand-block {
    box-shadow: 0 3px 10px -3px rgba(0,0,0,.3);
    margin: 14px 8px;
    padding: 0;
    background-color: #fff;
    border-radius: 4px;
    transition: none;
}
.is-mobile .expand-block--wrapper.is-open {
    background-color: #f4f4f4;
    padding: 0;
}
.is-mobile .expand-block--wrapper .toggle-view-content::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100px;
    background: -moz-linear-gradient(bottom,rgba(255,255,255,.1) 0%,#fff 98%);
    background: -webkit-linear-gradient(bottom,rgba(255,255,255,.1) 0%,#fff 98%);
    background: linear-gradient(to bottom,rgba(255,255,255,.1) 0%,#fff 98%);
    z-index: 2;
}
.is-mobile .expand-block--wrapper.is-open .tab--content-main, .is-mobile .expand-block--wrapper.is-open .tab--content-gen, .is-mobile .expand-block--wrapper.is-open .tab--content-brand {margin-bottom: 0px;}
.is-mobile .expand-block--wrapper.is-open .toggle-view-content::after {bottom: -80px;}

/*Live products*/
.home-live-products {
    margin: 30px 0;
    background-color: whitesmoke;
    width: 100%;
    padding: 40px 0 50px 0;
}
.home-live-products .home-live-products--top {
    align-items: center;
    color: #000000;
    font-family: "Montserrat";
    font-size: 20px;
    line-height: 26px;
    font-weight: 500;
    margin: 0 10px 25px 10px;
    /*border-bottom: 1px solid #E6E6E6;*/
    padding-bottom: 5px;
}

.home-live-products .home-live-products--top .home-live-products--title {/*border-bottom: 3px solid #307dff;*/ padding-bottom: 8px;}

.home-live-products .home-live-products--top .home-live-products--title-actions{
    display: flex;
    align-items: center;
}
.home-live-products .home-live-products--top .home-live-products--title-actions > *:hover{
    cursor: pointer;
}
.home-live-products .home-live-products--rewind, .home-live-products .home-live-products--pause{
    width: 35px;
}

.home-live-products .home-live-products--rewind {
	margin-right: 15px;
}

@media (max-width: 957px) {
	.home-live-products .home-live-products--top .home-live-products--title {padding-bottom: 0;}
}

/* Popup resubscription */
#user-resub-modal{
  background: white;
  max-width: 500px;
  margin: 0 auto;
  margin-top: 200px;
  border-radius: 3px;
}

@media (max-width: 600px){
    #user-resub-modal{
        margin: 0 10px;
        margin-top: 40px;
    }
}

#user-resub-modal > div {
  padding: 20px 30px;
  text-align: center;
}

#user-resub-modal > .user-resub-modal--body {
  background: #f8f8f8;
  color: #000000;
  padding-bottom: 30px;
  border-radius: 3px 3px 0px 0px;
}

#user-resub-modal > .user-resub-modal--body > img {
  width: 80px;
}

#user-resub-modal > .user-resub-modal--body > h1{
  font-size: 24px;
  line-height: 26px;
  margin-bottom: 15px;
}

#user-resub-modal > .user-resub-modal--body > p{
  font-size: 18px;
}

#user-resub-modal > .user-resub-modal--footer > button {
  background: #307dff;
  padding: 10px 15px;
  color: white;
  border-radius: 3px;
  font-family: "Montserrat";
  font-size: 16px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 1px;
}

#user-resub-modal .user-resub-modal--policy {
  margin-top: 10px;
}

#user-resub-modal .user-resub-modal--policy > a{
  color: #000000;
  text-decoration: underline;
}

/* Pop-up Cancel Transfer Reminder */
#user-canceltranseferreminder-modal
{
    background: white;
    max-width: 500px;
    margin: 0 auto;
    margin-top: 200px;
    border-radius: 3px;
}
  
  @media (max-width: 600px){
      #user-canceltranseferreminder-modal{
          margin: 0 10px;
          margin-top: 40px;
      }
  }
  
  #user-canceltranseferreminder-modal > div {
    padding: 20px 30px;
    text-align: center;
  }
  
  #user-canceltranseferreminder-modal > .user-canceltranseferreminder-modal--body {
    background: #f8f8f8;
    color: #000000;
    padding-bottom: 30px;
    border-radius: 3px 3px 0px 0px;
  }
  
  #user-canceltranseferreminder-modal > .user-canceltranseferreminder-modal--body > img {
    width: 80px;
  }
  
  #user-canceltranseferreminder-modal > .user-canceltranseferreminder-modal--body > h1{
    font-size: 24px;
    line-height: 26px;
    margin-bottom: 15px;
  }
  
  #user-canceltranseferreminder-modal > .user-canceltranseferreminder-modal--body > p{
    font-size: 18px;
  }

  #user-canceltranseferreminder-modal > .user-canceltranseferreminder-modal--footer > button {
    padding: 10px 15px;
    color: white;
    border-radius: 3px;
    font-family: "Montserrat";
    font-size: 16px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    width: 100%;
  }
  #user-canceltranseferreminder-modal > .user-canceltranseferreminder-modal--footer > button.green {
    background: #307dff;
    color: white;
    margin-bottom: 10px;
  }
  #user-canceltranseferreminder-modal > .user-canceltranseferreminder-modal--footer > button.red {
    background: #f8f8f8;
    border: solid 3px #9e9e9e;
    color:#9e9e9e;
    font-size: 14px;
    margin-bottom: 0px;
  }
  
  #user-canceltranseferreminder-modal .user-canceltranseferreminder-modal--policy {
    margin-top: 10px;
  }
  
  #user-canceltranseferreminder-modal .user-canceltranseferreminder-modal--policy > a{
    color: #000000;
    text-decoration: underline;
  }

/* PHA-1120: Mejorar diseño landing trackorder */
.trackorder .handler {max-width: none; width: 100%;}
.trackorder .content {display: flex; flex-direction: column;}
.trackorder .info-tracking {margin-bottom: 40px; display: flex; flex-direction: row; align-items: flex-start;}
.trackorder .info-tracking .trackingLeft {margin-top: 45px; margin-left: 0px; float: none; flex: 1 1; padding: 0; display: flex; flex-direction: column; align-items: center;}
.trackorder .info-tracking .trackingLeft .topCorpHeading {font-family:'Montserrat'; font-weight: 500; font-size: 18px; letter-spacing: 1px; color: #000000; text-transform: uppercase; margin: 0px;}
.trackorder .info-tracking .trackingLeft .topCorpHeading2 {font-family:'Montserrat'; font-weight: 500; font-size: 16px; color: #000000; font-style: normal; width: auto; margin: 5px 0 20px 0; line-height: 20px;}
.trackorder .info-tracking .trackingLeft form {margin-top: 10px; width: 70%;}
.trackorder .info-tracking .trackingLeft form table {display: flex; flex-direction: column;}
.trackorder .info-tracking .trackingLeft form tr {display: flex; flex-direction: column; margin-bottom: 10px;}
.trackorder .info-tracking .trackingLeft form tr:last-child {margin-bottom: 0px;}
.trackorder .info-tracking .trackingLeft form tr .tituloDato {display: flex; font-family: 'Montserrat'; font-weight: 500; font-size: 14px; color: #000000; width: 100%; padding: 0; margin-bottom: 10px;}
.trackorder .info-tracking .trackingLeft form tr:last-child .tituloDato {display: none;}
.trackorder .info-tracking .trackingLeft form tr .campoDato {display: flex; justify-content: flex-end; width: 100%;}
.trackorder .info-tracking .trackingLeft form tr .campoDato .shippingTextInput {font-family: 'Lato'; font-weight: 400; font-size: 14px; letter-spacing: 1px; color: #9E9E9E!important; border: 1px solid #e6e6e6; border-radius: 3px; background-color: #F8F8F8!important; height: 30px; width: 100%;}
.trackorder .info-tracking .trackingLeft form tr .campoDato .aquireButton {font-family: 'Montserrat'; font-weight: 600; font-size: 16px; letter-spacing: 1.5px; color: #FFFFFF; height: 40px; background: #000; border-radius: 3px; padding: 6px 40px;}
.trackorder .info-tracking .trackingLeft .errorTracking {float: none; font-family: 'Lato'; font-weight: 400; font-size: 14px; text-align: center; width: auto;}
.trackorder .info-tracking .rightColUserMenu {margin-top: 45px; float: none; width: auto; flex: 1 1;}
.trackorder .info-tracking .rightColUserMenu .boxElement h2 {margin-bottom: 15px; line-height: 20px;}
.trackorder .info-tracking .rightColUserMenu .subRightTracking {text-align: center; float: none; width: auto; margin: 0px;}
.trackorder .info-tracking .rightColUserMenu .subRightTracking .besttransporters {font-family: 'Montserrat'; font-weight: 500; font-size: 18px; letter-spacing: 1px; color: #000000; margin-bottom: 30px;}
.trackorder .info-tracking .rightColUserMenu .subRightTracking .besttransporters span {font-weight: 700;}
.trackorder .info-tracking .rightColUserMenu .subRightTracking .methods-block {margin-bottom: 30px;}
.trackorder .info-tracking .rightColUserMenu .subRightTracking .methods-block .methods-options {display: flex; flex-direction: row; align-items: center; justify-content: center;}
.trackorder .info-tracking .rightColUserMenu .subRightTracking .methods-block .methods-options .ship_option {margin: 0 15px; width: 75px;}
.trackorder .info-tracking .rightColUserMenu .subRightTracking .methods-block .methods-options .ship_option.puntopack {width: 85px; margin: 0 5px;}
.trackorder .info-tracking .rightColUserMenu .subRightTracking .where-are-we {display: flex; flex-direction: row; align-items: center; justify-content: center;}
.trackorder .info-tracking .rightColUserMenu .subRightTracking .where-are-we img {width: 50px; margin-right: 20px;}
.trackorder .info-tracking .rightColUserMenu .subRightTracking .where-are-we p {font-family: 'Lato'; font-weight: 400; font-size: 16px; line-height: 19px; color: #000000; text-align: left;}
.trackorder .info-tracking .rightColUserMenu .subRightTracking .where-are-we p span {font-family: 'Montserrat'; font-weight: 700; font-size: 16px; color: #000000;}
.trackorder .extra-tracking {margin-bottom: 25px;}
.trackorder .extra-tracking .legend-tracking {display: flex; flex-direction: row; border-top: 1px solid #E6E6E6; padding-top: 30px; justify-content: space-between; overflow-x: auto; margin-left: 15px;}
.trackorder .extra-tracking .legend-tracking li {display: flex; flex-direction: column; align-items: center; justify-content: flex-start; width: 220px; text-align: center; margin-bottom: 10px; flex: none;}
.trackorder .extra-tracking .legend-tracking li img {width: 35px;}
.trackorder .extra-tracking .legend-tracking li h4 {font-family: 'Montserrat'; font-weight: 600; font-size: 16px; color: #000000; margin-bottom: 10px;}
.trackorder .extra-tracking .legend-tracking li p {font-family: 'Lato'; font-weight: 400; font-size: 13px; line-height: 15px; color: #000000; padding: 0 15px;}
.trackorder .extra-tracking .legend-tracking .step4 img {width: 45px;}

.trackorder .info-tracking .rightColUserMenu .rightTrackingBox {width: 85%!important; border: none!important; margin-bottom: 20px; margin-right: 0px; float: none; padding: 0;}
.trackorder .info-tracking .rightColUserMenu .rightTrackingBox table {border-collapse: collapse; border: 1px solid #E6E6E6; width: 100%;} 
.trackorder .info-tracking .rightColUserMenu .rightTrackingBox tr th {border: 1px solid #E6E6E6; width: 33%; height: 45px;}  
.trackorder .info-tracking .rightColUserMenu .rightTrackingBox tr th.date {padding: 0; vertical-align: middle;}
.trackorder .info-tracking .rightColUserMenu .rightTrackingBox tr td {border: 1px solid #E6E6E6; width: 33%; height: 55px; text-align: center; padding: 0 5px;} 
.is-mobile.trackorder .info-tracking .rightColUserMenu .rightTrackingBox tr td {height: 65px;} 
.trackorder .info-tracking .rightColUserMenu .rightTrackingBox tr .date {padding: 5px; vertical-align: bottom;}
.trackorder .info-tracking .rightColUserMenu .rightTrackingBox tr .comments .carrier {display: flex; flex-direction: column; justify-content: center; font-size: 12px; padding: 0 2px; width: 100%;}
.trackorder .info-tracking .rightColUserMenu .rightTrackingBox tr .comments a {color: #307dff!important; text-decoration: underline!important; margin-top: 5px; font-weight: 600;}
.trackorder .info-tracking .rightColUserMenu .more-info {color: #307dff!important; margin-bottom: 20px;}

@media (min-width: 1035px) and (max-width: 1150px) {
	.trackorder .info-tracking .trackingLeft form tr .tituloDato {flex: 1 1 35%;}
	.trackorder .info-tracking .trackingLeft form tr .campoDato {flex: 1 1 65%;}
}

@media (min-width: 891px) and (max-width: 990px) {
	.is-mobile.trackorder .info-tracking .rightColUserMenu .rightTrackingBox tr td {height: 80px;}
}

@media (max-width: 890px) {
	.trackorder .info-tracking .rightColUserMenu .rightTrackingBox {width: 100%!important;}
	.trackorder .info-tracking {flex-direction: column; align-items: center; margin-bottom: 30px;}
	.trackorder .info-tracking .trackingLeft, .trackorder .info-tracking .rightColUserMenu {flex: none; width: 90%;}
	.trackorder .info-tracking .trackingLeft {margin: 20px 0;}
	.trackorder .info-tracking .rightColUserMenu {margin-top: 10px;}
	.trackorder .info-tracking .rightColUserMenu .subRightTracking {margin: 20px 0;}
}

@media (min-width: 580px) and (max-width: 645px) {
	.trackorder .info-tracking .trackingLeft form tr .tituloDato {flex: 1 1 35%;}
	.trackorder .info-tracking .trackingLeft form tr .campoDato {flex: 1 1 65%;}
}

@media (max-width: 468px) {
	.is-mobile.trackorder .info-tracking .rightColUserMenu .rightTrackingBox tr td {height: 80px;}
}

@media (max-width: 450px) {
	.trackorder .info-tracking .trackingLeft form {
		width: 100%;
	}
}

@media (max-width: 320px) {
    .trackorder .info-tracking .trackingLeft .topCorpHeading2 {padding-right: 22px;}
}

/* ---------------------- -------------------------------------------- */
/* --------------------  B O T T O M  L I M I T  -------------------- */
/* -----------------  (don't write anything below)  ----------------- */