@charset "UTF-8";

/*mayor*/
.mayor{border-top-width:calc(100px + 7rem)}
@media(min-width:992px){
    .mayor{border-top-width:calc(60px + 7rem)}
}

/*seccion*/
/*seccion confirmacion*/
.seccion_confirmacion-con0.relleno-y{font-size:30px}
.seccion_confirmacion-fil0{align-items:center;min-height:calc(200px + 54rem)}
.seccion_confirmacion-col0 .texto.titulo.titular.talla35{margin-bottom:calc(10px + 1.5rem)}
.seccion_confirmacion-col0 .texto.enriquecido{font-size:calc(12px + 0.3rem);margin-bottom:calc(10px + 2.5rem)}
.seccion_confirmacion-col0 .boton{font-size:calc(12px + 0.5rem);font-weight:700;width:calc(200px + 9rem);height:calc(30px + 2rem);text-transform:uppercase;margin: 0 auto}
@media(min-width:992px){
    .seccion_confirmacion-fond .fondo-par{min-height:100vh;z-index:2}
    .seccion_confirmacion-con0.relleno-y{font-size:3rem}
    .seccion_confirmacion-col0{width:36%;max-width:36%;flex:0 0 36%;margin-bottom:5rem;margin: 0 auto;text-align:center}
}

/*seccion*/
/*seccion sesion*/
.seccion_sesion-con0.relleno-y{font-size:30px}
.seccion_sesion-fil0{align-items:center;min-height:calc(200px + 54rem)}
.seccion_sesion-col0 .texto{text-align:center}
.seccion_sesion-enla{width:100%;margin-top:calc(10px + 1rem)}
.seccion_sesion-enla .texto.enlace{font-size:calc(12px + 0.3rem);line-height:1.1em}
.seccion_sesion-enla .texto.enlace:not(:last-child){margin-bottom:10px}
.seccion_sesion-enla a{font-weight:800;padding:10px 0}
@media(min-width:992px){
    .seccion_sesion-con0.relleno-y{font-size:3rem}
}

/*productos*/
@media(min-width:992px){
    #productos.detalle #productos__mayor{overflow:visible}
}
/*productos carta*/
.productos__carta_con0.relleno-y{font-size:30px}
.productos__carta_enca .texto.titulo.titular.talla30{margin-bottom:calc(10px + 1rem)}
.productos__carta_item .ficha{height:calc(100px + 50rem)}
@media(min-width:576px){
    .productos__carta_item{width:50%;max-width:50%;flex:0 0 50%}
}
@media(min-width:768px){
    .productos__carta_item{width:33.33%;max-width:33.33%;flex:0 0 33.33%}
}
@media(min-width:992px){
    .productos__carta_con0.relleno-y{font-size:4rem;padding-bottom:10rem;padding-top:10rem}
    .productos__carta_list{margin-left:-2rem;margin-right:-2rem}
    .productos__carta_item{padding-left:2rem;padding-right:2rem}
}
/*productos categoria*/
.productos__categoria_con0.relleno-y{font-size:30px}
.productos__categoria_gale-fond{top:15px}
.productos__categoria_gale-con1.relleno-y{padding-bottom:0;padding-left:0;padding-right:0}
.productos__categoria_gale-list{margin-left:-5px;margin-right:-5px}
.productos__categoria_gale-item{width:50%;max-width:50%;flex:0 0 50%;padding-left:5px;padding-right:5px}
@media(min-width:576px){
    .productos__categoria_gale-enca{align-items:flex-end}
    .productos__categoria_gale-enca .col{width:auto;max-width:100%}
    .productos__categoria_gale-orde{flex:0 0 auto}
    .productos__categoria_gale-miga{flex:1 1 0}
}
@media(min-width:768px){
    .productos__categoria_gale-item{width:33.33%;max-width:33.33%;flex:0 0 33.33%}
}
@media(min-width:992px){
    .productos__categoria_con0.relleno-y{font-size:0}
    .productos__categoria_fil0{justify-content:space-between}
    .productos__categoria_menu{width:26%;max-width:26%;flex:0 0 26%;margin-top:calc(10px + 7rem)}
    .productos__categoria_gale{width:74%;max-width:74%;flex:0 0 74%}
    .productos__categoria_gale-fond{top:0}
    .productos__categoria_gale-con1.relleno-y{font-size:5rem;padding-bottom:12.5rem}
}
@media(min-width:1200px){
    .productos__categoria_gale-con1.relleno-y{padding-left:10rem}
}
@media(min-width:1400px){
    .productos__categoria_menu{width:18%;max-width:18%;flex:0 0 18%}
    .productos__categoria_gale{width:82%;max-width:82%;flex:0 0 82%}
    .productos__categoria_gale-item{width:25%;max-width:25%;flex:0 0 25%}
}
/*productos detalle*/
.productos__detalle_imag{padding-left:0;padding-right:0}
.productos__detalle_imag .figura{width:100%;height:calc(100px + 72rem)}
.productos__detalle_text{padding-bottom:30px;padding-top:30px}
.productos__detalle_text .texto.titulo.titular.talla45{margin-bottom:calc(10px + 0.5rem)}
.productos__detalle_text .texto.precio{font-size:calc(20px + 0.9rem);font-weight:600;margin-bottom:calc(10px + 2.5rem)}
.productos__detalle_text .texto.enriquecido{font-size:calc(12px + 0.6rem);margin-bottom:calc(10px + 2.5rem)}
@media(min-width:576px){
    .productos__detalle_imag .figura{height:calc(200px + 62rem)}
}
@media(min-width:768px){
    .productos__detalle_fil0 .col{width:50%;max-width:50%;flex:0 0 50%}
    .productos__detalle_imag .figura{height:calc(300px + 52rem)}
}
@media(min-width:992px){
    .productos__detalle_imag .desborde{float:right;height:100%;border-right: solid 1px;border-right-color: rgba(67, 64, 64, 0.1);}
    .productos__detalle_imag .figura{height:calc(100vh - 60px - 7rem);position:sticky;top:calc(60px + 7rem)}
    .productos__detalle_text{padding-bottom:6rem;padding-left:14rem;padding-top:6rem}
}
/*productos preferidos*/
.productos__preferidos_con0.relleno-y{font-size:30px}
.productos__preferidos_enca .texto.titulo.titular.talla30{text-align:center}
.productos__preferidos_list{margin-left:-5px;margin-right:-5px}
.productos__preferidos_item{width:50%;max-width:50%;flex:0 0 50%;padding-left:5px;padding-right:5px}
@media(min-width:576px){
}
@media(min-width:768px){
    .productos__preferidos_item{width:25%;max-width:25%;flex:0 0 25%}
}
@media(min-width:992px){
    .productos__preferidos_fond .fondo-par{min-height:100vh}
    .productos__preferidos_con0.relleno-y{font-size:8rem}
}

/*nosotros*/
/*nosotros seccion*/
.nosotros__seccion_con0.relleno-y{font-size:30px}
.nosotros__seccion_enca .texto{text-align:center}
.nosotros__seccion_enca .texto.titulo.titular.talla30{margin-bottom:calc(10px + 0.5rem);text-align:center}
.nosotros__seccion_enca .texto.titulo.titular.talla97{margin-bottom:calc(10px + 0.5rem)}
.nosotros__seccion_enca .texto.migas{margin-bottom:calc(10px + 8rem)}
.nosotros__seccion_enca .texto.subtitulo{font-size:calc(12px + 1.7rem);line-height:1.2em;margin-bottom:calc(10px + 8rem)}
.nosotros__seccion_enca .texto.enriquecido{font-size:calc(12px + 0.6rem)}
.nosotros__seccion_gale-list{list-style:none}
.nosotros__seccion_gale-item .figura{font-size:calc(1px + 0.9rem);width:97em;height:81em}
.nosotros__seccion_gale-item:nth-child(even) .figura{margin-left:auto}
@media(min-width:992px){
    .nosotros__seccion_con0.relleno-y{font-size:10rem}
    .nosotros__seccion_enca{margin-bottom:6rem}
    .nosotros__seccion_gale-item:not(:first-child){margin-top:-23rem}
}

/*locales*/
/*locales seccion*/
.locales__seccion_col0{padding-bottom:30px;padding-top:30px}
.locales__seccion_con1{width:100%;max-width:440px}
.locales__seccion_titu{margin-bottom:calc(10px + 1rem)}
.locales__seccion_resu{width:100%;padding-left:calc(10px + 2.5rem)}
.locales__seccion_resu-loca{font-size:calc(12px + 1.3rem);font-weight:800;margin-bottom:calc(10px + 2rem)}
.locales__seccion_resu-cont{margin-bottom:calc(10px + 1rem)}
.locales__seccion_resu-cont .contactos-ite:not(:last-child){margin-bottom:calc(10px + 0.5rem)}
.locales__seccion_resu-cont .contactos-txt{font-size:calc(12px + 0.3rem)}
.locales__seccion_resu-disp{width:100%}
.locales__seccion_resu-disp .lista-ite{display:flex;align-items:center}
.locales__seccion_resu-disp .lista-ite:not(:last-child){margin-right:calc(10px + 3.5rem)}
.locales__seccion_resu-disp span{display:flex;align-items:center;justify-content:center;font-size:calc(30px + 1.6rem);width:1em;max-width:1em;height:1em;flex:0 0 1em;margin-right:10px}
.locales__seccion_resu-disp .icon.icon-entrega{font-size:calc(20px + 1rem);width:1em;max-width:1em;flex:0 0 1em}
.locales__seccion_resu-disp p{font-size:calc(12px + 0.1rem);width:auto;max-width:100%;flex:0 0 auto;line-height:1.1em}
.locales__seccion_mapa{padding-left:0;padding-right:0}
.locales__seccion_mapa .desborde{height:calc(200px + 57rem);margin-bottom:10px}
@media(min-width:768px){
    .locales__seccion_col0{width:52%;max-width:52%;flex:0 0 52%}
    .locales__seccion_mapa{width:48%;max-width:48%;flex:0 0 48%}
}
@media(min-width:992px){
    .locales__seccion_fond .fondo-par{min-height:100vh}
    .locales__seccion_col0{width:42%;max-width:42%;flex:0 0 42%;padding-bottom:14rem;padding-top:14rem}
    .locales__seccion_mapa{width:58%;max-width:58%;flex:0 0 58%}
}

/*catering*/
/*catering eventos*/
.catering__eventos_con0.relleno-y{font-size:30px}
.catering__eventos_titu{margin-top:100px}
.catering__eventos_titu h1.texto.titulo.titular{font-size:calc(12px + 5.9rem);margin-bottom:calc(10px + 1rem)}
.catering__eventos_coti-form .texto.titulo.titular.talla30{margin-bottom:calc(10px + 0.5rem)}
.catering__eventos_coti-form .texto.subtitulo{margin-bottom:calc(10px + 2rem)}
@media(min-width:576px){
    .catering__eventos_fil0{align-items:flex-end}
    .catering__eventos_titu{width:46%;max-width:46%;flex:0 0 46%}
    .catering__eventos_coti{width:54%;max-width:54%;flex:0 0 54%}
    .catering__eventos_coti-form{max-width:470px;margin-left:auto}
}
@media(min-width:992px){
    .catering__eventos_fond .fondo-par{min-height:100vh}
    .catering__eventos_con0.relleno-y{font-size:9rem}
}
/*catering clientes*/
.catering__clientes_con0.relleno-y{font-size:30px}
.catering__clientes_logo.relleno{font-size:4rem}
.catering__clientes_logo .col{width:auto;flex:0 0 auto}
.catering__clientes_logo .figura{font-size:calc(75px + 7.5rem);width:1em;height:1em}
@media(min-width:992px){
    .catering__clientes_fond .fondo-par{min-height:100vh}
    .catering__clientes_con0.relleno-y{font-size:4rem}
    .catering__clientes_fil0{align-items:center}
    .catering__clientes_titu{width:36%;max-width:36%;flex:0 0 36%}
    .catering__clientes_logo{width:64%;max-width:64%;flex:0 0 64%}
    .catering__clientes_logo .figura{font-size:15rem}
}

/*contactanos*/
/*contactanos seccion*/
.contactanos__seccion_fond .fondo-par:last-child{z-index:2}
.contactanos__seccion_con0.relleno-y{font-size:30px}
.contactanos__seccion_cons-form .texto{margin-bottom:calc(10px + 1rem)}
.contactanos__seccion_dato-list{list-style:none}
.contactanos__seccion_dato-item:not(:last-child){margin-bottom:calc(10px + 1.5rem)}
.contactanos__seccion_dato-link{display:flex;align-items:center;width:100%}
.contactanos__seccion_dato-link p{display:flex;align-items:center;justify-content:center;font-size:calc(30px + 2.4rem);width:1em;max-width:1em;height:1em;flex:0 0 1em;margin-right:10px}
.contactanos__seccion_dato-link .icon.icon-contacto0{font-size:calc(20px + 1rem);width:1em;max-width:1em;flex:0 0 1em}
.contactanos__seccion_dato-link b{font-size:calc(12px + 0.8rem);width:auto;max-width:100%;flex:0 0 auto}
@media(min-width:576px){
    .contactanos__seccion_fil0{align-items:center}
    .contactanos__seccion_cons,.trabaja__seccion_cons{width:54%;max-width:54%;flex:0 0 54%}
    .contactanos__seccion_dato{width:46%;max-width:46%;flex:0 0 46%}
}
@media(min-width:768px){
    .contactanos__seccion_fil0{align-items:center}
    .contactanos__seccion_cons,.trabaja__seccion_cons{width:48%;max-width:48%;flex:0 0 48%}
    .contactanos__seccion_dato{width:auto;max-width:100%;flex:0 0 auto}
}
@media(min-width:992px){
    .contactanos__seccion_fond .fondo-par{min-height:100vh}
    .contactanos__seccion_con0.relleno-y{font-size:3rem}
    .contactanos__seccion_cons,.trabaja__seccion_cons{width:40%;max-width:40%;flex:0 0 40%;margin-top:6rem}
    .contactanos__seccion_cons-form{max-width:570px}
}

/*legal*/
/*legal seccion*/
.legal__seccion_con0.relleno-y{font-size:30px}
@media(min-width:992px){
    .legal__seccion_con0.relleno-y{font-size:14rem}
}

/*carrito*/
@media(max-width:991.98px){
    #carrito .pie{margin-bottom:calc(60px + 3rem)}
    #carrito .calltoaction{bottom:calc(60px + 4rem)}
}
/*carrito mayor*/
@media(max-width:991.98px){
    #carrito__mayor{z-index:1}
}
/*carrito formulario*/
.carrito__formulario_con0.relleno-y{font-size:30px}
.carrito__formulario_dato-grup .col.panel{display:none}
.carrito__formulario_dato-grup .texto.titulo.titular:not(:last-child),
.carrito__formulario_dato-leye{margin-bottom:calc(10px + 0.5rem)}
.carrito__formulario_dato-escr{margin-top:calc(10px + 0.5rem)}
.carrito__formulario_dato-nota .texto.nota{font-size:calc(12px + 0.4rem);line-height:1.2em}
.carrito__formulario_dato-boto{padding-left:0}
.carrito__formulario_dato-boto .boton{font-size:calc(12px + 0.3rem);font-weight:800;width:calc(100px + 1rem);height:30px}
.carrito__formulario_dato-suic{width:auto;flex:0 0 auto;margin-bottom:10px}
.carrito__formulario_dato-fech,
.carrito__formulario_dato-hora{margin-bottom:10px}
.carrito__formulario_dato-radi{width:auto;flex:0 0 auto;margin-bottom:5px}
.carrito__formulario_dato-col0:not(:last-child){margin-bottom:calc(10px + 3rem)}
.carrito__formulario_dato-col0.entrega .carrito__formulario_dato-grup{align-items:center}
.carrito__formulario_dato-col0.entrega .carrito__formulario_dato-nota,
.carrito__formulario_dato-col0.entrega .carrito__formulario_dato-boto{width:auto;flex:0 0 auto}
.carrito__formulario_dato-col0.entrega .carrito__formulario_dato-nota{max-width:calc(100% - 115px - 1rem)}
.carrito__formulario_dato-col0.fecha .carrito__formulario_dato-nota{margin-bottom:5px}
.carrito__formulario_dato-col0.comprobante .carrito__formulario_dato-nota{margin-bottom:calc(10px + 1rem)}
.carrito__formulario_pedi-fond{top:15px}
.carrito__formulario_pedi-con1.relleno-y{font-size:10px;padding-bottom:calc(10px + 2rem);padding-left:0;padding-right:0;padding-top:calc(10px + 2rem)}
.carrito__formulario_pedi-resu--titu{margin-bottom:calc(10px + 1rem)}
.carrito__formulario_pedi-resu--tabl{margin-bottom:calc(10px + 2rem)}
.carrito__formulario_pedi-resu--vist .formulario-con{align-items:center}
.carrito__formulario_pedi-piep{margin-left:-5px;margin-right:-5px}
.carrito__formulario_pedi-piep--col0{padding-left:5px;padding-right:5px}
.carrito__formulario_pedi-piep--boto{width:100%;height:calc(30px + 3rem)}
.carrito__formulario_pedi-piep--boto.realizar .boton-con{font-size:calc(12px + 0.9rem);font-weight:800;text-transform:uppercase}
.carrito__formulario_pedi-piep--boto.realizar .boton-cur{font-size:calc(20px + 3rem)}
.carrito__formulario_pedi-piep--boto.realizar:not(:hover) .boton-cur{right:calc(10px + 3rem)!important;top:-10px!important}
.carrito__formulario_pedi-piep--boto.seguir{font-size:calc(12px + 0.4rem)}
@media(max-width:991.98px){
    .carrito__formulario_pedi-piep{align-items:center;width:100%;height:calc(60px + 3rem);margin-left:0;margin-right:0;position:fixed;bottom:0;left:0;z-index:1}
    .carrito__formulario_pedi-piep--col0{width:50%;max-width:50%;flex:0 0 50%}
}
@media(min-width:576px){
    .carrito__formulario_dato-escr{width:50%;max-width:50%;flex:0 0 50%}
    .carrito__formulario_dato-fech{width:auto;flex:0 0 auto}
    .carrito__formulario_dato-col0.entrega .carrito__formulario_dato-nota{flex:0 0 auto}
    .carrito__formulario_dato-col0.fecha{width:auto;flex:0 0 auto}
    .carrito__formulario_dato-col0.fecha .carrito__formulario_dato-hora,
    .carrito__formulario_dato-col0.horario{width:50%;max-width:50%;flex:0 0 50%}
}
@media(min-width:992px){
    .carrito__formulario_con0.relleno-y{font-size:6rem}
    .carrito__formulario_dato{width:60%;max-width:60%;flex:0 0 60%}
    .carrito__formulario_dato-fil0{padding-bottom:3rem;padding-top:3rem}
    .carrito__formulario_pedi{width:40%;max-width:40%;flex:0 0 40%}
    .carrito__formulario_pedi-fond{top:-3rem}
    .carrito__formulario_pedi-con1.relleno-y{font-size:1rem}
    .carrito__formulario_pedi-fil0{margin-bottom:calc(10px + 1rem)}
    .carrito__formulario_pedi-resu--tabl .pedidos_cuer-prec{text-align:center}
}
@media(min-width:992px) and (max-width:1199.98px){
    .carrito__formulario_pedi-resu--tabl .pedidos_cuer-cant,
    .carrito__formulario_pedi-resu--tabl .pedidos_cuer-prec{margin-bottom:30px}
    .carrito__formulario_pedi-resu--tabl .pedidos_cuer-boto{position:absolute;bottom:10px;right:0}
}
@media(min-width:1400px){
    .carrito__formulario_dato{padding-right:11rem}
    .carrito__formulario_dato-fech{margin-right:4rem}
    .carrito__formulario_pedi{padding-left:9rem}
}

/*compra*/
/*compra seccion*/
.compra__seccion_con0.relleno-y{font-size:30px}
.compra__seccion_enca{width:100%;margin-bottom:calc(10px + 4rem)}
.compra__seccion_enca .texto{text-align:center}
.compra__seccion_enca .texto.titulo.titular.talla35{margin-bottom:10px}
.compra__seccion_enca .texto.subtitulo{font-size:calc(12px + 1.3rem);font-weight:800;margin-bottom:calc(10px + 2rem)}
.compra__seccion_enca .texto.gracias{font-size:calc(12px + 0.3rem)}
.compra__seccion_resu{width:100%;margin-bottom:calc(10px + 3.5rem)}
.compra__seccion_boto{font-size:calc(12px + 0.5rem);font-weight:700;width:calc(200px + 9rem);height:calc(30px + 2rem);margin:0 auto;text-transform:uppercase}
@media(min-width:992px){
    .compra__seccion_con0.relleno-y{font-size:10rem}
    .compra__seccion_resu{max-width:880px;margin-left:auto;margin-right:auto}
}

/*iniciar*/
/*iniciar seccion*/
#iniciar__seccion .seccion_sesion-titu{margin-bottom:calc(10px + 1.5rem)}

/*contrasena*/
/*contrasena seccion*/
#contactanos__seccion .seccion_sesion-titu{margin-bottom:5px}

/*registro*/
/*registro seccion*/
#registro__seccion .seccion_sesion-titu{margin-bottom:calc(10px + 2rem)}

/*cuenta*/
/*cuenta seccion*/
.cuenta__seccion_con0.relleno-y{font-size:30px}
.cuenta__seccion_menu-link .texto.titulo{font-size:calc(12px + 0.4rem);text-transform:uppercase}
.cuenta__seccion_perf .texto.titulo.titular.talla35{margin-bottom:5px}
.cuenta__seccion_comp .texto.leyenda{font-size:calc(12px + 0.3rem);line-height:1.1em}
.cuenta__seccion_comp-titu{margin-bottom:10px}
.cuenta__seccion_comp-leye{margin-bottom:calc(10px + 2rem)}
.cuenta__seccion_comp-list{list-style:none}
.cuenta__seccion_comp-item{display:flex;align-items:flex-end;justify-content:space-between;min-height:calc(100px + 1rem);padding-bottom:calc(10px + 1.5rem);padding-top:calc(10px + 1rem)}
.cuenta__seccion_comp-item:not(:last-child){margin-bottom:10px}
.cuenta__seccion_comp-item div{width:auto;max-width:100%;margin-bottom:5px;margin-top:5px}
.cuenta__seccion_comp-item .icon.icon-pedido{width:1em;margin:0 auto 10px}
.cuenta__seccion_comp-item .texto.leyenda{text-align:center}
.cuenta__seccion_comp-desc{flex:1 1 0}
.cuenta__seccion_comp-desc .texto.titulo{font-size:calc(12px + 0.8rem);font-weight:900;line-height:1.1em;margin-bottom:10px}
.cuenta__seccion_comp-desc .texto.fecha{font-size:calc(12px + 0.3rem);line-height:1.1em}
.cuenta__seccion_comp-deta{flex:0 0 auto;margin-left:10px}
.cuenta__seccion_comp-deta--boto{display:block;font-size:calc(30px + 3rem);width:1em;height:1em}
.cuenta__seccion_comp-deta--boto .icon.icon-pedido.detalle{font-size:calc(20px + 1.4rem)}
.cuenta__seccion_comp-esta{flex:1 1 0;margin-left:5px;margin-right:5px}
.cuenta__seccion_comp-esta .icon.icon-pedido{font-size:calc(20px + 1rem)}
@media(max-width:991.98px){
    .cuenta__seccion_menu-item{width:auto;flex:0 0 auto;padding-left:5px;padding-right:5px}
    .cuenta__seccion_menu-link{border:1px solid;display:block;width:calc(120px + 8rem);height:calc(60px + 2rem);padding:calc(10px + 0.5rem)}
    .cuenta__seccion_menu-link .icon{font-size:calc(20px + 1rem);width:1em;margin:0 auto 5px}
    .cuenta__seccion_menu-link .texto.titulo{text-align:center}
}
@media(max-width:575.98px){
    .cuenta__seccion_comp-item{flex-wrap:wrap}
    .cuenta__seccion_comp-item hr{width:100%;max-width:100%;flex:0 0 100%}
}
@media(min-width:576px){
    .cuenta__seccion_comp-item hr{display:none}
    .cuenta__seccion_comp-desc{font-size:calc(80px + 10rem);width:1em;max-width:1em;flex:0 0 1em}
    .cuenta__seccion_comp-deta{margin-right:5px}
    .cuenta__seccion_comp-esta{flex:0 0 auto}
}
@media(min-width:992px){
    .cuenta__seccion_con0.relleno-y{font-size:10rem}
    .cuenta__seccion_menu{width:22%;max-width:22%;flex:0 0 22%;margin-right:6%}
    .cuenta__seccion_menu-list{margin-left:0;margin-right:0}
    .cuenta__seccion_menu-item{border-bottom:1px solid;padding-left:0;padding-right:0}
    .cuenta__seccion_menu-item:first-child{border-top:1px solid}
    .cuenta__seccion_menu-link{display:flex;align-items:center;width:100%;height:calc(30px + 1.5rem)}
    .cuenta__seccion_menu-link .icon{display:none}
    .cuenta__seccion_menu-link .texto.titulo{max-width:100%;flex:0 0 100%}
    .cuenta__seccion_perf,
    .cuenta__seccion_comp{width:72%;max-width:72%;flex:0 0 72%}
    .cuenta__seccion_comp-list{max-width:1020px}
    .cuenta__seccion_comp-item{margin-left:-3rem;padding-left:3rem;padding-right:3rem}
}

/*acordeon*/
.acordeon{max-width:1010px;margin:0 auto}
.acordeon-pan{border-bottom:1px solid}
.acordeon-pan:first-child{border-top:1px solid}
.acordeon-tab{min-height:calc(30px + 5rem);padding:10px calc(10px + 2rem)}
.acordeon-tit{font-size:calc(12px + 1.3rem);font-weight:900;line-height:1.1em}
.acordeon-ico{font-size:calc(10px + 2.4rem);height:1em;margin-left:10px}
.acordeon-con{padding:calc(10px + 2rem) calc(10px + 2rem) calc(10px + 3rem)}
.acordeon-con .texto.enriquecido{font-size:calc(12px + 0.3rem)}
.acordeon-con .texto.enriquecido h1,
.acordeon-con .texto.enriquecido h2,
.acordeon-con .texto.enriquecido h3,
.acordeon-con .texto.enriquecido h4,
.acordeon-con .texto.enriquecido h5,
.acordeon-con .texto.enriquecido h6{line-height:1.2em}

/*calendario*/
.calendario{width:257px;height:199px}

/*desborde*/
@media(min-width:1800px){.desborde{width:calc(100% + 50vw - 865px)!important}
}

/*formulario*/
/*formulario detalle*/
#formulario-detalle{width:100%}
#formulario-detalle .formulario-gru{margin-bottom:calc(10px + 2.5rem)}
#formulario-detalle .texto.leyenda{display:flex;align-items:center;font-weight:700;margin-bottom:calc(10px + 1rem)}
#formulario-detalle .texto.leyenda span{font-size:calc(12px + 0.8rem);width:auto;max-width:100%;flex:1 1 0;line-height:1.1em}
#formulario-detalle .texto.leyenda mark{font-size:calc(12px + 0.4rem);width:auto;max-width:100%;flex:0 0 auto;margin-left:10px;padding:5px 10px}
#formulario-detalle .texto.seleccionados{font-size:calc(12px + 0.4rem);font-weight:700;margin-bottom:calc(10px + 2rem)}
#formulario-detalle .formulario-cam.radio{border-bottom:1px solid;max-width:300px}
#formulario-detalle .formulario-cam.radio .formulario-con{min-height:calc(30px + 3.5rem);padding:10px 0}
#formulario-detalle .formulario-cam.radio .formulario-cas{margin-right:calc(10px + 1rem)}
#formulario-detalle .cantidad{justify-content:flex-end;font-size:calc(100px + 2rem);font-weight:500;width:1em;max-width:1em;flex:0 0 1em}
#formulario-detalle .cantidad-mar{font-size:calc(12px + 0.9rem)}
#formulario-detalle .cantidad-btn{font-size:calc(30px + 0.2rem)}
#formulario-detalle .cantidad-btn span{font-size:calc(12px + 0.9rem)}
#formulario-detalle .cantidad-btn.menos.inactivo,
#formulario-detalle .cantidad-mar.inactivo{display:none}
#formulario-detalle .lista.vertical{width:100%;list-style:none}
#formulario-detalle .lista-ite{display:flex;align-items:center}
#formulario-detalle .lista-ite:not(:last-child){margin-bottom:calc(10px + 1rem)}
#formulario-detalle .texto.producto{font-size:calc(12px + 0.4rem);width:auto;max-width:100%;flex:1 1 0}
#formulario-detalle footer{display:flex;align-items:center;width:100%}
#formulario-detalle .boton{width:calc(100px + 17rem);height:calc(30px + 4rem);margin-left:calc(10px + 1rem)}
#formulario-detalle .boton-con{font-size:calc(12px + 1.6rem);font-weight:700}
#formulario-detalle .boton-cur{font-size:calc(20px + 3.8rem)}
#formulario-detalle .boton:not(:hover) .boton-cur{right:0!important;top:calc(-10px - 0.5rem)!important}
/*formulario locales*/
#formulario-locales{width:100%;margin-bottom:calc(10px + 2rem)}
#formulario-locales .texto.leyenda{font-size:calc(12px + 0.6rem);margin-bottom:calc(10px + 3rem)}
/*formulario tarjeta*/
.formulario-tarjeta{width:100%;padding:calc(10px + 5rem) calc(10px + 3.5rem) calc(10px + 3.5rem)}
.formulario-tarjeta .formulario-gru{margin-bottom:calc(10px + 0.5rem)}
.formulario-tarjeta .texto{text-align:center}
.formulario-tarjeta .texto.subtitulo{font-size:calc(12px + 0.3rem);line-height:1.4em;margin: 15px 0}
.formulario-tarjeta .formulario-cam.escrito{margin-bottom:calc(10px + 0.5rem)}
.formulario-tarjeta .formulario-cam.adjunto{margin-bottom:calc(10px + 0.5rem)}
.formulario-tarjeta .boton{font-size:calc(12px + 0.5rem);font-weight:800;width:calc(100px + 7rem);height:calc(30px + 2rem);margin:0 auto;text-transform:uppercase;color:#fff}
.formulario-tarjeta .boton .boton-con{background: #ee2525}
.formulario-tarjeta .formulario-gru .formulario-cam.escrito{background: #fff}
/*formulario sesion*/
.formulario-sesion{width:100%;margin:0 auto}
.formulario-sesion .container-fluid.relleno-y{font-size:10px}
.formulario-sesion legend.col{margin-bottom:calc(10px + 1rem)}
.formulario-sesion .texto.leyenda{font-size:calc(12px + 0.3rem);line-height:1.2em}
.formulario-sesion fieldset.row .col:last-child{margin-top:5px}
.formulario-sesion .formulario-cam.visto .formulario-con{align-items:center}
.formulario-sesion .boton{font-size:calc(12px + 0.5rem);font-weight:800;width:calc(100px + 7rem);height:calc(30px + 2rem);margin:0 auto;text-transform:uppercase}
.formulario-sesion#formulario-registro fieldset.row{margin-bottom:calc(10px + 1rem)}
.formulario-sesion#formulario-registro .formulario-cam.visto .formulario-cas{margin-left:5px}
@media(min-width:576px){
    .formulario-sesion#formulario-iniciar{max-width:410px}
    .formulario-sesion#formulario-passrecuperar{max-width:610px}
    .formulario-sesion#formulario-passrecuperar .col.col-70{width:70%;max-width:70%;flex:0 0 70%;margin:0 auto}
    .formulario-sesion#formulario-registro .col.col-50{width:50%;max-width:50%;flex:0 0 50%}
}
@media(min-width:768px){
    .formulario-sesion#formulario-registro{max-width:830px}
}
/*formulario cuenta*/
.formulario-perfil{width:100%}
.formulario-perfil .container-fluid.relleno-y{font-size:10px;padding-left:0;padding-right:0}
.formulario-perfil .row{margin-left:-10px;margin-right:-10px}
.formulario-perfil .col{padding-left:10px;padding-right:10px}
.formulario-perfil .col.col-auto{width:auto;flex:0 0 auto}
.formulario-perfil .formulario-cam.escrito .formulario-btn.editar{display:flex;align-items:center;justify-content:center;font-size:calc(30px + 1rem)}
.formulario-perfil .formulario-cam.escrito .formulario-btn.editar .icon.icon-lapiz{font-size:18px;width:1em;max-width:1em;flex:0 0 1em}
.formulario-perfil .formulario-cam.visto .formulario-con{align-items:center}
.formulario-perfil .boton{font-size:calc(12px + 0.5rem);font-weight:800;width:auto;height:calc(30px + 2rem);text-transform:uppercase}
.formulario-perfil .boton-con{padding:0 calc(10px + 2rem)}
.formulario-perfil#formulario-personales{margin-bottom:calc(10px + 1rem)}
.formulario-perfil#formulario-passcambiar fieldset.row{margin-bottom:5px}
@media(min-width:576px){
    .formulario-perfil .col.col-50{width:50%;max-width:50%;flex:0 0 50%}
}
@media(min-width:768px){
    .formulario-perfil{max-width:790px}
}

/*menu*/
/*menu0*/
.menu0{width:100%;list-style:none}
.menu0-pan{width:100%}
.menu0-pan:not(:last-child){margin-bottom:calc(10px + 2rem)}
.menu0-tab{min-height:calc(30px + 1rem)}
.menu0-lis{list-style:none;padding-top:calc(10px + 0.5rem)}
.menu0-ite{border-bottom:1px solid}
.menu0-ite:first-child{border-top:1px solid}
.menu0-lin{display:flex;align-items:center;min-height:calc(30px + 1rem);padding:10px 1rem 10px 0}
.menu0-lin span{font-size:calc(12px + 0.4rem);width:auto;max-width:100%;flex:1 1 0;line-height:1.2em;margin-right:10px}
.menu0-lin br{display:none}
.menu0-lin .icon.icon-palillos{font-size:calc(20px + 0.6rem);width:1em;max-width:1em;flex:0 0 1em}
@media(max-width:991.98px){
    .menu0-fle{font-size:12px;margin-left:10px}
}

/*rango*/
.rango{padding-top:calc(10px + 2rem)}
.rango-ley{font-size:calc(12px + 0.4rem);width:4em;max-width:4em;flex:0 0 4em}
.rango-con{font-size:22px;height:1em;margin:0 10px}
.rango-bar{height:2px}

/*resumen*/
.resumen{width:100%;padding:calc(10px + 5rem)}
.resumen-enc{width:100%;margin-bottom:calc(10px + 1rem);padding:0 5px}
.resumen-enc .texto.titulo.titular.talla20{margin-bottom:calc(10px + 1rem)}
.resumen-enc .texto.dato{font-size:calc(12px + 0.3rem);line-height:1.3em}
.resumen-enc b{font-weight:800}
.resumen-ped .pedidos_cuer-fila{padding-left:5px;padding-right:5px}

/*libro de reclamaciones*/
.seccion_libro-col0 .texto{color:#434040}
.formulario-libro#formulario-libro{width:100%;margin:0 auto}
@media (min-width:992px) {
    .formulario-libro#formulario-libro{max-width:1050px}
}
.seccion_libro-col0 .texto.enriquecido{font-size:calc(12px + .3rem);text-align:center;line-height:1.2em}
.seccion_libro-titu,
.seccion_libro_esta{text-align:center}
.seccion_libro-col0 .seccion_libro_leyenda{margin:calc(5px + 2rem) 0}
@media (min-width:992px) {
    .seccion_libro-subt,
    .seccion_libro_esta,
    .seccion_libro-fecha{max-width:80%;width:80%;margin:auto}
}
.formulario-libro .container-fluid.relleno-y{font-size:10px}
.seccion_libro_con0.container.relleno-y{font-size:9rem;padding-bottom:1.5em}
.formulario-libro legend.col {margin-bottom:calc(8px + .7rem)}
.formulario-libro fieldset:not(:first-child) legend.col{padding-top:calc(14px + 5rem)}
.formulario-libro .formulario-cam.visto .formulario-con {align-items: center;}
.formulario-libro .boton{font-size:calc(12px + 0.5rem);font-weight:800;width:calc(100px + 7rem);height:calc(30px + 2rem);text-transform:uppercase;margin:0 auto}
@media (min-width: 576px){.formulario-libro .boton{margin:0}}
.formulario-libro#formulario-libro .col.col-fit{width:auto;flex:initial}
.formulario-libro .formulario-not{font-size:calc(10px + .5rem);color:#434040}
.formulario-libro .formulario-cam.escrito textarea.formulario-ctr{height:calc(80px + 10rem)}
.formulario-libro .formulario-cam.radio .formulario-cas{font-size:24px}
.formulario-libro .formulario-cam.radio .formulario-cas:before{font-size:14px}
.formulario-libro .formulario-sec.mb{margin-bottom:calc(7px + 1rem)}
.formulario-libro .formulario-sec.mt{margin-top:calc(13px + 1rem)}
.formulario-libro .formulario-sec_subt{font-size:calc(12px + .4rem);font-weight:700;color:#434040;padding-left:calc(10px + 1.5rem);margin-bottom:1rem}
.formulario-libro footer{margin-top:calc(14px + 3rem)}
.formulario-libro footer .col:last-child{margin-top:calc(14px + 5rem)}
@media (min-width: 576px) {
    .formulario-libro#formulario-libro .col.col-50{width:50%;max-width:50%;flex:0 0 50%;}
    .formulario-libro#formulario-libro .col.col-33{width:33.3333%;max-width:33.3333%;flex:0 0 33.3333%;}
}
.formulario-libro .formulario-tab{font-size:calc(10px + .5rem);width:auto;}
.formulario-libro .formulario-tab td{padding-left:2rem}
.formulario-libro .formulario-tab th{text-wrap:nowrap}
.seccion_libro_con0 .panel.desvanece.opacidad{transition-property:none}
.seccion_libro_con0 .panel.desvanece.opacidad.activo{opacity:1;transition-property:opacity}
.seccion_libro_con0 .panel.desvanece.activo{position:relative}
.seccion_libro_esta-pane,.formulario-tab-pane{transition-duration:400ms}
.formulario-gru>.row>.col:not(:last-child) .formulario-cam.radio .formulario-con:before{content:none;}