/* # Cookies
================================================== */
#dx-coki.dx-coki-izqd, #dx-coki.dx-coki-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-coki.dx-coki-drch{ right: 20px; }
#dx-coki.dx-coki-izqd{ left: 20px; }
#dx-coki.dx-coki-izqd #dx-coki-tile, #dx-coki.dx-coki-drch #dx-coki-tile { background: url("../../images/upload/cookie_control_imagen.png") no-repeat scroll 0 5px transparent; color: #2C2C2C; font-size: 14px; font-weight: bold; line-height: 25px; padding-left: 23px; }
#dx-coki.dx-coki-izqd #dx-coki-clse, #dx-coki.dx-coki-drch #dx-coki-clse { color: #000; cursor: pointer; font-size: 14px; position: absolute; right: 10px; top: 9px; }
#dx-coki.dx-coki-izqd #dx-coki-text, #dx-coki.dx-coki-drch #dx-coki-text { color: #666666; font-size: 11px; line-height: 18px; padding: 5px 0 13px; text-align: justify; }
#dx-coki.dx-coki-izqd #dx-coki-text a, #dx-coki.dx-coki-drch #dx-coki-text a { text-decoration: none; color: #2b9af0; display: block; margin-top: 8px; }
#dx-coki.dx-coki-izqd #dx-coki-acpt, #dx-coki.dx-coki-drch #dx-coki-acpt { padding: 8px 25px; background: #7eb537; text-align: center; color: #FFF; font-weight: bold; padding: 4px; display: block; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; border: 1px solid #649328; cursor: pointer; }
#dx-coki.dx-coki-top, #dx-coki.dx-coki-botom { 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-coki.dx-coki-top #dx-coki-cntd, #dx-coki.dx-coki-botom #dx-coki-cntd { padding: 10px 30px; text-align: center; }
#dx-coki.dx-coki-top{ top: 0px; box-shadow: 0 0 6px #111111; border-bottom: 1px solid; }
#dx-coki.dx-coki-botom{ bottom: 0px; box-shadow: 0px 4px 8px #444; border-top: 1px solid; }
#dx-coki.dx-coki-top #dx-coki-tile, #dx-coki.dx-coki-botom #dx-coki-tile { display: none; }
#dx-coki.dx-coki-top #dx-coki-text, #dx-coki.dx-coki-botom #dx-coki-text { color: #FFFFFF; font-size: 14px; font-weight: normal; padding-bottom: 13px; text-align: center; }
#dx-coki.dx-coki-top #dx-coki-text a, #dx-coki.dx-coki-botom #dx-coki-text a { text-decoration: none; color: #2b9af0; }
#dx-coki.dx-coki-top #dx-coki-text a:hover, #dx-coki.dx-coki-botom #dx-coki-text a:hover { text-decoration: underline; }
#dx-coki.dx-coki-top #dx-coki-clse, #dx-coki.dx-coki-botom #dx-coki-clse { color: #000; cursor: pointer; font-size: 14px; position: absolute; right: 10px; top: 9px; }
#dx-coki.dx-coki-top #dx-coki-acpt, #dx-coki.dx-coki-botom #dx-coki-acpt, #dx-coki.dx-coki-botom #dx-coki-rch { padding: 8px 25px; background: #7eb537; text-align: center; color: #FFF; font-weight: bold;  border-radius: 20px!important; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; border: 1px solid #649328; cursor: pointer; display: inline-block; *display: inline; zoom: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90); -moz-opacity: 0.9; -khtml-opacity: 0.9; opacity: 0.9; }
#dx-coki.dx-coki-top #dx-coki-acpt:hover, #dx-coki.dx-coki-botom #dx-coki-acpt:hover, #dx-coki.dx-coki-botom #dx-coki-rch:hover { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }
#dx-coki { display: none; }


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


/* # Botones
================================================== */
.bton-dflt{font-size: 16px;line-height: 16px;text-align: center;background: #7891a1;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:#10c789;}
.bton-dflt input{position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; opacity: 0; cursor: pointer;}
.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 .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.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.cant{position: relative; width: 100%; padding-left: 15px; max-width: 100px; margin: 0px auto;}
#wlis-tble .cant .up, #wlis-tble .cant .down{position: absolute; left: 0px; top: 2px; font-weight: bold; color: #79787e; font-size: 17px; line-height: 17px; cursor: pointer}
#wlis-tble .cant .down{top: 23px !important; font-size: 27px !important; left: 1px !important}
#wlis-tble .cant input{background: #eeeeee; border: 0px; width: 100%; text-align: center; font-size: 18px; line-height: 18px; height: 44px; border-radius: 5px;}
#wlis-tble td.name, #wlis-tble td.imgetd{text-align: left;}


/* # 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: #10c789;}
#login .campo{margin-bottom: 10px;}
#login .forgt a{color:#43c4e3; text-decoration: underline; font-style: italic;}


/* # 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;}


/* # 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, .arrow:after { background: #ffee8c; border: 0px; box-shadow: none; color: #666; }
.rgpd-tooltip { padding: 10px 20px; color: #666; border-radius: 5px; font: 12px "Helvetica Neue", Sans-Serif; padding: 10px; }
.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; }
.rgpd-check .fa{ font-size: 17px; line-height: 17px; margin-left: 6px; color: #4f5258; }
.rgpd-check{color: #666;}
.rgpd-check a{text-decoration: underline; color: #666;}


/* # Autocomplete search
================================================== */
.rslt-ajax { display: none; top: 65px; 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: 14%; }
.rslt-ajax .auto-prdt-td.td2 { width: 59%; }
.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-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 5 Pro'; font-weight: 900; display: none; position: absolute; right: 0px; top: 39px; 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; }
.rgpd-tooltip, .arrow:after { background: #ffee8c; border: 0px; box-shadow: none; color: #666; }
.rgpd-tooltip { padding: 10px 20px; color: #666; border-radius: 5px; font: 12px "Helvetica Neue", Sans-Serif; padding: 10px; }
.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; }


/* # Opiniones
================================================== */
.cmtr { position: relative; padding: 15px 10px 15px 125px; border: solid #cdd3d5; border-width: 0px 0px 1px 0px; }
.cmtr-txt { padding-top: 30px; position: relative; border: solid #cdd3d5; border-width: 0px 0px 0px 1px; text-align: justify; padding-left: 15px; height: auto!important; height: 60px; min-height: 60px; }
.cmtr span { position: absolute; left: 0px; color: #424242; font-size: 12px; width: 113px; top: 15px; }
.cmtr small { background: none repeat scroll 0 0 #CCCCCC; -webkit-border-radius: 5px; -moz-border-radius: 5px; color: #666666; display: block; font-size: 11px; margin-top: 7px; text-align: center; width: 70px; }
.cmtr-txt .cmtr-ratg {top: 0px; left: 14px;}
.txt-info { font-style: italic; font-size: 12px; line-height: 21px; margin-top: 19px; text-align: justify; }
#form-opin { margin-top: 40px; }
#form-opin .form-sbmt { float: right; margin-top: 15px; }
.form-bopi { margin-bottom: 20px; }
.form-nota { color: #666; }
.form-star-cntd { background-image: url("../images/general/comentarios.png"); background-position: 0 0; display: inline-block; height: 16px; left: 5px; position: relative; top: 2px; width: 80px; cursor: pointer; }
form div.form-pddg { padding: 5px; background-position: 0px 0px; border: 1px solid #CCCCCC; font: 12px Arial,Helvetica,sans-serif; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; resize: none; background: url("../images/general/sprite.png") repeat-x scroll 0px -498px #FFFFFF; }
form div.form-pddg input, form div.form-pddg select, form div.form-pddg textarea { color: #333333; border: none; width: 100%; }
form label.form-lbel { display: block; margin-top: 10px; font-weight: bold; }
form div.form-lnea { border-bottom: 1px solid #CCCCCC; position: relative; margin-bottom: 15px; }
form div.form-lnea-txt { background: #FFFFFF; padding: 0px 5px; position: absolute; left: 5px; top: -9px; font-size: 10px; font-weight: bold; }
.form-lnea-sepa { margin-top: 35px; }


/* # Todos los fabricantes
================================================== */
#form-mrcs input { margin-bottom: 20px; }
#form-mrcs button { display: none; }
.abc { padding-bottom: 16px; border-bottom: 1px solid #e7e2e7; margin-bottom: 9px; }
.abc .row { display: table; float: left; table-layout: fixed; text-align: center; width: 50%; }
.abc .row a { color: #3e3e3e; display: table-cell; font-size: 17px; line-height: 20px; margin-left: 14px; text-decoration: none; position: relative; }
.abc .row a:after { content: "-"; position: absolute; top: 0; right: -2px; }
.abc .row.row2 a:last-child:after { display: none; }
#box-prdct { margin-bottom: 30px; }
#box-prdct .ltra { font-weight: bold; color: #17141d; font-size: 28px; line-height: 19px; padding: 32px 0 5px 18px; border-bottom: 1px solid #e7e2e7; margin-bottom: 8px; }
#box-prdct ul { list-style-type: none; }
#box-prdct ul li a { color: #3e3e3e; font-size: 17px; line-height: 26px; }
.abc a:hover, #box-prdct ul li a:hover{color: #1e9798;}
#box-prdct ul { -webkit-column-count: 5; -moz-column-count: 5; column-count: 5; -moz-column-gap: 60px; -webkit-column-gap: 60px; column-gap: 60px; }


/* # 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) {
/* # Todos los fabricantes
================================================== */
#box-prdct ul { -webkit-column-count: 4; -moz-column-count: 4; column-count: 4; -moz-column-gap: 50px; -webkit-column-gap: 50px; column-gap: 50px; }


/* # 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;}


/* # Todos los fabricantes
================================================== */
.abc .row { margin-bottom: 10px; width: 100%; } .abc .row a:last-child:after { display: none; } #box-prdct ul { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -moz-column-gap: 30px; -webkit-column-gap: 30px; column-gap: 30px; }
}