/* # Texto Seo
================================================== */
.seotxt{font-size:14px;color:#757575;line-height:16px;position:relative;margin:20px 0;}

/* # Varios
================================================== */
.inputRequirement{margin-left:15px;color:#fb6693;}
.dnxlink{cursor:pointer;}

/* # Botones
================================================== */
.bton-dflt{border:0;font-size:16px;line-height:16px;text-align:center;background:#00c160;border-radius:5px;color:#fff;text-transform:uppercase;padding:15px 10px;margin-left:11px;min-width:220px;display:inline-block;position:relative;}
.bton-dflt.rlzp{background:#00c160;}
.bton-dflt input{position:absolute;top:0px;left:0px;width:100%;height:100%;opacity:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.bton-dflt.amll{background:#ffb717;}
.botonera{text-align:right;}

/* # Informacion
================================================== */
#info-pages .main li{list-style:none;}
#info-pages .main li a{background:#ebecf4;display:block;font-weight:bold;color:#2c333a;font-size:20px;line-height:20px;font-style:italic;border-radius:4px;margin-bottom:8px;padding:10px 20px;}
#info-pages .main li a.actv,#info-pages .main li a:hover{background:#e0e1ea}
#info-pages .load{padding-left:35px;}

/* # Cesta y favoritos
================================================== */
#wlis-tble{width:100%;border-collapse:separate;font-size:16px;line-height:16px;font-weight:bold;margin-bottom:40px;}
#wlis-tble td{border:4px solid #fff;padding:20px 10px;font-weight:bold;}
#wlis-tble thead td{background:#ebecf4;text-align:center;font-style:italic;border-radius:5px;padding:12px 10px;}
#wlis-tble td.name i{font-style:inherit;padding-bottom:7px;display:inline-block;font-weight:normal;color:#2c333a;}
#wlis-tble td.name a.name{color:#2c333a;display:block;}
#wlis-tble td.imgetd a.name{color:#2c333a;}
#wlis-tble .markProductOutOfStock{padding-top:15px;display:block;}
#wlis-tble .NumProds input{border:1px solid #cad2d8;height:40px;text-align:center;color:#2c333a;font-size:16px;line-height:16px;width:100%;}
#wlis-tble .carrito_total_individual{font-size:20px;line-height:20px;text-align:right;}
#wlis-tble .carrito_total{text-transform:uppercase;font-size:20px;line-height:20px;text-align:right;}
#wlis-tble .carrito_total strong{font-size:25px;line-height:25px;margin-left:30px;padding-bottom:7px;display:inline-block;}
#wlis-tble tbody tr td{border-bottom:1px solid #e1e7ec;}
#wlis-tble .stockWarning{color:#da3610;}
#fvrt-show:before{margin-right:3px;}
#fvrt-show{text-decoration:none;display:none;background:#3a535a;bottom:10px;color:#fff;font-size:14px;line-height:14px;padding:10px;position:fixed;right:10px;z-index:99999;}
#wlis-tble td{text-align:center;}
#wlis-tble tbody td.name{text-align:left;}
#wlis-tble tbody td.opct{text-align:left;}
#wlis-tble tbody td.opct .attr-wrpr{margin-bottom: 15px;}
#wlis-tble tbody td.opct .atitu{font-size: 13px; line-height: 13px; margin-bottom: 4px;}
#wlis-tble tbody td.prce{font-size:20px;line-height:20px;text-align:right;}
#wlis-tble tbody td.prce s{color:#f00d62;font-size:16px;line-height:16px;}
#wlis-tble div.xfcant{position:relative;width:100%;max-width:100px;margin:0px auto;padding-right:20px;}
#wlis-tble .xfcant .up,#wlis-tble .xfcant .down{position:absolute;right:0px;top:2px;font-weight:bold;color:#79787e;font-size:17px;line-height:17px;cursor:pointer;}
#wlis-tble .xfcant .down{top:23px!important;}
#wlis-tble .xfcant input{background:#eeeeee;border:0px;width:100%;font-size:18px;line-height:18px;height:44px;border-radius:5px;text-indent:0px;}
#wlis-tble td.name,#wlis-tble td.imgetd{text-align:left;}
#wlis-tble tr.prdt-agtd{opacity: 0.5}
#wlis-tble tr.prdt-agtd .icon-crrt{display: none;}
#wlis-tble tr .icon-agtd{display: none;}
#wlis-tble tr.prdt-agtd .icon-agtd{display: inline-block;}

/* # Login
================================================== */
#login{color:#2c333a;}
#login .col{position:relative;padding-bottom:20px;}
#login h4{background:#ebecf4;border-radius:4px;color:#2c333a;font-size:30px;line-height:30px;font-weight:bold;text-transform:uppercase;padding:15px 20px;margin-bottom:20px;}
#login h4 small{font-size:16px;line-height:16px;display:block;text-transform:initial;margin-bottom:5px;font-style:italic;}
#login .col.sepa{width:1px;background:#d0d7dd;margin:0 40px;}
#login .bton-dflt{position:absolute;bottom:0px;right:0px;background:#00c160;}
#login .campo{margin-bottom:10px;}
#login .forgt a{color:#43c4e3;text-decoration:underline;font-style:italic;}
.input-password-show{position: relative;}
.input-password-show-icon{position: absolute;right: 10px;top: 13px;font-size: 15px;cursor: pointer;color: #000;}
#lgin .input-password-show-icon{top: 10px;color: #62bade;}

/* # Create account
================================================== */
#create_account h4{font-size:20px;line-height:20px;color:#2c333a;font-style:italic;background:#ebecf4;border-radius:4px;padding:10px 20px;margin-bottom:20px;font-weight:bold;}
#create_account > .col{margin-bottom:10px;}
#ajax-city .select2 + input{display: none}

/* # Pageheading
================================================== */
.pageHeading{background:#fff;font-size:30px;line-height:30px;color:#333236;font-weight:bold;text-transform:uppercase;margin-bottom:22px!important;}
.pageHeading.small{font-size:16px;line-height:16px;padding:0px;}
.pageHeading.small.nosepa{margin-bottom:5px!important;}

/* # Ventana modal
================================================== */
.wind-mdal{max-width:962px;margin:20px auto;position:relative;background:#fff;}
.wind-mdal > .titu{background:#e8e8e8;margin-bottom:40px;min-height:100px;padding-right:40px;padding-left:50px;}
.wind-mdal > .titu span{color:#17141d;font-size:28px;font-weight:700;line-height:28px;text-transform:uppercase;}
.wind-mdal .prdt-sldr-cntd{padding:0px 20px 40px;overflow:hidden;}
.wind-mdal form{padding:0px 50px;}
.wind-mdal form .fotr{border-top:1px solid #cacaca;padding-top:20px;margin-top:22px;padding:20px 0px;}
.wind-mdal form .fotr .sbmt{width:100%;width:100%;}
.wind-mdal .fotr.rdes .shre a{margin-left:5px;font-size:25px;line-height:25px;position:relative;top:4px;}
.wind-mdal .fotr.rdes .shre a .fa-facebook-square{color:#0059d6;}
.wind-mdal .fotr.rdes .shre a .fa-twitter-square{color:#00b4ff;}

/* # Ventana modal mi cuenta, cambiar idioma
================================================== */
.wind-mdal-anchor{padding-bottom:30px}
.wind-mdal-anchor a{width:25%;display:block;text-align:center;text-decoration:none;}
.wind-mdal-anchor a .imge:before{font-size:41px;line-height:41px;padding-top:19px;display:inline-block;color:#9a9a9a;}
.wind-mdal-anchor a .imge:before{font-size:41px;line-height:41px;padding-top:19px;display:inline-block;color:#9a9a9a;}
.wind-mdal-anchor a .imge{border:2px solid #9a9a9a;border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;-ms-border-radius:8px;-webkit-border-radius:8px;width:85px;height:85px;display:inline-block;margin-bottom:6px;position:relative;margin-bottom:12px;}
.wind-mdal-anchor a .titl{display:block;text-transform:uppercase;font-size:14px;color:#9a9a9a;line-height:14px;text-transform:uppercase;}
.wind-mdal-anchor a:hover .imge{border-color:#767676;background:#f8f8f8;}
.wind-mdal-anchor a:hover .titl{color:#767676;}
.wind-mdal-anchor a .flag img{width:65px;margin-top:16px;}

/* # RGPD
================================================== */
.rgpd-tooltip{display:inline;padding:10px 20px;border-radius:5px;font:12px "Helvetica Neue",Sans-Serif;padding:10px;cursor: help;position: relative;padding: 0;}
.rgpd-tooltip .tooltip {background: #1496bb;bottom: 100%;color: #fff;display: block;left: -133px;margin-bottom: 15px; opacity: 0; padding: 20px; pointer-events: none; position: absolute; width: 100%; min-width: 300px; z-index: 100; -webkit-transform: translateY(10px); -moz-transform: translateY(10px); -ms-transform: translateY(10px); -o-transform: translateY(10px); transform: translateY(10px); -webkit-transition: all .25s ease-out; -moz-transition: all .25s ease-out; -ms-transition: all .25s ease-out; -o-transition: all .25s ease-out; transition: all .25s ease-out; -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28); -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28); -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28); -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28); box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);border-radius: 5px; }
.rgpd-tooltip .tooltip:before { bottom: -20px; content: " "; display: block; height: 20px; left: 0; position: absolute; width: 100%; }
.rgpd-tooltip .tooltip:after { border-left: solid transparent 10px; border-right: solid transparent 10px; border-top: solid #1496bb 10px; bottom: -10px; content: " "; height: 0; left: 50%; margin-left: -13px; position: absolute; width: 0; }
.rgpd-tooltip:hover .tooltip { opacity: 1; pointer-events: auto; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); }
@media (max-width:689.98px){
	.rgpd-tooltip .tooltip {left: auto;}
	.rgpd-tooltip .tooltip:after { display: none; }
}
/* # Autocomplete search
================================================== */
.rslt-ajax{display:none;top:39px;left:0;width:100%;position:absolute;background-color:white;border-top:1px solid #e5e5e5;padding:0px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;-webkit-box-shadow:0 3px 7px rgba(0,0,0,.5);-moz-box-shadow:0 3px 7px rgba(0,0,0,.5);box-shadow:0 3px 7px rgba(0,0,0,.2);z-index:200;border:solid #ccc;border-width:0px 1px 1px;cursor:default;}
.rslt-ajax a{text-decoration:none;}
.rslt-ajax .auto-prdt-row{border-collapse:initial;display:table;width:100%;border-bottom:1px solid #e5e5e5;padding:11px 0!important;font-size:15px;color:#9e9e9e;}
.rslt-ajax .auto-prdt-td{display:table-cell;padding-left:0.9375rem;padding-right:0.9375rem;vertical-align:middle;}
.rslt-ajax .auto-prdt-td.td1{width:30%;}
.rslt-ajax .auto-prdt-td.td2{width:46%;}
.rslt-ajax .auto-prdt-td.td3{width:24%;}
.rslt-ajax .auto-prdt-td.td1{text-align:left;padding-right:0px;}
.rslt-ajax .auto-prdt-td.td3{text-align:right;}
.rslt-ajax .auto-prdt-td.td3 .bton-dflt {min-width:150px !important}
.rslt-ajax .auto-prdt-row.rsmn a{color:#9e9e9e;}
.rslt-ajax .auto-prdt-row.rsmn a:after{content:">";font-size:12px;left:0;padding-left:5px;position:relative;top:0;}
.rslt-ajax .auto-prdt-row.rsmn a:hover{color:#626262;}
.rslt-ajax .auto-prdt-row.rsmn-prdt .td2 a strong{display:block;font-weight:bold;font-size:15px;color:#000;line-height:15px;}
.rslt-ajax .auto-prdt-row.rsmn-prdt .td2 a{font-size:13px;color:#9e9e9e;display:block;line-height:22px;}
.rslt-ajax .auto-prdt-row.rsmn-prdt .td2 a s{padding-right:8px;}
.rslt-ajax .auto-prdt-row.rsmn-prdt .td2 a span{color:#ff9b00;}
.rslt-ajax .auto-prdt-row.extra{padding:19px 0px!important;-webkit-box-shadow:inset 0 10px 10px -10px rgba(0,0,0,0.2);-moz-box-shadow:inset 0 10px 10px -10px rgba(0,0,0,0.2);box-shadow:inset 0 10px 10px -10px rgba(0,0,0,0.2);}
.rslt-ajax .auto-prdt-row.extra a{font-weight:500;color:#666;font-size:13px;line-height:13px;}
.rslt-ajax .auto-prdt-row.extra a:hover{color:#000;}
.rslt-ajax .auto-prdt-row-hover,.rslt-ajax .auto-prdt-row.rsmn-prdt:hover{background:#f8f8f8;}
.rslt-ajax-load{animation:a 1s infinite steps(8);font-family:'Font Awesome 6 Pro';font-weight:900;display:none;position:absolute;right:17px;top:7px;z-index:1;color:#fff;}
.rslt-ajax-load:after{content:"\f110";}

/* # RGPD
================================================== */
#rgpd-wndw{max-width:655px;margin:0px auto;}
#rgpd-wndw.win-repn .cntd{border-radius:3px;padding:0px;font-size:15px;line-height:23px;}
#rgpd-wndw .rgpd-head{text-align:left;padding:15px 15px 15px;border-bottom:2px solid #dfdfdf;}
#rgpd-wndw .rgpd-head img{height:25px;}
#rgpd-wndw .rgpd-extr{border-bottom:1px solid #dfdfdf;padding-bottom:70px;margin-bottom:30px;}
#rgpd-wndw .rgpd-extr i{font-size:100px;color:#3362b5;line-height:100px;margin-bottom:10px;float:right;margin:-10px 0px 0px 40px;}
#rgpd-wndw .rgpd-extr span{color:#008dca;font-size:20px;line-height:25px;margin-bottom:35px;padding-bottom:0px;display:block;text-transform:uppercase;font-weight:bold;letter-spacing:-1px;}
#rgpd-wndw .rgpd-extr small{color:#008dca;text-align:left;font-size:15px;line-height:23px;display:block;}
#rgpd-wndw .rgpd-cntd{background:#fff;overflow-y:scroll;height:500px;padding:60px 40px 0px;color:#797979;}
#rgpd-wndw .rgpd-cntd .ccEditor{color:#797979;font-size:15px;line-height:23px;text-align:justify;padding-bottom:50px;}
#rgpd-wndw .rgpd-btn{border-top:1px solid #d1d1d1;padding:15px 37px;text-align:center;background:#f7f7f7;}
#rgpd-wndw .rgpd-btn::after{clear:both;display:table;content:' ';}
#rgpd-wndw .rgpd-btn div{float:right;}
#rgpd-wndw .rgpd-btn div,#rgpd-wndw .rgpd-btn a{background:#1d9896;color:#FFF;text-align:center;display:inline-block;padding:12px 42px;border-radius:4px;font-size:17px;line-height:21px;cursor:pointer;text-transform:lowercase;text-decoration:none;width:auto;margin-left:10px;font-weight:bold;height:44px;}
#rgpd-wndw .rgpd-btn div.red,#rgpd-wndw .rgpd-btn a.red{background:#f44242!important;}
#rgpd-wndw.rgpd-dob .rgpd-extr i{margin:-25px 0px 0px 40px;}
#rgpd-wndw.rgpd-dob .rgpd-extr{padding:0px;margin:0px 0px 70px;border:0px;}
#rgpd-wndw.rgpd-dob .rgpd-cntd{height:auto;}
.rgpd-check .fa{font-size:17px;line-height:17px;margin-left:6px;position:relative;top:1px;}
.arrow{width:70px;height:16px;overflow:hidden;position:absolute;left:50%;margin-left:-35px;bottom:-16px;}
.arrow.top{top:-16px;bottom:auto;}
.arrow.left{left:20%;}
.arrow:after{content:"";position:absolute;left:20px;top:-20px;width:25px;height:25px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.arrow.top:after{bottom:-20px;top:auto;}

/* # Redes sociales
================================================== */
#redsoc span{display:block;text-align:center;background-color:#fff;line-height:0;cursor:pointer;height:46px;padding-top:13px; width: 48px;}
#redsoc span:before{content:'';width:0;height:0;display:inline-block;border-top:10px solid transparent;border-right:17px solid #dadada;border-bottom:10px solid transparent;}
#redsoc > div{overflow:hidden;margin-left:0px;transition:margin-left 0.25s ease-out;}
#redsoc > input[type=checkbox]{position:absolute;bottom:0px;right:0px;z-index:1;width:100%;height:47px;cursor:pointer;opacity:0;}
#redsoc > input[type=checkbox]:checked ~ div{margin-left:-100px;transition:margin-left 0.25s ease-in;background:transparent;border:0;}
#redsoc > input[type=checkbox]:checked ~ div + span{transform: rotate(-180deg); text-indent: -4px;}

/* # Warnig
================================================== */
#dx-wrng{display:none;text-decoration:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
#dx-wrng.dx-wrng-izqd,#dx-wrng.dx-wrng-drch{position:fixed;bottom:20px;border:1px solid;width:265px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;box-shadow:0 0 3px 2px rgba(0,0,0,0.1);padding:10px;z-index:999;}
#dx-wrng.dx-wrng-drch{right:20px;}
#dx-wrng.dx-wrng-izqd{left:20px;}
#dx-wrng.dx-wrng-izqd #dx-wrng-tile,#dx-wrng.dx-wrng-drch #dx-wrng-tile{background:url("../../../images/upload/warning_module_imagen.png") no-repeat scroll 0 5px transparent;color:#2C2C2C;font-size:14px;font-weight:bold;line-height:25px;padding-left:23px;}
#dx-wrng.dx-wrng-izqd #dx-wrng-clse,#dx-wrng.dx-wrng-drch #dx-wrng-clse{color:#000;cursor:pointer;font-size:14px;position:absolute;right:10px;top:9px;}
#dx-wrng.dx-wrng-izqd #dx-wrng-text,#dx-wrng.dx-wrng-drch #dx-wrng-text{color:#666666;font-size:11px;line-height:18px;padding:5px 0 13px;text-align:justify;}
#dx-wrng.dx-wrng-izqd #dx-wrng-text a,#dx-wrng.dx-wrng-drch #dx-wrng-text a{text-decoration:none;color:#2b9af0;display:block;margin-top:8px;}
#dx-wrng.dx-wrng-top,#dx-wrng.dx-wrng-botom,#dx-wrng.dx-wrng-blok{position:fixed;border:1px solid;left:0px;width:100%;z-index:999;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";filter:alpha(opacity=95);-moz-opacity:0.95;-khtml-opacity:0.95;opacity:0.95;}
#dx-wrng.dx-wrng-top #dx-wrng-cntd,#dx-wrng.dx-wrng-botom #dx-wrng-cntd,#dx-wrng.dx-wrng-blok #dx-wrng-cntd{padding:10px 30px;text-align:center;}
#dx-wrng.dx-wrng-blok,#dx-wrng.dx-wrng-top{top:0px;box-shadow:0 0 6px #111111;border-bottom:1px solid;}
#dx-wrng.dx-wrng-botom{bottom:0px;box-shadow:0px 4px 8px #444;border-top:1px solid;}
#dx-wrng.dx-wrng-top #dx-wrng-tile,#dx-wrng.dx-wrng-botom #dx-wrng-tile,#dx-wrng.dx-wrng-blok #dx-wrng-tile{display:none;}
#dx-wrng.dx-wrng-top #dx-wrng-text,#dx-wrng.dx-wrng-botom #dx-wrng-text,#dx-wrng.dx-wrng-blok #dx-wrng-text{color:#FFFFFF;font-size:14px;font-weight:normal;text-align:center;text-decoration:none;}
#dx-wrng.dx-wrng-top #dx-wrng-text a,#dx-wrng.dx-wrng-botom #dx-wrng-text a,#dx-wrng.dx-wrng-blok #dx-wrng-text a{text-decoration:none;color:#2b9af0;}
#dx-wrng.dx-wrng-top #dx-wrng-text a:hover,#dx-wrng.dx-wrng-botom #dx-wrng-text a:hover,#dx-wrng.dx-wrng-blok #dx-wrng-text a:hover{text-decoration:underline;}
#dx-wrng.dx-wrng-top #dx-wrng-clse,#dx-wrng.dx-wrng-botom #dx-wrng-clse,#dx-wrng.dx-wrng-blok #dx-wrng-clse{color:#000;cursor:pointer;font-size:14px;position:absolute;right:10px;top:9px;}
#dx-wrng.dx-wrng-blok{position:relative;}

/* # TABLET
================================================== */
@media (max-width:991.98px){

	/* # Login
	================================================== */
	#login .col{padding-bottom:42px;}
}

/* # MOVIL
================================================== */
@media (max-width:689.98px){

	/* # Login
	================================================== */
	#login .col.sepa{width:100%;height:1px;margin:30px 0px;padding-bottom:0px}

	/* # Ventana modal
	================================================== */
	.wind-mdal .titu span{font-size:22px;line-height:24px;}
	.wind-mdal form{padding:0px 15px;}
	.wind-mdal .titu{padding-left:15px;}
	.wind-mdal form .fotr .sbmt{margin-top:20px;}

	/* # Ventana modal mi cuenta
	================================================== */
	.wind-mdal-anchor{padding-bottom:0px}
	.wind-mdal-anchor a{flex:inherit;width:50%;margin-bottom:30px;}
}

.fced ul, .fced ul ul{margin-left: 30px;}
.fced h3{color:#007ed6;margin:20px 0}
.fced p{line-height:22px;margin-bottom:15px;}

#cntoc .ax > .col:first-child{padding-right:40px;}
