  
#paypalBannerContainerOut{	
	padding: 10px;
    border: 1px solid #ccc;
    margin-bottom: 10px;
    margin-top: 2px;
}



#recaptchaV3IframeNews{
	display:none;
}

.optional{
	font-weight:400;
	font-family:arial;
	font-size:90%;
	color: #747474;
	text-transform: none;
}

.noCoutPH{
	margin-bottom:3px;
}

input[type="number"] {
  -moz-appearance: textfield;
}
input[type="number"]::-webkit-inner-spin-button, 
input[type="number"]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}

#sizeContainer{
	max-width:440px;
}


#bannerEnvioProductHl{
	position:relative;
}




#bannerEnvioProductHlText a{
	text-decoration:underline;
	color:#050;
}


.catalog-category-view #bannerEnvioProductHlText,
.catalog-product-view #bannerEnvioProductHlText,
#bannerEnvioProduct #bannerEnvioProductHlText{
	display:none;
	cursor:default;
	position: absolute;
	right: 0px;
	top:19px;
	background: #fff;
	width: 180px;
	padding: 5px;
	border: 1px solid #050;
	text-align: center;
	z-index: 10;
}

.checkout-onepage-index #rebajasIn #bannerEnvioProductHlText,
.checkout-cart-index #rebajasIn #bannerEnvioProductHlText{
	display:block;
	padding-top:4px;
}


.catalog-category-view #rebajasIn:hover #bannerEnvioProductHlText,
.catalog-product-view #rebajasIn:hover #bannerEnvioProductHlText,
#bannerEnvioProduct:hover #bannerEnvioProductHlText{
	display:inline-block;
}



@media only screen and (max-width: 600px) {
	.catalog-category-view #rebajasIn:hover #bannerEnvioProductHlText,
	.catalog-product-view #rebajasIn:hover #bannerEnvioProductHlText,
	#bannerEnvioProduct:hover #bannerEnvioProductHlText{
		display:block;
		position:relative;
		width:100%;
		top:auto;
		left:auto;
		right:auto;
		margin-top:5px;
		padding:0px;
		border:0px;
		background:transparent;
		text-align:left;
	}
}


.catalog-product-view #rebajas{
	font-size:12px;
}
	
#bannerEnvioProductIn{
	box-sizing:border-box;
	margin-top:2px;
	font-family: "OptimaLTStdBold", "Helvetica Neue", Verdana, Arial, sans-serif;
	font-weight: 400;
	color:#416741;
	background: transparent url("../images/furgo.jpg?val=2025") no-repeat center left;
	background-size:40px auto;
	padding-left:50px;
	padding-top:2px;
	min-height: 20px;
	line-height:120%;
	margin-top:5px;
}

@media only screen and (max-width: 1200px) {
	#bannerEnvioProduct{
		border:6px solid #f5f5f5;
		padding:2px;
		/*background: transparent url("../images/mask/bgAlert.jpg") repeat-x center left;*/
		
	}

	
	#bannerEnvioProductIn{
		margin-top:0px;
	}
}

@media only screen and (max-width: 480px) {

	#bannerEnvioProductHlText{
		right: -50px;
	}
}

@media only screen and (max-width: 400px) {
	#bannerEnvioProductIn{
		font-size:90%;
	}

}


#maskSizeIn.cami{
	max-width:200px;
}

#camiSizeTable{
	display:table;
	border-collapse:collapse;
	margin-bottom:10px;
	margin-top:10px;
}

.camiSizeTableRow{
	display:table-row;
}

.camiSizeTableType,
.camiSizeTableVal,
.camiSizeTableHeaderVacio,
.camiSizeTableHeader{
	display:table-cell;
	padding:8px;
	border:1px solid #ccc;
}

.camiSizeTableHeaderVacio{
	border:0px solid #ccc;
}

.camiSizeTableHeader,
.camiSizeTableType{
	font-family: "OptimaLTStdBold", "Helvetica Neue", Verdana, Arial, sans-serif;
	font-weight: 400;
	color:#050;
}

.camiSizeTableHeader{
	color:#333;
}

.camiSizeTableVal{
	font-size:85%;
}

.camiSizeTableType{
	padding-left:15px;
	padding-right:15px;
	background:#f9f9f9;
	border-color:#797676;
}

.camiSizeTableHeader{
	/*background:#333;*/
	padding-left:15px;
	padding-right:15px;
	color:#000;
	border-color:#797676;
}

.camiSizeTableVal:last-child{
	border-right-color:#797676;
}

.camiSizeTableRow:last-child .camiSizeTableVal{
	border-bottom-color:#797676;
}

.camiSizeTableVal .cm{
	font-size:85%;
}

#camiSizeTable.mask .camiSizeTableType{
	font-size:75%;
}

#camiSizeTable.mask .camiSizeTableHeader{
	font-size:85%;
}


.catImageSpacer{
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
}

.catImageSpacer img{
	position:absolute;
	top:0px;
	left:0px;
}

.category-image{
	position:relative;
	padding-top:25.2%;
}

.order-about dt{
	margin-bottom:8px;
}

.order-about dd p{
	margin-bottom:5px;
	color:#333;
}

.order-about dd p strong{
	color:#000;
}


.headerslide{
	min-width:250px;
}

.shortPriv{
	margin-top:4px;
	font-size:80%;
}

.shortPriv.right_align{
	text-align:right;
}

.shortPriv a{
	text-decoration:underline;
}

.aviso .configureCookiesButton,
.cookiesActionButton{
	display:inline-block;
	padding:3px 10px;
	background:#fff;
	margin:5px;
	margin-top:8px;
	color:#000;
	border-radius:2px;
	cursor:pointer;
	-webkit-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0.61);
	-moz-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0.61);
	box-shadow: 3px 3px 10px 0px rgba(0,0,0,0.61);
}

/*
#aceptAllCookies{
	display:none;
}*/


#cookiesConfigOut{
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.3);
	z-index:1001;
	display:table;
}

#cookiesConfigIn{
	position: relative;
	width: 100%;
	height: 100%;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
}

#cookiesConfigInIn{
	display:inline-block;
	min-width:300px;
	min-height:230px;
	background:#fff;
	padding:20px;
	box-sizing:border-box;
	margin:10px;
	position:relative;
}

#cookiesConfigClose{
	position:absolute;
	top:4px;
	right:4px;
	cursor:pointer;
}

.cookiesConfigTypeName{
	font-family: "OptimaLTStdBold", "Helvetica Neue", Verdana, Arial, sans-serif;
	text-transform:uppercase;
	font-size:110%;
	padding-bottom:10px;
}

.cookiesConfigTypeExplain{
	padding-bottom:10px;
}

.cookiesConfigTypeConfig{
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #ccc;
}

.cookiesConfigType:last-child .cookiesConfigTypeConfig{
	padding-bottom:0px;
	margin-bottom:0px;
	border-bottom:0px solid #ccc;
}

.cookiesConfigTypeConfig input{
	width:auto;
	border:0px;
}

#captcha-input-box-user_forgotpassword{
	margin-top:10px;
}


#bannervideoBg{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	object-fit:cover;
}

#overbannervideoBg{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background: rgba(0,0,0,0.3) url("../images/tramaVid.png") repeat bottom center;
	pointer-events: none;
}



.video-button-div{
	display:inline-block;
	
}

.video-button{
	display:inline-block;
}

#imageSelector .video-button{
	display: inline-block;
	border: 1px solid #ccc;
	margin-top: 5px;
	cursor: pointer;

	box-sizing: border-box;
	width: 100%;
	padding-top: 100%; /* 1:1 Aspect Ratio */
	position: relative;
}

#swatches-product-view .video-button{
	display: block;
	
	cursor: pointer;
	width:100%;

	padding-top: 100%; /* 1:1 Aspect Ratio */
	position: relative;
	box-sizing:border-box;
}

#swatches-product-view li.videoSwatch{
	padding: 10px;
}

#videoSwatch.oculto{
	display:none;
}

.video-button-in{
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;

  display:block;
}

.video-button-in a span{
	display:none;
}

.video-button-in a{
	display:block;
	width:100%;
	height:100%;
	background: transparent url(../images/videoIcon.jpg) no-repeat center center;
	background-size:cover;

}


.videoInPopup{
	height: auto;
	width: 100%;
	display: block;
	max-height: 100vh;
	max-height: calc(100vh - 26px);

}


#overlayGuestRecoCellDivVideo{
	display:inline-block;
	background:#fff;
	-webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.29);
	-moz-box-shadow:    0px 0px 4px 0px rgba(0, 0, 0, 0.29);
	box-shadow:         0px 0px 4px 0px rgba(0, 0, 0, 0.29);
	position: relative;
	
	padding: 3px;
	margin: 10px;


	width: 820px;
}


@media only screen and (max-width: 860px) {
	#overlayGuestRecoCellDivVideo{
		width:initial;
		max-width: 720px;
	}

}



@media screen and (max-width:599px){
	#imageSelector .video-button{
		margin-top: 0px;
		margin-left: 5px;
		width: 11%;
		padding-top: 11%;
		vertical-align: top;
	}
}


.size-advicer{
	text-align:center;
	padding-top:20px;
}

.size-advicer .rojo{
	font-weight:600;
	color:#e11818;
	font-size:120%;
}

.toolbar.centered{
	text-align:center !important;
}

.sorter.centered{
	float: none !important;
	position: relative !important;
	right: auto !important;

	padding-right:0px !important;
	display:block !important;
}

.sorter.centered.oculto{
	display:none !important;
}


.header-minicart .info-wrapper .price-wrapper{
	position: absolute;
	top: 23px;
	right: 19px;
	text-align: center;
}

.header-minicart .info-wrapper .qty-wrapper td{
	text-align: center;
	background: #fff;
}

.header-minicart .info-wrapper .qty-wrapper .qty {
    float: none;
	margin-right:0px;
	vertical-align: middle;
}

.header-minicart .info-wrapper .qty-wrapper .quantity-button{
	width:auto;
	float:none;
	/*width: 30px;
	width: 100%;*/


	padding: 0px;
	background: transparent url(../images/saveCartUpdate.png?val=2019) no-repeat center right;
		background-size: auto;
	background-size: contain;
	/*width: 20px;*/
	height: 20px;
	vertical-align: middle;
	padding-right:21px;
}

.header-minicart .info-wrapper .qty-wrapper .quantity-button span{
	color:#333;
	text-transform:none;
	font-size:110%;
	display:none;
}


.quantity-cancel-button{
	padding:0px;
	display:inline-block;
	background: transparent url(../images/cancelCartUpdate.png?val=2019) no-repeat center right;
	background-size:contain;
	width:20px;
	height:20px;
	vertical-align: middle;
	cursor:pointer;
	margin-left:5px;
}


.header-minicart .info-wrapper .qty-wrapper .quantity-button.oculto,
.quantity-cancel-button.oculto{
	display:none;
}


.removeQtyChkoutSpan,
.addQtyChkoutSpan,
.addQtySpan,
.removeQtySpan{
	display:inline-block;
	padding:1px 5px;
	background: transparent
	line-height: 100%;
	vertical-align:middle;
	cursor:pointer;
	line-height:100%;
	width:20px;
	height:20px;
	box-sizing: border-box;
}

.removeQtyChkoutSpan,
.removeQtySpan{
	background: #ffffff url("../images/miniCartRemove.png") no-repeat center center;
}


.addQtyChkoutSpan,
.addQtySpan{
	background: #ffffff url("../images/miniCartAdd.png") no-repeat center center;
}
/*
.removeQtySpan{
	margin-right:2px;
}

.addQtySpan{
	margin-left:2px;
}*/


.qty-input-wrapper .cart-item-quantity{
	width:auto;
	width: 35px;
	text-align:center;
	padding:0px 5px;
	border:0px;
	background:transparent;
	color: #333;
	font-weight:600;
}

.qty-input-wrapper{
	border:1px solid #b6b6b6;
	background:#fff;
	max-width: 80px;
	margin: 0px auto;
	margin-bottom:9px;
	vertical-align:middle;
	padding-top:5px;
	padding-bottom:5px;
	margin-top: -7px;
}

.qty-input-wrapper input,
.qty-input-wrapper span{
	vertical-align:middle;
}


#onePageTop.abajo{
	bottom: 20px;
}

.quote_error{
	font-size:80%;
	color:red;
	margin-top:10px;
	border:2px solid #red;
	max-width: 200px;
	margin-left: auto;
	margin-right: auto;
}


.deleteItemChkoutSpan a.remove {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: #ffffff url("../images/miniCartDelete.png") no-repeat center center;
}

.deleteItemChkoutSpan a.remove span {
    display: none;
}

.oculto{
	display:none;
}



.ofA{
	cursor:pointer;
}

.ofA:hover{
	text-decoration:underline;
}

.myalert{
	margin-top:15px;
	font-weight:600;
}	

.skuInList,
#skuInProd{
	font-size:40%;
	font-weight:400;
	font-family:Arial, Verdana, sans-serif;
	margin-left:1px;
	margin-top:1px;
	color: #787878;
}

.skuInList{
	display:none;
	font-size:60%;
	margin-top:0px;
}
/*
.product-name:hover .skuInList{
	display:block;
}
*/
.banktransfer-instructions-content{
	border:1px solid #333;
	margin-top: 10px;
	line-height:120%;
}

.banktransfer-instructions-content strong{
	color: #416741;
}


#dt_method_redsys{
	display:none;
}


#postFooter{
	border-bottom: 1px solid #e2e2e2;
	background-color: #fbfbfb;
}

.footer_center{
	position: relative;
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
	padding: 30px 0px;
	color: #666;
	font-size: 85%;
	overflow: hidden;
}

.footer_center table{
	color: #666;
}

@media screen and (max-width:660px){
	.footer_center tr,
	.footer_center td,
	.footer_center table{
		display:block;
		width:100%;
		text-align:center;
	}

	.footer_center td p{
		text-align:center !important;
	}

	.footer_center td:last-child{
		padding-top:15px;
	}

}


#i4SelectPuntoRecogidaContaineri4seur_1_48{
  margin-bottom: 20px;
  margin-top: 12px;
  padding: 14px;
  border: 1px solid #ccc;

}

.puntosRecogidasMapLink{
	margin-top:5px;
	color: #fff;
	background: #416741;
	font-weight: 600;
	padding: 6px 15px;
	display:inline-block;
	cursor:pointer;
}

.puntosRecogidasMapLink:hover{
	color: #fff;
}

.i4PuntoRecogidaDetails div{
	border:2px solid #416741;
	padding:9px 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-top:5px;
	margin-bottom:0px;
	background:#fff;
	position: relative;
}

.i4PuntoRecogidaDetails{
	position: relative;
}

.i4PuntoRecogidaDetails::before {
    content: "";
    position: absolute;
	top: 28px;
	left: 20px;
    width: 0;
    height: 0;
    box-sizing: border-box;
    border: 1em solid #416741;
    border-color: #416741;
    transform-origin: 0 0;
    transform: rotate(-135deg);
}


.i4PuntoRecogidaError{
	margin-top:10px;
	margin-bottom:10px;
}

.sp-methods #i4SelectPuntoRecogidaContaineri4seur_1_48 .form-list label{
	border:0px;
	padding: 0px;
	color: #868383;
	text-transform: uppercase;
	margin-bottom: 5px;
	cursor:default;
}

.sp-methods .form-list.i4punto_de_recogida_mobile{
	display:block;
	padding-left:0px;
	margin-top:5px;
}

#co-shipping-method-form .sp-methods #i4SelectPuntoRecogidaContaineri4seur_1_48 .i4punto_de_recogida_mobile div.input-box{
	width:60%;
	display:inline-block;
}

.sp-methods #i4SelectPuntoRecogidaContaineri4seur_1_48 .form-list.i4punto_de_recogida_mobile label{
	width:38%;
	margin-right:2%;
	display:inline-block;
vertical-align: middle;
margin-bottom: 0px;
}

#co-shipping-method-form .sp-methods #i4SelectPuntoRecogidaContaineri4seur_1_48 div.input-box {
    display: block;
    float: none;
}


.account-create .form-list .fields:last-child{
	margin-top:10px;
}

.removeManaFilter{
	position:relative;
	display:inline-block;
	width:30px;
	height:28px;
	background: #ffffff url("../images/filter_remove.jpg") no-repeat right center;
}

.block-layered-nav.inited .removeManaFilterName {
	cursor:pointer;
}

.block-layered-nav.inited .removeManaFilter {
	display:none;
}


#narrow-by-list dd .swatch-label {
    border: 0px;
	border:2px solid #fff;
	vertical-align: middle;
}

#narrow-by-list dd .swatch-label img {
  display:block;
}

#narrow-by-list dd .removeManaFilterName .swatch-label {
	border:2px solid #000;
}

#narrow-by-list li{
	position:relative;
}

#narrow-by-list li dd{
	display:none;
	position:absolute;
	top:10px;
	left:50%;
	margin-left:-150px;

	left:0%;
	margin-left:0px;

	z-index:10;
}

#narrow-by-list li dd ol{
	box-sizing: border-box;
	background:#fff;
	border:1px solid #979797;
	padding:10px 20px;
	margin-top:30px;
}


.block-layered-nav #narrow-by-list .mana_filters_filter_attribute{
	min-width:300px;
}


.block-layered-nav #narrow-by-list .mana_filters_filter_attribute.size{
	min-width:190px;
}


#narrow-by-list li.opened dd,
#narrow-by-list:not(.tactil) li:hover dd{
	display:block;
}


#narrow-by-list li dt{
	color: #416741;
	font-family: "OptimaLTStdBold", "Helvetica Neue", Verdana, Arial, sans-serif;
	text-transform:uppercase;
	display:inline-block;
	padding-right:20px;
	background: transparent url("../images/filterFlDown.jpg?val=2025") no-repeat center right;
	font-size:110%;

}

#narrow-by-list li.opened dt,
#narrow-by-list:not(.tactil) li:hover dt{
	background: transparent url("../images/filterFlUp.jpg?val=2025") no-repeat center right;
}

.btn-remove-cat span{
	display:none;
}

.btn-remove-cat{
	display:inline-block;
	width:10px;
	height:10px;
	background: #ffffff url("../images/filter_remove.jpg?val=2025") no-repeat center center;
	margin-left:3px;
}


.block-layered-nav #narrow-by-list .mana_filters_filter_price li,
.block-layered-nav #narrow-by-list .mana_filters_filter_category li{
	display:block;
	text-align:left;
	margin:8px 0px;
	white-space: nowrap;
}

/*.block-layered-nav #narrow-by-list .mana_filters_filter_price li .removeManaFilterName{
	background: transparent url("../images/filter_remove.jpg") no-repeat center right;
	display: inline-block;
	padding-right: 25px;
}*/

.block-layered-nav #narrow-by-list .mana_filters_filter_attribute li{
	display:inline-block;
	text-align:left;
	margin:8px 0px;
	width:50%;
	white-space: nowrap;
}

.block-layered-nav #narrow-by-list .mana_filters_filter_attribute{
	text-align:left;
}


.block-layered-nav #narrow-by-list .mana_filters_filter_category li .ofA,
.block-layered-nav #narrow-by-list .mana_filters_filter_category li span.m-selected-filter-item,
.block-layered-nav #narrow-by-list .mana_filters_filter_price li .ofA,
.block-layered-nav #narrow-by-list .mana_filters_filter_price li span.m-selected-filter-item,
.block-layered-nav #narrow-by-list .mana_filters_filter_attribute.size li .ofA,
.block-layered-nav #narrow-by-list .mana_filters_filter_attribute.size li span.m-selected-filter-item{
	padding-left:20px;
	background: transparent url("../images/filter_size.png") no-repeat center left;
}

.block-layered-nav #narrow-by-list .mana_filters_filter_category li span.m-selected-filter-item,
.block-layered-nav #narrow-by-list .mana_filters_filter_price li span.m-selected-filter-item,
.block-layered-nav #narrow-by-list .mana_filters_filter_attribute.size li span.m-selected-filter-item{
	background: transparent url("../images/filter_size_selected.png") no-repeat center left;
}



.stockist-powered-by-link{
	display:none !important;
}

form .form-instructions.alert{
	color:#df280a;
}



.products-list > li {
	position:relative;
}

.vegan_product{
	position:relative;
	text-align:right;
	/*padding-top:10px;*/
}

.vegan_product img{
	/*cursor:pointer;*/
}

.vegan_product_more{
	display:block;
}


.vegan_product_more_in{
	display:inline-block;
	text-align:center;
	width:87px;
	font-size: 210%;
	font-weight: 400;
	color:#416741;
	cursor:pointer;
	line-height: 80%;
}

.vegan_product p{
	position:absolute;
	top:100%;
	right:0%;
	margin-top:3px;
	font-size:90%;
	line-height: 120%;
	display:none;
	padding: 10px;
	z-index: 1;
	background:rgba(255,255,255,0.8);
	border: 2px solid #519B69;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #5c5649;
}

.vegan_product.canHover:hover p{
	display:block;
}


.vegan_product{
	display:inline-block;
	vertical-align:middle;
	margin-left:5px;
}


.vegan_product.listado{
/*	position:absolute;

	top: 30px;
	right: 30px;

	z-index:1;
	width:90%;*/
	margin-left: 0px;
}


.vegan_product.listado.list{
	right:auto;
	left:0px;
	width:33.33333%;
	top:40px;
	right:20px;
}

.vegan_product img{
	width:34px;
	height:auto;
}

.vegan_product.listado img{
	width:26px;
	height:auto;
}

/*.vegan_product.listado img{
	width:40px;
	height:auto;
}*/

.vegan_product.listado .vegan_product_more_in{
	width:35px;
}

.vegan_product.listado .vegan_product_more_in{
	font-size: 150%;
}



@media screen and (max-width:699px){
	.vegan_product p{
		/*position:relative;*/
		padding: 10px;
	}

	.vegan_product_more_in{
		width:35px;
	}

	.vegan_product{
		position:relative;
		text-align:left;
	}

	.vegan_product.listado{
		text-align:right;
	}

	.vegan_product.listado img{
		width:25px;
		height:auto;
	}

	.vegan_product.listado .vegan_product_more_in{
		width:25px;
	}

	.vegan_product.listado{
		/*top:20px;
		right:20px;*/
	}

	.vegan_product.listado p{
		width: 180%;
		right: auto;
		left: 0px;
	}

	.vegan_product.listado.list{
		top:0px;
	}

	.vegan_product_more_in{
		font-size: 150%;
	}
}

.product-img-box.onTable .product-image {
  padding-left: 15px;
}

.product-img-box.onTable #imageTable{
	position:relative;
	display:table;
	width:100%;
	table-layout:fixed;
	direction:rtl;
}

.product-img-box.onTable #imageTableRow{
	position:relative;
	display:table-row;
	width:100%;
}

.product-img-box.onTable #imageSelector{
	position:relative;
	display:table-cell;
	width:5%;
	vertical-align:top;
	text-align:left;
	direction:ltr;
}

.product-img-box.onTable #imageCell{
	position:relative;
	display:table-cell;
	width:auto;
	width:95%;
	vertical-align:top;
	direction:ltr;
}

.product-img-box.onTable #imageCell.ancho{
	width:100%;
}

.product-img-box.onTable #imageCell.ancho .product-image {
    padding-left: 0px;
}


.fotoChanger{
	display:inline-block;
	border: 1px solid #ccc;
	margin-top:5px;
	cursor:pointer;
}

.fotoChanger:first-child{
	margin-top:0px;
}

.fotoChanger.inactivo{
	border: 1px solid #416741;
}

.fotoChanger img{
	display:inline-block;
	width:100%;
	height:auto;
}


@media screen and (max-width:599px){
	.product-img-box.onTable #imageTable{
		display:block;
		width:100%;
	}

	.product-img-box.onTable #imageTableRow{
		display:block;
		width:100%;
	}

	.product-img-box.onTable #imageSelector{
		display:block !important;
		width:100%;
	}

	.product-img-box.onTable #imageCell{
		display:block;
		width:100%;
	}

	.fotoChanger{
		margin-top:0px;
		margin-left:5px;
		width: 10%;
	}

	.fotoChanger:first-child{
		margin-left:0px;
	}


	.product-img-box.onTable #imageSelector{
		text-align:center;
	}

	.product-img-box.onTable .product-image {
	  padding-left: 0px;
	  padding-right:0px;
	}

	/*.fotoChanger img{
		width:40px;
		height:auto;
	}*/

}


#oar_widget_orders_and_returns_form_products .form-instructions{
	margin-bottom:20px;
}

.form-list.devoluciones li{
	width:100%;
	border-bottom:1px solid silver;
	padding:20px 0px;
}

.form-list.devoluciones li:last-child{
	border-bottom:0px solid silver;
}

.form-list.devoluciones li span{
	display:inline-block;
	vertical-align:top;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding:0px 10px;
}

.form-list.devoluciones li span.labelTableSmall,
.form-list.devoluciones li.cabecera{
	background: #f4f4f4;
	text-transform: uppercase;
	line-height: 1.4;
	font-family: "OptimaLTStdBold", "Helvetica Neue", Verdana, Arial, sans-serif;
	font-weight: 400;

	overflow-wrap: break-word;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}

.form-list.devoluciones li span.labelTableSmall{
	display:block;
	padding:5px 0px;
}

.saledProductImg{
	width:10%;
}

.saledProductImg img{
	width:100%;
	height:auto;
}

.saledProductName{
	width:30%;
}

.saledProductRef{
	width:10%;
}

.changeCant,
.devoCant,
.saledProductCant{
	width:8%;
	text-align:center;
}


/*
.form-list.devoluciones li.cabecera .changeCant,
.form-list.devoluciones li.cabecera .devoCant,
.form-list.devoluciones li.cabecera .saledProductCant{
	text-align:left;
}*/

.cause{
	width:26%;
}


.changeRefLab{
	margin-top:20px;
	padding-top:20px;
	display:block;
	border-top:1px solid silver;
}

.changeOtros{
	margin-top:10px;
}


.form-list.devoluciones li span.labelTableSmall{
	display:none;
}

#infografia{
	text-align:center;
}

#infografia.superior{
	padding-bottom:40px;
}

#infografia img{
	max-width:100%;
	height:auto;
}

#infografia img.vertical{
	display:none;
}

#successMessage{
	line-height: 130%;
	text-align: justify;
	padding-bottom:40px;
}

@media only screen and (max-width: 1230px) {
	/*.form-list.devoluciones li span.labelTableSmall,
	.form-list.devoluciones li.cabecera {
		font-size:90%;
	}

	.saledProductName{
		width:24%;
	}

	.changeCant,
	.devoCant,
	.saledProductCant{
		width:9%;
	}


	.cause{
		width:28%;
	}
*/
}

@media only screen and (max-width: 700px) {
	/*
	.form-list.devoluciones li span.labelTableSmall,
	.form-list.devoluciones li.cabecera {
		font-size:80%;
	}

	.form-list.devoluciones li span.labelTableSmall{
		margin-bottom:5px;
	}

	.form-list.devoluciones li span {
		padding: 0px 0px;
	}

	.form-list.devoluciones li .saledProductName span.labelTableSmall,
	.saledProductName .product-name,
	.saledProductName .item-options{
		padding-left:5px;
		padding-right:5px;
	}

	.form-list.devoluciones li span.saledProductRef{
		display:none;
	}

	.saledProductImg{
		width:25%;
	}


	.saledProductName{
		width:60%;
	}

	.saledProductCant{
		width:15%;
	}

	.changeCant,
	.devoCant{
		width:20%;
		margin-top:10px;
	}

	.cause{
		width:60%;
		margin-top:10px;
	}

	.form-list.devoluciones li.cabecera{
		display:none;
	}	

	.form-list.devoluciones li span.labelTableSmall{
		display:block;
		min-height: 42px;
	}*/
}

@media only screen and (max-width: 420px) {
	#infografia img.vertical{
		display:block;
	}
	#infografia img.horizontal{
		display:none;
	}
}






.bannerCont img,
.bannerCont{
	position:relative;
}

.linkOverBanner{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	/*display:none;*/
	opacity:0;

	/*background:rgba(0,0,0,0.5);*/
	transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
}

.bannerCont:hover .linkOverBanner.lookbook{
	background:rgba(0,0,0,0.5);
}

.bannerCont:hover .linkOverBanner{
	/*display:block;*/
	opacity:1;

}

.linkOverBannerCenterer{
	position:relative;
	width:100%;
	height:100%;
	display:table;
}

.linkOverBannerCentererIn{
	position:relative;
	width:100%;
	height:100%;
	display:table-cell;
	vertical-align:middle;
}

.linkOverBannerLink{
	position:absolute;
	display:block;
	padding-left:60px;
	padding-right:60px;
	box-sizing:border-box;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	font-size: 200%;
	color:#fff;
	text-transform:uppercase;
	font-family: "OptimaLTStd", "Helvetica Neue", Verdana, Arial, sans-serif;
}

.linkOverBannerLink.lookbook{
	position:relative;
	top:auto;
	left:auto;
	height:auto;
	text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.95);
}

.linkOverBannerLink:hover{
	color:#fff;
	text-decoration:underline;
}

.flechaDiv{
	position:absolute;
	top:0px;
	left:0px;
	height:100%;
	width:60px;
}

.flechaDiv.right{
	left:auto;
	right:0px;
}

.flechaDivIn{
	position:relative;
	height:100%;
	width:100%;
	display:table;
}

.flechaDivInIn{
	position:relative;
	height:100%;
	width:100%;
	display:table-cell;
	vertical-align:middle;
}

.flechaImg{
	position:relative;
	width:60px;
	height:80px;
	background:#f00;
	cursor:pointer;
}

.flechaDiv.left .flechaImg{
	background: transparent url("../images/fl_slider_left.png") no-repeat center center;
}

.flechaDiv.right .flechaImg{
	background: transparent url("../images/fl_slider_right.png") no-repeat center center;
}

@media only screen and (max-width: 600px) {
	.flechaImg{
		width:30px;
		height:40px;
	}

	.flechaDiv{
		width:30px;
	}

	.flechaDiv.left .flechaImg{
		background: transparent url("../images/fl_slider_left.png") no-repeat center center;
		background-size:contain;
	}

	.flechaDiv.right .flechaImg{
		background: transparent url("../images/fl_slider_right.png") no-repeat center center;
		background-size:contain;
	}

}

.myswatch-liIn:hover .myswatch-link-label{
	display:block;
}
.visible-xs{
	display: none;
}
#header-nav #header-nav-btn span.icono{
	margin-top: -4px;
	margin-right: 10px;
}
.sesion-movil{
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    margin: 0px 20px;
	font-size: 16px;
	padding-left: 40px;	
	overflow: hidden;
}
.sesion-movil a:after{
	content:url(../images/user-mob.png);
	position: absolute;
	left: 40px;
}
.sesion-movil a{
	color: white;
    padding-top: 20px;
    padding-bottom: 20px;
    display: block;
}
.sesion-movil a:hover{
	text-decoration: none;
	color: #fc9225;
}
.store-movil{
    margin: 0px 20px;
    float: none !important;
}
.store-movil .switcherContent.inited {
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-left: 34px;
}
.store-movil .switcherContent.inited.abierto .switcherContentIn {
    position: inherit;
    background: transparent;
}
.store-movil .loc_sel_band {
    display: none;
    margin: 20px 0px;
    opacity: 1;
}
.store-movil .loc_sel_band span {
    color: white;
    margin-top: 4px;
}
.store-movil #locationSelectorLabel {
    display: inline-block;
    margin-bottom: 10px;
    color: white;
    position: relative;
}

.store-movil #locationSelectorLabel:after {
    content: url(../images/angle-arrow-down.png);
    position: absolute;
    right: -22px;
    top: 2px;
}


#MyCustomTrustbadge{
	position:relative;
	display:inline-block;
}
.store-language-container .label,
.store-language-container .switcherContent,
.store-switcher .label,
.store-switcher .switcherContent{
	display:inline-block;
	vertical-align:top;
}
.switcherContent{
	position:relative;
}
.switcherContent.inited{
	height:16px;
	overflow:hidden;
	width: auto;
	cursor: pointer;
}
.switcherContent.inited .switcherContentIn{
	padding: 0px 10px;
}
.switcherContent.inited.abierto{
	overflow:visible;
	z-index: 1000000;
}

.switcherContent.inited.abierto .switcherContentIn{
	background:#fff;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: -10px;
}

.description-tabs.ui-tabs.ui-widget {
	text-align: justify;
	padding: 0;
	border: 0;
	border-radius: 0;
	margin: 40px 0 10px;
}
.description-tabs.ui-tabs.ui-widget .ui-tabs-nav {
    padding: 0;
    background: none;
    border: 0;
    border-bottom: 1px solid #ececec;
    border-radius: 0;
    text-align: center;
}
.description-tabs.ui-tabs.ui-widget .ui-tabs-nav li {
    display: inline-block;
    float: none;
    margin: 0 15px -6px 15px;
    padding: 0;
    border: 0;
    border-bottom: 3px solid transparent;
    border-radius: 0;
    background-color: transparent;
    color: #a6a6a6;
}
.description-tabs.ui-tabs.ui-widget .ui-tabs-nav li a {
    color: #a6a6a6;
    outline: none;
    text-transform: uppercase;
    font-size: 13px;
}
.description-tabs.ui-tabs.ui-widget .ui-tabs-nav li.ui-state-active {
    color: #333;
    border-bottom-color: #333;
}
.description-tabs.ui-tabs.ui-widget .ui-tabs-nav li.ui-state-active a {
    color: #333;
}
.description-tabs.ui-tabs.ui-widget .ui-tabs-panel {
    padding: 30px 0;
    color: #333;
	line-height: 140%;
	text-align: justify;
	font-size: 13px;
}

.description-tabs.ui-tabs.ui-widget .ui-tabs-panel.compos{
	text-align:center;
}

.description-tabs.ui-tabs.ui-widget .ui-tabs-panel p img {
	vertical-align: middle;
	max-width: 26px;
	max-height: 26px;
}
.description-tabs.ui-tabs.ui-widget .ui-tabs-panel.size table {
    width: 100% !important;
    max-width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.description-tabs.ui-tabs.ui-widget .ui-tabs-panel.size table td {
    padding: 4px;
    border: 1px solid #f7f7f7;
    font-size: 13px;
    text-align: center;
}
.description-tabs.ui-tabs.ui-widget .ui-tabs-panel.size table tr td:first-of-type {
    text-align: left;
}
.description-tabs.ui-tabs.ui-widget .ui-tabs-panel.size table tr:first-of-type td {
    text-align: center;
    padding: 6px;
    background-color: #416741;
    color: #fff;
    font-size: 14px;
}
@media screen and (max-width: 767px) {
	.table-responsive table tr:not(:first-child) > *{
        display: block;
    }
    .table-responsive table tr:not(:first-child) {
        display: table-cell;
    }
    .description-tabs.ui-tabs.ui-widget .ui-tabs-panel.size table tr td:first-of-type {
	    text-align: center;
	    font-weight: 600;
    }
}

.tallas-link{
	margin-top: 5px;
	color: #416741;
	cursor: pointer;
	display: inline-block;
	font-size: 90%;
	font-weight: 600;
	text-decoration: underline;
}

.tallas-link h2{
	color:#416741;
}

.tallas-link table{
	width:100%;
	border-collapse:collapse;
	table-layout:fixed;
}

.tallas-link tr{
	width:100%;	
}

.tallas-link td{
	border:1px solid #ccc;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 3px 5px;
	text-align: center;
	font-size:95%;
}

.tallas-link td.titular{
	width:20%;
	text-align: right;
	color:#000;
}

.tallas-link td.texto{
	width:10%;
}

.add-to-cart .myMessage {
	position: relative;
	clear: both;
}

@media only screen and (max-width:1210px){
	.tallas-link td{
		padding: 4px 2px 2px 2px;
		font-size:85%;
	}
	.tallas-link td.titular{
		padding-right:4px;
	}
}

@media only screen and (max-width:980px) and (min-width:600px){
	/*.tallas-link td{
		padding: 3px 1px 1px 1px;
		font-size:75%;
	}
	.tallas-link td.titular{
		padding-right:2px;
	}*/


	.tallas-link table{
		display:block;
		width:100%;
	}

	.tallas-link tbody{
		display:block;
		width:100%;
	}

	.tallas-link tr{
		display:inline-block;
		width:50%;
	}

	.tallas-link td{
		display:block;
		width:100%;
		border-top:0px;
	}

	.tallas-link td.titular{
		display:block;
		width:100%;
	}

	.tallas-link td.texto{
		display:block;
		width:100%;
	}

	.tallas-link td.titular{
		text-align: center;
		display:none;
	}


	.tallas-link td.titular.num_0{
		display:block;
		border-top:1px solid #ccc;
	}
}


/*
@media only screen and (max-width:599px){
	.tallas-link td{
		padding: 4px 2px 2px 2px;
		font-size:85%;
	}

	.tallas-link td.titular{
		padding-right:4px;
	}
}
*/

@media screen and (max-width:599px){
	.description-tabs.ui-tabs.ui-widget {
		margin: 20px 0 10px;
	}
	.description-tabs.ui-tabs.ui-widget .ui-tabs-nav li {
	    margin-left: 2px;
	    margin-right: 2px;
	}
	.description-tabs.ui-tabs.ui-widget .ui-tabs-nav li a {
	    padding: .5em .3em;
	}
	.tallas-link{
		text-align:left;
	}
}

@media screen and (max-width:599px){
	.tallas-link{
		text-align:left;
	}
}


#instaTag{
	padding-top:20px;
	text-align:center;
	color:#416741;
	font-size:200%;
	font-family: "OptimaLTStdBold", "Helvetica Neue", Verdana, Arial, sans-serif;
}

#instaTagShow{
	text-align:center;
	font-size:95%;
	color: #898989;
}

#instaFollow.onPage{
	text-align:center;
}

iframe[name="google_conversion_frame"]{
	position:absolute;
	height:0px;
}

#preHeader{
	height:32px;
	text-align: center;
	background-color: #426540;
	/*z-index:10;*/
	position: relative;
}

#preHeaderIn{
	position:relative;
	display:block;
	max-width: 1260px;
	padding: 0px 20px;
	margin-left:auto;
	margin-right:auto;
	overflow:visible;
}

#preHeaderInLeft{
	position:relative;
	display:inline-block;
	float:left;
	margin-top:10px;
	font-size:85%;
	margin-left: 8px;
}

#preHeaderInRight{
	position:relative;
	display:inline-block;
	float:right;
	margin-top: 5px;
	margin-right: 2px;
}

#preHeaderInLeftMail,
#preHeaderInLeftPhone{
	display:inline-block;
	color:#fff;
}

#preHeaderInLeftMail{
	margin-left:30px;
}


#preHeaderInLeftMail p,
#preHeaderInLeftPhone p,
#preHeaderInLeftMail h5,
#preHeaderInLeftPhone h5{
	display:inline-block;
	color:#fff;
	font-weight:400;
	font-family: "OptimaLTStdBold", "Helvetica Neue", Verdana, Arial, sans-serif;
}

#preHeaderInLeftPhone h5{
	background: transparent url("https://www.naturalworldeco-shop.com/skin/frontend/rwd/calcco//images/call.png") no-repeat center left;
	padding-left:17px;
}


#preHeaderInLeftMail h5{
	background: transparent url("https://www.naturalworldeco-shop.com/skin/frontend/rwd/calcco//images/envelope.png") no-repeat center left;
	padding-left:17px;
}

#preHeaderInLeftMail a,
#preHeaderInLeftPhone a{
	color:#fff;
	font-family: "OptimaLTStdBold", "Helvetica Neue", Verdana, Arial, sans-serif;
}


#preHeaderInRight .store-switchers,
#preHeaderInRight .store-switcher,
#preHeaderInRightIn{
	position:relative;
	display:inline-block;
	vertical-align: middle;
}
#preHeaderInRight .store-switchers{
	float: right;
	margin-top:2px;
}

#preHeaderInRight .store-switcher{
	vertical-align: top;
}

.breadcrumbs a {
    color: #416741;
}

#locationSelectorLabel{
	display: block;
	margin-bottom: 10px;
/*	margin-right: 11px;*/
	cursor: pointer;
	position: relative;
	text-align: left;
	font-size: 120%;
	color: #fff;
	padding-right: 20px;
}
#locationSelectorLabel:after{
    content: url(../images/flDowm.png?val=18c);
    position: absolute;
    right: 2px;
    top: 4px;
}

.switcherContent.inited.abierto #locationSelectorLabel{
	color:#3e3e3e;
}


.lang.store-switcher{
	margin-right: 7px;
}

#navIn .lang.store-switcher{
	margin-bottom:80px;
	margin-right: 22px;
}



#navIn .switcherContent.inited.abierto #locationSelectorLabel{
	color:#fff;
}

.switcherContent.inited.abierto #locationSelectorLabel:after{
    content: url(../images/flDowmI.png?val=18c);
}

#navIn .switcherContent.inited.abierto #locationSelectorLabel:after{
    content: "";
}

.lang.store-switcher .switcherContent.inited .switcherContentIn {
   /* padding-left:20px;*/
    padding-right:20px;
}

#preHeaderInRight .lang.store-switcher .switcherContent.inited:after{
	content: url(../images/flDowm.png?val=18c);
    position: absolute;
    right: 3px;
    top: 4px;
}


#preHeaderInRight .lang.store-switcher .switcherContent.inited.abierto:after{
    content: url(../images/flDowmI.png?val=18c);
}

#preHeaderInRight .store-switcher{
	font-size:70%;
}

#preHeaderInRightIn{
    margin-right: 20px;
}


#locationSelectorLabel img{
	margin-right: 5px;
	vertical-align: text-bottom;
	display: inline-block;
}


#navIn .lang.store-switcher .switcherContent.inited .liIdioma a.inactivo {
    color: #fff;
	text-transform:uppercase;
}


#navIn .lang.store-switcher .switcherContent.inited{
    height: 15px;
}

#navIn .lang.store-switcher .switcherContent.inited.abierto{
    height: auto;
}

#navIn .lang.store-switcher .switcherContent.inited .switcherContentIn {
    margin-top: -12px;
}

#navIn .lang.store-switcher .switcherContent.inited.abierto .switcherContentIn {
    margin-top: -17px;
}

.loc_sel_band{
	text-align:left;
}


.lang.store-switcher .switcherContent.inited .switcherContentIn{
	margin-top: 3px;
	font-size: 120%;
	color: #fff;
	font-weight:600;
}

.lang.store-switcher .switcherContent.inited.abierto .switcherContentIn {
	margin-top:-7px;
}

.lang.store-switcher .switcherContent.inited .liIdioma a.inactivo:hover {
    color: #fff;
}
.lang.store-switcher .switcherContent.inited .liIdioma a.inactivo {
    color: #fff;
}


.lang.store-switcher .switcherContent.inited.abierto .liIdioma a.inactivo:hover {
    color: #5c5649;
}
.lang.store-switcher .switcherContent.inited.abierto .liIdioma a.inactivo {
    color: #5c5649;
}






#header-account .links li{
	position:relative;
	display:inline-block;
}


#header-account li a .icon {
    position: relative;
    overflow: hidden;
    width: 24px;
    height: 19px;
    display: inline-block;
	vertical-align:middle;
	margin-top:-2px;
}

#header-account li.last a .icon {
    background: transparent url("../images/icon_account.png?val=18c") no-repeat bottom center;
}

#header-account li.first:not(.last) a .icon {
   background: transparent url("../images/icon_close_sess.png?val=18c") no-repeat bottom center;
}

#header-account li.first:not(.last){
	margin-right:-5px;
}

@media only screen and (max-width: 1030px) {

	#header-account li.first:not(.last){
		margin-right:-10px;
	}
}


html, body {
	background:#052f09;
	background:#fff;
}

.wrapper {
	background:transparent;
}

.page {
	background:#ffffff;
}

.main{
	padding-bottom:10px;
}



body.canFix .page-header{
	position:sticky;
	top:0px;
	left:0px;
	z-index:20;
}


.page-header{
	width:100%;
	max-width:none;
    padding: 0px;
	background:#fafafa;
	-webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.18);
	-moz-box-shadow:    0px 3px 3px 0px rgba(0, 0, 0, 0.18);
	box-shadow:         0px 3px 3px 0px rgba(0, 0, 0, 0.18);
	min-width:320px;
}
.page-header-container-in{
	max-width: 1260px;
	/*max-width: 1065px;*/
	padding: 0px 20px;
	margin:0px auto;
}

.page-header-container-bot{
	position:relative;
	width:100%;
	border-top:1px solid #b6b6b6;
}

#header-nav{
	position:relative;
	display: inline-block;
	margin-top: 10px;
}

#header-nav-cont{
	display:inline-block;
}

#banner{
	display:inline-block;
}

#menuRedes{
	text-align: center;
	padding-bottom: 30px;
}
#menuRedes #redes{
	width:100%;
}
#menuRedes h4{
    color: #426540;
    text-transform: none;
    margin-bottom: 15px;
}

#redSelector{
/* 	background: transparent url("../images/menuLine.jpg") repeat-x bottom left; */
}

#redSelector a {
    position: relative;
    display: inline-block;
    width: 16px;
	height: 16px;
	overflow: hidden;
    margin: 0px 10px;
}

#redSelector a img {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 16px;
    height: auto;
}
img#imgRed_1 {
    top: 4px;
}
img#imgRed_2 {
    top: 2px;
}
img#imgRed_3 {
    top: 1px;
}
body #tsbadgeResponsiveTop_db8d3657bdbe440c985ae127463eaad4 {
    display: none !important;
}

#banner{
	display:block;
    display: inline-block;
}


#bannerIn{
    position: relative;
    padding: 12px;
    padding-left: 48px;
    background: transparent url(../images/topoIzq.png) no-repeat center left 9px;
    background-size: 26px;
}

.bannerTxt{
	font-size:110%;
	text-align:left;
	letter-spacing: 0.055em;
	font-size: 11px;
	margin-top: -5px;
}

.bannerTxt1{
	padding-bottom:6px;
	float: left;
	margin-right: 10px;
}

.bannerTxt2{
	float: left;
}

.bannerTxt2,
.bannerTxt1{
	position:relative;
	color:#ffffff;
}


.bannerTxt2 span.cufoneable_2,
.bannerTxt1 span.cufoneable_2{
	text-transform:uppercase;
	color:#b3b9b2;
}

.headerslide {
	font-family: "OptimaLTStd", "Helvetica Neue", Verdana, Arial, sans-serif;
	font-size: 110%;
	text-align: left;
	letter-spacing: 0.055em;
	font-size: 11px;
	text-align: center;
}
.headerslide.cycle-slide {
	right: 0;
}
.headerslide span {
	color: #b3b9b2;
	display: inline-block;
	vertical-align: middle;
}
.headerslide span + span {
	margin-left: 6px;
}
.headerslide strong, .headerslide b {
	font-family: "OptimaLTStdBold", "Helvetica Neue", Verdana, Arial, sans-serif;
	font-weight: 400;
	color: #ffffff;
}
.headerslide_inner {
	padding: 5px 0;
	display: inline-block;
}
.headerslide_inner.headerslide_back {
	padding-left: 36px;
	background: transparent no-repeat center left;
	background-size: 26px;
	white-space: nowrap;
}


/*

#banner.store_1 .bannerTxt1{
	padding-top: 12px;
	padding-bottom: 2px;
}

#banner.store_1 .bannerTxt2{
	padding-top: 6px;
}

#banner.lang_1.store_1 .bannerTxt1{
	padding-top: 13px;
	padding-bottom: 2px;
	font-size: 125%;
}

#banner.lang_1.store_1 .bannerTxt2{
	padding-top: 6px;
	font-size: 125%;
}

#banner.store_2 .bannerTxt1,
#banner.store_3 .bannerTxt1,
#banner.store_4 .bannerTxt1{
	padding-top: 22px;
	padding-bottom: 4px;
	font-size: 125%;
}

#banner.store_2 .bannerTxt2,
#banner.store_3 .bannerTxt2,
#banner.store_4 .bannerTxt2{
	padding-top: 6px;
	font-size: 125%;
}

#banner.lang_3.store_3 .bannerTxt2 .cufoneable_3{
	font-size: 95%;
}

#banner.lang_4.store_4 .bannerTxt2 .cufoneable_3{
	font-size: 110%;
}*/

#logoMadeBy{
	position:relative;
	display:inline;
	float:right;
	margin-right: 20px;
	height:20px;
	margin-top:3px;
	padding-left:15px;
}

#centradoPie{
	position:relative;
	max-width:1000px;
	padding-left:3px;
	margin-left:auto;
	margin-right:auto;
	padding:30px 0px;
	color:#e6e5e5;
	font-size:85%;
	overflow: hidden;
}

/*
#puntaPie{
	position:absolute;
	right:57px;
	top:-23px;
}
#pieLeft{
	position:relative;
	display:inline;
	float:left;
	width:273px;
	line-height:150%;
	padding-left:15px;
	font-size: 120%;
	padding-top: 15px;
	padding-bottom: 15px;
}
#pieContacto{
	position:relative;
	width:100%;
	padding-bottom:10px;
}

#pieTelefono{
	position:relative;
	width:100%;
	overflow:hidden;
	padding:6px 0px;
}

#pieTelefono img{
	position:relative;
	display:inline;
	float:left;
}
#pieTelefono p{
	position:relative;
	display:inline;
	float:left;
	margin-left:10px;
	width:180px;
	margin-top:3px;
}
#pieTelefono p.horario{
	line-height:110%;
	width: auto;
	padding-bottom: 3px;
}
#pieCorreo{
	position:relative;
	width:100%;
	padding-top:10px;
	overflow: hidden;
}
#pieLeft a{
	color:#e6e5e5;
	text-decoration:none;
}
#pieRight{
	position:relative;
	display:inline;
	float:right;
	width:664px;
	padding-left:25px;
	font-size:115%;
}
#pieRight a{
	text-decoration:none;
}
#pieConfianza{
	text-align:center;
	padding-top:25px;
}
#pieConfianza a{
	display:inline-block;
}
#mailBtn{
	display:inline;
	position:relative;
	float:left;
	margin-left:0px;
	font-size: 87%;
}
#menuPie{
	width:100%;
	text-align:center;
	padding-bottom:11px;
	padding-top:1px;
	font-size: 95%;
}
#menuPie a{
	padding-left:4px;
	padding-right:4px;
	color:#ffffff;
	text-decoration:none;
	font-size:90%;
}

#menuPie a:hover{
	text-decoration:underline;
}
#pieCarac{
	font-size:90%;
	width:100%;
	position:relative;
	overflow:hidden;
	padding:11px 0px;
}
#pieCarac1{
	position:relative;
	display:inline;
	float:left;
	width:223px;
	overflow:hidden;
}
#pieCarac1.lang_en_US{
	width:220px;
}
#pieCarac1.lang_IT{
	width:220px;
}
#pieCarac1 img{
	position:relative;
	display:inline;
	float:right;
	width:47px;
	margin-right:10px;
}
#pieCarac1 p{
	position:relative;
	display:inline;
	float:right;
	margin-right:15px;
	line-height:120%;
	margin-top:6px;
}
#pieCarac2{
	position:relative;
	display:inline;
	float:left;
	width:208px;
	overflow:hidden;
}
#pieCarac2.lang_en_US{
	width:228px;
}
#pieCarac2.lang_IT{
	width:238px;
}
#pieCarac2 img{
	position:relative;
	display:inline;
	float:left;
	width:48px;
	margin-left:8px;
}
#pieCarac2 p{
	position:relative;
	display:inline;
	float:right;
	margin-right:13px;
	line-height:120%;
	margin-top:6px;
}
#pieCarac3{
	position:relative;
	display:inline;
	float:left;
	overflow:hidden;
}
#pieCarac3 img{
	position:relative;
	display:inline;
	float:left;
	width:48px;
	margin-left:8px;
}
#pieCarac3 p{
	position:relative;
	display:inline;
	float:left;
	margin-left:14px;
	line-height:120%;
	margin-top:6px;
}
#pieILove{
	font-size:90%;
	width:100%;
	position:relative;
	overflow:hidden;
	padding-top:11px;
}
#pieILove img{
	position:relative;
	display:inline;
	float:left;
	width:50px;
	margin-left:26px;
}
#pieILove p{
	position:relative;
	display:inline;
	float:right;
	width:577px;
	text-align:justify;
	line-height:120%;
	margin-top:2px;
}

*/
/*
#pieILove{
	font-size:90%;
	width:100%;
	position:relative;
	overflow:hidden;
	padding-top:11px;
}
#pieILove img{
	position:relative;
	display:inline;
	float:left;
	width:50px;
	margin-left:26px;
}
#pieILove p{
	position:relative;
	display:inline;
	float:right;
	width:577px;
	text-align:justify;
	line-height:120%;
	margin-top:2px;
}
*/

#header-search{
    position: relative;
    display: inline-block;
    margin-right: auto;
    margin-left: 0px;
    width: 50%;
    min-width: 215px;
    padding: 0px;
    margin-top: 5px;
}

#search_mini_form{
	padding-left:0px !important;
}

#header-search-cont{
	padding-top: 5px;
}

#header-search .input-text{
	font-size:85%;
	background: #e3e3e3;
    border: none;
}

.page-header-container-top{
	padding-top:5px;
}

.page-header-container-top .page-header-container-in{
	text-align:right;
	position:relative;
}

.page-header-container .store-switcher,
.page-header-container .store-language-container{
	float:left;
	padding:0px;
	margin-left:auto;
	margin-right:0px;
	max-width: none;
	list-style-type:none;
	font-size: 80%;
}
.page-header-container {
	height: 120px;
	z-index:8;
}
.page-header-container .links{
	/*float: left;*/
}
.page-header-container .store-language-container{
	margin-right:4px;
	border-right: 1px solid #ccc;
	padding-right:3px;
}

.page-header-container .store-switcher + .store-switcher{
	border-left: 1px solid #bab9b9;
    padding: 2px 0 3px 10px;
    position: relative;
}
.page-header-container .store-switcher + .store-switcher .label {
	margin-top: 3px;
}

.page-header-container #header-account .store-switcher + .store-switcher .aIdioma {
	padding-top: 3px;
}

.page-header-container .store-language-container li{
	display:inline-block;
	margin:0px 3px;
}

.skip-links {
    clear:none;
    margin-top: 15px;
}

.logo {
    float: none;
}

.page-header-container-mid .page-header-container-in{
	overflow:visible;
	position:relative;
}

.page-header-container-mid-top{
	position:relative;
	display: block;
	width:100%;
	padding-top: 1px;
}

.page-header-container-mid-center{
	position:absolute;
	top:20px;
	left:50%;
	width: 150px;
	margin-left: -75px;
}

.page-header-container-mid-left{
	display:inline-block;
	overflow:hidden;
	margin-top: 20px;
	margin-left:0px;
	width:50%;
	vertical-align: top;
	box-sizing: border-box;
	text-align:left;
	padding-left: 8px;

}

.page-header-container-mid-left .logo{
	display:block;
	vertical-align:bottom;
	margin-bottom:15px;
	margin: 0 auto;
}

.page-header-container-mid-left .header-left-right{
/* 	text-align: center; */
}

.page-header-container-mid-left .header-left-right .slogan{

}

.page-header-container-mid-left .header-left-right .slogan div{
	float: left;
    width: 44%;
    text-align: right;
}

#madespain {
    color: #107932;
    font-size: 80%;
    margin-top: 9px;
    display: inline-block;
    width: 56%;
}
#madespain span{
	margin-left: 10px;
    border: 1px solid left black;
    border-left: 1px solid #bab9b9;
    padding-left: 10px;
    display: block;
    text-align: left;
}


.page-header-container-mid-right{
	display:inline-block;
	vertical-align:middle;
	margin-top:20px;
	text-align: right;
	text-align: right;
	margin-left: auto;
	margin-right: 0px;
	width:50%;
	vertical-align: top;
	box-sizing: border-box;


}


.page-header-container-full{
	text-align:center;
	margin-top:12px;
}

.nav-primary {
    margin-top: 0px;
	padding-bottom:0px;
}

.nav-primary a {
    line-height: 100%;
}

.nav-primary li.level0{

}

.nav-primary li.level0 a.level0{
	padding-top: 11px;
	padding-bottom: 8px;
}

.nav-primary li.level0:last-child a.level0{
	background: transparent;
}

.nav-primary a.level0 {
    padding: 0 12px;
	line-height: 100%;
	font-size:100%;
}

.nav-primary li.level1 a{
	padding:10px 0px;
}

/*
.nav-primary li.level1:first-child a{
	padding-top:15px;
}

.nav-primary li.level1:last-child a{
	padding-bottom:15px;
}*/

#search {
    height: 25px;
    height: 32px;
}


#search_mini_form .search-button {
    top: -4px;
}


.nav-primary li.level0.active a.level0{
	 color: #416741;
}

.nav-primary li.level0:hover a.level0{
	color:#416741;
}

.nav-primary li.level0 ul {
	top:33px;
	color:#5d5d5d;
	border:0px;
	/*margin-left: 9px;*/
	background: #fff; /* Old browsers */


	padding: 15px 15px;
	width:auto;

	border:1px solid #2f482d;
	border-top:0px;
}

.nav-primary li.level0 ul a{
    color: #5d5d5d;
}

.nav-primary li.level1{
	font-size: 16px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.nav-primary li.level1:last-child{
	 background: transparent;
}

.nav-primary li.level1 a.level1{
	 white-space:nowrap;
	 border-bottom:0px;
}


.nav-primary li.level1 a.level1:hover,
.nav-primary li.level1.active a.level1{
	 color: #416741;
}

.nav-primary li.level0 ul.level1{
	top:10px;
	left:52px;
}

#header-account a .active {
    color: #416741;
}

.liIdioma{
    display: inline-block;
    padding: 0px 5px 0px 3px;
	border-right: 1px solid #e6d9bd;
}

.liIdioma:last-child{
	border-right: 0px solid #e6d9bd;
}

.liIdioma a{
	color:#5c5649;
}

.liIdioma a.inactivo{
	color:#416741;
}

.liIdioma a.inactivo:hover{
	color:#416741;
}

#header-account a {
    color: #bab9b9;
	text-decoration:none;
}


#header-search-btn,
#header-nav-btn{
	/*padding-top:5px;*/
/* 	height:35px; */
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
}


#header-search-btn span,
#header-nav-btn span{
	vertical-align:middle;
	display: inline-block;
}

#header-search-btn span.icono,
#header-nav-btn span.icono{
	width: 27px;
	height: 27px;
	margin-right:5px;
}


#header-search-btn span.label,
#header-nav-btn span.label{
	display:none;
}


#header-search-btn span.icono {
	background: transparent url("../images/icon_search.png?val=18") no-repeat top center;
}

/*
#header-search-btn:hover span.icono {
	background: transparent url("../images/icon_search.png?val=18") no-repeat bottom center;
}
*/

#header-nav-btn span.icono {
	background: transparent url("../images/icon_menu.png?val=18") no-repeat top center;
}

/*
#header-nav-btn:hover span.icono {
	background: transparent url("../images/icon_menu.png") no-repeat bottom center;
}
*/

.divClose{
	background: url(../images/close_mob.png);
    position: absolute;
    top: 10px;
    right: 10px;
    width: 23px;
    height: 23px;
    cursor:pointer;
    display: none;
/*
	position:absolute;
	top:5px;
	right:5px;
	background:#ffffff;
	background:#ffffff;
	color:#118336;
	padding: 4px 6px;
	font-size:120%;
	cursor:pointer;
	display:none;

		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
*/

}


#header-search-cont .divClose{
/*
	right:auto;
	left:0px;
	top:0px;
	background:#ffffff;
	background:rgba(255,255,255,0.6);
	color: #416741;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	border:1px solid #118336;
*/
	display: none;
}

.footer .links a:hover{
    color: #ffffff;
	text-decoration:underline;
}

.footer .links a .active{
    color: #ffffff;
	text-decoration:underline;
}



.footer-container {
	position: relative;
	max-width: none;
	margin: 0 auto;
	padding: 0px;
}

.footer-containerIn{
	background-color:#2f482d;
	position: relative;
	width:100%;
}

.footer{
	position: relative;
	max-width: 1260px;
	margin: 0 auto;
	padding: 0px;
}

.footer .links {
    float: none;
    width: 100%;
    padding: 0px;
    margin-bottom: 0px;
	text-align: center;
}

.footer .links:last-child{
	background: transparent;
}

.footer .links:nth-child(2n+1) {
	margin-right: 0%;
}

.footer .links ul{
	position:relative;
	width:auto;
	display:inline-block;
	margin:0px auto;
}


.footer .links li{
	position:relative;
	display:inline-block;
	width:auto;
	padding:0px 7px 0px 3px;
}

.footer .links li:last-child{
	background: transparent;
}

.footer .links a {
	color:#ffffff;
	text-transform:none;
}

#fotLogos,
#fotLogo{
	text-align:center;
}

#fotContacto{
	text-align:center;
	color:#ffffff;
	border-top:1px solid #584f3d;
	border-bottom:1px solid #584f3d;
	padding:10px 20px;
	line-height: 125%;
}

#fotLogos{
	margin-top:5px;
}
.container-preFooter{
	background-color: #fbfbfb;
	padding: 25px 0px;
}
.container-preFooter h4{
	display: none;
}
.container-preFooter .centrar-container-preFooter{
    max-width: 1040px;
    margin: 0 auto;
    padding: 0px;	
}
.container-preFooter .centrar-container-preFooter .iconBox{
    border-bottom: 1px solid #e2e2e2;
    /*overflow: hidden;*/
    padding: 20px;
    margin-bottom: 20px;
}
.container-preFooter .centrar-container-preFooter .iconBox .item{
    width: 25%;
    position: relative;
	display:inline-block;
    border-left: 1px solid #e2e2e2;
    padding-left: 1%;
	vertical-align:top;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color:#666;

}
.container-preFooter .centrar-container-preFooter .iconBox .item:first-child{
	border-left: 0px solid #e2e2e2;
}
.container-preFooter .centrar-container-preFooter .iconBox .item img{
    width: auto;
    float: left;
}
.container-preFooter .centrar-container-preFooter .iconBox .item p{
    position: relative;
/*    left: 70px;
    top: 50%;
    transform: translateY(-50%);*/
    font-size: 13px;
    font-weight: 200;
	padding-left: 62px;
	padding-right:10px;
}

.container-preFooter .centrar-container-preFooter .iconBox .item p.txtIncrustado{
	padding-top: 8px;
	line-height: 120%;
}

.container-preFooter .centrar-container-preFooter .iconBox .item p.escondible{
	padding-top: 15px;
	text-align:justify;
	padding-left: 15px;
	color: #898989;

-webkit-hyphens: auto;
   -moz-hyphens: auto;
        hyphens: auto;

	display:none;

	padding-bottom: 15px;
	padding-right: 15px;
	line-height: 120%;
	margin-top: 10px;
}

.container-preFooter .centrar-container-preFooter .iconBox .item:hover p.escondible{
	display:block;
	position:absolute;
	background:#fff;
	border:2px solid #519B69;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	z-index:100;
}

.container-preFooter .centrar-container-preFooter #pieILove{
    padding: 0px 20px;
    position: relative;
    overflow: hidden;
		color:#666;
}
.container-preFooter .centrar-container-preFooter #pieILove img{
	float: left;
}
.container-preFooter .centrar-container-preFooter #pieILove p{
/*    position: absolute;
    left: 100px;
    top: 50%;
    transform: translateY(-50%);*/
    font-size: 12px;
	padding-left:90px;
	padding-top:20px;
	padding-bottom: 10px;
/*	right: 20px;*/
}

.container-preFooter .centrar-container-preFooter #pieILove p.especial{
    color: #0f8e3e;
}

.footer p{
	margin-bottom: 5px;
	font-weight: 200;
	font-family: sans-serif;
}
.footer h4{
    color: white;
    font-size: 13px;
    font-weight: normal;
    margin-bottom: 15px;
}
.footer h5{
	color: white;
	text-transform: capitalize;
	font-weight: normal;
}
.footer .footer-contacto{
	width: 30%;
	float: left;
}
.footer .footer-contacto .item-footer-contacto {
	margin-bottom: 15px;
	position: relative;
}
.footer .footer-contacto .item-footer-contacto .text{
	margin-left: 22px;
}
.footer .footer-contacto .item-footer-contacto img{
	position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.footer .footer-contacto .item-footer-contacto a{
	color: white;
	font-weight: 200;
}
.footer .footer-contacto .item-footer-contacto h5{
	margin-bottom: 7px;
}
.footer .footer-compra{
	width: 30%;
	float: left;	
}
.footer .footer-compra .container-text ul{
	float: left;}
.footer .footer-compra .container-text ul li{
	display: block;	
	text-align: left;
	margin-bottom: 10px;
    font-weight: 200;
    font-family: sans-serif;
}
.footer .right{
	width: 40%;
	float: left;
}
.footer .footer-newsletter .container-text p{
	margin-bottom: 15px;
}
.footer .footer-newsletter .text-container p{
	margin-bottom: 15px;
}
.footer .footer-newsletter .required{
    font-size: 11px;
}
.footer .footer-newsletter input.checkbox.required-entry.validate-checkbox {
    height: auto !important;
}
.footer-sellos{
	text-align:center;
	padding-top: 0px;
}
.footer-sellos h4{
	text-align:left;
}
.footer-sellos a{
	/*float: left;*/
	display:inline-block;
	margin-right:5px;
	margin-left:5px;
}
.footer-bottom{
	background: #283e27;
	padding: 3px 0px;
}
.footer-bottom h4 {
    display: none;
}
.footer-bottom .links {
    text-align: center;
}
.footer-bottom .links ul li {
    display: inline-block;
    padding: 0px 30px;
	margin: 5px 0px;
}
.footer-bottom .links ul li + li {
   border-left: 1px solid;
}
.footer-bottom .links ul li a {
    color: #ffffff;
    font-weight: 200;
    font-family: sans-serif;
    font-size: 12px;
}
.footer-arrow{
	display: none;
}
.girar .footer-arrow{
	-webkit-transform: rotate(-180deg);

-moz-transform: rotate(-180deg);
}

#trustedBlock{
	display: inline-block;
}

@media (max-width: 1050px){
	#centradoPie {
	    padding: 30px;
	}	
}
@media (max-width: 840px){
	.footer-containerIn .footer-bottom .links ul li {
	    display: inline-block;
	    padding: 0px 15px;
	}	
}

@media (max-width: 767px){

	.footer-sellos{
		background: #ffffff;
		text-align:center;
		padding-bottom: 30px !important;
	}

	.footer-sellos h4{
		display:none !important;
	}

#ovWidgetFijo {
    margin-top: 20px;
}

	.footer-arrow{
	    display: inline-block;
	    position: absolute;
	    right: 20px;
	}
	.footer .footer-bloque{
		border-bottom: 1px solid white;
	}
	.footer-sellos a {
		display: inline-block;
		float: none;
		margin-right: 10px;
	}
	.container-preFooter{
	    padding: 0px;
	    border-bottom: 1px solid white;
	}
	.container-preFooter h4 {
	    display: block;
	    background: #2f482d;
	    padding: 20px;
	    color: white;
	    text-transform: capitalize;
	    font-size: 16px;
	    font-weight: 200;
	    margin-bottom: 0px;
	    cursor: pointer;
	}
	.container-preFooter .centrar-container-preFooter .iconBox .item {
	    width: 100%;
	    border-left: none;
	    padding-left: 0;
	    margin: 10px 0px;
	}
	.container-preFooter .centrar-container-preFooter .iconBox .item:last-child {
		border-right: none;
	}
	.container-preFooter .centrar-container-preFooter #pieILove img {
	    float: left;
	    margin-right: 20px;
	}
	.container-preFooter .centrar-container-preFooter #pieILove p {
	    position: relative;
	    left: 0;
	    top: auto;
	    transform: none;
	    font-size: 12px;
	    right: 0;
	}
	.container-preFooter .centrar-container-preFooter #pieILove {
	    margin-bottom: 20px;
	}
	.footer-bottom h4 {
	    display: block;
	    background: #2f482d;
	    padding: 20px;
	    color: white;
	    text-transform: capitalize;
	    font-size: 16px;
	    font-weight: 200;
	    margin-bottom: 0px;
	}
	.footer-bottom {
	    padding: 0px;
	}
	.footer-bottom .container-text{
	    display: none;
	}
	.container-preFooter .container-text{
	    display: none;
	}
	.footer .footer-contacto {
	    width: 100%;
	}
	.footer .footer-compra {
	    width: 100%;
	}
	.footer .right {
	    width: 100%;
	    float: left;
	}
	.footer h4 {
	    text-transform: capitalize;
	    font-size: 16px;
	    font-weight: 200;
	    margin-bottom: 0px;
	    padding: 20px;
	    cursor: pointer;
	}
	#centradoPie {
	    padding: 0px;
	}
	.footer-contacto .container-text{
		display: none;
	    padding: 20px;
	}
	.footer-compra .container-text{
		display: none;
	}
	.footer-newsletter .container-text{
		display: none;
	}
	.footer-newsletter .container-text{
		display: none;
		padding: 20px;
	}
	.footer .footer-newsletter .container-text p {
	    margin-bottom: 15px;
	    text-align: left;
	}
	.footer-sellos .container-text{
		display: block;
		padding: 20px;
	}
	.footer-bottom {
	    background: transparent;
	}
	.footer-bottom  .container-text{
	    padding: 20px;
	}
	.footer-containerIn .footer-bottom .links ul li {
	    display: block;
	    text-align: left;
	    padding: 0px;
	    border: none;
	    margin-bottom: 10px;
	}
}


/* home */

#sliderHome{
	position:relative;
	display:block;
	text-align:center;
	margin-bottom: 15px;
}

#sliderHomeIn{
	position:relative;
	display:inline-block;
	max-width:1260px;
	overflow:hidden;
	width: 100%;
}

#sliderHomeInIn{
	position:relative;
	/*width:100000000px;*/

}

#sliderHomeSel{
	text-align:center;
	padding-top:30px;
}

.sliderControl{
	padding-bottom:1px;
	margin:0px 4px;
}

.sliderControl.active{
	background:#118336;
}

.banner{
	position:relative;
	display:inline;
	float:left;
}


.linkInBanner{
	position:relative;
	width:100%;
	background: url("../images/filSlider.jpg") repeat-x center right;
	padding-bottom:5px;
}

.linkInBannerLink{
	display:inline-block;
	padding:15px 30px;
	text-transform:uppercase;
	font-weight:600;

	background: #f5a623; /* Old browsers */

	color:#ffffff;

}

.linkInBannerLink:hover{
	color:#ffffff;
}

.inLink{
	display:inline-block;
	padding-right:15px;
	background:url("../images/flBotSlid.png") no-repeat center right;
	font-size:90%;
}

#bocata{
	position:absolute;
	top:0px;
	left:0px;
/*	min-width:200px;
	min-height:55px;*/
	z-index:20;
	width:auto;
	height:auto;
	width:280px;
}

#bocataIn{
	position:relative;
	width:auto;
	height:auto;



	padding:10px 20px 8px 20px;
	text-transform:uppercase;

	min-height:50px;


	background: #ff932e; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmOTMyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkODZiMDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ff932e 0%, #d86b04 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff932e), color-stop(100%,#d86b04)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ff932e 0%,#d86b04 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ff932e 0%,#d86b04 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ff932e 0%,#d86b04 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ff932e 0%,#d86b04 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff932e', endColorstr='#d86b04',GradientType=0 ); /* IE6-8 */


	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

	-webkit-box-shadow: 2px 2px 1px 0px rgba(50, 50, 50, 0.28);
	-moz-box-shadow:    2px 2px 1px 0px rgba(50, 50, 50, 0.28);
	box-shadow:         2px 2px 1px 0px rgba(50, 50, 50, 0.28);

	text-transform:uppercase;
	color:#ffffff;
	font-size:120%;

	text-align:center;
}

#bocataTop{
	padding-top:5px;
}

#bocataTit{
	text-align:center;
	padding-bottom:3px;
	border-bottom: 1px solid #ffffff;
	/*min-width:200px;*/
}

#bocataBot{
	padding-top:10px;
	padding-bottom:5px;
	position:relative;
	overflow:hidden;
}

#bocataPrice{
	position:relative;
	display:inline-block;
	float:left;
	font-size:120%;
}

#bocataBuy{
	position:relative;
	display:inline-block;
	float:right;
	margin-top: 2px;
}

#bocataBuy a{
	color:#ffffff;
}

#bocataPie{
	position:relative;
	width:100%;
	height:5px;
	background:url("../images/flBocataHome2.png") no-repeat top center;
}

.featuredBox ul{
	position:relative;
	width:100%;
}

.featuredBox li.item{
	position:relative;
	display:inline-block;
	width:25%;
	/*padding-left:2%;
	padding-right:2%;*/
	vertical-align:top;
	margin-top:20px;
}

.featuredBox.relateds li.item{
	width:25%;
}

@media screen and (max-width:880px){
	.featuredBox.relateds li.item{
		width:50%;
	}
}

.featuredBox li .liIn{
	padding-left:5%;
	padding-right:5%;
	/*padding-top: 20px;
	padding-bottom: 20px;*/
}

.featuredBox li .product-image img:not(.myswatch-link-cont) {
	width:100%;
	height:auto;
}

.product-image, .no-touch .product-img-box .product-image:hover:not(.zoom-available) {
    border: 0px solid #ededed;
}

.featuredBox li .liIn{
	border-right:0px solid #b6b6b6;
	padding-top: 10px;
    padding-bottom: 10px;
}

.featuredBox li:nth-child(3n) .liIn{
	border-right:0px solid #b6b6b6;
}


.button.btn-cart{
	padding-right:40px;
	font-size: 100%;
	margin:0px auto;

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fc9225+0,dc6d01+100 */
	background: #fc9225; /* Old browsers */
	background: url("../images/icoCartBl.png") no-repeat center right 7px, -moz-linear-gradient(top, #fc9225 0%, #dc6d01 100%); /* FF3.6-15 */
	background: url("../images/icoCartBl.png") no-repeat center right 7px, -webkit-linear-gradient(top, #fc9225 0%,#dc6d01 100%); /* Chrome10-25,Safari5.1-6 */
	background: url("../images/icoCartBl.png") no-repeat center right 7px, linear-gradient(to bottom, #fc9225 0%,#dc6d01 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc9225', endColorstr='#dc6d01',GradientType=0 ); /* IE6-9 */

	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 7px 15px;
	background:#416741;
	text-align:center;
	font-family: "Helvetica", Verdana, Arial, sans-serif !important;
}

.button.btn-cart.no-cart{
	padding-left: 40px;
	background: -moz-linear-gradient(top, #fc9225 0%, #dc6d01 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #fc9225 0%,#dc6d01 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #fc9225 0%,#dc6d01 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.product-info{
	text-align:center;
	position:relative;
	padding-top:20px;
}

.product-info .actions{
	position:relative;
}

.myMessage{
	position:absolute;
	top:0px;
	left:0px;
	width: 100%;
	padding:15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align:center;
	padding-top: 20px;
	z-index: 1;
}

.myMessage img{
	width:100%;
	height:auto;
	max-width:100px;
	margin: 15px 0px 0px 0px;
}

.myMessage .closeAdvice{
	margin-top:15px;
	color:#118336;
	display:inline-block;
	clear:both;
	cursor:pointer;
	text-transform:uppercase;
	margin-bottom:5px;
}

.myMessage .checkout-button{
	display:inline-block;
	margin-top:5px;
	clear:both;
	padding: 10px 15px;
	border: 0;
	color: #FFFFFF;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
	white-space: nowrap;

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fc9225+0,dc6d01+100 */
	background: #fc9225; /* Old browsers */
	background: -moz-linear-gradient(top, #fc9225 0%, #dc6d01 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #fc9225 0%,#dc6d01 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #fc9225 0%,#dc6d01 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc9225', endColorstr='#dc6d01',GradientType=0 ); /* IE6-9 */

-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.myMessage p.linkToProdOnUpdate{
	padding-top:15px;
	padding-bottom:10px;
}

.myMessage a.linkToProdOnUpdate{
	font-size:120%;
}

h2.product-name, h3.product-name{
	font-size:150%;
	line-height:100%;
	color:#333333;
	letter-spacing:0.8px;
}

.cart-table h2.product-name, .cart-table h3.product-name{
	font-size:100%;
	color: #416741;
}

.cart-table h2.product-name a, .cart-table h3.product-name a{ 
	color: #416741;
}

.price-box .price{
	font-size:180%;
}

.price-box {
    margin: 15px 0;
}


.price-to,
.price-from{
	display:inline-block;
}
.price-to .price,
.price-from .price{
	line-height: 100%;
}

.price-to .price-label,
.price-from .price-label{
	font-size: 80%;
}

.price-to{
	margin-left:5px;
}


.taxInc{
	color:#666666;
	display:block;
	padding-top: 3px;
}


.price-box .old-price,
.price-box .special-price {
    padding-left: 0px;
    padding-right: 0px;
}


.zoomWindow{
	border:1px solid #ccc;
	
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}




#bloqueFamiliasHome{
	position:relative;
	width:100%;
	padding-top:25px;
	padding-bottom:15px;
	text-align:center;
}

#bloqueFamiliasHomeIn{
	position:relative;
	display:inline-block;
	margin:0px auto;
	overflow:hidden;

	width: 1274px;
	margin-left: -7px;
}

@media screen and (max-width:1320px){
	#bloqueFamiliasHomeIn{
		width: 100%;
		margin-left: 0px;
	}
}

.bloqueFamiliaHome{
	position:relative;
	display:inline-block;
	width:25.0%;
	/*float:left;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left:7px;
	padding-right:7px;
	vertical-align:top;
}
/*
.bloqueFamiliaHome:first-child{
	padding-left:0px;
}

.bloqueFamiliaHome:last-child{
	padding-right:0px;
}*/

.bloqueFamiliaHome a{
	display:block;
}


.bloqueFamiliaHome:last-child a{
	/*border-right:1px solid #ffffff;*/
}

.bloqueFamiliaHome a img{
	display:block;
	width:100%;
	height:auto;
	max-width: 304px;
}


#sliderHome{
	width: 100%;
	padding-top: 45%;
}

#sliderHomeIn{
	position: absolute;
	top: 0px;
	left: 0px;
}

.bloqueFamiliaHome a {
    padding-top: 83%;
    position: relative;
    min-height: 0 !important;
	width: 100%;
}

.bloqueFamiliaHome a img {
    position: absolute;
    top: 0px;
    left: 0px;
}

.bloqueFamiliaHome a .famName{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
}

.bloqueFamiliaHome a span.out{
	width:100%;
	height:100%;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}

.bloqueFamiliaHome a span.outout{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	display:table;
}

.bloqueFamiliaHome a span.in{
	display:inline-block;
	font-size:180%;
	padding:5px 15px;
	background:#426540;
	color:#fff;
	text-transform:uppercase;
	font-family:"OptimaLTStdBold", "Helvetica Neue", Verdana, Arial, sans-serif;
	min-width:50%;
	text-align:center;
	box-sizing:border-box;
	margin-top:1%;
	font-size: 2vw;
}


#sliderHome .banner{
	
}

#sliderHome .banner img{
	width:100%;
	height:auto;
}

/* listado */

.tallajeOnLi{
	position:absolute;
	bottom: -10px;
	left:0px;

	text-align:center;
	background:#fff;
	border:1px solid #ccc;
	width:100%;
	color:#118336;
	padding:3px 0 5px 0;
}

li.item .tallajeOnLi{
	position:relative;
	bottom:auto;
	left:auto;
	border:0px solid #ccc;
	padding:5px 0 5px 0;
}

.tallajeOnLi .talla{
	color:#118336;
	font-size: 11px;
}

li.item .tallajeOnLi .talla{
	font-size: 13px;
}


@media screen and (max-width:480px){
	li.item .tallajeOnLi .talla{
		font-size: 11px;
	}
}

.tallajeOnLi .talla.inactiva{
	color:#999999;
}

.breadcrumbs {
    overflow: hidden;
    margin: 0px 0 0px;
	padding:5px 0px 15px 0px;
}

.breadcrumbs li {
    text-transform: none;
}



body.customer-address-form h2,
.page-title.category-title,
body.catalogsearch-result-index .page-title,
body.catalogsearch-advanced-result .page-title,
body.catalogsearch-advanced-index .page-title,
body.sales-guest-form .page-title,
body.cms-contacto .page-title,
body.customer-account-forgotpassword .page-title,
body.customer-account-create .page-title,
body.paypal-express-review .page-title,
body.checkout-cart-index .page-title:not(.title-buttons),
body.customer-account-logoutsuccess .page-title,
.my-account .page-title
{
    padding-top: 10px;
    margin-bottom: 20px;
    font-size: 170%;
    text-transform: uppercase;
   /* background: transparent url("../images/filete.jpg") repeat-x bottom 10px center;*/
    color: #416741;
    text-align: left;
	border-bottom: 1px solid #b7b7b7;
}



.category-title h1,
body.catalogsearch-result-index .page-title h1,
body.catalogsearch-advanced-result .page-title h1,
body.catalogsearch-advanced-index .page-title h1,
body.sales-guest-form .page-title h1,
body.cms-contacto .page-title h1,
body.customer-account-forgotpassword .page-title h1,
body.customer-account-create .page-title h1,
body.paypal-express-review .page-title h1,
body.checkout-cart-index .page-title:not(.title-buttons) h1,
body.customer-account-logoutsuccess .page-title h1,
.my-account .page-title h1
{
    /*background: transparent url("../images/homeFlDown.jpg") no-repeat bottom center;*/
	font-weight:400;
	color: #416741;
	margin-bottom:0px;
	
}

.block-layered-nav {
    position:relative;
}

.block-layered-nav dt{
	/*display:none;*/
}

.block-layered-nav #narrow-by-list{
	position:relative;
	width:auto;
	text-align: center;
	/*overflow:hidden;*/
}

.block-layered-nav #narrow-by-list > li{
	display:inline-block;
/*	float:left;*/
	width:auto;
	margin:0px 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}



.block-layered-nav #narrow-by-list > li select{
	width:100%;
}

.block-layered-nav #narrow-by-list > li:first-child{
	margin-left:0px;
}
.block-layered-nav #narrow-by-list > li:last-child{
	margin-right:0px;
}


@media only screen and (max-width: 800px) {

	.block-layered-nav #narrow-by-list {
		text-align: left;
	}

	.block-layered-nav #narrow-by-list > li {
		display: block;
		margin-top:10px;
		margin-bottom:10px;
		margin-left:0px;
		margin-right:0px;

		display: inline-block;
		width: 49%;
		vertical-align:top;

		text-align:center;
	}

	.block-layered-nav #narrow-by-list > li > dt{
/*		display:block;
		text-align:center;*/
	}

	.block-layered-nav #narrow-by-list > li:first-child{
		margin-left:0px;
	}
	.block-layered-nav #narrow-by-list > li:last-child{
		margin-right:0px;
	}

	#narrow-by-list li dd ol {
		margin-top: 10px;
		margin-bottom: 15px;
	}

	#narrow-by-list li dd {
		left: 0% !important;
		margin-left: 0px !important;
		position:relative;
		width:200%;
	}

	.block-layered-nav #narrow-by-list > li:nth-child(2) dd, 
	.block-layered-nav #narrow-by-list > li:nth-child(4) dd, 
	.block-layered-nav #narrow-by-list > li:nth-child(6) dd {
		margin-left: -100% !important;
	}


	.block-layered-nav #narrow-by-list .mana_filters_filter_attribute{
		min-width:0px;
	}


	.block-layered-nav #narrow-by-list .mana_filters_filter_attribute.size{
		min-width:0px;
	}

}


.block-layered-nav #narrow-by-list > li select{
	width:100%;
	padding: 5px 5px;
	min-height:0px;
	border: 0;
	border-radius: 0;

	overflow: hidden;
	background: #ffffff url("../images/flSelect.jpg?val=2025") no-repeat right;
	border: 1px solid #b7b7b7;

    -webkit-appearance: none; /* gets rid of default appearance in Webkit browsers*/
    -moz-appearance: none; /* Get rid of default appearance for older Firefox browsers */
    -ms-appearance: none; /* get rid of default appearance for IE8, 9 and 10*/
    appearance: none;

	text-transform:uppercase;
	color:#666666;

  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;

  font-size: 90%;
}

.block-layered-nav #narrow-by-list > li select option {
	/*padding: 5px 5px;*/
    background: #fff; /* style the dropdown bg color */

    -webkit-appearance: none; /* gets rid of default appearance in Webkit browsers*/
    -moz-appearance: none; /* Get rid of default appearance for older Firefox browsers */
    -ms-appearance: none; /* get rid of default appearance for IE8, 9 and 10*/
    appearance: none;
}

.block-layered-nav #narrow-by-list > li.liState{
	position:relative;
	overflow:hidden;
	border: 1px solid #b7b7b7;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right:0px;
  color:#666666;
}



.block-layered-nav #narrow-by-list > li.liState span{
	display:block;
	line-height:120%;
}

.block-layered-nav #narrow-by-list > li.liState span.label{
	font-size:70%;
	text-transform:uppercase;
	color:#118336;
	padding-left:5px;
	padding-top:3px;
}

.block-layered-nav #narrow-by-list li.liState span.value{
	font-size: 75%;
	padding-left:5px;
	text-transform: uppercase;
}


.block-layered-nav #narrow-by-list > li.liState a{
	float:right;
	width:30px;
	background: #ffffff url("../images/filter_remove.jpg") no-repeat right center;
	border: 0px solid #ededed;
	height:28px;
}

.btn-remove span,
.block-layered-nav #narrow-by-list > li.liState a span{
	display:none;
}


.block-layered-nav .actions {
  text-align: center;
  text-transform:uppercase;
  font-size:80%;
  padding-top: 10px;
}

.block-layered-nav .actions a{
	float:none;
}

.btn-remove::after {
	display: none;
}

.block-layered-nav #narrow-by-list li select{
	color:#118336;
}

.block-layered-nav #narrow-by-list li select option{
	color:#2f2f2f;
}


.product-options dd select,
.toolbar select{
	/*width:100%;*/
/*	padding: 5px 5px;
	min-height:21px;
	min-height:0px\9;
	border: 0;
	border-radius: 0;*/

	padding-right:30px;

	overflow: hidden;
	background: #ffffff url("../images/flSelect.jpg") no-repeat right;
	border: 1px solid #b7b7b7;

    -webkit-appearance: none; /* gets rid of default appearance in Webkit browsers*/
    -moz-appearance: none; /* Get rid of default appearance for older Firefox browsers */
    -ms-appearance: none; /* get rid of default appearance for IE8, 9 and 10*/
    appearance: none;

	text-transform:uppercase;
	color:#666666;

  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.product-options dd select option,
.toolbar select option {
	/*padding: 5px 5px;*/
    background: #fff; /* style the dropdown bg color */

    -webkit-appearance: none; /* gets rid of default appearance in Webkit browsers*/
    -moz-appearance: none; /* Get rid of default appearance for older Firefox browsers */
    -ms-appearance: none; /* get rid of default appearance for IE8, 9 and 10*/
    appearance: none;
}

.view-mode .label{
	float:left;
	margin-right:5px;
}

.sorter > .view-mode .grid {
    margin-right: 0px;
}

.toolbar {
    border-bottom: 0px solid #b7b7b7;
    border-top: 0px solid #b7b7b7;
    background: #ffffff;
	overflow:hidden;
	position:relative;
	width:auto;
	text-align: center;
	min-height: 34px;

}

.toolbar .sorter,
.toolbar .pager{
	display:inline-block;
	float:none;
	vertical-align:top;
}

.toolbar .sorter .sort-by,
.toolbar .sorter .view-mode{
	display:inline-block;
	vertical-align: middle;
}

.toolbar .sorter{
	float:right;
	float:none;
	position: absolute;
	right: 0px;
}

.toolbar select {
	font-size: 13px;
}

.toolbar, .pager {
    line-height: 100%;
}


.pager .limiter,
.pager .amount {
    float: none;
    vertical-align:middle;
	display:inline-block;
}

.pager > .count-container {
	float: none;
	width:auto;
	display:inline-block;
	vertical-align: middle;
	left: 0px;
}

.category-products .pager > .count-container {
	position: absolute;
}

.pager > .count-container p.amount{
	display:none;
}

.toolbar .sorter .view-mode{
	display:none;
}

.pages {
    float: none;
	display:inline-block;
	vertical-align: middle;
}

.sorter > .sort-by {
    float: none;
    height: auto;
}

.view-mode .label,
.sorter label {
    float: none;
	display:inline-block;
	vertical-align: middle;
}

.sorter > .view-mode .grid, .sorter > .view-mode .list {
	float: none;
	display:inline-block;
	vertical-align: middle;
    width: 30px;
    height: 30px;
}

.sorter > .sort-by .sort-by-switcher {
    vertical-align: middle;
}

.pages .current, .pages .current:hover {
    color: #666666;
    border: 1px solid #b7b7b7;
    width: auto;
	padding:9px;
}


@media only screen and (max-width: 979px) {
	.category-products .pager > .count-container,
	.toolbar .sorter,
	.pager > .count-container{
		left:auto;
		right:auto;
		position:relative;
	}
}


.products-grid > li {
	position:relative;
	/*float:left;*/
	width: 25%;
	/*border-top:1px solid #b6b6b6;*/

	/*padding-bottom:20px;
	padding-top: 20px;*/
	margin-bottom:0px;
	
	display: inline-block;
	vertical-align: top;
	border:1px solid #f5f5f5;
	box-sizing:border-box;
}

.products-grid > li .liIn{
	padding-left: 5%;
	padding-right: 5%;
	padding-top:20px;
	padding-bottom: 20px;
	/*background: transparent url("../images/filete.jpg") repeat-y top right;*/
}

.products-grid > li:nth-child(4n) .liIn{
	background: transparent;
}

.products-grid:not(.ajax) > li:nth-child(1),
.products-grid:not(.ajax) > li:nth-child(2),
.products-grid:not(.ajax) > li:nth-child(3),
.products-grid:not(.ajax) > li:nth-child(4){
	border-top:1px solid #f5f5f5;
}




.products-grid > li:hover {
    -webkit-box-shadow: 0px 0px 9px 5px rgba(194,194,194,1);
    -moz-box-shadow: 0px 0px 9px 5px rgba(194,194,194,1);
    box-shadow: 0px 0px 9px 5px 
    rgba(194,194,194,1);
}

.products-grid .actions {
	min-height: 0px;
}

.featuredBox .ulLista .product-info,
.products-grid .product-info {
    /*padding-bottom: 20px;*/
	padding-top:0px;
	margin-top:-10px;
	margin-top:-1em;
	margin-bottom:5px;

	 padding-bottom: 0px;
	 position:relative;
}


.inSales{
	position:absolute;
	top:0px;
	right:0px;
	/*width:100%;*/
	text-align:center;
	color:#005500;
	font-family:"OptimaLTStdBold", "Helvetica Neue", Verdana, Arial, sans-serif;	
	font-size:110%;

	color:#fff;


	text-transform:uppercase;
	display: inline-block;
	padding: 0.6em 1em;
	/*border: 2px dashed #050;*/
	background:#2f482d;

	/*border-radius: 10px;*/
	/*transform: rotate(30deg);
		z-index:2;*/
}

.product-icons{
	margin-bottom: 11px;
	margin-bottom:4.2%;
}

.product-icon{
	width:20px;
	height:20px;
	display:inline-block;
	background-size:contain;
	vertical-align:middle;
	margin-left:1px;
	position:relative;
}

.product-icon:first-child{
	margin-left:0px;
}

.product-icon.discount{
	background: transparent url("../images/icon-descuento.png?val=2025") no-repeat center center;
	background-size:contain;
}

.product-icon.vegan{
	
	
	background: transparent url("../images/icon-peta_prod.svg?val=2025") no-repeat center center;
	width:50px;


	background-size:contain;
}



.product-icon.seas_0{
	background: transparent url("../images/icon-verano.svg?val=2025") no-repeat center center;
	background-size:contain;
}

.product-icon.seas_1{
	background: transparent url("../images/icon-invierno.svg?val=2025") no-repeat center center;
	background-size:contain;
}

.product-icon.seas_2{
	background: transparent url("../images/icon-verano-invierno.svg?val=2025") no-repeat center center;
	background-size:contain;
}


.product-icon.algodon{
	background: transparent url("../images/icon-algodon.svg?val=2025") no-repeat center center;
	background-size:contain;
}


.product-icon.caucho{
	background: transparent url("../images/icon-suela.svg?val=2025") no-repeat center center;
	background-size:contain;
}


.product-icons-text{
	position:absolute;
	top:-2px;
	left:0px;
}


.product-icon.hidrofugo{
	width:auto;
	height:auto;
	padding:4px 3px 3px;
	display:inline-block;
	background:#2f482d;
	color:#fff;
	text-transform:uppercase;
	font-family:"OptimaLTStd", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-size: 80%;
    line-height: 100%;
}

.product-icon.hidrofugo ~ .product-icon.hidrofugo{
	background:#426540;
}

.product-icon.hidrofugo ~ .product-icon.hidrofugo ~ .product-icon.hidrofugo{
	background:#797979;
	color:#f6f6f6;
}


.catalog-product-view .product-name .product-icon.hidrofugo{
	width:auto;
	height:auto;
	font-weight: 400;
	display: inline;
	position:relative;
	font-size: 79%;
}

.product-icons-text .product-icon{
	display:block;
	margin:2px auto;
}


.product-icon.ecocircular{
	display:none;
}


.product-icon.new{
	background: transparent url("../images/icon-new.svg?val=2022") no-repeat center center;
	background-size:contain;
}

.product-icon.newcolors{
	background: transparent url("../images/icon-new-colors.svg?val=2022") no-repeat center center;
	background-size:contain;
}


.product-icon-helper{
	position:absolute;
	top:135%;
	left:-200%;
	width:500%;
	
	
	display:none;
	
	font-size:80%;
	font-weight:600;
	box-sizing:border-box;
	z-index:10;
	color:#333;
}


.product-icon.season .product-icon-helper{
	left:-300%;
	width:700%;
}

.product-icon.vegan .product-icon-helper {
	left:-100%;
	width:300%;
}

.product-icon.vis .product-icon-helper,
.product-icon:hover .product-icon-helper{
	display:block;
}


.product-icon.vis .product-icon-helper:before,
.product-icon:hover .product-icon-helper:before {
    background-color: #Fff;
	border:1px solid #ccc;

    content: "\00a0";
    display: block;
    height: 10px;
	width: 10px;
    position: absolute;
   
    transform: rotate( 45deg );
    -moz-transform: rotate( 45deg );
    -ms-transform: rotate( 45deg );
    -o-transform: rotate( 45deg );
    -webkit-transform: rotate( 45deg );

	top: -6px;
    left: 50%;
	margin-left:-5px; /* mitad de mi ancho */


}

.product-icon-helper-in{
	background:#fff;
	display:block;
	padding:8px;
	border:1px solid #ccc;
	position:relative;
}

.product-icons.product-view{
	display:inline-block;
	margin-left:0px;
	font-size:60%;
	padding-top: 0px;
	text-align:center;
	font-family:sans-serif;
	letter-spacing:0em;
	vertical-align: middle;
	margin-bottom: 3px;
	margin-top:3px;
}

.product-header .name,
.product-view .product-name .name{
	vertical-align: middle;
	display:inline-block;
	margin-right:5px;
}


.product-view .product-name .product-icon{
	width:22px;
	height:22px;
}





.catalog-product-view .product-icon.vegan{
	background: transparent url("../images/icon-peta_prod.svg") no-repeat center center;
	width:126px;
	height:50px;
	background-size:contain;
	margin-top:8px;
	display:block;
}

.catalog-product-view .product-icon.vegan .product-icon-helper {
	left: 0%;
	width: 100%;
	top: 105%;
	text-align:center;
}

@media screen and (max-width: 460px){

	.catalog-product-view .product-icon.vegan {
		width: 86px;
		height: 33px;
		position:absolute;
		top:0px;
		right:0px;
		margin-top:0px;
	}

	.catalog-product-view .col-main{
		position:relative;
	}

	.catalog-product-view .product-name{
		padding-right:90px;
	}

	.product-icon.hidrofugo{
		font-size: 70%;
		padding: 6px 3px 3px;
	}

	.catalog-product-view .product-name .product-icon.hidrofugo{
		padding:4px 3px 3px;
	}

}

.product-view .product-icon.vegan .product-icon-helper {
	font-size:50%;
}
/*
.featuredBox .ulLista .product-info .special-price,
.products-grid .product-info .special-price{
	background: transparent url("../images/descuento.png") no-repeat bottom right;
	background-size:30px auto;
}*/


@media only screen and (max-width: 800px) {
	.inSales{
		font-size:90%;
	}
}

@media only screen and (max-width: 600px) {
	.featuredBox .ulLista .old-price,
	.products-grid .old-price {
		font-size:60%;
	}
}

@media only screen and (max-width: 500px) {
	.inSales{
		font-size:80%;
	}

	.featuredBox li .liIn,
	.products-grid > li .liIn {
		padding-left: 3%;
		padding-right: 3%;
	}

}

@media only screen and (max-width: 380px) {
	.inSales{
		font-size:70%;
	}
}

.inSalesLab{
	display:block;
	text-align:center;
}

.inSalesPerc{
	display:block;
	text-align:center;
}


.products-grid .product-name,
.products-list .product-name {
	font-size: 100%;
	text-transform:none;
}

.products-grid .desc{
	padding-top:10px;
	font-size: 90%;
}

/*
.products-grid .price-box {
	padding-top:15px;
}
*/

.products-list .product-shop{
	padding-top:30px;
}	

.products-list .desc {
    font-size: 90%;
}


/*
.swatches-div-out{
	position:relative;
	width:100%;
}

.swatches-div-out.hiddentactil .swatchflecha,
.swatches-div-out.hiddentactil .swatches-div,
.swatches-div-out.hoverable .swatchflecha,
.swatches-div-out.hoverable .swatches-div{
	visibility:hidden !important;
}

li.item:hover .swatches-div-out.hoverable .swatchflecha,
li.item:hover .swatches-div-out.hoverable .swatches-div{
	visibility:visible !important;
}

li.item:hover .swatches-div-out.hoverable .swatches-legend{
	display:none;
}

.swatches-legend{
	position:absolute;
	top:0%;
	left:0px;
	width:100%;
	display:block;
	text-align:center;
	font-weight:600;
}

.swatches-div-out.inited{
	display:table;
	width:100%;
	height:47px;
}
.swatches-div-out.inited .swatches-div{
	position:relative;
	width:100%;
	overflow:hidden;
	height:47px;
	display:table-row;
}

.swatches-div-out.inited .configurable-swatch-list li {
    display: inline-block;
    float: left;
    width: 45px;
}

.swatches-div-out.inited .swatches-div-in{
	position:relative;
	display:table-cell;
	width:auto;
	overflow:hidden;
	vertical-align: middle;
}

.swatches-div-in-in{
	overflow: hidden;
	height: 100%;
	display: block;
	position: relative;
}

.swatches-div-out.inited .configurable-swatch-list{
	position:absolute;
	display:block;
	width:1000000px;
	top:0px;
	left:0px;
}

.swatchflecha{
	position:relative;
	display:table-cell;
	width:10px;
	height:100%;
	background: #ffffff url("../images/flIzq.jpg") no-repeat center center;
	cursor:pointer;
}

.swatchflecha.der{
	background: #ffffff url("../images/flDer.jpg") no-repeat center center;
}
.swatch-link{
	position:relative;
}
*/


/* interior */

.product-view{
	padding-top:10px;
}

.product-img-box {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/*border-right:1px solid #b6b6b6;*/

	padding-right: 0px;
}

.product-view .product-shop {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position:relative;
	padding-left: 0px;	
}

.product-view .product-shop .price-info {
	position:relative;
    max-width: 100%;
    margin-bottom: 10px;
    float: none;
    padding-left: 0px;
    text-align: left;
}


.product-view .product-top .product-name,
.product-view .product-top .product-name .h1,
.product-view .product-top .product-name h1{
    float: none;
	display:block;
	color:#118336;
}

.product-view .product-top .product-name h1{
	border-bottom: 1px solid #ccc;
}

.product-view .product-top .product-name .h1,
.product-view .product-top .product-name h1{
	font-size:200%;
}

.product-view .product-shop .price-info {
	font-size: 150%;
}

.product-view .product-shop .price-info .taxInc{
	font-size: 70%;
}

.product-view .add-to-cart-wrapper{
    padding-left: 0px;

    width: 100%;
    float: none;
    clear: none;

}


.product-view .add-to-cart {
    padding-top: 0px;
    margin-top: 30px;
    border-bottom: 0px solid #b6b6b6;
	border-top: 0px solid #b6b6b6;
	position:relative;
	margin-bottom: 0px;
}

.more-views{
	padding-top:10px;
}

.more-views h2{
	display:none;
}

.featuredBox{
	padding-top:25px;
}

.featuredBox.relateds{
	padding-top:0px;
}

.myBoxHome-head{
    /*border-bottom: 1px solid #b6b6b6;*/
	/*border-top: 0px solid #b6b6b6;*/
	padding: 10px 0px;
	padding-bottom: 20px;
	color:#118336;
	text-align:center;
	font-size:135%;
	background: transparent url("../images/fileteBox.jpg") no-repeat center bottom;

}

.myBoxHome-head h2, .myBoxHome-head h1{
	margin-bottom: 0em;
	color:#1b2024;
}

.featuredBox.relateds .ulLista{
	/*margin-top:20px;*/
}

.ulLista .product-name {
	font-size: 100%;
	text-transform:none;
}

.product-img-box .product-name {
	display: none;
}

.product-view .product-img-box .product-name h1{
	font-size: 250%;
	letter-spacing: -0.5px;
	color: #416741;
	text-align:center;
}


.product-options-bottom .price-box {
    display: block;
    float: none;
    margin: 0 0 10px 0;
    padding: 0;
	min-height: 0px;
}


body.catalog-product-view .price-box.movible .price,
.product-view .product-shop .price-box .old-price .price,
.product-view .product-shop .price-box .price-from .price,.product-view .product-shop .price-box .price-to .price,
.product-view .product-shop .price-box .regular-price .price, .product-view .product-shop .price-box .special-price .price, .product-view .product-shop .price-box .full-product-price .price {
    color: #5c5c5c;
    font-size: 32px;
    font-family: "Helvetica", Verdana, Arial, sans-serif;
	font-weight: 600;
}

body.catalog-product-view .price-box.movible .price{
	font-size: 28px;
}

body.catalog-product-view .price-box.movible .old-price .price,
.product-view .product-shop .price-box .old-price .price{
	color: #a0a0a0;
}

.product-view .qty-wrapper label{
	display:none;
}

/*.product-view .add-to-cart-wrapper.simple{
	margin-top: -59px;
}*/

.product-img-box.giftcard .more-views,
.product-img-box.simple .more-views{
	display:none;
}

.product-view .add-to-cart-wrapper.simple .price-box{
	font-size:68%;
}

.product-view .add-to-cart-wrapper.simple .price-box{
/*	text-align:right;*/
	margin-bottom: 5px;
}

.product-view .product-shop .extra-info{
	/*display:none;*/
}

.product-options {
    margin: 0px;
    padding: 0px;
    border: 0px solid #b6b6b6;
    clear: both;
    position: relative;
    -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.product-options p.required, .product-options dl dt label.required::after {
	display:none;
}

.product-options dl dt label{
	font-size: 14px;
    font-weight: normal;
}

.product-options dd select {
    width: auto;
}

.product-options dl.last dd.last {
	padding-bottom:0px;
}

.product-options dt {
    margin: 0px;
}

.product-options dd.last {
	margin-top: 0px;
	padding-top: 5px;
}
/* advanced search */

.advanced-search-amount{
	padding-bottom:5px;
	text-align:center;
	font-size:110%;
}

.advanced-search-summary{
	padding-bottom:25px;
	text-align:center;
	font-size:95%;
}

.product-img-box {
    width: 63%;
}

.product-view .product-shop {
    width: 33%;
}

#product-options-wrapper .selectWrapper {
   /* margin-top: 30px;*/
    padding-bottom: 5px;
}
#product-options-wrapper .selectWrapper:after {
    content: "";
    display: table;
    clear: both;
}
#product-options-wrapper .selectWrapper .selector {
/*	float: left;
	width: 70%;
	margin-bottom: 10px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;*/
}
#product-options-wrapper .selectWrapper .selector:nth-of-type(even) {
	margin-left: -1px;
	width: 30%;
}
#product-options-wrapper .selectWrapper .selector label {
	margin-bottom: 5px;
}
#product-options-wrapper .selectWrapper .ui-selectmenu-button, #product-options-wrapper .selectWrapper .selector .input-text {
    display: block;
    width: 100%;
    margin: 0;
    border-radius: 1px;
    background-color: #fff;
    padding: 16px 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#product-options-wrapper .selectWrapper .selector .input-text {
	height: 49px;
	text-align: left;
	text-align: center;
}
#product-options-wrapper .selectWrapper .ui-selectmenu-button {
	font-size: 13px;
}
#product-options-wrapper .selectWrapper .ui-selectmenu-button:focus {
    outline: none;
}
#product-options-wrapper .selectWrapper .ui-selectmenu-button .disabled {
	color: #747474;
}
#product-options-wrapper .selectWrapper .ui-selectmenu-button .disabledimg {
	display: inline-block;
	vertical-align: 1px;
	margin-left: 6px;
	padding-left: 20px;
	background-image: url('../images/sobre.png');
	background-position: left center;
	background-repeat: no-repeat;
	font-size: 10px;
}
#product-options-wrapper .selectWrapper .ui-selectmenu-menu {
    text-align: center;
    right: 2px;
}
#product-options-wrapper .selectWrapper .ui-selectmenu-menu:nth-of-type(even) {
    left: 0 !important;
}
#product-options-wrapper .selectWrapper .ui-selectmenu-menu .ui-menu {
	margin-top: -1px;
	max-height: 300px;
}
#product-options-wrapper .selectWrapper .ui-selectmenu-menu .ui-menu-item-wrapper {
    padding: 10px 8px;
    border: none;
    position: relative;
}
#product-options-wrapper .selectWrapper .ui-selectmenu-menu .ui-menu-item-wrapper.disabled {
	color: #747474;
}
#product-options-wrapper .selectWrapper .ui-selectmenu-menu .ui-menu-item-wrapper .disabledimg {
	padding: 4px 0 4px 20px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: 14px;
	margin-top: -9px;
	background-image: url('../images/sobre.png');
	background-position: left center;
	background-repeat: no-repeat;
	font-size: 10px;
}
#product-options-wrapper .selectWrapper .ui-selectmenu-menu .ui-menu-item-wrapper.ui-state-active {
    background-color: #416741;
}
#product-options-wrapper .selectWrapper .ui-selectmenu-menu .ui-menu-item-wrapper.disabled.ui-state-active {
    background-color: rgba(17, 130, 53, 0.5);
    color: #fff;
}

@media only screen and (max-width: 600px) {
	#product-options-wrapper .selectWrapper {
		margin-top: 15px;
	}
}

/* avisos */

.aviso h2{
	font-size: 150%;
	font-weight: 400;
	line-height: 100%;
	color: #416741;
}

.aviso h2.clickable{
	cursor:pointer;
	border-bottom:1px solid #ccc;
	padding-bottom:5px;
	margin-top:15px;
	background: transparent url("../images/avisoDown.jpg") no-repeat right center;
	padding-right: 45px;
	color: #5c5649;
	font-family: "OptimaLTStdBold", "Helvetica Neue", Verdana, Arial, sans-serif;
}

.aviso h2:first-child{
	margin-top:0px;
}


.aviso h2.clickable.opened{
	background: transparent url("../images/avisoUp.jpg") no-repeat right center;
}

.aviso .oculto{
	display:none;
}

.aviso p{
	/*margin-bottom:15px;*/
	text-align:justify;

	overflow-wrap: break-word;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;

	/*font-size:95%;*/
	line-height:140%;
}

.aviso ol,
.aviso ul{
	text-align:justify;


	overflow-wrap: break-word;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;

	line-height:140%;
	list-style: disc;
	 list-style-position: inside;
}

.aviso ol{
list-style-type:decimal;
}

.aviso ol li,
.aviso ul li{
	margin-bottom:10px;
}

.aviso .page-estatic-content-fila{
/*
	-webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;

    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;

	-webkit-column-rule: 1px solid #b6b6b6;
    -moz-column-rule: 1px solid #b6b6b6;
    column-rule: 1px solid #b6b6b6;*/
	padding-left:20px;
	padding-right:20px;
}

.aviso table{
	width:100%;
	border-collapse: collapse;
}

.aviso tr{
	width:100%;
}


.aviso tr:nth-child(odd){
	background:#deedde;
}

.aviso td{
	border:1px solid #ccc;
	padding:10px;
}


.aviso tr:first-child strong{
	color:#333;
}

.hiddenedTh{
	display:none;
	font-size:90%;
}

.page-estatic-content .hiddenedTh strong,
.hiddenedTh strong{
	color:#333;
}

@media only screen and (max-width:1030px){
	.aviso .page-estatic-content-fila{
		padding-left:0px;
		padding-right:0px;
	}


}


@media only screen and (max-width:830px){
	.aviso tr,
	.aviso td,
	.aviso table{
		display:block;
		width:100%;
		box-sizing:border-box;
	}

	.aviso tr:first-child{
		display:none;
	}

	.hiddenedTh{
		display:inline-block;
		color:#333;
	}

	.hiddenedTh strong{
		color:#333;
	}
}

@media only screen and (max-width:480px){
	.hiddenedTh{
		display:block;
		color:#333;
	}
}


.advanced-search{
    background: transparent;
    border: 0px solid #ededed;
    padding: 0px;
}

.search-form .legend,
.advanced-search .legend{
	display:none;
}


/* contacto */


#mapsSpaceOut{
	width:100%;
	height:500px;
	margin-top:40px;
}

.mapsSpace{
	width:100%;
	height:100%;
}


.mapsSpaceIn{
	width:100%;
	height:100%;
}


/* login */

.registered-users h2,
.new-users h2{
	color: #416741;
	font-size:150%;
}


.form-instructions{
	font-size:95%;
}

.customer-account-login .col2-set .col-2 {
	float:left;
}


#login-form{
	max-width: 300px;
}

/* mi cuenta */

.col-main .my-account{
	padding-left:20px;
}

.block-title strong{
	color:#5c5649;
}

.dashboard .welcome-msg p:last-child{
	font-size:95%;
	padding-top:10px;
}



.dashboard .box-head h2{
	color: #416741;
}

.col2-set.addresses-list a{
	text-transform:uppercase;
}

.col2-set.addresses-list h2{
	color:#118336;
}

address {
    font-size:95%;
}

body.customer-address-form h2{
    background: transparent url("../images/filete.jpg") repeat-x bottom 0px center;
	border-bottom:0px;
}


.my-account .page-title.title-buttons a{
	font-size:50%;
}


body.sales-order-view.customer-account .page-title{
    /*background: transparent url("../images/filete.jpg") repeat-x bottom 46px center;*/
}

#order-info-tabs li{
	text-transform:uppercase;
}

.linearize-table tfoot td,
.cart-table.data-table td,
.linearize-table-large td{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.my-account .order-date,
.order-items.order-details h2{
	color:#2f482d;
}


/* carrito */

.cart-forms, .cart-totals-wrapper, .crosssell{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.discount-form label,
.shipping h2{
	color: #416741;
}


.checkout-onepage-index .col-right,
.checkout-onepage-index .col-main{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-top:20px;
}

/* checkout */

#checkout-step-shipping .control label,
#checkout-step-billing .control label,
.sp-methods dt label{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#checkout-review-table td{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

body.checkout-onepage-success h2{
	font-family: "CGS30AB", "Times New Roman", Times, serif;
	font-size: 150%;
	color: #416741;
}

body.checkout-onepage-success .col-main{
	padding-top:30px;
	width: 100%;
}

/* paypal review */

body.paypal-express-review h2{
	font-size:150%;
}

body.paypal-express-review h3{
	font-size:100%;
	color: #416741;
}

body.paypal-express-review .legend a{
	font-size:50%;
}


/* estaticas */

.page-estatic-content-fila{
	position:relative;
	width:auto;
	overflow:hidden;
}

.page-estatic-content{
	color: #898989;
}

.page-estatic-content-fila-izq{
	position:relative;
	display:inline;
	float:left;
	width:50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right:20px;
}

.page-estatic-content-fila-der{
	position:relative;
	display:inline;
	float:right;
	width:50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left:20px;
}

#imgTallas{
	padding-top:52px;
	width:100%;
	height:auto;
	max-width:413px;

}


.page-estatic-content.talla table{
	position:relative;
	width:100%;
	-moz-box-shadow: rgba(0, 0, 0, 0.35) 1px 1px 1px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.35) 1px 1px 1px;
    box-shadow: rgba(0, 0, 0, 0.35) 1px 1px 1px; 
}

.page-estatic-content.talla thead.topHead td{
	text-align:center;
	color:#ffffff;
	background:#1f6820 url(../images/bgCarroBox3.jpg) repeat-x top left;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	font-weight:600;
	font-size:110%;

}



.page-estatic-content.talla thead.topHead td{
	padding:5px;
}


.page-estatic-content.talla thead td{
	padding:3px;
	background:#929292;
	text-align:center;
	color:#ffffff;
	font-weight:600;
}

.page-estatic-content.talla tbody td{
	text-align:center;
}

.page-estatic-content.talla tbody td,
.page-estatic-content.talla thead td{
	border:1px solid #b6b6b6;
	width:50%;
}

.page-estatic-content ul, .page-estatic-content p {
    padding-bottom: 15px;
}


#shopping-cart-totals-table.onOnePage tfoot tr:first-child,
#shopping-cart-totals-table.onOnePage .summary-total{
	display:none;
}

#onePageTop{
	position:relative;
	width:100%;
	overflow:hidden;
	/*padding-bottom:20px;*/
}

#discount-coupon-form.onOnePage{
	display:inline-block;
}

#discount-coupon-form.onOnePage.noCupon{
	width:100%;
}

#shopping-cart-totals-table.onOnePage{
	display:inline-block;
	width:58%;
	float: right;
}

#shopping-cart-totals-table.onOnePage{
	border: 1px solid #b6b6b6;
	padding: 10px 20px;
	text-transform:uppercase;
	font-size: 90%;
	margin-bottom: 20px;
}

#shopping-cart-totals-table.onOnePage colgroup{
	width:100%;
}

#shopping-cart-totals-table.onOnePage tfoot {
    border-top: 1px solid #E6E6E6;
	padding-top:10px;
	margin-top:10px;
}

#shopping-cart-totals-table.onOnePage td{
	padding:5px;
}

#discount-messages {
	
}
#discount-messages .messages {
	margin-bottom: 0;
}
#disOnePage {
	color: #000;
	font-size: 14px;
	font-weight: 600;
	cursor: pointer;
	position: relative;
}

/*
#disOnePage:after {
	content: "";
	width: 20px;
	height: 20px;
	display: block;
	background: transparent url("../images/detailsDown.jpg") no-repeat center center;
	position: absolute;
	top: -4px;
	right: -2px;
}
*/

#shippingLocationAdvice{
	border:1px solid #df280a;
	border-bottom:0px;
	margin-top:15px;
	padding:10px;
	background: #faebe7;
	color: #5c5649;
	line-height: 130%;
}

#checkout_locationSelector_form{
	border:1px solid #df280a;
	border-top:0px;
	padding:10px;
	background: #faebe7;
	color: #5c5649;
	padding-top:0px;
}

#checkout_locationSelector_form input{
	background: #118336;
	display: inline-block;
	padding: 7px 15px;
	border: 0;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: normal;
	line-height: 19px;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
	white-space: nowrap;
	font-family: "OptimaLTStdBold", "Helvetica Neue", Verdana, Arial, sans-serif;
}

@media only screen and (min-width:0px) and (max-width:648px){

	body #tsbadge4_db8d3657bdbe440c985ae127463eaad4, body #tsbadge4_db8d3657bdbe440c985ae127463eaad4.custom, body #tsbadge4_db8d3657bdbe440c985ae127463eaad4.custom_reviews, body #tsbadge4_db8d3657bdbe440c985ae127463eaad4.integration, body #tsbadge4_db8d3657bdbe440c985ae127463eaad4.reviews, body #tsbadge4_db8d3657bdbe440c985ae127463eaad4.small, body #tsbadge4_db8d3657bdbe440c985ae127463eaad4.standard, body #tsbadge4_db8d3657bdbe440c985ae127463eaad4.text, body #tsbadge_db8d3657bdbe440c985ae127463eaad4, body #tsbadge_db8d3657bdbe440c985ae127463eaad4.custom, body #tsbadge_db8d3657bdbe440c985ae127463eaad4.custom_reviews, body #tsbadge_db8d3657bdbe440c985ae127463eaad4.integration, body #tsbadge_db8d3657bdbe440c985ae127463eaad4.reviews, body #tsbadge_db8d3657bdbe440c985ae127463eaad4.small, body #tsbadge_db8d3657bdbe440c985ae127463eaad4.standard, body #tsbadge_db8d3657bdbe440c985ae127463eaad4.text {
		display: block !important;
	}

	body #tsbadgeResponsiveTop_db8d3657bdbe440c985ae127463eaad4node {
		height:0px;
	}

}

/* mailchimp */

/*
#bloqueMailchimp{
	position:relative;
	width:100%;
	padding-bottom:20px;
	margin-bottom:10px;
}

.textNews{
	position:relative;
	display:inline-block;
	width:35%;
	vertical-align:middle;
	padding-right:30px;
	box-sizing: border-box;
	color: #e6e5e5;
	text-align: right;
	line-height: 170%;
}
*/


#news_form_footer_home,
.textNews h2{
	color: #e6e5e5;
	text-transform:none;
}

.privacidadDiv{
	margin-top:5px;
	margin-bottom:5px;
}

#news_form_footer_home p.required{
	margin-bottom:5px;
	color: #e6e5e5;
	display:inline-block;
	width: 100%;
	text-align: right;
}

#news_form_footer_home .mc-field-group{
	display:inline-block;
	width: 100%;
}


#news_form_footer_home .mc-field-group:nth-child(2){
	float:right;
}

#news_form_footer_home .mc-field-group label{
	margin-bottom:4px;
}

#news_form_footer_home a{
	color: #e6e5e5;
	text-decoration:underline;
	display:inline-block;
}

.privacidadDiv .input-box{
	display: inline-block;
	font-size: 80%;
	float: right;
}

.required input{
    vertical-align: middle;
}

#news_form_footer_home input{
	height: auto;
	padding: 1px 5px 2px;
	font-size: 90%;
	height: 40px;
	border-radius: 0px;
	width: 80%;
    border: transparent;
}
#news_form_footer_home input.checkbox.required-entry.validate-checkbox{
	width: auto;
}

#news_form_footer_home label.required::after{
    color: #e6e5e5;
    width: 100%;
}


#news_form_footer_home .clear{
	display: inline-block;
	float: right;
	width: 20%;
}


#news_form_footer_home .no-cart{
	padding: 3px 0px;
	width: 100%;
	float: left;
	height: 40px;
    border-radius: 0px;
}

#news_form_footer_home{
	position:relative;
	display:inline-block;
	vertical-align:middle;
	box-sizing: border-box;
	width: 100%;
}

.newsResponse{
	margin-top: 10px;
	color: #fc9225;
}

/* instagram */

#instaBlock{

}

#instaTit{
	padding:65px 0px 15px;

}

#instaTit h2 {
    /*border-bottom: 1px solid #b6b6b6;*/
    border-top: 0px solid #b6b6b6;
    padding: 10px 0px;
    color: #1b2024;
    text-align: center;
    font-size: 135%;
    font-family: "OptimaLTStdBold", "Helvetica Neue", Verdana, Arial, sans-serif;
	background: transparent url("../images/fileteBox.jpg") no-repeat center bottom;
}


#instaCont{
	position:relative;
	width:100%;
	overflow:hidden;
	text-align:center;
}

#instaPie{
	padding:35px 20px 30px;
	text-transform:uppercase;
	text-align:center;
}

#instaFollow{
	padding-top:20px;
	font-family: "OptimaLTStdExtraBlack", "Helvetica Neue", Verdana, Arial, sans-serif;
}

.slurp-sub-title{
	margin-top:-15px;
}

#slurpCont{
	padding-top:20px;
	min-height:400px;
}

/*.cms-instabook .ps-logo-widget-carousel,
.galleria-info-poweredby .ps-poweredby-link,
.galleria-info-poweredby .ps-poweredby-link-popup,
.galleria-info-poweredby .ps-poweredby-link.ps-poweredby-link-popup,*/
#ps_container1 .ps-logo-widget-carousel,
#ps_container3 .ps-logo-widget-carousel{
	position:absolute !important;
	clip: rect(0px 0px 0px 0px) !important; /* IE6, IE7 */
	clip: rect(0px, 0px, 0px, 0px) !important; 
	top: -1000px !important;
	left: -1000px !important;
	width: 0px !important;
	height: 0px !important;
	background: transparent !important;

}

.hover-overlay .info .share,
.hover-overlay .info .title,
.hover-overlay .info .ps-thumb-avatar{
	display:none !important;
}

.long-description{
	color: #898989;
}

.long-description-tit{
	color: #416741;
	font-family: "OptimaLTStdBold", "Helvetica Neue", Verdana, Arial, sans-serif;
	font-size:120%;
	display:none;
}

.long-description-tit h2{
	color: #416741;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.long-description .std{
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;

    -webkit-column-gap: 40px; /* Chrome, Safari, Opera */
    -moz-column-gap: 40px; /* Firefox */
    column-gap: 40px;

	line-height: 120%;
	margin-top: 10px;

	text-align:justify;
}

@media screen and (max-width: 1030px){

	body.canFix .page-header {
		z-index: 1000;
	}
	.page-header-container .lang.store-switcher {
		float: none;
	}
	.page-header-container .lang.store-switcher .switcherContent.inited {
		height: 12px;
	}

	.page-header-container .lang.store-switcher .switcherContent.inited.abierto {
		height: auto;
	}
	.page-header-container .lang.store-switcher .switcherContent.inited .switcherContentIn {
		padding: 0 5px;
	}
	.page-header-container .lang.store-switcher .switcherContent.inited.abierto .switcherContentIn {
		padding: 5px;
		margin-top: -15px;
	}
	.store-movil .switcherContent.inited {
	    display: block;
	    margin: 0 20px;
	    width: auto;
	}
	.switcherContent.inited.abierto {
	    height: auto;
	}
	.store-movil .switcherContent.inited .switcherContentIn {
	    padding: 0 20px;
	    margin: 0;
	    position: relative;
	}
	.page-header-container .store-switcher + .store-switcher {
		padding: 20px;
		margin: 0 20px;
		border-left: 1px solid transparent;
		border-top: 1px solid rgba(40, 40, 40, 0.1);
		border-bottom: 1px solid rgba(40, 40, 40, 0.1);
		height: 16px;
		height: auto;
	}
	.page-header-container .store-switcher + .store-switcher .label, .store-movil #locationSelectorLabel {
		font-family: "OptimaLTStdBold", "Helvetica Neue", Verdana, Arial, sans-serif;
	    font-weight: 400;
	    font-size: 14px;
	    text-transform: uppercase;
	    color: #fff;
	    display: block;
	    margin: 0;
	    position: relative;
	}

	.lang.store-switcher.visible-xs.store-movil:after,
	.store-movil #locationSelectorLabel:after {
		content: '';
	    position: absolute;
	    width: 0;
	    height: 0;
	    display: block;
	    border-top: 5px solid transparent;
	    border-bottom: 5px solid transparent;
	    border-left: 5px solid #118336;
	    border-right: none;
	    top: 50%;
	    right: -10px;
	    margin-top: -5px;
	}

	.lang.store-switcher.visible-xs.store-movil:after{
	    right: 8px;
		top: 28px;
	}

	.page-header-container .store-switcher + .store-switcher .switcherContent {
		padding: 0;
		margin: 0;
		height: auto;
	}
	.page-header-container .store-switcher + .store-switcher .switcherContent .switcherContentIn {
		margin-top: -15px;
		padding: 0;
	}
	.page-header-container .store-switcher + .store-switcher[estado="abierto"] {
		height: auto;
	}
	.page-header-container .store-switcher + .store-switcher .liIdioma {
		border: 0 !important;
		padding: 0 !important;
		display: block;
		font-size: 12px;
		margin-top: 15px;
	}
	.page-header-container .store-switcher + .store-switcher .liIdioma .activo {
		color: #fff;
	}
	.page-header-container .store-switcher + .store-switcher .liIdioma .inactivo {
		color: #999;
	}
}

@media only screen and (max-width:600px){
	.long-description .std{
		-webkit-column-count: 1; /* Chrome, Safari, Opera */
		-moz-column-count: 1; /* Firefox */
		column-count: 1;
	}


	/*.long-description .std{
		display:none;
	}

	.long-description.opened .std{
		display:block;
	}

	.long-description-tit{
		cursor:pointer;
		background: transparent url("../images/detailsDown.jpg") no-repeat center right;
		display: inline-block;
		padding-right: 25px;

	}

	.long-description.opened .long-description-tit{
		background: transparent url("../images/detailsUp.jpg") no-repeat center right;
	}*/
}




/* filosofia */

.page-estatic-content {
    color: #898989;

	line-height: 130%;
	text-align: justify;
	font-family: Tahoma;
	font-size: 95%;
}

.page-estatic-content strong{
	font-weight:400;
	color: #416741;
	font-family: "OptimaLTStdBold", "Helvetica Neue", Verdana, Arial, sans-serif;
	font-size:110%;
}

.cms-nosotros .main-container{
    max-width: none;
    padding: 0px;
}

.static-title {
    text-align: center;
    padding-bottom: 30px;
    font-size: 160%;
	text-rendering: optimizeLegibility;
	color: #416741;
	font-family: "OptimaLTStdBold", "Helvetica Neue", Verdana, Arial, sans-serif;
}

.static-title h1{
	font-size: 130%;
}
.staticViewIn.filo_1 .static-title {
	padding-bottom: 25px;
	padding-top: 30px;
}

.static-title h2{
	color: #416741;
}


.cms-nosotros .staticViewIn {
    position: relative;
    max-width: 1260px;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
}

.specialStatic, .cms-nosotros .static-title, .cms-nosotros .page-estatic-content{
    max-width: 1051px;
    margin: 0 auto;
}

.staticViewIn.fil_top .staticViewInIn {
    border-top:1px solid #ccc;
   /* padding-top: 40px;*/
}

.staticViewInIn {
    padding-left: 20px;
    padding-right: 20px;
}

.staticViewIn.filo_1 .seccion_bloque_doble_in {
    padding-bottom: 55px;
}
.filo_1 .seccion_bloque_doble_in {
    padding-top: 50px;
}
.seccion_bloque_doble_in {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.seccion_bloque_doble_left {
    position: relative;
    width: 50%;
    height: 100%;
	vertical-align:middle;
	display:inline-block;
   /* float: left;*/
}

.staticViewIn.filo_4 .seccion_bloque_doble_left, 
.staticViewIn.filo_1 .seccion_bloque_doble_left {
    padding-right: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.seccion_bloque_doble_right {
    position: relative;
    width: 50%;
    height: 100%;
   /* float: right;*/
	vertical-align:middle;
	display:inline-block;
}

.staticViewIn.filo_1 .seccion_bloque_doble_right {
    text-align: left;
    color: #416741;
    font-size: 230%;
    line-height: 140%;
	font-family: "OptimaLTStdBold", "Helvetica Neue", Verdana, Arial, sans-serif;
}

.staticViewIn.filo_6 .seccion_bloque_doble_right,
.staticViewIn.filo_2 .seccion_bloque_doble_right, 
.staticViewIn.filo_1 .seccion_bloque_doble_right {
    padding-left: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.staticFila100 {
    background: #deedde;
    font-size: 150%;
    color: #000000;
    padding: 45px 20px;
	text-transform: uppercase;
}

.staticViewIn.filo_6 .seccion_bloque_doble_right, .staticViewIn.filo_4 .seccion_bloque_doble_left, .staticViewIn.filo_2 .seccion_bloque_doble_right {
    padding-top: 60px;
    padding-bottom: 60px;
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.staticFila100.filo_7{
	margin-bottom: 40px;
}

.specialStaticIn{
	font-family: "OptimaLTStdBold", "Helvetica Neue", Verdana, Arial, sans-serif;
	text-align:center;
	color: #636363;
}


.seccion_bloque_doble_left img{
	max-width:100%;
	height:auto;
	display:block;
	margin:0px auto;
}

.staticViewIn.filo_2 .seccion_bloque_doble_left,
.staticViewIn.filo_4 .seccion_bloque_doble_right,
.staticViewIn.filo_6 .seccion_bloque_doble_left{
	padding-top: 80px;
	padding-bottom: 80px;
}


.staticViewIn.filo_4 .seccion_bloque_doble_right .videoWrapper {
    padding-bottom: 52.25%;
    padding-top: 0px;
}

@media screen and (max-width: 1000px){

	.seccion_bloque_doble_left,
	.seccion_bloque_doble_right{
		position:relative;
		width:100%;
		height:50%;
		float:none;
	}

	.staticViewIn.filo_6 .seccion_bloque_doble_right, .staticViewIn.filo_2 .seccion_bloque_doble_right, .staticViewIn.filo_1 .seccion_bloque_doble_right {
		padding-left: 0px;
		padding-top: 40px;
		padding-bottom: 20px;
	}

	.staticViewIn.filo_4 .seccion_bloque_doble_left, .staticViewIn.filo_1 .seccion_bloque_doble_left {
		padding-right: 0px;
		padding-top: 40px;
		padding-bottom: 20px;
	}


	.cms-nosotros .staticViewIn {
		padding-left: 0px;
		padding-right: 0px;
	}


	.staticViewIn.filo_1 .seccion_bloque_doble_in {
		padding-bottom: 0px;
	}
	.filo_1 .seccion_bloque_doble_in {
		padding-top: 0px;
	}

	.staticFila100 {
		font-size:120%;
	}
	

	.staticViewIn.filo_2 .seccion_bloque_doble_left,
	.staticViewIn.filo_4 .seccion_bloque_doble_right,
	.staticViewIn.filo_6 .seccion_bloque_doble_left{
		padding-top: 20px;
		padding-bottom: 20px;
	}
}



.page-title.category-title{
	text-align: justify;
	font-size:0;
}


.page-title.category-title:before{
    content: '';
    display: block;
    width: 100%;
}

.page-title.category-title:after {
    content: '';
    display: inline-block;
    width: 100%;
}


.page-title.category-title h1{
	display:inline-block;
	vertical-align:baseline;
	font-size: 35px;
	letter-spacing: 0.07em;
	word-spacing: 0.032em;
}


.page-title.category-title{
	border-bottom: 0px solid #b7b7b7;
}

.page-title.category-title h1{
	display:block;
	text-align:center;
}


.page-title.category-title .widget.widget-static-block{
	position:relative;
	display:block;
	vertical-align:baseline;
	font-size: 11px;
	text-align:right;
	margin-top: 3px;
}

#giftCardLinkOnCat{
	text-align:right;
	font-family: sans-serif;
	text-transform:none;
	color: #a0a0a0;
	letter-spacing: 0.0em;
}

.page-title.category-title{
	margin-top:-42px;
	margin-bottom: 10px;
}

.page-title.category-title h1{
	font-size: 25px;
	letter-spacing: 0.02em;
}

@media screen and (max-width:770px){
	.page-title.category-title{
		margin-top:0px;
	}
}


@media screen and (max-width:699px){

	.page-title.category-title .widget.widget-static-block{
		margin-top:5px;
	}

	.page-title.category-title .widget.widget-static-block,
	.page-title.category-title h1{
		display:block;
	}

	.page-title.category-title:after,
	.page-title.category-title:before{
		display:none;
	}

	#giftCardLinkOnCat{
		/*text-align:left;*/
		/*padding-bottom:10px;*/
	}


	.pages .next, .pages .previous {
		font: 0/0 a;
		height: 20px;
	}

	.toolbar .pager .count-container {
		display: none;
	}
}

.product-shop .price-box{
	font-size:150%;
}



.product-view .add-to-cart-buttons {
    float: none;
    display: inline-block;
    vertical-align: bottom;
    margin-right: 0px;
    width: 79%;
    box-sizing: border-box;
}

.add-to-cart .selectWrapper{
	float: none;
	display: inline-block;
	vertical-align: bottom;
	margin-right: 0px;
	margin-top: 10px;
	width: 18%;
	margin-right: 0%;
}

.product-options dt:nth-child(3){
	margin-top:30px;
	font-weight:600;
	text-transform:uppercase;
	color:#5c5c5c;
}

.product-options dt:nth-child(3).nomarg{
	margin-top:0px;
}

.product-options dt:nth-child(3) label{
	font-weight:600;
	letter-spacing: 0.05em;
}

.product-options dt:nth-child(3) label .tallas-link {
    letter-spacing: 0em;
}

.sizeSelector{
	position:relative;
	display:inline-block;
	padding:4px;
	border:2px solid #000;
	color:#000;
	margin:4px;
	margin-right: 8px;
	margin-left: 0px;
	cursor:pointer;
}

.sizeSelector:first-child{
	margin-left:0px;
}

.sizeSelector img{
	display:block;
}

.sizeSelector.mask{
	position:relative;
	padding:3px;
	border:2px solid #ccc;
}

.sizeSelector.mask .maskFam{
  display:none;
}

.talla.mask .maskFam,
.sizeSelector.mask:hover .maskFam{
	display:block;
	text-align:center;
	width:100%;
	background:rgba(255,255,255,0.85);
	position:absolute;
	bottom:3px;
	left:3px;
	width:calc(100% - 6px);
	box-sizing:border-box;
	padding: 3px 0px 2px;
	color: #050;
	font-weight: 400;
	font-family: "OptimaLTStdBold", "Helvetica Neue", Verdana, Arial, sans-serif;
}

.talla.mask{
   position:relative;
}

.talla.mask .maskFam{
	bottom:0px;
	left:0px;
	width:100%;
	position:relative;
}

.talla.mask img,
.sizeSelector.mask img{
	display:block;
	max-width:70px;
}


@media screen and (max-width:1000px){
	.sizeSelector.mask{
		max-width:22%;
		margin:1%;
	}

	.sizeSelector.mask img{
		max-width:100%;
	}
}
/*
@media screen and (max-width:780px){
	.sizeSelector.mask{
		max-width:25%;
	}

}


@media screen and (max-width:630px){
	.sizeSelector.mask{
		max-width:24%;
	}

}*/

@media screen and (max-width:599px){
	.sizeSelector.mask{
		max-width:65px;
	}

}

.sizeSelector.disabled{
	border:2px solid #a1a1a1;
	color:#a1a1a1;
}

.sizeSelector.selected{
	background:#000;
	color:#fff;
	border:2px solid #000;
}


.sizeSelector.mask.selected{
	background:#fff;
	color:#fff;
}


.sizeSelector.disabled.selected{
	background:#a1a1a1;
	color:#fff;
}

#productAlertsAdvice{
	padding-left:23px;
	background: transparent url("../images/alertIcon.jpg") no-repeat left center;
}

#productAlerts{
	display:none;
}

#productAlerts.opened{
	display:block;
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	height:100vh;
	background:rgba(0,0,0,0.2);
	z-index: 1000;
	overflow-y:scroll;
}

#productAlertsTable{
	display:table;
	height:100%;
	width:100%;
}

#productAlertsContent{
	display:table-cell;
	vertical-align:middle;
}

#productAlertsContentIn{
	background:#fff;
	max-width:520px;
	margin: 0px auto;
	padding: 60px;
	position: relative;
	box-sizing: border-box;
}

#productAlertsPopupClose{
	position:absolute;
	font-size:90%;
	top: 15px;
	right: 30px;
	cursor:pointer;
	color:#000;
	text-transform:uppercase;
}

#productAlertsPopupClose span{
	font-size:140%;
	vertical-align:middle;
	margin-left:3px;
}

#alertImageCont{
	text-align:center;
	padding: 10px 0px;
}

#alertSizeContOut{
	text-align:center;
	margin-bottom: 30px;
}

#alertImageCont img{
	width: 260px;
}

#alertSizeCont{
	position: relative;
	display: inline-block;
	padding: 4px;
	/*border: 2px solid #000;*/
	color: #5c5c5c;
	font-size: 225%;
	font-weight:600;
}

#productAlertsContentIn h2{
	text-align: center;
	font-size: 150%;
	font-family: "OptimaLTStdBold", "Helvetica Neue", Verdana, Arial, sans-serif;
	font-weight: 400;
	margin-bottom: 25px;
	font-weight: 400 !important;
	font-size: 23px !important;
}

#productAlertsContentIn p{
	text-align:center;
	color:#000;
	font-size: 110%;
}

#alertButtons{
	position: relative;
}

#alertButtons .myMessage{
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

@media screen and (max-width:800px){
	#productAlertsContentIn {
		padding: 60px 30px;
	}
}


@media screen and (max-width:480px){
	#productAlertsContentIn {
		padding: 40px 15px;
		padding-top:60px;
	}


	#alertImageCont img {
		width: 180px;
	}

	#alertSizeCont {
		font-size: 160%;
	}


	.swatches-div-out.inited .configurable-swatch-list li{
		width: 28px;
	}

	/*.swatches-div-out.inited .swatches-div,
	.swatches-div-out.inited {
		height: 27px;
	}*/

	.swatches-div-out.inited .swatches-legend{
		padding:7px 10px;
		/*background:#118336;
		color:#fff;*/
		display:inline-block;
		border-radius: 7px;
	}

}



body.cms-page-view.cms-ecocircular .main-container {
    max-width: none;
    padding: 0px;
}

body.cms-page-view.cms-ecocircular .staticViewInIn {
    padding-left: 0px;
    padding-right: 0px;
}

body.cms-page-view.cms-ecocircular .staticViewInInCenterer{
	max-width: 1051px;
    padding-left: 40px;
    padding-right: 40px;
	margin-left:auto;
	margin-right:auto;
}

@media screen and (max-width: 1000px){
	body.cms-page-view.cms-ecocircular .staticViewInInCenterer{
		padding-left: 20px;
		padding-right: 20px;
	}
}

body.cms-page-view.cms-made-your-naturals .main-container {
    max-width: none;
    padding: 0px;
}

#mynframe{
	position:relative;
	width:100%;
	display:block;
	margin-top:-8px;

	border:none;
	width:100%;
	/*height:100vh;*/
	height:calc(100vh - 152px);
	background-image:url(../images/lazy_loading.png?val=2) !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
}

#mynframe.loaded{
	
}

.paralax{
	height:500px;
	/*background: #ffffff url("../images/ecorecycling/fondoTop.jpg") no-repeat center center;*/
	
	
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position:relative;
}

#paralaxTop{
	background-attachment: fixed;
	background-image: url("../images/ecorecycling/fondoTop.jpg");
}

#paralaxBot{
	background-image: url("../images/ecorecycling/fondoBot.jpg");
	/*background-position: bottom center;*/
}

#circutit{
	display:inline-block;
	background:transparent url("../images/ecorecycling/logo.png?val=2025") no-repeat center left;
	background-size: contain;
	padding-left: 30px;
	background-size: 25px;
}

#circutit.noBG{
	background: transparent;
	padding-left: 0px;
	background-size: 0px;
}

#circutit.in{
	height:22px;
	width:30px;
	padding-left: 0px;
	vertical-align: middle;
	display: inline-block;
	margin-top: -2px;
}

.staticTit span{
	vertical-align: middle;
}

.recycle_1 .seccion_bloque_doble_right,
.recycle_1 .seccion_bloque_doble_left{
	padding-left: 0px;
	padding-right: 0px;
	box-sizing:border-box;
	vertical-align:top;

	
}

.ecocaja{
	max-width: 325px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 20px;
	padding-right: 20px;
	box-sizing:border-box;
}


#veganBg{
	display:block;
	margin-bottom:-9px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	height: auto;
	max-width: 800px;
}

#veganBgDiv{
	text-align:center;
	padding-top: 40px;
	padding-left:40px;
	padding-right:40px;
}


#parallaxText1Box p:last-child{
	padding-bottom:0px;
}

#parallaxText1{
	position:absolute;
	bottom:10%;
	left:0px;
	width: 100%;
}

#parallaxText1Box{

	padding:5px;
	box-sizing:border-box;
	/*border:1px solid #fff;*/
	display: inline-block;
	box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
	background:#ffffff77;
}


#parallaxText1BoxIn{
	max-width:500px;
	background:#ffffffee;
	padding:20px;
	box-sizing:border-box;
	color: #424242;
	box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.96);
}

#parallaxText2Cell,
#parallaxText2Tab,
#parallaxText2{
	position:relative;
	width:100%;
	height:100%;
}

#parallaxText2Tab{
	display:table;
}

#parallaxText2Cell{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	color:#fff;
	font-family: "OptimaLTStd", "Helvetica Neue", Verdana, Arial, sans-serif;
	font-size: 210%;
	line-height: 110%;
	text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.96);
}

#parallaxText2Cell .staticViewInInCenterer{
	max-width:33%;
	display: inline-block;
}



#parallaxText2Cell strong{
	font-family: "OptimaLTStdBold", "Helvetica Neue", Verdana, Arial, sans-serif;
	font-weight:400;
	font-size: 140%;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.86);
}

#recicleBg2 img,
#recicleBg img,
#recicleBg2,
#recicleBg{
	max-width:100%;
	height:auto;
	display: block;
}


#rec_1_textos{
	padding-bottom:40px;
}

#rec_1_titular{
	font-family: "OptimaLTStd", "Helvetica Neue", Verdana, Arial, sans-serif;
}

#rec_1_textos h3,
#rec_1_titular h2,
#rec_1_titular strong{
	font-family: "OptimaLTStdBold", "Helvetica Neue", Verdana, Arial, sans-serif;
	font-weight:400;
}


#rec_1_textos .seccion_bloque_doble_left h3{
	text-align:right;
}

#rec_1_textos h3{
	color:#416741;
	text-transform:none;
	font-size: 200%;
}

#rec_1_textos h3 .num{
	font-size:150%;
}


#rec_1_titular{
	text-align:center;
	font-size:120%;
	padding-top:70px;
	padding-bottom:20px;
}

#rec_1_titular h2{
	color:#416741;
	text-transform: none;
	font-size: 150%;
	letter-spacing: 0.03em;
}

#rec_1_titular p{
	max-width:400px;
	margin-left:auto;
	margin-right:auto;
	padding-top: 10px;
	letter-spacing: 0.05em;
}

#recicleBg2{
	display:none;
}

@media only screen and (max-width: 1150px) {
	#parallaxText2Cell{
		font-size: 170%;
	}
}


@media only screen and (max-width: 1000px) {
	body.cms-page-view.cms-ecocircular .seccion_bloque_doble_left,
	body.cms-page-view.cms-ecocircular .seccion_bloque_doble_right{
		position: relative;
		width: 50%;
		height: 100%;
		display: inline-block;
	}
}

@media only screen and (max-width: 730px) {
	#parallaxText2Cell{
		font-size: 140%;
	}
}

@media only screen and (max-width: 560px) {
	body.cms-page-view.cms-ecocircular .seccion_bloque_doble_left,
	body.cms-page-view.cms-ecocircular .seccion_bloque_doble_right{
		position: relative;
		width: 100%;
		height: auto;
		display: block;
	}

	#recicleBg2{
		display:block !important;
	}

	#recicleBg{
		display:none;
	}

	.ecocaja{
		padding-left: 0px;
		padding-right: 0px;
		max-width:100%;
	}

	#rec_1_textos .seccion_bloque_doble_left h3 {
		text-align: left;
	}
}

@media only screen and (max-width: 500px) {
	#parallaxText2Cell .staticViewInInCenterer{
		max-width:100%;
	}

	#parallaxText2Cell{
		background: #0003;
	}

	.paralax {
		height: 300px;
	}

	#paralaxTop:not(.nochange) {
		background-position: top center;
		height: 440px;
		background-size: contain;
		background-attachment: scroll;
	}

	.staticViewIn.filo_1 .static-title {
		padding-bottom: 10px;
	}

	#parallaxText1 {
		bottom: 0%;
	}

	#rec_1_titular {
		padding-top: 40px;
	}
}

.ecoinproduct{
	margin-top:15px;
}

.ecoinproduct:first-child{
	margin-top:0px;
}

.ecoinproducttxt{
	padding-left:45px;
}

.ecoinproduct.algodon{
	background: transparent url(../images/ecorecycling/icono_algodon.jpg?val=2025) no-repeat center left;
	background-size: 33px;
	background-position: top 3px left;
}

.ecoinproduct.caucho{
	background: transparent url(../images/ecorecycling/icono_caucho.jpg?val=2025) no-repeat center left;
	background-size: 33px;
	background-position: top 3px left;
}


@media only screen and (max-width: 1300px) {
	.description-tabs.ui-tabs.ui-widget .ui-tabs-nav li {
		margin-left: 5px;
		margin-right: 5px;
	}

}


@media only screen and (max-width: 1140px) {
	.description-tabs.ui-tabs.ui-widget .ui-tabs-nav li {
		margin-left: 2px;
		margin-right: 2px;
		margin-top: 6px;
	}

	.description-tabs.ui-tabs.ui-widget {
		margin-top: 34px;
	}

	.description-tabs.ui-tabs.ui-widget .ui-tabs-anchor {
		padding: .5em .5em;
	}

}

#home_reviews{
	padding-top:65px;
}

#home_reviews_cont{
	padding-top:30px;
}

@media only screen and (max-width: 536px) {
	#AV_widget_iframe{
		height:340px;
	}

	
	#home_reviews{
		padding-top:20px;
	}

	#instaTit{
		padding-top:30px;
	}
}

#ovWidgetFijo{
	position:fixed;
	/*visibility:hidden;
	display:inline-block;
	width:200px;*/
	right:10px;
	bottom:10px;
}

#netreviewsWidgetNum370widget02av,
#netreviewsWidgetNum2067widget02av{
	bottom:10px !important;
	right:10px !important;
}

#netreviewsWidgetNum370widget02avImage,
#netreviewsWidgetNum2067widget02avImage{
	/*-webkit-filterdrop-shadow(0px 2px 2px #777);
	filter:drop-shadow(0px 2px 2px #777);*/
}

@media only screen and (max-width: 600px) {
	#ovWidgetFijo{
		/*visibility:visible;*/
		position:relative;
		right:auto;
		bottom:auto;
	}
	
	#netreviewsWidgetNum370widget02av,
	#netreviewsWidgetNum2067widget02av{
		display:none;
	}
}

@media only screen and (max-width: 440px) {
	#ovWidgetFijo{
		margin-top:20px;
	}
}



.titSub{
	border-top:1px solid #e2e2e2;
	padding-top:40px;
	margin-top:20px;
}
.titSub,
.subtitSub{
	font-size:12px;
	color:#666;
	text-align:center;
	padding-left:30px;
	padding-right:30px;
}

.titSub strong{
	font-size:120%;
	color:#000;
	margin-bottom: 3px;
	display: inline-block;
}

.subtitSub{
	margin-top:2px;
}


.subtitSub strong{
	color:#000;
}

.logosSub{
	padding-left:30px;
	padding-right:30px;
	text-align:center;
	margin-top:10px;
}	

.logosSub img{
	width:100%;
	height:auto;
	max-width:400px;
}

.titSub.sec{
	border-top:0px solid #e2e2e2;
	padding-top:0px;
}

.titSub.lessmar{
	margin-top:0px;
}


.logosSub.last{
	padding-bottom:30px;
}

.logosSub.nextgen img{
	max-width:290px;
}