/*!
Theme Name: Voro
Theme URI: http://underscores.me/
Author: HCTA
Author URI: https://humancta.org
Description: Voro Restaurant custom theme
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: voro
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Voro is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/:root{--color-white:#fff;--color-white-alfa:#ffffff99;--color-black:#000;--color-primary:#101820;--color-primary-alpha-1:#10182070;--color-primary-alpha-2:#101820f0;--color-primary-alpha-grad:#101820bf;--color-primary-darker:#070a0e;--color-primary-lighter:#18242f;--color-secondary:#788773;--color-accent:#bfcec2;--color-neutral:#545859;--color-lightgray:#ece4df;--color-text:var(--color-black);--color-bg:var(--color-primary);--z0:0;--z1:1;--z2:2;--z5:5;--z10:10;--z20:20;--boxed:1400px;--shadow-light:-8px 28px 40px 0 rgba(0,0,0,.1);--shadow-dark:-16px 24px 40px 0 rgba(0,0,0,.25);--title-font:"Quinn Display",serif;--title-xl:6.25rem;--title-lg:5rem;--title-md:3.75rem;--title-sm:2.5rem;--title-xs:2rem;--title-line-height:110%;--font-title-lg:normal normal 400 var(--title-lg)/var(--title-line-height) var(--title-font);--text-font:"Quinn Text",sans-serif;--text-xl:1.5rem;--text-lg:1.25rem;--text-md:1.125rem;--text-sm:1rem;--text-xs:0.875rem;--text-line-height:160%;--text-line-height-alt:150%;--font-text-md:normal normal 400 var(--text-md)/var(--text-line-height) var(--text-font);--caps-font:"Gotham",sans-serif;--caps-text-lg:1.875rem;--caps-text-md:1.25rem;--caps-text-sm:1rem;--caps-text-spacing:8%;--caps-line-height:120%;--caps-line-height-alt:160%;--bg-paper:url(../../img/bg-paper.webp);--bg-paper-alt:url(../../img/bg-paper-alt.webp);--bg-button:url(../../img/bg-button.webp);--bg-lang:url(../../svg/lang.svg);--tl-bottom:18.75rem}*,:after,:before{margin:0;padding:0}*,:after,:before,html{box-sizing:border-box}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}a{background-color:transparent}b,strong{font-weight:bolder}img{border-style:none}button{-webkit-appearance:button;font-family:inherit;font-size:100%;line-height:1.15;margin:0;overflow:visible;text-transform:none}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}progress{vertical-align:baseline}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}@font-face{font-display:swap;font-family:Quinn Display;font-style:normal;font-weight:700;src:url(../../fonts/QuinnDisplay-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Quinn Display;font-style:normal;font-weight:400;src:url(../../fonts/QuinnDisplay-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Quinn Display;font-style:normal;font-weight:300;src:url(../../fonts/QuinnDisplay-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:Quinn Display;font-style:italic;font-weight:700;src:url(../../fonts/QuinnDisplay-BoldItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Quinn Display;font-style:italic;font-weight:400;src:url(../../fonts/QuinnDisplay-Italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Quinn Display;font-style:italic;font-weight:300;src:url(../../fonts/QuinnDisplay-LightItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Quinn Text;font-style:normal;font-weight:700;src:url(../../fonts/QuinnText-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Quinn Text;font-style:normal;font-weight:400;src:url(../../fonts/QuinnText-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Quinn Text;font-style:normal;font-weight:300;src:url(../../fonts/QuinnText-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:Gotham;font-style:normal;font-weight:400;src:url(../../fonts/Gotham-Book.woff2) format("woff2")}.splash,[hidden],template{display:none}.splash{align-items:center;background:var(--color-primary);height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .1s ease;width:100%;z-index:9999}.splash.active{display:flex;opacity:1;pointer-events:all}.is-desk{display:inherit!important}.is-mbl{display:none!important}@media (width < 768px){.is-desk{display:none!important}.is-mbl{display:inherit!important}}.boxed{padding:0 max(calc((100vw - var(--boxed))/2),1.25rem)}.margin-section{margin-block:5rem}.site *{cursor:none}.cursor{background:transparent;border:1px solid var(--color-white);border-radius:50%;height:100px;mix-blend-mode:difference;pointer-events:none;position:fixed;transform:translate(-50%,-50%);transition:width .3s,height .3s,background-color .3s;width:100px;z-index:var(--z20);&:before{color:var(--color-white)}&:after,&:before{align-items:center;content:"";display:flex;height:100%;inset:0;justify-content:center;mix-blend-mode:difference;position:absolute;width:100%}&:after{border-radius:50%;box-shadow:0 0 2px 2px var(--color-white-alfa);color:var(--color-white-alfa);filter:blur(10px)}}@media (width < 768px){.site *{cursor:default}.cursor{display:none}}.cursor-progress-svg{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.cursor-progress-path{filter:drop-shadow(0 0 2px rgba(255,255,255,.3))}.cursor.active{background-color:#fff;filter:none;height:10px;mix-blend-mode:revert;width:10px;&:before{content:"";display:none}}.text-content,.text-content p{color:#fff;font:var(--font-text-md);font-weight:300;letter-spacing:0}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.separator{background-image:var(--bg-paper-alt);background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;height:2vh;width:100vw}.section-gallery .trigger{height:1px;pointer-events:none;width:100%}.main-navigation{display:block;width:auto;z-index:var(--z2)}.main-navigation ul ul{box-shadow:0 3px 3px rgba(0,0,0,.2);float:left;left:-999em;position:absolute;top:100%;z-index:99999}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul li.focus>ul,.main-navigation ul ul li:hover>ul{display:block;left:auto}.main-navigation ul ul a{width:200px}.main-navigation ul li.focus>ul,.main-navigation ul li:hover>ul{left:auto}.main-navigation li{position:relative}.main-navigation a{display:block;text-decoration:none}.menu-toggle{display:block}button.menu-toggle{background:unset;border:none;border-radius:0;color:var(--color-white);margin:1rem;padding:0}.comment-navigation .nav-links,.post-navigation .nav-links,.posts-navigation .nav-links{display:flex}.comment-navigation .nav-previous,.post-navigation .nav-previous,.posts-navigation .nav-previous{flex:1 0 50%}.comment-navigation .nav-next,.post-navigation .nav-next,.posts-navigation .nav-next{flex:1 0 50%;text-align:end}.burger-icon{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;height:1.5rem;justify-content:center;position:relative;width:2rem;& span{border:1px solid var(--color-white);display:block;height:0;opacity:1;width:100%}}.site-branding,.site-reserva{z-index:var(--z5)}.site-branding{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);z-index:var(--z1);& .custom-logo{max-width:30vw}}.menu-toggle{align-items:center;background-color:#000;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;height:3rem;justify-content:center;position:relative;width:3rem;z-index:var(--z5);& span:first-child,& span:nth-child(2),& span:nth-child(3){background:var(--color-white);display:block;height:2px;width:100%}& span:first-child{left:50%;position:absolute;top:0;transform:translateX(-50%)}& span:nth-child(2){left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}& span:nth-child(3){bottom:0;left:50%;position:absolute;transform:translateX(-50%)}}.menu-container{background-color:var(--color-primary);color:var(--color-white);display:block;height:100vh;left:-100%;overflow:hidden;position:fixed;top:0;transition:left .3s ease-out;width:100%;& .nav-menu{align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:space-between;list-style:none;margin:0;max-height:60vh;padding-left:0;position:absolute;right:0;top:50%;transform:translateY(-50%);width:40%;& li{opacity:0}}&:before{background:radial-gradient(ellipse at center,hsla(0,0%,100%,.3),transparent 70%,transparent);content:"";display:block;filter:blur(140px);height:70vw;left:-35%;position:absolute;top:-15%;transform:scale(1);width:70vw}}.menu-item{color:var(--color-white);font:normal normal 400 var(--title-lg)/var(--title-line-height) var(--title-font);font-size:clamp(var(--title-sm),5vw,var(--title-lg));letter-spacing:-.64px;line-height:100%;opacity:.5;text-decoration:none;transition:all .3s;&:hover{opacity:1;transform:skew(-20deg)}}.main-navigation{& .menu-container{ul{li{opacity:0;transform:translateY(50%);transition:opacity .3s ease-out,transform .3s ease-out;&:first-child{transition-delay:0s}&:nth-child(2){transition-delay:.5s}&:nth-child(3){transition-delay:1s}&:nth-child(4){transition-delay:1.5s}}}}}.main-navigation.toggled{& .menu-toggle{& span:first-child{animation:menu-move-1 .75s forwards}& span:nth-child(2){animation:menu-move-2 .75s forwards}& span:nth-child(3){animation:menu-move-3 .75s forwards}}& .menu-container{left:0;ul{li{opacity:1;transform:translateY(0)}}}}.main-navigation:not(.toggled){& .menu-toggle{& span:first-child{animation:menu-move-1-reverse .75s forwards}& span:nth-child(2){animation:menu-move-2-reverse .75s forwards}& span:nth-child(3){animation:menu-move-3-reverse .75s forwards}}}.no-animation,.no-animation *{animation:none!important}@keyframes menu-move-1{0%{left:50%;top:0;transform:translateX(-50%)}30%{border-radius:0;left:50%;top:50%;transform:translate(-50%,-50%)}to{left:50%;top:50%;transform:translate(-50%,-50%) rotate(45deg)}}@keyframes menu-move-1-reverse{0%{left:50%;top:50%;transform:translate(-50%,-50%) rotate(45deg)}30%{border-radius:0;left:50%;top:50%;transform:translate(-50%,-50%)}to{left:50%;top:0;transform:translateX(-50%)}}@keyframes menu-move-2{0%{opacity:1}to{opacity:0}}@keyframes menu-move-2-reverse{0%{opacity:0}to{opacity:1}}@keyframes menu-move-3{0%{bottom:0;left:50%;transform:translateX(-50%)}30%{border-radius:0;left:50%;top:50%;transform:translate(-50%,-50%)}to{left:50%;top:50%;transform:translate(-50%,-50%) rotate(-45deg)}}@keyframes menu-move-3-reverse{0%{left:50%;top:50%;transform:translate(-50%,-50%) rotate(-45deg)}30%{border-radius:0;left:50%;top:50%;transform:translate(-50%,-50%)}to{bottom:0;left:50%;transform:translateX(-50%)}}.menu-images-container{height:100%;margin-left:2rem;position:absolute;width:50%}.menu-img{height:auto;left:50%;-o-object-fit:cover;object-fit:cover;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s;visibility:hidden;width:100%}.menu-img.active{opacity:1;visibility:visible}.menu-img.landscape{height:400px;max-height:30vw;max-width:45vw;width:600px}.menu-img.portrait{height:60vh;-o-object-fit:cover;object-fit:cover;width:auto}.menu-img.square{height:500px;max-height:35vw;max-width:35vw;width:500px}@media (max-width:768px){.menu-img.landscape{height:100px;width:150px}.menu-img.portrait{height:150px;width:100px}.menu-img.square{height:120px;width:120px}.menu-img:nth-child(4n+3){left:min(25%,calc(100vw - 320px));top:min(60%,calc(100vh - 320px))}}@media (max-width:480px){.menu-img.landscape{height:80px;width:120px}.menu-img.portrait{height:120px;width:80px}.menu-img.square{height:100px;width:100px}}@media (width < 768px){.menu-container{& .nav-menu{gap:8vh;height:100%;justify-content:start;padding-top:15vh;width:85%}}.menu-images-container{display:none}}body{background:var(--color-bg)}a,a:link,a:visited{color:var(--color-accent);text-decoration:none;&.is-btn{color:var(--color-primary)}&.menu-item{color:var(--color-white)}}.gallery-btn{align-items:center;background:var(--bg-button);background-color:var(--color-accent);background-position:50%;background-repeat:no-repeat;background-size:100%;border:1.125rem solid var(--color-accent);border-radius:50%;color:var(--color-primary);cursor:pointer;display:flex;font:normal normal 400 var(--caps-text-md)/140% var(--caps-font);height:16.5rem;justify-content:center;letter-spacing:1.6px;text-transform:uppercase;width:16.5rem}.btn-location{color:var(--color-primary);display:flex;font:normal normal 400 var(--caps-text-md)/150% var(--caps-font);letter-spacing:1.28px;text-decoration:none;text-transform:uppercase;width:-moz-fit-content;width:fit-content;&.btn-booking{background-color:var(--color-accent);height:4.5rem;padding:1.5rem 2.5rem;width:11.25rem}&.btn-policy{background-color:var(--color-white);padding:1.5rem 2.5rem;width:18.75rem}}.btn-reserva{align-items:center;background-color:var(--color-secondary);color:var(--color-primary);display:flex;font:normal normal 400 var(--caps-text-sm)/150% var(--caps-font);justify-content:center;letter-spacing:1.28px;padding:1.5rem 2.5rem;position:relative;text-decoration:none;text-transform:uppercase;width:10.3125rem}.arrow-btn{align-items:center;background:none;border:1px solid var(--color-white);border-radius:50%;display:flex;height:3.5rem;justify-content:center;opacity:.8;transition:opacity .3s;width:3.5rem;&.arrow-btn-up{transform:rotate(180deg)}&.arrow-btn-down{transform:rotate(0)}&.arrow-btn-left{transform:rotate(90deg)}&.arrow-btn-right{transform:rotate(-90deg)}& img{transform:scale(1);transition:all .3s;width:50%}&:hover:not(:disabled){opacity:1}&:disabled{opacity:.25}}.btn-hover{overflow:hidden;position:relative}.btn-hover span{inset:0}.btn-hover span,.btn-hover:before{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;transform:translateY(0);transition:all .3s;width:100%}.btn-hover:before{content:attr(data-content);left:0;top:100%}.btn-hover:hover span,.btn-hover:hover:before{transform:translateY(-100%)}.shadows-container{max-width:100vw;overflow-x:hidden;position:relative}.bgshadow-tl{height:70vw;left:-35%;top:-15%;width:70vw}.bgshadow-br,.bgshadow-tl{background:radial-gradient(ellipse at center,hsla(0,0%,100%,.3),transparent 70%,transparent);display:block;filter:blur(140px);position:absolute;transform:scale(1)}.bgshadow-br{height:75vw;right:-35%;top:25%;width:75vw}.has-shadow-tl-before{overflow:hidden;position:relative;&:before{background:radial-gradient(ellipse at center,hsla(0,0%,100%,.3),transparent 70%,transparent);content:"";display:block;filter:blur(140px);height:75vw;position:absolute;right:-35%;top:20%;transform:scale(1);width:75vw}}.has-shadow-br-after{overflow:hidden;position:relative;&:after{background:radial-gradient(ellipse at center,hsla(0,0%,100%,.3),transparent 70%,transparent);bottom:20%;content:"";display:block;filter:blur(140px);height:75vw;position:absolute;right:-35%;transform:scale(1);width:75vw}}@keyframes shadow-tl{0%{left:-35%;opacity:1;top:-15%;transform:scale(1)}20%{left:-38%;top:-10%}40%{left:-24%;opacity:.8;top:-9%;transform:scale(1.1)}50%{left:-14%;top:0}60%{left:-24%;top:4%;transform:scale(.9)}80%{left:-30%;opacity:1;top:2%;transform:scale(1)}to{left:-35%;top:-5%}}@keyframes shadow-br{0%{right:-35%;top:25%;transform:scale(1)}20%{right:-38%;top:32%}40%{right:-24%;top:35%;transform:scale(1.1)}50%{right:-14%;top:28%}60%{right:-24%;top:28%;transform:scale(1.15)}80%{right:-30%;top:35%}to{right:-35%;top:30%;transform:scale(1)}}.paper-bg{background:var(--bg-paper-alt);background-position:50%;background-repeat:no-repeat;background-size:100%}.michelin{bottom:2.5rem;mix-blend-mode:difference;position:fixed;right:2.5rem;transition:all .2s ease-out;z-index:var(--z10)}@media (width < 768px){.btn-reserva.is-mbl{height:3.75rem;position:fixed;top:calc(100vh - 3.75rem);width:100vw;z-index:var(--z2)}.michelin{bottom:4.375rem}.btn-location.btn-policy.btn-hover span{justify-content:flex-start}}.site-header{background:linear-gradient(180deg,#101820 32%,rgba(16,24,32,0));display:flex;justify-content:space-between;left:0;position:fixed;top:0;transition:all .2s;width:100%;z-index:var(--z10);& .burger-icon,& .site-branding{filter:none}&.is-dark{background:transparent;& .burger-icon,& .site-branding,& .voro-lang{filter:invert(1)}}}.voro-lang{align-items:center;display:flex;flex-direction:row;font-family:Gotham;font-size:1rem;font-style:normal;font-weight:400;gap:.5rem;justify-content:flex-start;line-height:1;margin-inline:1.25rem;margin-left:auto;position:relative;text-align:center;transition:width .1s;width:1.875rem;z-index:var(--z1);&:before{background-image:var(--bg-lang);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:1.5rem;position:absolute;right:100%;width:2.125rem}}[lang=es]{& .voro-lang{& [title=ES]{order:1}& [title=EN]{order:2}& [title=DE]{order:3}}}[lang=en-US]{& .voro-lang{& [title=EN]{order:1}& [title=ES]{order:2}& [title=DE]{order:3}}}[lang=de]{& .voro-lang{& [title=DE]{order:1}& [title=ES]{order:2}& [title=EN]{order:3}}}[lang]{& .voro-lang{& [title]{color:var(--color-white);opacity:0;transform:translateX(-100%);transition:all .3s;&.current_language{opacity:1;transform:translateX(0)}&:hover{color:var(--color-accent)}}&:hover{width:6.25rem;& [title]{opacity:.7;transform:translateX(0);&.current_language{opacity:1}}}}}.intro,.section-intro-hero{flex-direction:column;height:100vh;width:100%}.intro,.letters-container,.section-intro-hero{align-items:center;display:flex;justify-content:center;position:relative}.letters-container{display:grid;grid-template-columns:repeat(4,1fr);height:200px;max-width:100%;width:min(80%,400px)}@media (width < 768px){.letters-container{width:max(80%,360px)}}.letter{--size:100%;align-items:center;display:flex;height:var(--size);justify-content:center;width:var(--size)}.container-o{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.container-half,.container-o{width:-moz-fit-content;width:fit-content}.container-half{display:block;overflow:hidden}.container-half-top{transform:rotate(180deg) translateX(1px)}.container-half img{transform:rotate(180deg);transform-origin:top center}#introend{visibility:hidden}.svg-intro-cover{display:none;display:block;position:absolute;top:0;width:100%}.svg-container-cover{height:100vh;overflow:hidden;position:absolute;width:100%}.svg-container-cover .svg-intro-cover{bottom:0;height:120vh;left:0;mix-blend-mode:difference;position:absolute;width:100%}@media (min-height:1000px){.svg-container-cover .svg-intro-cover{height:140vh}}@media (max-aspect-ratio:1/1){.svg-container-cover .svg-intro-cover{left:50%;transform:translateX(-50%);width:150vw}}.pathline{visibility:hidden}@keyframes fadeInShadow{0%{filter:drop-shadow(5px 5px 3px rgba(255,255,255,0)) drop-shadow(-5px -5px 3px rgba(255,255,255,0))}50%{filter:drop-shadow(5px 5px 3px rgba(255,255,255,1)) drop-shadow(-5px -5px 3px rgba(255,255,255,1))}to{filter:drop-shadow(5px 5px 3px rgba(255,255,255,0)) drop-shadow(-5px -5px 3px rgba(255,255,255,0))}}@keyframes shadowPulse{0%{filter:drop-shadow(5px 5px 3px rgba(255,255,255,.8)) drop-shadow(-5px -5px 3px rgba(255,255,255,.8))}to{filter:drop-shadow(5px 5px 14px rgba(255,255,255,1)) drop-shadow(-5px -5px 14px rgba(255,255,255,1))}}.shadow-pulse{animation:fadeInShadow 2s ease-out forwards,shadowPulse 2s ease-in-out 1s infinite alternate}.hero{flex-direction:column;inset:0}.hero,.hero-animations{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;width:100%}.hero-animations{max-height:80vh}.growing-circle-svg,.hero-animation-svg{height:calc(100vh - 200px);max-height:calc(100vh - 200px);position:absolute}.hero-content{align-items:center;color:var(--color-white);display:flex;flex-direction:column;justify-content:center;position:absolute;& h2 p{font:normal normal 400 var(--title-lg)/var(--title-line-height) var(--title-font);font-size:clamp(40px,6vw,70px)}}.hero-text{text-align:center}.hero-link{align-items:center;color:var(--color-white);display:flex;flex-direction:column;font:normal normal 400 var(--text-sm)/var(--text-line-height) var(--text-font);gap:1rem;justify-content:center;margin-bottom:1rem;margin-top:auto;position:relative;text-decoration:none;z-index:var(--z2);& .hero-link__arrow{animation:bounce 2s linear infinite}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (width < 768px){.growing-circle-svg,.hero-animation-svg{max-width:100%}.hero-link{margin-bottom:5rem}}.section-chef{align-items:center;display:flex;gap:2.5rem;justify-content:space-between;padding-block-start:10rem;position:relative;width:100%}.arc-line-svg{left:50%;overflow:visible;position:absolute;top:20%;transform:translateX(-50%);width:auto}.chef-content{align-items:flex-start;display:flex;flex-direction:column;flex-shrink:1;gap:1.75rem;justify-content:flex-start;max-width:33.75rem;z-index:var(--z2);& .chef-content__title{color:#fff;font:var(--font-title-lg);font-size:clamp(var(--title-sm),5vw,var(--title-md));letter-spacing:-.64px}}.chef-img{flex-shrink:1;max-width:100%;min-width:40vw;-o-object-fit:contain;object-fit:contain;z-index:var(--z2)}@media (width < 768px){.section-chef{display:flex;flex-direction:column;padding-block-start:3.75rem;position:relative}.chef-img{max-height:28.125rem}}.section-timeline{color:var(--color-white);padding-block-start:10rem;position:relative;z-index:var(--z2)}.timeline-morph{display:block;height:var(--tl-bottom);overflow:hidden;position:relative;width:100%;&:before{background:var(--bg-paper-alt);background-position:50%;background-repeat:no-repeat;background-size:100%;height:100%;left:0;width:100vw}&:after,&:before{bottom:0;content:"";display:block;position:absolute}&:after{background:var(--color-primary);border-radius:50%;height:200vh;left:50%;transform:translateX(-50%);transition:all 1s;width:200vw}&.is-dark{opacity:0}}.timeline{align-items:center;display:flex;flex-direction:column;gap:4.625rem;justify-content:center;position:relative;width:100%;&:before{background:linear-gradient(180deg,var(--color-lightgray),var(--color-lightgray) 80%,transparent);content:"";display:block;height:calc(100% + var(--tl-bottom) - 3.125rem);left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}}.timeline__item{align-items:flex-start;display:flex;flex-direction:row;gap:8.5rem;justify-content:center;position:relative;width:100%;&:nth-child(odd){flex-direction:row;& .timeline_col{display:flex;flex-direction:column;justify-items:flex-start;width:50%;&:first-child{align-items:flex-end}}}&:nth-child(2n){flex-direction:row-reverse;& .timeline_col{display:flex;flex-direction:column;justify-items:flex-start;width:50%;&:last-child{align-items:flex-end;text-align:right}}}}.timeline__item__date{font-family:var(--caps-font);font-size:var(--caps-text-md);font-weight:400;letter-spacing:var(--caps-text-spacing);line-height:160%;line-height:1;margin-bottom:.625rem}.timeline__item__text,.timeline__item__text p{font-family:var(--text-font);font-size:var(--text-md);font-weight:300;line-height:150%;max-width:20rem}.timeline-img{max-width:28.125rem;-o-object-fit:contain;object-fit:contain}.timeline__item__caption{font-family:var(--caps-font);font-size:var(--caps-text-sm);font-weight:400;letter-spacing:var(--caps-text-spacing);line-height:120%;text-transform:uppercase}.timeline_figure{align-items:flex-start;display:flex;flex-direction:column;gap:.75rem;width:-moz-fit-content;width:fit-content}.timeline_point{background-color:var(--color-lightgray);border-radius:50%;display:block;flex-grow:0;flex-shrink:0;height:.9375rem;position:absolute;top:0;transform:translateY(-50%);width:.9375rem}.timeline__item:first-child .timeline_point{background:linear-gradient(#fff 50%,var(--color-primary) 50%);border:2px solid var(--color-lightgray);border-radius:50%;height:2.375rem;width:2.375rem}.timeline-bottom{background:var(--bg-paper-alt);display:block;height:12.5rem;width:100vw}#timeline-end{opacity:0}@media (width < 768px){.section-timeline{padding-block-end:5rem;padding-block-start:5rem}.timeline-morph{display:none}.timeline{gap:4.625rem;&:before{content:"";height:100%;left:.9375rem;transform:translateX(-50%)}}.timeline__item{align-items:flex-start;display:flex;flex-direction:column;gap:2.125rem;justify-content:flex-start;position:relative;width:100%;&:nth-child(2n),&:nth-child(odd){flex-direction:column;& .timeline_col{display:flex;flex-direction:column;justify-items:flex-start;padding-inline-start:3.75rem;width:100%;&:first-child,&:first-child p,&:last-child,&:last-child p{align-items:flex-start;text-align:left}}}}.timeline__item__text,.timeline__item__text p{max-width:28.75rem}.timeline-img{height:100%;max-width:min(28.75rem,100%)}.timeline_point{left:.46875rem;transform:none}.timeline__item:first-child .timeline_point{height:1.875rem;left:0;width:1.875rem}}.section-dishes{background:var(--bg-paper-alt);background-position:50%;background-repeat:no-repeat;background-size:100%;height:100vh;overflow:hidden;position:relative;& .dish{& .dish__caption{color:var(--color-primary);transition:all .6s ease-out}}&:before{background:var(--color-primary)}&:after,&:before{content:"";inset:0;opacity:1;position:absolute;transition:all .6s ease-out;z-index:-1}&:after{background:var(--bg-paper-alt);background-position:50%;background-repeat:no-repeat;background-size:cover}&.is-dark{color:var(--color-white);& .dish{& .dish__caption{color:var(--color-white);transition:all .6s ease-out}}&:before{opacity:1}&:after,&:before{content:"";z-index:-1}&:after{opacity:0}}}.dishes{align-items:center;display:flex;flex-direction:row;height:95%;justify-content:flex-start;padding-top:5%;width:calc(var(--total-slides)*var(--slide-width) + (var(--total-slides) - 1)*var(--slide-gap) + var(--center-padding) + var(--end-padding));will-change:transform}.section-dishes{--slide-width:min(45vw,800px);--slide-gap:5rem;--center-padding:calc((100vw - var(--slide-width))/2);--end-padding:calc((100vw - var(--slide-width))/2)}@media (max-width:1919px) and (min-width:1440px){.section-dishes{--slide-width:min(50vw,650px);--slide-gap:3.75rem;--center-padding:calc((100vw - var(--slide-width))/2);--end-padding:calc((100vw - var(--slide-width))/2)}}@media (max-width:1439px) and (min-width:1024px){.section-dishes{--slide-width:min(60vw,600px);--slide-gap:3.125rem;--center-padding:calc((100vw - var(--slide-width))/2);--end-padding:calc((100vw - var(--slide-width))/2)}}@media (max-width:1023px) and (min-width:768px){.section-dishes{--slide-width:min(75vw,500px);--slide-gap:2.5rem;--center-padding:calc((100vw - var(--slide-width))/2);--end-padding:calc((100vw - var(--slide-width))/2)}}.dish_item{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;height:100%;justify-content:center;margin-right:var(--slide-gap);scroll-snap-align:center;width:var(--slide-width);&:last-child{margin-right:0;padding-right:var(--end-padding);width:calc(var(--slide-width) + var(--end-padding))}&:first-child{padding-left:var(--center-padding);width:calc(var(--slide-width) + var(--center-padding))}&:first-child:last-child{padding-left:var(--center-padding);padding-right:var(--end-padding);width:calc(var(--slide-width) + var(--center-padding) + var(--end-padding))}}.dish{align-items:center;display:flex;flex-direction:column;gap:2rem;height:100%;justify-content:center;width:100%;& .dish__img{border-radius:50%;height:max(50vmin,600px);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:auto}& .dish__caption{color:var(--color-primary);font-family:var(--title-font);font-size:clamp(var(--title-xs),4vw,var(--title-sm));font-weight:400;letter-spacing:-.66px;line-height:120%;max-width:90%;text-align:center}}#progress-circle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(0,0,0,.1);border-radius:50%;padding:5px}@media (max-width:1000px){.dish{& .dish__img{height:max(50vmin,450px)}}}@media (max-width:768px){.section-dishes{align-items:center;display:flex;height:auto;justify-content:center;min-height:70vh;&.boxed{padding:0}}.dishes{display:flex;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;width:100%;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}.dish_item{flex-shrink:0;margin-right:0;min-width:80vw;padding-left:0!important;padding-right:0!important;scroll-snap-align:start;width:80vw;&:last-child{margin-right:0}}.dish{& .dish__img{height:min(60vw,300px);max-height:50%;max-width:90%;width:min(60vw,300px)}& .dish__caption{font-size:clamp(1.2rem,6vw,2rem)}}}@media (max-width:480px){.dish{gap:1rem;& .dish__img{height:min(70vw,250px);width:min(70vw,250px)}& .dish__caption{font-size:clamp(1rem,5vw,1.5rem)}}}.section-gallery{background-color:var(--color-primary);color:var(--color-white);padding-block-start:10rem;position:relative;z-index:1;.gallery-text,.gallery-title{color:var(--color-white);transition:all .6s ease-out}&:before{background:var(--bg-paper-alt);background-position:50%;background-repeat:no-repeat;background-size:cover}&:after,&:before{content:"";inset:0;opacity:1;position:absolute;transition:all .6s ease-out;z-index:-1}&:after{background:var(--color-primary)}&.is-light{color:var(--color-primary);.gallery-text,.gallery-title{color:var(--color-primary)}&:before{opacity:1}&:after,&:before{content:"";z-index:-1}&:after{opacity:0}}}.gallery-intro{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:850px;text-align:center}.gallery-title{font:normal normal 400 var(--title-md)/110% var(--title-font);letter-spacing:-.64px;margin-block-end:3.625rem}.gallery-text{font:normal normal 300 var(--text-md)/160% var(--text-font)}.gallery-container{margin-bottom:5rem;overflow:hidden;position:relative}.gallery-carousel-wrapper{overflow:hidden;padding:2.5rem 0;position:relative}.gallery-carousel{display:flex;gap:1.875rem;padding:0 3.125rem;transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.gallery-slide{flex:0 0 auto;height:40rem;max-width:80vw;width:30rem}.gallery-item{box-shadow:0 8px 25px rgba(0,0,0,.15);display:block;overflow:hidden;position:relative;transition:all .4s ease}.gallery-item:hover{box-shadow:0 15px 40px rgba(0,0,0,.25)}.gallery-item img{display:block;height:100%;height:40rem;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .5s ease;width:100%}.gallery-item{.gallery-cover-text{align-items:center;background-color:var(--color-primary-alpha-grad);display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .3s}.gallery-slide-text{color:var(--color-white);font-family:var(--caps-font);font-size:var(--caps-text-sm);line-height:var(--caps-line-height-alt);opacity:0;position:relative;text-transform:uppercase;transform:translateY(100%);transition:all .3s}}.gallery-item:hover img{transform:scale(1.05)}.gallery-item:hover .gallery-cover-text{opacity:1}.gallery-item:hover .gallery-slide-text{opacity:1;transform:translateY(0)}.gallery-carousel-controls{display:flex;gap:2.8125rem;justify-content:flex-end;margin-block:3.75rem 1.25rem}.section-gallery.is-light .carousel-btn{background:rgba(0,0,0,.1);border-color:rgba(0,0,0,.2);color:var(--color-primary)}.section-gallery.is-light .carousel-btn:hover{background:rgba(0,0,0,.2)}button.pswp__button.pswp__button--arrow--next.pswp__button--arrow.pswp__hide-on-close,button.pswp__button.pswp__button--arrow--prev.pswp__button--arrow.pswp__hide-on-close{display:none}button.pswp__button.pswp__custom-arrow.pswp__custom-arrow--left.pswp__hide-on-close,button.pswp__button.pswp__custom-arrow.pswp__custom-arrow--right.pswp__hide-on-close{border:1px solid var(--color-white);border-radius:50%;display:block;height:3.5rem;margin-top:-50px;opacity:.8;position:absolute;top:0;top:50%;transition:opacity .3s;width:3.5rem;& img{transform:scale(1);transition:all .3s;width:50%}&:hover:not(:disabled){opacity:1;& img{transform:scale(1.05)}}}.pswp__custom-arrow--right{right:3.125rem;transform:rotate(-90deg)}.pswp__custom-arrow--left{left:3.125rem;right:auto;transform:rotate(90deg)}@media (width < 768px){.section-gallery{padding-block-start:5rem}.gallery-text{padding-inline:1.25rem}.gallery-slide{max-width:70vw}.gallery-item img,.gallery-slide{height:25rem;width:18.75rem}.gallery-carousel{gap:1.25rem;padding:0 1.25rem}.gallery-carousel-controls{display:flex;gap:2.8125rem;justify-content:space-evenly;margin-block:1.25rem}.carousel-btn{height:2.75rem;width:2.75rem}button.pswp__button.pswp__custom-arrow.pswp__custom-arrow--left.pswp__hide-on-close,button.pswp__button.pswp__custom-arrow.pswp__custom-arrow--right.pswp__hide-on-close{top:80%}}.section-team{background-color:var(--color-primary);color:var(--color-white);display:grid;grid-template-columns:40% 60%;margin-block:7.4375rem;max-height:51.4375rem;position:relative;--row-h:20.1875rem;--offset:15.1875rem;--row-h-mbl:8.4375rem;--offset-mbl:8.4375rem}.team_title{display:grid;font:italic normal 400 var(--title-lg)/var(--title-line-height) var(--title-font);font-size:clamp(var(--title-sm),5vw,var(--title-md));letter-spacing:-.64px;place-items:center}.team-container{height:100%;max-height:51.4375rem;overflow:hidden;position:relative;&:after,&:before{background:linear-gradient(var(--color-primary),var(--color-primary-alpha-2),var(--color-primary-alpha-1));content:"";height:20%;left:0;position:absolute;top:0;width:100%;z-index:var(--z1)}&:after{background:linear-gradient(var(--color-primary-alpha-1),var(--color-primary-alpha-2),var(--color-primary));bottom:0;top:auto}}.team{align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:flex-start;position:relative;scroll-behavior:smooth;transition:all .3s ease-in-out}.team__item{align-items:flex-start;display:flex;flex-direction:column;flex-shrink:0;height:var(--row-h);justify-content:center;opacity:.5;padding:2rem;position:relative;transition:opacity .3s ease-in-out;width:100%;&.active{opacity:1}&:first-child{margin-block-start:var(--offset)}&:last-child{margin-block-end:var(--offset)}.team__name{font:normal normal 400 var(--title-md)/var(--title-line-height) var(--title-font);font-size:clamp(var(--title-sm),5vw,var(--title-lg));letter-spacing:-.64px}.team__name,.team__role{position:relative;z-index:var(--z1)}.team__role{font:normal normal 400 var(--caps-text-sm)/150% var(--caps-font);letter-spacing:1.28px;text-transform:uppercase}.team__img{filter:brightness(.75);height:100%;max-height:var(--row-h);-o-object-fit:contain;object-fit:contain;opacity:0;position:absolute;right:10%;transform:translateX(10px);transition:all .5s ease-out;width:auto;z-index:var(--z0)}&.active:hover .team__img{opacity:1;transform:translateX(0)}}.team-slider-container{display:grid;gap:1.25rem;grid-template-columns:auto 60px}.team-navigation{align-items:center;display:flex;flex-direction:column;gap:2.8125rem;justify-content:center}@media (width < 768px){.section-team{grid-template-columns:1fr;margin-block-end:3.75rem;margin-block-start:5rem;max-height:30rem}.team{--row-h:var(--row-h-mbl);--offset:var(--offset-mbl)}.team-container{max-height:28.75rem;&:before{height:calc(var(--row-h-mbl) + 10px)}&:after{height:calc(var(--row-h-mbl) + 40px)}}.team__item{padding:0}}.footer-video-container{height:100vh;min-height:50rem;overflow:hidden;position:relative;width:100%}#footer-background-video{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}.section-location{background-color:var(--color-primary);color:var(--color-white);display:grid;grid-template-columns:1fr 1fr}.location-map{z-index:var(--z1)}.location-address{align-items:flex-start;background-color:var(--color-white);color:var(--color-primary);display:flex;flex-direction:column;justify-content:center;padding:10rem 6.25rem;.location__title{font:normal normal 400 var(--title-sm)/115% var(--title-font);letter-spacing:-.48px;margin-block-end:1.25rem}.location__address{font:normal normal 400 var(--text-sm)/165% var(--text-font);letter-spacing:1.34px;margin-block-end:2.5rem}.location__buttons{align-items:center;display:flex;gap:1.25rem;justify-content:flex-start}}@media (width < 768px){.section-location{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.location-address{padding:5rem 1.5rem;.location__buttons{align-items:flex-start;flex-direction:column;gap:1.25rem}}}.leaflet-control-attribution.leaflet-control{opacity:0;visibility:hidden}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background-color:var(--color-accent)!important}.map-popup{align-items:center;background-color:var(--color-accent);color:var(--color-primary);display:flex;justify-content:center;a,a:link,a:visited{color:var(--color-primary)}}.page-template-page-legal{& .bgshadow-tl{top:0}& .site-header{background:var(--color-primary);box-shadow:0 10px 50px 50px #101820}& .entry-content{background-color:var(--color-primary);color:var(--color-white);margin-top:5rem;padding-top:5rem;& .wp-block-columns{-moz-column-gap:1.875rem;column-gap:1.875rem}& .column-left{position:relative;& .title-sticky{position:fixed;& h1{font:normal normal 400 var(--title-lg)/110% var(--title-font)}}}& .column-right{display:flex;flex-direction:column;font:normal normal 400 var(--text-xs)/170% var(--text-font);gap:1.5rem;& .title-italic>strong:first-of-type{font-style:italic}}}}@media (max-width:768px){.page-template-page-legal{& .entry-content{padding:1.875rem;& .column-left .title-sticky{position:relative;& h1{font:normal normal 400 var(--title-md)/115% var(--title-font)}}}}}.page-template-page-reserve{& .shadows-container{overflow:hidden}& .entry-content{margin-top:5rem;padding-top:5rem;& .wp-block-columns{gap:5.3125rem;justify-content:center}& .column-left{max-width:45rem;& .wp-block-image{height:100%;left:0;position:absolute;top:0;width:50%;z-index:-1;& img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}}}& .column-right{display:flex;flex-direction:column;gap:2.5rem;max-width:28.125rem;& .block-text{gap:.25rem}& h1{font:normal normal 400 var(--title-md) /115% var(--title-font);font-size:clamp(var(--title-sm),5vw,var(--title-md));margin-block-end:2rem}& h1,& p,a{color:var(--color-white);text-align:center}& p,a{font:normal normal 300 var(--text-xs) /170% var(--text-font)}& a{cursor:pointer;text-decoration:underline}& .button-reserve a{font:normal normal 400 var(--text-sm) /150% var(--caps-font);padding:1.5rem 2.5rem;text-decoration:none}}& .column-store{display:flex;flex-direction:column;gap:2.5rem;& .block-text{gap:.25rem}& h1{font:normal normal 400 var(--title-md) /115% var(--title-font);font-size:clamp(var(--title-sm),5vw,var(--title-md));margin-block-end:2rem}& h1,& p,a{color:var(--color-white);text-align:center}& p,a{font:normal normal 400 var(--text-xs) /170% var(--text-font)}& a{cursor:pointer;text-decoration:underline}}& .block-stars{display:flex;gap:.25rem;height:2.75rem;justify-content:flex-end}}& label{color:#29333a;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase}& .form-control{font-family:Montserrat}& .info_perview{color:#29333a;font-family:Montserrat,sans-serif}& .LV_validation_message LV_invalid{color:#d90000;font-family:Montserrat,sans-serif}& #aller{font-family:Montserrat,sans-serif}& #aller,& .legal_notice a,& .legal_notice td{color:#29333a}& #login_box .col-sm-12.row .col-sm-12{color:#29333a;font-family:Montserrat}& input.form-control.reservarButton.step1{background-color:#6f8797;border:0;border-radius:0;color:#fff;font-size:12px;font-weight:600;height:60px;letter-spacing:1px;text-transform:uppercase;transition:.4s}& input.form-control.reservarButton.step1:hover{color:#bec9d0}& button#btn-validate,input.form-control.reservarButton{background-color:#6f8797;border:0;border-radius:0;color:#fff;font-size:12px;font-weight:600;height:35px;letter-spacing:1px;text-transform:uppercase;transition:.4s}& button#btn-validate:hover,input.form-control.reservarButton:hover{color:#bec9d0}& input.form-control.step1{border-color:#29333a;border-radius:0;color:#29333a;font-size:12px;font-weight:600;height:40px;letter-spacing:1px;text-transform:uppercase;transition:.4s}& input.form-control.step1:hover{background-color:#718999;border-color:#718999;color:#fff}& button#volver_commentary{border-color:#29333a;border-radius:0;color:#29333a;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;transition:.4s}& button#volver_commentary:hover{background-color:#718999;border-color:#718999;color:#fff}& div#reg_button,div#waiting-box{margin-bottom:15px;width:100%}& .ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all{border:0;font-family:Montserrat}& .ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all{background-color:#6f8797;border:0;border-radius:0;color:#fff;font-weight:600;letter-spacing:1px;text-transform:uppercase}& a.ui-state-default:hover{background-color:#52636e!important;color:#fff!important}& a.ui-state-default.ui-state-active{background-color:#6f8797!important;color:#fff!important}.accept{justify-content:center;margin-block-start:1rem}.accept,.accept label{align-items:center;display:flex}.accept label{color:var(--color-white);font-weight:300;gap:.5rem;justify-content:flex-start;text-transform:none!important}.accept label a{color:var(--color-white);text-decoration:underline;text-transform:uppercase}.accept label input{accent-color:var(--color-accent)}.motor-reservas{filter:blur(2px);position:relative;&:before{background:transparent;content:"";inset:0;position:absolute;z-index:var(--z1)}&.active{filter:none;&:before{display:none}}}}@media (width < 768px){.page-template-page-reserve{& .entry-content{& .column-left{display:none}}}}.page-template-page-menu{& .site-header{background:var(--color-primary);box-shadow:0 0 20px 20px #101820}& .shadows-container{overflow:hidden}& .entry-content{display:flex;flex-direction:column;gap:20px;margin-top:80px;padding-top:20px;& .current-menu{margin:0 auto}& .current-menu__title{font-size:var(--title-md);font-weight:400;letter-spacing:-.64px;line-height:110%;margin:0}& .current-menu__price{font-size:var(--caps-text-md);letter-spacing:2.4px;line-height:120%;margin:0 0 4px}& .current-menu__price,& .current-menu__text{font-family:var(--caps-font);text-transform:uppercase}& .current-menu__text{font-size:var(--caps-text-xs);letter-spacing:1.28px;line-height:150%}& .svg-container{height:90vh;position:relative;width:100vw;z-index:5;&.is-blocked{&:before{content:"";height:100%;inset:0;pointer-events:auto;position:absolute;width:100%;z-index:2}}& svg{width:63vw}& .menu-svg{left:50%;transform:translateX(-50%);z-index:1;&:not(.active){z-index:-1}}& #arc-menu{filter:drop-shadow(white 0 8px 10px)}& #gradient{display:none}}}& .bgshadow-tl{height:34vw;top:20%}}[data-show]{display:none}#menu-devoro-svg [data-show=devoro],#menu-voro-svg [data-show=voro]{display:block}[data-showlang]{display:none}html[lang=de] [data-showlang=de],html[lang=en-US] [data-showlang=en-US],html[lang=es] [data-showlang=es]{display:block}.menu-svg .platos text{pointer-events:all!important}.menu-svg .platos text:hover{opacity:1!important}.svg-container{height:80vh;max-width:100%;position:relative;width:90vw}.menu-svg{height:auto;left:0;max-width:100%;opacity:0;pointer-events:none;position:absolute;top:0}.menu-svg.active{opacity:1;pointer-events:all}.cta{cursor:pointer;transition:opacity .2s ease}.cta:hover{opacity:.8}.status{color:#fff;font-size:18px;margin-top:10px}.current-menu{margin-top:40px;max-width:600px;position:relative;width:100%}.current-menu>.current-menu__info{color:#fff;left:0;opacity:0;pointer-events:none;position:absolute;text-align:center;top:0;transition:opacity .3s ease;width:100%}.current-menu>.current-menu__info.active{opacity:1;pointer-events:all;position:relative}.current-menu__title{font-family:Quinn Display,serif;font-size:48px;font-style:italic;letter-spacing:-.004em;margin:0 0 10px}.current-menu__price{font-family:Quinn Display,serif;font-size:32px;font-weight:400;letter-spacing:-.002em;margin:0 0 15px}.current-menu__text{font-family:Quinn Text,sans-serif;font-size:16px;line-height:1.4;margin:0;opacity:.8}.menu-separator{margin-block:3.125rem;position:relative}@media (width < 768px){.menu-page-article-container{min-height:100dvh}.page-template-page-menu{& .entry-content{height:70vh;& .current-menu__title{font-size:var(--title-md);letter-spacing:-.48px;line-height:115%}& .current-menu__price{font-size:var(--caps-text-sm);letter-spacing:1.28px;line-height:150%}& .current-menu__text{font-size:var(--caps-text-xs);line-height:170%}& .current-menu__pdf{border:1px solid var(--color-lightgray);color:var(--color-white);display:flex;font-family:var(--caps-font);font-size:var(--caps-text-sm);letter-spacing:1.28px;line-height:150%;margin-block-start:1rem;padding:1.5rem 2.5rem;position:static;text-transform:uppercase;&:after{content:"";inset:0;position:absolute}}}}.current-menu{align-items:center;display:flex;flex-direction:column;gap:5rem;justify-content:center}.menu-separator-mbl{position:relative;&:before{border:2px solid var(--color-lightgray);border-radius:50%;box-shadow:0 0 22px 22px var(--color-primary-darker),inset 0 0 22px 22px var(--color-primary-lighter);content:"";display:block;height:175vw;left:50%;position:absolute;top:0;transform:translateX(-50%);width:225vw;z-index:-1}}}@media (max-height:800px){.page-template-page-menu{& .entry-content{& .svg-container{height:90vh}}}}.site-footer{background-color:var(--color-primary);color:var(--color-white);display:grid;padding-block-start:3.5rem;position:relative}.footer-top{background-color:var(--color-primary);color:var(--color-white);display:flex;gap:5rem;justify-content:flex-end;margin-block:5rem;position:relative;&.evenly{justify-content:space-evenly}}.footer-bottom{align-items:center;background-color:var(--color-primary);color:var(--color-white);display:flex;font:normal normal 400 var(--text-xs)/170% var(--text-font);gap:1.25rem;justify-content:flex-end;padding-block:2.5rem;& :first-child{margin-right:auto}}.footer_line{align-items:center;display:flex;justify-content:center;margin-block-start:5rem;position:relative;width:100%;& .footer_logo_icon{display:block;height:4.6875rem;margin-inline:1.625rem;width:auto}&:after,&:before{background:var(--color-secondary);content:"";height:1px;position:relative;width:100%}}.footer_title{font:normal normal 400 var(--title-sm)/var(--title-line-height) var(--title-font);font-size:clamp(var(--title-xs),5vw,var(--title-sm));letter-spacing:-.8%}.footer_title,.footer_title_sm{margin-right:auto}.footer-top.evenly{.footer_title_sm{margin-right:0}}.footer_time{align-items:start;display:flex;flex-direction:column;justify-content:flex-start}.footer_subtitle{font:normal normal 400 var(--title-sm)/120% var(--title-font);font-size:clamp(var(--title-xs),5vw,var(--title-sm));letter-spacing:-.4%;margin-block-end:1rem}.footer-info{align-items:flex-start;display:flex;flex-basis:20rem;flex-direction:column;gap:1rem;justify-content:flex-start;max-width:100%;&>p{font:normal normal 300 var(--text-sm)/165% var(--text-font)}&.footer_contact{flex-shrink:1}}.footer-top.evenly{& .footer-info{flex-basis:auto}}.footer_social{align-items:center;display:flex;gap:1rem;justify-content:flex-start}@media (width < 768px){.footer-top{flex-direction:column;gap:1.875rem;margin-block:2.5rem}.footer-bottom{align-items:flex-start;flex-direction:column;padding-block-end:4.5rem}.footer_line{margin-block-start:2.5rem}.footer-info{flex-basis:auto}}