#navbar{padding-bottom:0;padding-top:0}.navbar-toggler{border:none;color:var(--bs-body-color)}.navbar-toggler:focus{box-shadow:none}.btn-lang{color:#fff}.btn-lang.show:focus,.btn-lang.show:hover,.btn-lang:first-child:active:focus,.btn-lang:first-child:active:hover,.btn-lang:focus,.btn-lang:hover{background-color:transparent;border-color:transparent;color:#fff}.block-navbar .navbar{transition:.3s}@media(max-width:1199px){.block-navbar .navbar-collapse{max-height:calc(100vh - 90px);overflow:auto}}.block-navbar .navbar>.container-lg{height:90px;transition:.3s}.block-navbar .navbar.scrolled{background-color:var(--gs-text)}.block-navbar .navbar.scrolled>.container-lg{height:70px;transition:.3s}.block-navbar .navbar.scrolled .navbar-brand svg,.block-navbar .navbar.scrolled .navbar-brand>img{height:60px!important;max-width:160px;padding-bottom:.4rem;padding-top:.4rem;transition:.3s}.block-navbar .navbar .navbar-brand{left:50%;position:absolute;top:0;transform:translate(-50%);transition:.3s}.block-navbar .navbar .navbar-brand svg,.block-navbar .navbar .navbar-brand>img{height:80px!important;max-width:200px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;transition:.3s}.block-navbar .navbar .nav-link{display:flex;font-size:.9rem;font-weight:700;padding:1rem}.block-navbar .navbar .nav-link i{line-height:1.4rem}.block-navbar .navbar .nav-link:active,.block-navbar .navbar .nav-link:focus,.block-navbar .navbar .nav-link:hover{color:var(--gs-primary)}.block-navbar .navbar .navbarnav-container{display:flex;flex-direction:row;flex-wrap:wrap}.block-navbar .navbar .navbarnav-contacts{flex-direction:row}.block-navbar .navbar .navbarnav-contacts .nav-link{color:#fff}.block-navbar .navbar .navbarnav-contacts .nav-link:active,.block-navbar .navbar .navbarnav-contacts .nav-link:focus,.block-navbar .navbar .navbarnav-contacts .nav-link:hover{color:var(--gs-primary)}.block-navbar .navbar .navbarnav-contacts .nav-link-booking{border:2px solid var(--gs-secondary);border-radius:0;color:var(--gs-secondary);font-size:.8rem;letter-spacing:1px;padding:.4rem .75rem;text-transform:uppercase;transition:.3s}.block-navbar .navbar .navbarnav-contacts .nav-link-booking:active,.block-navbar .navbar .navbarnav-contacts .nav-link-booking:focus,.block-navbar .navbar .navbarnav-contacts .nav-link-booking:hover{border-color:var(--gs-primary);color:var(--gs-primary)}.block-navbar .navbar .navbarnav-contacts .nav-link-social{padding:1rem .5rem}.block-navbar .navbar .navbarnav-contacts-lang-img{max-width:25px}.block-navbar .navbar .navbarnav-offcanvas-nav{width:100%}.block-navbar .navbar .navbarnav-offcanvas-nav .nav-link{border-bottom:1px solid rgba(var(--bs-body-bg-rgb),.15);color:#fff;font-size:.9rem;font-weight:400;opacity:.8}.block-navbar .navbar .navbarnav-offcanvas-nav .nav-link:active,.block-navbar .navbar .navbarnav-offcanvas-nav .nav-link:focus,.block-navbar .navbar .navbarnav-offcanvas-nav .nav-link:hover{color:var(--gs-primary);opacity:1}.block-navbar .navbar .navbarnav-offcanvas-contacts{width:100%}.block-navbar .navbar .navbarnav-offcanvas-footer{margin-top:auto;padding:1rem 0;width:100%}.block-navbar .navbar .navbarnav-offcanvas-footer-address{color:#fff;font-size:.8rem;font-weight:700;text-align:center}.block-navbar .navbar .navbarnav-offcanvas-footer-socialnetworks-item{background-color:transparent;border:none}.block-navbar .navbar .navbarnav-offcanvas-footer-socialnetworks-item>a{color:#fff}.block-navbar .navbar .offcanvas{background-color:var(--gs-text)!important}.block-navbar .navbar .offcanvas-title{letter-spacing:1px;text-transform:uppercase}.block-restaurant-menu-header{margin-bottom:0;margin-top:0}.block-restaurant-menu-header-container{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:350px;position:relative}@media(min-width:992px){.block-restaurant-menu-header-container{height:350px}}@media(min-width:1400px){.block-restaurant-menu-header-container{height:400px}}.block-restaurant-menu-header-noimage{background-color:var(--gs-secondary-darken-5)}.block-restaurant-menu-header-title{color:#fff;margin-bottom:0;text-align:center}.block-restaurant-menu-header-subtitle{color:var(--gs-secondary);font-size:.8rem;font-weight:700;letter-spacing:2px;text-align:center;text-transform:uppercase}.block-restaurant-menu-header-category-wrapper{background-color:#fff;position:sticky;top:70px;z-index:11}.block-restaurant-menu-header-category-wrapper:before{background-color:rgba(var(--gs-text-rgb),1);content:"";height:100%;position:absolute;width:100%;z-index:-1}.block-restaurant-menu-header-category-nav{padding-bottom:5px;padding-top:5px;text-align:center}@media(min-width:768px){.block-restaurant-menu-header-category-nav{padding-bottom:10px;padding-top:10px}}.block-restaurant-menu-header-category-nav .nav-link{color:#fff;opacity:.8;transition:.3s ease-in-out}.block-restaurant-menu-header-category-nav .nav-link:hover{color:#fff!important;opacity:1}.block-restaurant-menu-header-category-nav .nav-link.active{color:var(--gs-secondary)!important;opacity:1}.block-restaurant-menu-header-category-nav .nav-underline .nav-link.active,.block-restaurant-menu-header-category-nav .nav-underline .show>.nav-link{border-bottom-color:var(--gs-primary)!important;color:var(--gs-primary)!important;font-weight:700}.block-restaurant-menu-header-category-nav .nav-item:last-of-type .nav-link{border-right:none}.block-restaurant-menu-header-category-nav-link{font-size:.8rem;font-weight:600;text-transform:uppercase;white-space:nowrap}@media(min-width:768px){.block-restaurant-menu-header-category-nav-link{font-size:.9rem}}.block-restaurant-menu-header-category-second{background-color:var(--gs-secondary-darken-5);padding-bottom:5px;padding-top:5px;position:sticky;top:170px;z-index:10}@media(min-width:576px){.block-restaurant-menu-header-category-second{top:116px}}@media(min-width:768px){.block-restaurant-menu-header-category-second{padding-bottom:10px;padding-top:10px;top:130px}}.block-restaurant-menu-header-category-second-nav{position:relative}.block-restaurant-menu-header-category-second-nav .nav-link{color:var(--gs-text);opacity:.8;transition:.3s ease-in-out}.block-restaurant-menu-header-category-second-nav .nav-link:hover{color:var(--gs-text)!important;opacity:1}.block-restaurant-menu-header-category-second-nav .nav-link.active{color:var(--gs-primary)!important;opacity:1}.block-restaurant-menu-category{margin-bottom:45px;margin-top:45px}@media(min-width:768px){.block-restaurant-menu-category{margin-bottom:90px;margin-top:90px}}@media(min-width:1200px){.block-restaurant-menu-category{margin-bottom:120px;margin-top:120px}}.block-restaurant-menu-category-header{margin-bottom:45px;text-align:center}@media(min-width:768px){.block-restaurant-menu-category-header{margin-bottom:45px}}.block-restaurant-menu-category-header-title{color:var(--bs-body-color);margin-bottom:1rem;text-decoration:underline;text-decoration-color:var(--gs-primary)!important;text-underline-offset:.375em!important}@media(min-width:768px){.block-restaurant-menu-category-header-title{margin-bottom:1.5rem}}.block-restaurant-menu-category-header-text{color:var(--bs-body-color);font-size:.8rem;font-weight:700;opacity:.8}.block-restaurant-menu-item{height:100%}.block-restaurant-menu-item-wrapper{height:100%;padding:0 15px 20px;transition:.3s ease-in-out;z-index:-1}.block-restaurant-menu-item-figure{height:100%;margin-bottom:0;width:100%}@media(min-width:576px){.block-restaurant-menu-item-figure{margin-bottom:0;max-height:100px}}.block-restaurant-menu-item-figure-img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.block-restaurant-menu-item-body-title{color:var(--bs-body-color);font-weight:700;margin-bottom:0;transition:.3s ease-in-out}.block-restaurant-menu-item-body-text{color:var(--bs-body-color);font-size:.9rem;font-style:italic;line-height:1.1;margin-bottom:0;margin-top:10px;opacity:.7;transition:.3s ease-in-out}.block-restaurant-menu-item-body-price{color:var(--bs-body-color);font-size:1rem;font-weight:800;line-height:1.7;margin-bottom:0;position:relative;text-align:end;transition:.3s ease-in-out}.block-restaurant-menu-item-body-price-wrapper{display:flex!important;justify-content:space-between!important;position:relative}.block-restaurant-menu-item-body-price-dot{border-bottom:2px dotted rgba(var(--gs-primary-rgb),.3);height:20px;margin-left:2px;margin-right:2px;transition:.3s ease-in-out}.block-restaurant-menu-item-body-price-terms{color:var(--bs-body-color);font-size:.9rem;font-weight:600;opacity:.7;padding-top:5px;position:relative;transition:.3s ease-in-out}.block-restaurant-menu-item-body.singleline{display:flex}.block-restaurant-menu-item-body.singleline .block-restaurant-menu-item-body-price-wrapper{flex-grow:1}.block-advice-card{display:inline-block;position:relative;width:160px}@media(min-width:768px){.block-advice-card{width:270px}}.block-advice-card-wrapper{border:2px solid hsla(0,0%,100%,.7);border-radius:0;padding:5px 10px}.block-advice-card-figure{margin-bottom:0;width:20px}.block-advice-card-figure-img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.block-advice-card-body-title{color:#fff;font-size:.8rem;font-weight:700;letter-spacing:1px;margin-bottom:0;opacity:.8;text-transform:uppercase}.block-advice-card-body-note{color:#fff!important;font-size:.8rem;font-weight:700}.block-advice-card-body-stars{color:#ffae14;font-size:.8rem}.block-footer{background-color:var(--gs-text);margin-top:0;padding-bottom:60px;padding-top:90px}.block-footer-body-logo svg,.block-footer-body-logo-img{display:block;height:100%;margin:0 auto 1rem;max-height:100px;max-width:200px;-o-object-fit:contain;object-fit:contain;width:100%}.block-footer-body-col-left{padding-bottom:1rem;text-align:center}@media(min-width:992px){.block-footer-body-col-left{padding-bottom:0;text-align:left}}.block-footer-body-col-center{border:1px solid hsla(0,0%,100%,.2);border-left:none;border-right:none;margin-bottom:30px;margin-top:30px;padding-bottom:30px;padding-top:30px}@media(min-width:768px){.block-footer-body-col-center{border:1px solid hsla(0,0%,100%,.2);border-bottom:none;border-top:none;margin-bottom:auto;margin-top:0;padding-bottom:0;padding-top:0}}.block-footer-body-col-right{padding-top:1rem;text-align:center}@media(min-width:992px){.block-footer-body-col-right{padding-top:0;text-align:left}}.block-footer-body-nav-title{color:hsla(0,0%,100%,.6);font-size:.7rem;font-weight:700;letter-spacing:2px;margin-bottom:.5rem;padding:0;text-transform:uppercase}.block-footer-body-nav .nav-link{color:hsla(0,0%,100%,.9);display:flex;font-size:.8rem;justify-content:center;padding:.4rem 0;text-align:center}@media(min-width:992px){.block-footer-body-nav .nav-link{justify-content:flex-start;text-align:left}}.block-footer-body-contact{color:#fff;font-size:.8rem;margin-bottom:2rem}@media(min-width:768px){.block-footer-body-contact{margin-bottom:0}}.block-footer-body-contact-phone{color:var(--gs-secondary)!important;font-weight:600;padding:0 1rem}.block-footer-body-contact-phone:focus,.block-footer-body-contact-phone:hover{color:var(--gs-secondary-darken-10)!important}.block-footer-body-contact-name{font-size:.9rem;font-weight:700}.block-footer-body-contact-schedule{color:#fff!important;font-style:italic;margin:.5rem 0;padding:.25rem 0}.block-footer-body-description,.block-footer-body-social{color:hsla(0,0%,100%,.8)}.block-footer-mentions{color:rgba(var(--bs-body-color-rgb),.5);font-size:.8rem;letter-spacing:2px;padding-top:4rem;text-align:center}.block-footer-mentions-link{color:rgba(var(--bs-body-color-rgb),.7)!important}.block-footer-mentions-link:focus,.block-footer-mentions-link:hover{color:var(--gs-primary)!important}.block-footer .nav-link{color:#fff}.block-footer .nav-link:hover{color:var(--gs-secondary)}html[page=restaurant-menu_card] .block-restaurant-menu-category{background-color:var(--gs-secondary);margin-bottom:0;margin-top:0}html[page=restaurant-menu_card] .block-restaurant-menu-category .container{padding-top:45px}@media(min-width:1200px){html[page=restaurant-menu_card] .block-restaurant-menu-category .container{padding-bottom:0;padding-top:60px}}html[page=restaurant-menu_card] .block-restaurant-menu-category-text{color:var(--bs-body-color);font-size:.9rem;font-weight:700;opacity:.8;text-align:center}html[page=restaurant-menu_card] :target{margin-top:-180px;padding-top:180px}@media(min-width:768px){html[page=restaurant-menu_card] :target{margin-top:-150px;padding-top:150px}}@media(min-width:1200px){html[page=restaurant-menu_card] :target{margin-top:-140px;padding-top:140px}}