.elementor-kit-7{--e-global-color-primary:#A61E2D;--e-global-color-secondary:#1F1F1F;--e-global-color-text:#4A443F;--e-global-color-accent:#B88A4A;--e-global-color-crema:#F5F1E8;--e-global-color-cremaosc:#EAE3D4;--e-global-color-blancoc:#FFFDF9;--e-global-color-maderacl:#DCC49B;--e-global-color-vinoosc:#7C1621;--e-global-color-negrosv:#2B2725;--e-global-typography-primary-font-family:"Bebas Neue";--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:0.95em;--e-global-typography-primary-letter-spacing:1px;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.65em;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:700;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-letter-spacing:2px;background-color:#F5F1E8;color:#1F1F1F;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:#A61E2D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1180px;}.e-con{--container-max-width:1180px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html{scroll-padding-top:100px}
.toldo-borde{height:22px;background:repeating-linear-gradient(90deg,#A61E2D 0 34px,#F5F1E8 34px 68px);-webkit-mask:radial-gradient(circle 17px at 50% 0,#000 99%,rgba(0,0,0,0) 100%) 0 0/34px 34px repeat-x;mask:radial-gradient(circle 17px at 50% 0,#000 99%,rgba(0,0,0,0) 100%) 0 0/34px 34px repeat-x}
.franja-toldo{height:5px;background:repeating-linear-gradient(90deg,#A61E2D 0 16px,#EAE3D4 16px 32px)}
.barra-movil{position:fixed;left:0;right:0;bottom:0;z-index:95;box-shadow:0 -2px 14px rgba(0,0,0,.28)}
@media(max-width:1024px){body{padding-bottom:60px}}
.eyebrow-linea .elementor-heading-title:before{content:"";display:inline-block;width:26px;height:3px;background:currentColor;vertical-align:middle;margin-right:10px;position:relative;top:-4px}
.tarjeta-plato{transition:transform .22s ease,box-shadow .22s ease}
.tarjeta-plato:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(31,31,31,.12)}
.tarjeta-espec .elementor-widget-image img{transition:transform .6s ease}
.tarjeta-espec:hover .elementor-widget-image img{transform:scale(1.05)}
.cita-comillas{position:relative}
.cita-comillas:after{content:"201C";position:absolute;top:-6px;right:18px;font-family:"Bebas Neue",sans-serif;font-size:5rem;line-height:1;color:#EAE3D4;pointer-events:none}
:root{--color-alergeno:#A61E2D}
.alergenos .elementor-icon-list-icon svg{fill:none;stroke:var(--color-alergeno)}
.alergenos .elementor-icon-list-icon svg [fill="currentColor"]{fill:var(--color-alergeno)}

:root{--color-alergeno-claro:#C9A978}
.alergenos-claro .elementor-icon-list-icon svg{stroke:var(--color-alergeno-claro)}
.alergenos-claro .elementor-icon-list-icon svg [fill="currentColor"]{fill:var(--color-alergeno-claro)}

.elementor-widget-divider .elementor-divider{width:100%}/* End custom CSS */