@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;800&display=swap');
@import url('/css/fontello/css/fontello.css');
/*
60        93
47 2.611  76 1.617
37 2.056  62 1.676
29 1.611  50 1.724
23 1.278  41 1.783
18 1      34 1.889
*/

/* GENERAL */
body{margin:0;padding:0;font-family:'Open Sans', sans-serif;font-size:18px;line-height: 26px;color:#222;font-weight:400;word-break:break-word}
input,textarea,select,button{font-family:'Open Sans', sans-serif;font-size:18px;font-weight: 500;/* border:1px solid #373737; *//* background-color:rgba(255,255,255,0.5); *//* color:#373737; */}
textarea{line-height:21px;border:1px solid #373737;color:#373737;height: 110px;}
input[type="submit"]:disabled{font-weight:500; background-color: #ccc; background-image: -moz-linear-gradient(top,#ccc,#ccc); background-image: -webkit-linear-gradient(top,#ccc,#ccc); background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#ccc),color-stop(1,#ccc)); background-image: linear-gradient(top,#ccc,#ccc); }
select, input[type="text"], input[type="file"], textarea {padding: 12px;vertical-align: top;border: 0;display: inline-block;width: 100%;box-sizing: border-box;border-bottom: 2px solid #EDEDED;/* color: #ffffff; */background-color: #fafafa;}
select:focus, input[type="text"]:focus, input[type="file"]:focus, textarea:focus {outline: none; background-color: rgb(255 255 255 / 16%); }
input[type="checkbox"]{width: 24px; height: 24px; vertical-align: middle; }
input[type='checkbox']:checked {-webkit-filter: grayscale(100%);}
input[type='radio']:checked {-webkit-filter: grayscale(100%);}
::-moz-selection {color:#FFF; background:#222; }
::selection {color:#FFF;background:#222;}

h1{font-size:38px;line-height:52px;}
h2{font-size: 23px;line-height:41px;background: #fafafa;border-bottom: 2px solid #ededed;}
h3{font-size: 18px; line-height:34px}
img{max-width:100%;height: auto;}
.mensaje{font-size: 16px;margin: 20px auto;padding: 20px;}
.icon-ok,
.ok{background: #6ccc66;color: #000;}
.icon-error,
.ko{background: #ff7b7b; color: #FFF;}
.of{position: relative;top:5px}
.info{background: #c4c4ff; color: #333; }
a{text-decoration:none;margin: 3px 0;padding: 3px 0;display: inline-block;cursor:pointer;color: #0000FF;}
a:hover{text-decoration:none;color: #0000ffb3;}
strong,b{/* font-weight: 500; */}
ul,dl,dd{margin:0;padding:0;list-style-type: none;}
.center{text-align:center;}
.contenedor{padding: 20px 20px;max-width:1190px;margin:auto;display: block;}
@media(min-width:1390px){
    .contenedor{margin:0 0 0 190px;}
}
@media(min-width:690px){
    div.col2_3070.w690{display:grid;grid-template-columns: 3.8fr 6.2fr;gap: 60px;grid-template-areas:"column-1 column-2";}
}
@media(min-width:890px){
    div.col2_3070{display:grid;grid-template-columns: 3.8fr 6.2fr;gap: 60px;}
    div.col2_3070>div p{margin:0 0 20px 0}
}
@media(min-width:1090px){
    div.col2_50{display:flex;gap: 60px;max-width: inherit !important;}
    div.col2_50>div{flex: 50%;}
    div.col2_50>div p{margin:0 0 20px 0}
}

blockquote{display:block;background: #fff;padding: 15px 20px 15px 45px;margin: 20px 0;position: relative;font-style: italic;font-size: 16px;color: #666;text-align: justify;border-left: 15px solid #ffb800;/* border-right: 2px solid #ffb800; */-moz-box-shadow: 2px 2px 15px #ccc;/* -webkit-box-shadow: 2px 2px 15px #ccc; *//* box-shadow: 2px 2px 15px #ccc; */}
blockquote::before{ content: "\201C"; font-family: Georgia, serif; font-size: 60px; font-weight: bold; color: #999; position: absolute; left: 10px; top:5px; line-height: 1.2; }
.botComprar{background: #ffb700;text-align: center;font-size: 18px;/* font-weight: 800; */padding: 15px 20px;color: #000;border-radius: 5px;display: block;box-shadow: 2px 2px 4px 2px #e1e1e1;}
.botComprar>b{font-weight: 800;}
.botComprar:hover{color:#000;background: #ffb700bf; box-shadow: 0 0 0 0; }


/* CABECERA */
header{background:#fafafa}


/* HOME */
div#amarilla{ background: #fcb002; }
div#amarilla>div{background: #FFF;text-align: center;padding: 30px 20px;}
div#amarilla>div>p{ font-size: 20px; line-height: 38px; max-width: 450px; margin: 10px auto; }
div#amarilla>div>p b{font-size:140%}
div#amarilla>img{ max-width: 600px; }
@media(min-width:870px){
    div#amarilla{display:grid;grid-template-columns: auto auto;align-items: center;}
}
section#cuerpo.home{min-height:calc(100vh - 660px);}
section#cuerpo.home>div.contenedor>ul>li>a{color: #222;}
section#cuerpo.home>div.contenedor>ul>li>a:hover{color:#0000ffb3}
@media(min-width:790px){
    section#cuerpo.home>div.contenedor>ul>li>a{display: grid;gap: 20px; grid-template-columns: 30% 1fr; }
    section#cuerpo.home>div.contenedor>ul>li>a>img{margin: 20px 0 0 0;}
}




/* FICHA */

section#cuerpo.ficha h2{ padding: 0 0 0 30px; position: relative; }
section#cuerpo.ficha h2:before{ position: absolute; top: 11px; left: 0; }
section#cuerpo.ficha .indice{ padding: 10px 20px; }
section#cuerpo.ficha .indice>li{margin: 10px 0;}
section#cuerpo.ficha .indice>li>a{vertical-align: top;display: inline;}
section#cuerpo.ficha .indice>li>a:hover{}

section#cuerpo.ficha .precio{text-transform: uppercase;font-size: 62%;}
section#cuerpo.ficha .precio>span{ font-size: 162%; font-weight: 800; }
section#cuerpo.ficha .precio>span>b{ font-size: 162%; font-weight: 800; }

section#cuerpo.ficha .puntuacion{ text-align: center; margin: 20px 0; }
section#cuerpo.ficha .puntuacion>span{ display: block; }
section#cuerpo.ficha .puntuacion>span>i{font-size: 150%;color: #ffb70085;}
section#cuerpo.ficha .puntuacion>span:last-child{ color: #9f9f9f; font-size: 80%; }

section#cuerpo.ficha ul.los3mejores{}
section#cuerpo.ficha ul.los3mejores>li{background: #FAFAFA;margin: 30px 0 50px 0;}
section#cuerpo.ficha ul.los3mejores>li>h3{text-align: center;margin: 5px;position: relative;}
section#cuerpo.ficha ul.los3mejores>li>h3:before{ color: #cdcdcd; font-size: 140%; position: absolute; right: 0; top: 5px; }
section#cuerpo.ficha ul.los3mejores>li>div.img>i{position:absolute;width: calc(100% + 10px);height: calc(100% + 10px);filter: blur(3px);top: -5px;left: -5px;z-index: 0;background-size: cover;}
section#cuerpo.ficha ul.los3mejores>li>div.img{background: #ffffff94;position: relative;display: grid;align-items: center;overflow: hidden;}
section#cuerpo.ficha ul.los3mejores>li>div.img>.precio{position: absolute;top: 0;right: 0;padding: 5px 10px;text-align: center;z-index: 10;}
section#cuerpo.ficha ul.los3mejores>li>div.img>.precio>span{display:block;}
section#cuerpo.ficha ul.los3mejores>li>div.img>img{ z-index: 5; }
section#cuerpo.ficha ul.los3mejores>li>div.txt{font-size: 14px;padding: 15px;}
section#cuerpo.ficha ul.los3mejores>li>div.txt>h4{margin: 0;font-size: 16px;height: 55px;overflow: hidden;}
section#cuerpo.ficha ul.los3mejores>li>div.txt div.especificaciones ul{ margin: 0 0 10px 0; }
section#cuerpo.ficha ul.los3mejores>li>div.txt div.especificaciones ul>li{/* padding: 5px; */margin: 5px;}
section#cuerpo.ficha ul.los3mejores>li>div.txt div.especificaciones ul>li>strong{font-size: 80%;font-weight: 400;width: 125px;display: block;/* vertical-align: top; */line-height: 20px;}

section#cuerpo.ficha ul.los3mejores>li.mbarato{border: 4px solid #00d231;background: #00d2311a;}
section#cuerpo.ficha ul.los3mejores>li.mbarato>div.img>.precio{background: #00d231;}
section#cuerpo.ficha ul.los3mejores>li.mcalidad{border: 4px solid #ffb700;background: #ffb7001a;}
section#cuerpo.ficha ul.los3mejores>li.mcalidad>div.img>.precio{ background: #ffb700; }
section#cuerpo.ficha ul.los3mejores>li.mvendido{border: 4px solid #37d6fe;background: #37d6fe1a;}
section#cuerpo.ficha ul.los3mejores>li.mvendido>div.img>.precio{ background: #37d6fe; }
@media(min-width:490px){
    section#cuerpo.ficha ul.los3mejores>li>div.txt div.especificaciones ul>li>strong{display:inline-block}
}
@media(min-width:750px){
    section#cuerpo.ficha ul.los3mejores>li>div.txt div.especificaciones ul>li>strong{display:block}
    section#cuerpo.ficha ul.los3mejores{margin:40px 0 80px 0;display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 10px;}
    section#cuerpo.ficha ul.los3mejores>li{margin:0;display: grid;grid-template-rows: auto 1fr auto;}
}
@media(min-width:1090px){
    section#cuerpo.ficha ul.los3mejores>li>div.txt div.especificaciones ul>li>strong{display:inline-block}
    section#cuerpo.ficha ul.los3mejores{gap:20px;}
}

section#cuerpo.ficha ul.listaptos{}
section#cuerpo.ficha ul.listaptos>li{
    display: block;
    background: #fff;
    padding: 15px 20px 35px 20px;
    margin: 50px 0;
    position: relative;
    font-size:14px;
    /* border-left: 15px solid #ffb800; */
    /* border-right: 2px solid #ffb800; */
    -moz-box-shadow: 2px 2px 15px #ccc;
    -webkit-box-shadow: 2px 2px 15px #ccc;
    box-shadow: 2px 2px 15px #ccc;
}
section#cuerpo.ficha ul.listaptos>li>h3{background: #fafafa;position: relative;padding: 3px 0 10px 45px;box-sizing: border-box;width: 100%;border-bottom: 1px solid #d3d3d3;}
section#cuerpo.ficha ul.listaptos>li.mvendido>h3{border-bottom: 2px solid #37d6fe;}
section#cuerpo.ficha ul.listaptos>li.mbarato>h3{border-bottom: 2px solid #00d231;}
section#cuerpo.ficha ul.listaptos>li.mcalidad>h3{border-bottom: 2px solid #ffb700;}
section#cuerpo.ficha ul.listaptos>li>h3>span{background: #d3d3d3;padding: 0px 12px;line-height: 2.4em;border-radius: 50%;font-weight: 300;font-size: 70%;position: absolute;left: 5px;top: 5px;}
section#cuerpo.ficha ul.listaptos>li.mvendido>h3>span{background: #37d6fe;}
section#cuerpo.ficha ul.listaptos>li.mbarato>h3>span{background: #00d231;}
section#cuerpo.ficha ul.listaptos>li.mcalidad>h3>span{background: #ffb700;}

section#cuerpo.ficha ul.listaptos>li div.imagen{ position: relative; }
section#cuerpo.ficha ul.listaptos>li div.imagen>ul.tags{position: absolute;top: 0;right: 0;}
section#cuerpo.ficha ul.listaptos>li div.imagen>ul.tags>li{ padding: 3px 10px; font-size: 80%; }
section#cuerpo.ficha ul.listaptos>li div.imagen>ul.tags>li:before{font-size: 120%; margin: 0 5px 0 0;}
section#cuerpo.ficha ul.listaptos>li div.imagen>ul.tags>li.mbarato{background: #00d231;}
section#cuerpo.ficha ul.listaptos>li div.imagen>ul.tags>li.mbarato:before{content: '\e801';font-family: 'fontello';}
section#cuerpo.ficha ul.listaptos>li div.imagen>ul.tags>li.mvendido{background: #37d6fe;}
section#cuerpo.ficha ul.listaptos>li div.imagen>ul.tags>li.mvendido:before{content: '\e802';font-family: 'fontello';}
section#cuerpo.ficha ul.listaptos>li div.imagen>ul.tags>li.mcalidad{background: #ffb700; }
section#cuerpo.ficha ul.listaptos>li div.imagen>ul.tags>li.mcalidad:before{content: '\f164';font-family: 'fontello';}
section#cuerpo.ficha ul.listaptos>li div.imagen>div.galerias>ul{display: grid;gap: 10px;align-items: center;margin: 0 0 0 0;grid-template-columns: repeat(auto-fill, 90px);}
section#cuerpo.ficha ul.listaptos>li div.imagen>div.galerias>ul>li{}
section#cuerpo.ficha ul.listaptos>li div.imagen>div.galerias>ul>li>a{border: 1px solid #FFFFFF;padding: 0;display: block;margin: 0;}
section#cuerpo.ficha ul.listaptos>li div.imagen>div.galerias>ul>li>a:hover{border: 1px solid #d3d3d3;}
section#cuerpo.ficha ul.listaptos>li div.imagen>div.galerias>ul>li>a>img{display:block;margin: auto;}
section#cuerpo.ficha ul.listaptos>li div.imagen>video{margin: 20px 0 50px 0;max-width: 100%;height: auto;}

section#cuerpo.ficha ul.listaptos>li p.icon-lightbulb{font-size: 150%;line-height: 1.5em;position: relative;padding: 0 0 0 55px;}
section#cuerpo.ficha ul.listaptos>li p.icon-lightbulb:before{ position: absolute; top: 0px; left: 0; color: #ffb700; font-size: 160%; }
section#cuerpo.ficha ul.listaptos>li .precio{font-size: 90%; margin: 0 0 10px 0;}
section#cuerpo.ficha ul.listaptos>li div.especificaciones ul{}
section#cuerpo.ficha ul.listaptos>li div.especificaciones ul>li{background: #fafafa;padding: 5px;margin: 5px;font-weight: 600;}
section#cuerpo.ficha ul.listaptos>li div.especificaciones ul>li>strong{font-size: 80%;width: 160px;display: block;vertical-align: top;line-height: 20px;font-weight: 400;}

section#cuerpo.ficha ul.listaptos>li ul.adjuntos{ margin: 20px 0; }
section#cuerpo.ficha ul.listaptos>li ul.adjuntos>li{}
section#cuerpo.ficha ul.listaptos>li ul.adjuntos>li>a{}
section#cuerpo.ficha ul.listaptos>li ul.adjuntos>li>a:hover{}


section#cuerpo.ficha ul.listaptos>li div.col2_3070.w690>div:first-child{margin: 20px 0 0 0;grid-area: column-2;}
section#cuerpo.ficha ul.listaptos>li div.col2_3070.w690>div:last-child{margin: 40px 0 0 0;grid-area: column-1;}
@media(min-width:690px){
    section#cuerpo.ficha ul.listaptos>li{padding: 15px 40px 40px 40px;}
    section#cuerpo.ficha ul.listaptos>li div.especificaciones ul>li>strong{display:inline-block}
}
@media(min-width:1090px){
    section#cuerpo.ficha ul.listaptos>li p.icon-lightbulb{margin:20px 0}
    section#cuerpo.ficha ul.listaptos>li{font-size:16px;}
}

section#cuerpo.ficha div.texto{margin: 0 0 100px 0;max-width: 790px;}
section#cuerpo.ficha div.texto ul{list-style:disc;padding: 0 0 0 20px;}
section#cuerpo.ficha div.texto ul>li{ margin: 10px 0; }
section#cuerpo.ficha div.ventajas .icon-thumbs-up-alt:before{color:#00d231}
section#cuerpo.ficha div.ventajas ul{list-style:none;padding: 0;}
section#cuerpo.ficha div.ventajas ul>li{ position: relative; padding: 0 0 0 25px; }
section#cuerpo.ficha div.ventajas ul>li:before{content: '\e806';font-family: 'fontello';color: #00d231;position: absolute;top: 1px;left: 0;}
section#cuerpo.ficha div.desventajas .icon-thumbs-down-alt:before{color:#ff5757}
section#cuerpo.ficha div.desventajas ul{list-style: none;padding: 0;}
section#cuerpo.ficha div.desventajas ul>li{ position: relative; padding: 0 0 0 25px; }
section#cuerpo.ficha div.desventajas ul>li:before{content: '\e807';font-family: 'fontello';color: #ff5757;position: absolute;top: 1px;left: 0;}
section#cuerpo.ficha div.texto.masinfo h3{margin-top: 50px;}

section#cuerpo.ficha div.tabla{overflow: auto;}
section#cuerpo.ficha div.tabla table{width: 100%;font-size: 12px;border-collapse: separate;border-spacing: 0;/* border-top: 1px solid grey; */}
section#cuerpo.ficha div.tabla table>thead{}
section#cuerpo.ficha div.tabla table>thead>tr{ }
section#cuerpo.ficha div.tabla table>thead>tr>th{ text-align: left; border-bottom: 1px solid #000; }
section#cuerpo.ficha div.tabla table>tbody{}
section#cuerpo.ficha div.tabla table>tbody>tr{}
section#cuerpo.ficha div.tabla table>thead>tr>th:first-child,
section#cuerpo.ficha div.tabla table>tbody>tr>td:first-child{}
section#cuerpo.ficha div.tabla table>thead>tr>th,
section#cuerpo.ficha div.tabla table>tbody>tr>td{ margin: 0; white-space: nowrap; border-top-width: 0px; padding: 2px 10px; }
section#cuerpo.ficha div.tabla table>tbody>tr>td{border-bottom: 1px solid #ededed; }
@media(min-width:890px){
    section#cuerpo.ficha div.tabla table{font-size: 16px;}
    section#cuerpo.ficha div.tabla table>thead>tr>th,
    section#cuerpo.ficha div.tabla table>tbody>tr>td{padding: 5px 10px;}
}

/* FICHA: Menú hamburguesa flotante*/
#gotop,
#cpHamb{position: fixed;z-index: 30;right: 10px;bottom: 20px;padding: 8px 9px 10px 9px;background: #fafafa;border-radius: 50%;box-shadow: 0px 0px 5px 0px #ccc;}
#gotop{bottom: 80px;padding: 5px 9px 13px 9px;color:#000}
#contHamb{border-radius: 2px;height: 24px;display: inline-block;vertical-align: top;position: relative;vertical-align: middle;}
#contHamb>#nav-icon1{width: 25px;height: 24px;position: relative;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;cursor: pointer;/*margin-left: 15px;*/}
#contHamb>#nav-icon1 span{height: 4px;background: #000000;display: block;position: absolute;width: 100%;border-radius: 9px;opacity: 1;left: 0;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
#contHamb>#nav-icon1 span:nth-child(1) {top: 0px;}
#contHamb>#nav-icon1 span:nth-child(2) {top: 10px;}
#contHamb>#nav-icon1 span:nth-child(3) {top: 20px;}
#contHamb>#nav-icon1.open span:nth-child(1) {top: 10px;-webkit-transform: rotate(135deg);-moz-transform: rotate(135deg);-o-transform: rotate(135deg);transform: rotate(135deg);}
#contHamb>#nav-icon1.open span:nth-child(2) {opacity: 0; left: -60px; }
#contHamb>#nav-icon1.open span:nth-child(2) {opacity: 0; left: -60px; }
#contHamb>#nav-icon1.open span:nth-child(3) {top: 10px;-webkit-transform: rotate(-135deg);-moz-transform: rotate(-135deg);-o-transform: rotate(-135deg);transform: rotate(-135deg);}

section#cuerpo.ficha #menuFlotante{display:none;position: fixed;bottom: 0;right: 0;background: #fafafa;font-size: 12px;padding: 0 40px 0 0;z-index: 20;}
section#cuerpo.ficha #menuFlotante .indice{padding: 0 0;list-style: none;line-height: 20px;}
section#cuerpo.ficha #menuFlotante .indice>li{ padding: 0 20px; margin: 0; }
section#cuerpo.ficha #menuFlotante .indice>li>a{ display: block; border-bottom: 1px solid #ededed; padding: 8px 0; margin: 4px 0; }
section#cuerpo.ficha #menuFlotante .indice>li>a:hover{}
@media(min-width:490px){
    section#cuerpo.ficha #menuFlotante{font-size:16px}
}
@media(min-width:890px){
    section#cuerpo.ficha #menuFlotante{top: 0;bottom:inherit}
    #cpHamb{top: 20px;bottom:inherit}
    #gotop{bottom:20px}
}


/* CONTACTO */
div.contacto{}
div.contacto #resultado,
div.contacto>form{max-width: 400px;}
div.contacto>form label{font-size: 80%;}
div.contacto>form .notas{font-size: 70%; color: #999; line-height: 19px;}
div.contacto>form .notas>a{color: #999;margin:0;padding:0}
div.contacto>form>div{margin: 0 0 30px 0;position: relative;background: #fafafa;border-bottom: 2px solid #dedede;}
div.contacto>form>div>label{ position: absolute; top: 0px; left: 5px;  }
div.contacto>form>div>input[type="text"],
div.contacto>form>div>textarea{margin: 25px 0 0 0;border: 0;background: #fafafa;padding: 2px 10px 5px 10px;}
div.contacto>form .botComprar{ border: 0; display: block; width: 100%; cursor: pointer; }
div.contacto #resultado>div{ position: relative; padding: 10px 10px 10px 74px; }
div.contacto #resultado>div:before{ position: absolute; left: 0; font-size: 350%; }

/* FOOTER */
footer{background:#222;color: #FFF;font-size: 14px;padding: 0 0 50px 0;margin: 100px 0 0 0;}
footer a{ color: #afacac; }
footer a:hover{ color: #FFF; text-decoration: underline; }
footer div.backgris{ background: #3e3e3e; }
footer div.backgris>div.contenedor{padding:10px}
footer #menuP{ display: inline; }
footer p.logosconfianza{display: grid;align-items: center;}
footer p.logosconfianza>img{ width: 60%; margin: 20px auto; max-width: 150px; }
@media(min-width:490px){
    footer p.logosconfianza{grid-template-columns: auto auto auto;max-width: 700px;margin: auto;}
    footer #menuP>li{display:inline}
    footer #menuP>li:before{content:"·";margin:0 10px}
}


div.decorativo{display:none;position: absolute;top: 0;left: 20px;height: 100%;width: 150px;background: url(/img/marca-agua.png) repeat-y;background-size: contain;}
@media(min-width:1390px){
    div.decorativo{display:block;} 
}





/* MENSAJE DE COOKIES: termsfeed-cookies */
#politicacookies{cursor:pointer;}
.light.cc_dialog{background-color:rgba(0,0,0,0.6)!important;color:#fff!important;text-align:center!important;}
.cc_dialog.simple{max-width:100%!important;padding:0!important;width:100%!important;top:10vh!important;bottom:auto!important;}
.cc_dialog.simple>div{ background-color:rgba(0,0,0,0.8); padding:20px; }
.cc_dialog.simple button.cc_b_ok{text-transform:uppercase;}
.light.cc_dialog .cc_dialog_headline,
.light.cc_dialog .cc_dialog_text{color:#fff!important;max-width: 750px;margin-left: auto;margin-right: auto;}
.cc_dialog .cc_dialog_headline{font-size:16px!important;}
.cc_dialog .cc_dialog_text{font-size:14px!important;}
.cc_css_reboot.cc_dialog.light.simple.px-5.py-5 > div > div:nth-child(3){max-width:358px!important;margin:auto!important;}
.light.cc_dialog button.cc_b_ok{max-width:135px!important;}
.light.cc_dialog button.cc_b_cp{max-width:135px!important;float:left;background-color: transparent!important;color: #dcdcdc!important;}
.light .cc_cp_head_lang_selector select{background:#fff;}
.cc_dialog_headline{text-align: center;}
.cookie-consent-preferences-dialog input[type="checkbox"]{width: unset; height: unset; vertical-align: middle;}
.cookie-consent-preferences-dialog input[type='checkbox']:checked {-webkit-filter: none;}
@media(min-width:500px){
.cc_css_reboot.cc_dialog.light.simple.px-5.py-5 > div > div:nth-child(3){ max-width:420px!important; }
.light.cc_dialog button.cc_b_ok{max-width:165px!important;}
.light.cc_dialog button.cc_b_cp{max-width:210px!important;} }
@media(min-width:500px), (min-height:500px){
    .cc_dialog.simple>div{ padding:60px 20px; }
    .cc_dialog.simple{top:35vh!important}
}
@media(min-width:750px){
    .light.cc_dialog .cc_dialog_text{font-size:16px!important;}
}



/* ERROR 404 */
.error404{background: #ff9595;color: #000;}
.error404>img{max-width: 200px;filter: invert(1);}
.error404>div{ margin: 30px 0 0 0; }
.error404>div>b{ font-size: 150%; line-height: 38px; }
.error404>div>p{ }
@media(min-width:690px){
    .error404{display:grid;grid-template-columns: auto 1fr;gap: 30px;}
    .error404>div{margin:0}

}


/* SCROLL */
::-webkit-scrollbar {
 width: 10px;
 height: 10px;
}
::-webkit-scrollbar-thumb {
 background: #353535;
 border-radius: 0px;
}
::-webkit-scrollbar-thumb:hover{
 background: #222222;
}
::-webkit-scrollbar-track{
 background: #DDDDDD;
 border-radius: 0px;
}
