@charset "UTF-8";

/*fuente*/
/*fuente icomoon*/
@media(min-width:992px){
    .icon-flecha0.flecha-icon.abajo:after{content:'\e90a'}
    .icon-flecha0.flecha-icon.arriba:after{content:'\e90b'}
    .icon-flecha0.flecha-icon.derecha:after{content:'\e90c'}
    .icon-flecha0.flecha-icon.izquierda:after{content:'\e90d'}
    .icon-flecha1.flecha-icon.abajo:after{content:'\e90e'}
    .icon-flecha1.flecha-icon.arriba:after{content:'\e90f'}
    .icon-flecha1.flecha-icon.derecha:after{content:'\e910'}
    .icon-flecha1.flecha-icon.izquierda:after{content:'\e911'}
}

/*cabecera*/
.cabecera:after{content:'';background:rgba(255,255,255,0.2);display:block;width:100%;height:1px;position:absolute;bottom:0;left:0}
.cabecera.capa-debajo:before{background:#010101}
/*cabecera logo*/
@media(min-width:992px){
   /* .cabecera_logo div{background:#563a2b;border-radius:0 0 100px 100px}*/
}
/*cabecera buscador*/
.cabecera_busc-boto .icon.icon-lupa{color:#fff}
/*cabecera ecommerce*/
.cabecera_ecom-link .icon{color:#fff}
.cabecera_ecom-link.carrito span{color:#fff}
@media(min-width:576px){
    .cabecera_ecom-link:not(.carrito) span{color:rgba(255,255,255,0.5)}
}
@media(min-width:992px){
    .cabecera_ecom-link:before{content:'';background:#000;border-radius:100px;display:block;width:100%;height:100%;position:absolute;left:0;top:0;transform:scale(0.5,0);transition:transform 0.4s;will-change:transform}
    .cabecera_ecom-link:hover:before{transform:scale(1,1)}
    .cabecera_ecom-link:not(.carrito):hover span{color:#fff}
}
/*cabecera reservas*/
.cabecera_rese .boton{color:#020c11}
/*cabecera sanguche*/
.cabecera_sang-boto del{overflow:hidden}
.cabecera_sang-boto u{background:#fff;transition:transform 0.4s cubic-bezier(0,1,1,2);will-change:transform}
.cabecera_sang-boto u:nth-child(odd){transform:translateX(-10%)}
.cabecera_sang-boto u:nth-child(even){transform:translateX(10%)}
@media(max-width:991.98px){
    .cabecera_sang-boto .aspa-ico{color:#000;transform:scale(0);transition:transform 0.4s;will-change:transform}
    #control-sanguche:checked~.cabecera .cabecera_sang-boto u:nth-child(odd){transform:translateX(-120%)}
    #control-sanguche:checked~.cabecera .cabecera_sang-boto u:nth-child(even){transform:translateX(120%)}
    #control-sanguche:checked~.cabecera .cabecera_sang-boto .aspa-ico{transform:scale(1)}
}
@media(min-width:992px){
    .cabecera_sang-boto span{display:none}
    .cabecera_sang-boto:hover u{background:#fff;transform:translateX(0)}
}
/*cabecera menu*/
.cabecera_menu-list{color:#fff}
.cabecera_menu-link:before{content:'';background:#000;border-radius:100px;display:block;width:100%;height:100%;position:absolute;left:0;top:0}
@media(max-width:991.98px){
    .cabecera_menu-list{-webkit-overflow-scrolling:touch}
    .cabecera_menu-link:before{opacity:1}
}
@media(min-width:992px){
    .cabecera_menu-link:before{transform:scale(0.5,0);transition:transform 0.4s;will-change:transform}
    .cabecera_menu-link:hover{color:#ffffff}
    .cabecera_menu-link:hover:before{transform:scale(1,1)}
}

/*mayor*/
/*mayor lowcarb*/
.mayor__lowcarb_con1 .fondo{background:#91ca5a;border-radius:50rem}
.mayor__lowcarb_con1 .texto.enriquecido{color:#000001}
.mayor__lowcarb_con1 .boton-con{background:#181815;border-color:#181815;color:#fff}
.mayor__lowcarb_capa .muestra-ite{transform:translateX(0) scale(0.5);transform-origin:right center}
.mayor__lowcarb_capa .muestra-ite.activa{transform:translateX(100%) scale(1);transition-duration:3s;transition-timing-function:ease-out}

/*pie*/
/*pie fondo*/
.pie_fond{background:#010101}
/*pie contactos*/
.pie_cont .contactos-txt{color:#fff}
/*pie menu*/
@media(min-width:992px){
    .pie_menu .lista.vertical{color:#fff}
    .pie_menu a:hover{color:#ee2525}
}
/*pie libro*/
.pie_libr-link{border-radius:calc(10px + 0.5rem);overflow:hidden}
@media(min-width:992px){
    .pie_libr-link .figura{transition:transform 0.4s;will-change:transform}
    .pie_libr-link:hover .figura{transform:scale(1.05)}
}
/*pie pago*/
.pie_pago .texto.titulo{color:#fff}
.pie_pago .figura{border-radius:5px;overflow:hidden}
/*pie creditos*//*
.pie_cred-item address{color:rgba(26,32,46,0.4)}
@media(min-width:992px){
    .pie_cred-item a:hover{color:#20366d}
}

/*calltoaction*/
@media(min-width:992px){
    .calltoaction_con0.muestra-ite{transform:translateX(0) scale(0.5);transform-origin:left center}
    .calltoaction_con0.muestra-ite.activa{transform:translateX(-100%) scale(1);transition-duration:1s;transition-timing-function:ease-in}
    .calltoaction_link.capa-lg-debajo:before{background:#23c02e;border-radius:50%;animation:_onda 1s infinite}
    .calltoaction_link .figura{transition:transform 0.4s;will-change:transform}
    .calltoaction_link:hover .figura{transform:scale(1.1)}
}

/*offcanvas*/
.offcanvas{transition-duration:0.4s}
#control-sanguche:checked~.offcanvas.sanguche,
#control-carta:checked~.offcanvas.carta,
#control-carrito:checked~.offcanvas.carrito{opacity:1;pointer-events:auto}
/*offcanvas fondo*/
@media(min-width:992px){
    .offcanvas_fond{background:linear-gradient(to right,rgba(0,0,0,0.2),rgba(0,0,0,0.8))}
}
/*offcanvas contenedor*/
.offcanvas_con0{background:#fff}
@media(min-width:992px){
    .offcanvas_con0{transform:translateX(100%);transition:transform 0.4s;will-change:transform}
    #control-sanguche:checked~.offcanvas.sanguche .offcanvas_con0,
    #control-carta:checked~.offcanvas.carta .offcanvas_con0,
    #control-carrito:checked~.offcanvas.carrito .offcanvas_con0{transform:translateX(0)}
}
/*offcanvas aspa*/
.offcanvas_aspa-boto{color:#434040}
/*offcanvas menu*/
.offcanvas_menu-list{color:#434040}
.offcanvas_menu-link.destacado:after{content:'';border:1px solid #ee2525;border-radius:100px;display:block;width:100%;height:100%;position:absolute;left:0;top:0}
@media(min-width:992px){
    .offcanvas_menu-link:before{content:'';background:#ee2525;border-radius:100px;display:block;width:100%;height:100%;position:absolute;left:0;top:0;transform:scale(0.5,0);transition:transform 0.4s;will-change:transform}
    .offcanvas_menu-link:hover{color:#ffffff}
    .offcanvas_menu-link:hover:before{transform:scale(1,1)}
}
/*offcanvas contactos*/
.offcanvas_cont .contactos-txt{color:#434040}
/*offcanvas encabezado*/
.offcanvas_enca p{color:#434040}
.offcanvas_enca .icon.icon-carrito{color:#ee2525}
.offcanvas_enca .flecha{color:#000}
@media(min-width:992px){
    .offcanvas_enca .flecha:hover{color:#ee2525}
}
/*offcanvas carta*/
.offcanvas_cart{color:#000}
.offcanvas_cart-item{border-bottom-color:rgba(67,64,64,0.2)}
@media(min-width:992px){
    .offcanvas_cart-link span{transition:transform 0.4s;will-change:transform}
    .offcanvas_cart-link:hover{color:#ee2525}
    .offcanvas_cart-link:hover span{transform:translateX(1.5rem)}
}
/*offcanvas carrito*/
.offcanvas_carr-tota{color:#434040}

/*popup*/
.popup-btn.popup-cer{background:#000000;border-radius:50%;color:#fff; cursor: pointer;}
@media(min-width:992px){
    .popup-btn.popup-cer:before{color:#fff; content:'';background:#931414;border-radius:50%;display:block;width:100%;height:100%;opacity:0;position:absolute;left:0;top:0;transition:opacity 0.4s;will-change:opacity}
    .popup-btn.popup-cer:hover{background-color:#931414}
    .popup-btn.popup-cer:hover:before{opacity:1}
}
/*popup buscador*/
#popup_buscador{background:rgba(0,0,0,0.7)}
/*popup entrega*/
#popup_entrega{background:rgba(0,0,0,0.5)}
.popup_entrega-con0{background:#fff}
/*popup pedido*/
#popup_pedido{background:rgba(0,0,0,0.6)}
.popup_pedido-con0{background:#fff}

/*entrega*/
.entrega_text-pane.panel{transition-duration:0.4s}
.entrega_text-pane.panel.transformacion.activo.selecciona{transform:translateX(100%)}
.entrega_text-pane.panel.transformacion.activo.tipo{transform:translateX(-100%)}
.entrega_text-pane .texto{color:#434040}
.entrega_text-pane.selecciona .boton-con{background:#931414}
.entrega_imag-pane.panel.opacidad{transition-duration:0.4s}
.entrega_imag-pane.panel.opacidad.activo{opacity:1}
.entrega_text-enca .icon.icon-entrega{color:#434040}

/*boton*/
.boton{color:#fff;cursor:pointer !important;}
.boton-con{background:#000;border-color:#000;border-radius:100px}
@media(min-width:992px){
    .boton-con:before{content:'';background:#000;display:block;width:100%;height:100%;opacity:0;position:absolute;left:0;top:0;transition:opacity 0.4s;will-change:opacity}
    .boton-cur{pointer-events:none}
    .boton:hover .boton-con{color:#ffffff}
    .boton:hover .boton-con:before{opacity:1}
    .boton:hover .boton-cur{color:#fff;margin:-0.8em 0 0 -0.2em;text-shadow:-0.3rem 0.3rem 0.3rem rgba(0,0,0,0.5)}
    .boton.seguilon:hover{cursor:none}
}
/*boton transparente*/
.boton.transparente .boton-con{background:transparent;border: solid 1px #000}

/*cantidad*/
.cantidad{color:#434040}
.cantidad-btn b:before{content:'';background:#434040;border-radius:50%;display:block;width:100%;height:100%;opacity:0.1;position:absolute;left:0;top:0}
@media(min-width:992px){
    .cantidad-btn b:before{transition:transform 0.4s;will-change:transform}
    .cantidad-btn:hover b:before{transform:scale(1.2)}
}

/*carrusel*/
@keyframes _vineta{from{transform:translateX(-205%)}to{transform:translateX(-105%)}}
.carrusel-fle{color:#eca3a3}
.carrusel-pun button{overflow:hidden}
.carrusel-pun span:before{background:#ee2525;transition:transform 11s linear;will-change:transform}
.carrusel-pun li.activo span:before{transform:translateX(-105%);animation:_vineta 10s linear}
@media(min-width:992px){
    .carrusel-fle:hover{color:#ee2525}
    .carrusel-pun button:hover span{outline:1px solid #ee2525}
}

/*contactos*/
.contactos-ico{color:#000}
@media(min-width:992px){
    .contactos-lin:not([href*='tel:']):hover .contactos-txt{color:#000}
}

/*ficha*/
.ficha{border-bottom-color:#000}
.ficha-img{background:#000}
.ficha-img:before{content:'';background:linear-gradient(to bottom,rgba(0,0,1,0),rgba(0,0,10,0.8));display:block;width:100%;height:100%;position:absolute;left:0;top:0;z-index:1}
.ficha-txt .texto.titulo.titular{color:#fff}
@media(min-width:992px){
    .ficha-img:before,
    .ficha-img:after{transition:opacity 0.4s;will-change:opacity}
    .ficha-img:after{content:'';background:linear-gradient(to bottom,rgba(0,0,1,0) 60%,#000010 100%);display:block;width:100%;height:100%;opacity:0;position:absolute;left:0;top:0;z-index:1}
    .ficha-img .fondo-img{transition:transform 0.6s ease-out;will-change:transform}
    .ficha-lin:hover .ficha-img:before{opacity:0}
    .ficha-lin:hover .ficha-img:after{opacity:1}
    .ficha-lin:hover .fondo-img{transform:scale(1.05)}
}

/*floja*/
.floja:not(img):empty:before{border-color:#ebc200 transparent!important}

/*fondo*/
.fondo.sombra:before,
.fondo.sombra:after{content:'';display:block;width:100%;position:absolute;left:0;z-index:1}
.fondo.sombra:before{background:#ffffff;height:100%;opacity:0;top:0}
.fondo.sombra:after{/*background:linear-gradient(to bottom,transparent,#01070a);*/height:calc(100px + 45rem);opacity:0.8;bottom:0}
@media(min-width:992px){
    .fondo.sombra:before{opacity:0}
}

/*formulario*/
.formulario-cam.has-feedback.has-success .formulario-con:before{background-image:url(../img/form-success.webp);border-color:#ebc200}
.formulario-cam.escrito{background:transparent;border-color:#434040;border-radius:calc(15px + 1rem);overflow:hidden}
.formulario-cam.escrito .formulario-con{color:#434040}
.formulario-cam.escrito .formulario-con:before{top:calc(5px + 1rem)}
.formulario-cam.escrito .formulario-ctr:disabled~.formulario-mar{background:inherit;color:#999}
.formulario-cam.escrito .formulario-ctr:-webkit-autofill~.formulario-mar span{color:#563a2b;transform:scale(0.8) translateY(-110%)}
.formulario-cam.escrito .formulario-ctr:not(:disabled):focus~.formulario-mar span,
.formulario-cam.escrito .formulario-ctr:not(:disabled):active~.formulario-mar span,
.formulario-cam.escrito.activo .formulario-mar span{color:#ee2525;transform:scale(0.8) translateY(-110%)}
.formulario-cam.escrito.has-feedback .formulario-con{border-right-width:30px!important}
.formulario-cam.caja .formulario-con:before{margin-top:-0.5em;top:50%}
.formulario-cam.caja .formulario-cas{background:#fff;color:#563a2b}
.formulario-cam.caja .formulario-mar{color:#fff}
.formulario-cam.caja .formulario-mar a{font-weight:700}
.formulario-cam.caja.has-feedback .formulario-con{border-right-width:30px!important}
.formulario-cam.radio .formulario-con:before{margin-top:-0.5em;top:50%}
.formulario-cam.radio .formulario-cas{border-color:#434040}
.formulario-cam.radio .formulario-cas:before{background:#ee2525}
.formulario-cam.radio .formulario-mar{color:#434040}
.formulario-cam.radio.has-feedback .formulario-con{border-right-width:30px!important}
.formulario-cam.suiche .formulario-con:before{margin-top:-0.5em;top:50%}
.formulario-cam.suiche .formulario-cas{background:rgba(67,64,64,0.5);border-color:transparent;border-radius:100px}
.formulario-cam.suiche .formulario-cas:before{background:#fff;border-radius:100px}
.formulario-cam.suiche .formulario-mar{color:#434040}
.formulario-cam.suiche .control:checked~.formulario-con .formulario-cas{background:#ebc200}
.formulario-cam.suiche .control:checked~.formulario-con .formulario-cas:before{transform:translateX(20px)}
.formulario-cam.visto .formulario-con:before{margin-top:-0.5em;top:50%}
.formulario-cam.visto .formulario-cas:before{background:transparent;border-color:#434040;border-width:1px;border-radius:0}
.formulario-cam.visto .formulario-cas:after{border:solid #000;border-width:0 2px 2px 0}
.formulario-cam.visto .formulario-mar{color:#434040}
.formulario-cam.visto .formulario-mar a{font-weight:700}
.formulario-cam.visto.has-feedback .formulario-con{border-right-width:30px!important}

.formulario-cam.adjunto{background:#fff;border-color:#fff;border-radius:calc(15px + 1rem);overflow:hidden}
.formulario-cam.adjunto .formulario-con{color:#434040}
.formulario-cam.adjunto .formulario-con:before{top:calc(5px + 1rem)}
.formulario-cam.adjunto .formulario-ctr:disabled~.formulario-mar{background:inherit;color:#999}
.formulario-cam.adjunto .formulario-ctr:-webkit-autofill~.formulario-mar span{color:#563a2b;transform:scale(0.8) translateY(-110%)}
.formulario-cam.adjunto .formulario-ctr:not(:disabled):focus~.formulario-mar span,
.formulario-cam.adjunto .formulario-ctr:not(:disabled):active~.formulario-mar span,
.formulario-cam.adjunto.activo .formulario-mar span{color:#563a2b;transform:scale(0.8) translateY(-110%)}
.formulario-cam.adjunto.has-feedback .formulario-con{border-right-width:30px!important}


@media(min-width:992px){
    .formulario-cam.caja .formulario-mar a:hover,
    .formulario-cam.visto .formulario-mar a:hover{color:#000;text-decoration:underline}
}
/*formulario promociones*/
#formulario-promociones .texto.titulo{color:#fff}
#formulario-promociones .formulario-cam.escrito{border-color:#fff}
#formulario-promociones .formulario-cam.escrito .formulario-con{color:#fff}
#formulario-promociones .formulario-cam.escrito .formulario-con:before{top:calc(10px + 0.5rem)}
#formulario-promociones .formulario-cam.escrito .formulario-btn{color:#fff}
/*formulario buscador*/
.formulario-buscador .formulario-cam.escrito{background:rgba(255,255,255,0.3);border-color:#fff;border-radius:100px}
.formulario-buscador .formulario-cam.escrito .formulario-con{color:#fff}
.formulario-buscador .formulario-cam.escrito .formulario-btn{color:#fff}
/*formulario entrega*/
.formulario-entrega--resu .contactos-txt{color:#434040}
/*
.formulario-cam.adjunto{border-bottom:1px solid rgba(0,0,0,0.2);align-items:center}
.formulario-cam.adjunto:before{margin-top:-0.5em;top:50%}
.formulario-cam.adjunto .formulario-mar{color:#000;width:auto;max-width:calc(50px + 38rem);flex:1 1 0}
.formulario-cam.adjunto .formulario-mar.inicial{font-size:calc(12px + 0.3rem)}
.formulario-cam.adjunto .formulario-mar.nombre{font-size:12px}
.formulario-cam.adjunto .formulario-con{display:flex;align-items:center;height:calc(30px + 1rem);padding:0 1rem}
.formulario-cam.adjunto .icon.icon-adjuntar{color:#82bc00;font-size:calc(20px + 0.4rem);width:1em;max-width:1em;flex:0 0 1em;margin-right:10px}
.formulario-cam.adjunto.has-feedback .formulario-con{border-right-width:25px!important}

/*mon*/
@media(min-width:992px){
    .mon-fon{background:#000;border-radius:50%;transform:scale(0) rotate(0deg);transition:transform 0.6s;will-change:transform}
    .mon-fon u{border:2px solid #000;border-radius:50%;display:block;width:100%;height:100%;opacity:0.25;position:absolute;left:0;top:0}
    .mon-fon u:before{/*content:'';background:#ebc200;*/border-radius:50%;display:block;width:50%;height:35%;margin:5% auto}
    .mon-fon u:nth-child(2){transform:rotate(120deg)}
    .mon-fon u:nth-child(3){transform:rotate(240deg)}
    .mon-ico{transition:transform 0.4s;will-change:transform}
    .mon:hover .mon-fon{transform:scale(1) rotate(360deg)}
    .mon:hover .mon-ico{color:#fff;transform:scale(0.9)}
}

/*pedidos*/
.pedidos_cabe-fila{border-top-color:rgba(67,64,64,0.1);color:#434040}
.pedidos_cuer-fila{border-bottom-color:rgba(67,64,64,0.1)}
.pedidos_cuer-figu .figura{background:#434040;border-radius:100px;overflow:hidden}
.pedidos_cuer-desc .texto.titulo{color:#000}
.pedidos_cuer-desc .texto.precio{color:#434040}
.pedidos_cuer-titu,
.pedidos_cuer-prod .texto{color:#000}
.pedidos_cuer-prec,
.pedidos_cuer-boto .mon.lapiz{color:#434040}
.pedidos_cuer-boto .mon.tacho{color:#ee2525}
.pedidos_piep{border-bottom-color:rgba(67,64,64,0.1);color:#434040}

/*redes*/
.redes{color:#fff}

/*scrollbar*/
.scrollbar::-webkit-scrollbar{width:10px;height:10px}
.scrollbar::-webkit-scrollbar-track{background:#eee;border-radius:10px}
.scrollbar::-webkit-scrollbar-thumb{background-color:#563a2b;border:2px solid #eee;border-radius:10px}

/*tarjeta*/
.tarjeta-fig{border-radius:25rem 25rem 0 0;overflow:hidden}
.tarjeta-des{background:#ee2525;border-radius:50%}
.tarjeta-des p{color:#434040}
.tarjeta-fon{background:#f9f3f3;border-radius:0 0 25rem 25rem}
.tarjeta-tit{color:#434040}
.tarjeta-ray{background:#eca3a3}
.tarjeta-sum,
.tarjeta-pre b{color:#434040}
@media(min-width:992px){
    .tarjeta-fig{border-radius:1000px 1000px 0 0;transform-origin:center bottom;transition:transform 0.4s;will-change:transform;border: 1px solid #fef2df}
    .tarjeta-fig.v2{border-radius:1000px 1000px;transform-origin:center bottom;transition:transform 0.4s;will-change:transform;border: 1px solid #fef2df}
    .tarjeta-des{transition:transform 0.4s;will-change:transform}
    .tarjeta-fon{border-radius:0 0 1000px 1000px;transform-origin:center top;transition:transform 0.4s;will-change:transform}
    .tarjeta-fon:before{background:#ee2525;opacity:0;transition:opacity 0.4s;will-change:opacity}
    .tarjeta:hover .tarjeta-fig{transform:scale(1.03)}
    .tarjeta:hover .tarjeta-des{transform:translateX(1rem)}
    .tarjeta:hover .tarjeta-fon{transform:scale(1.03)}
    .tarjeta:hover .tarjeta-fon:before{opacity:1}
    .tarjeta:hover .tarjeta-ray{background:#fff}
    .tarjeta:hover .tarjeta-tit{color:#fff}
    .tarjeta:hover .tarjeta-sum{color:#fff}
    .tarjeta:hover .tarjeta-pre b{color:#fff}
    .tarjeta:hover .boton{color:#fff}
    .tarjeta:hover .boton-con:before{opacity:1}
    .tarjeta:hover .cantidad-btn b:before{background:#fff;opacity:0.6}
}
@media(min-width:1537px){
    .tarjeta:hover .tarjeta-fig{transform:scale(1.1)}
    .tarjeta:hover .tarjeta-fon{transform:scale(1.1)}
}

/*texto*/
/*texto enriquecido*/
.texto.enriquecido a{text-decoration:underline}
.texto.enriquecido hr{background:#eee}
.texto.enriquecido td{/*border-color:#ebc200*/}
@media(min-width:992px){
    .texto.enriquecido a:hover{color:#ee2525}
}
/*texto migas*/
.texto.migas{color:#858585}
.texto.migas span{color:#ee2525}
@media(min-width:992px){
    .texto.migas a:hover{color:#ee2525}
}
/*texto titular*/
.texto.titular.talla97{color:#fff}

/*volver*/
.volver .flecha-icon{color:#ee2525}
.volver span{color:#434040}
.offcanvas_carr-boto.seguir>.boton-con>.boton-txt{color:#000}
.offcanvas_carr-boto.seguir:hover>.boton-con>.boton-txt{color:#fff}
.carrito__formulario_dato-boto>.boton>.boton-con{background: #000}

/*new carusel*/
.tit-item{
    font-size: calc(12px + 0.6rem);
    font-weight: 800;
    height: 1.1em;
    margin-bottom: calc(20px + 1rem);
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap;
    text-align: center;
}