.restaurantWrap{background:#fff;font-size:25px;line-height:35px}.restaurantWrap *{color:#3e3e40}.restaurantWrap *{box-sizing:border-box}.restaurantWrap .megaMenu{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:2000}.restaurantWrap .megaMenu.open{display:block}.restaurantWrap .megaMenu .closeMegaMenu{position:absolute;right:30px;top:25px;width:30px;height:30px;cursor:pointer;z-index:15}.restaurantWrap .megaMenu .closeMegaMenu:after,.restaurantWrap .megaMenu .closeMegaMenu:before{position:absolute;left:15px;content:' ';height:39px;width:3px}.restaurantWrap .megaMenu .closeMegaMenu:before{transform:rotate(45deg)}.restaurantWrap .megaMenu .closeMegaMenu:after{transform:rotate(-45deg)}.restaurantWrap .megaMenu .backToSuperbude{font-size:16px;display:block;position:absolute;left:40px;padding-left:20px;top:25px}.restaurantWrap .megaMenu .backToSuperbude:before{content:'';width:10px;height:10px;border-left:2px solid #fff;border-top:2px solid #fff;transform:translateY(-50%) rotate(-45deg);position:absolute;left:0;top:50%}.restaurantWrap .megaMenu a{text-decoration:none!important}.restaurantWrap .megaMenu .megaMenuLinks{width:100%;text-align:center;padding:0 0 30px 0;margin-top:80px}.restaurantWrap .megaMenu .megaMenuLinks a{margin:0 20px}.restaurantWrap .megaMenu .megaMenuLinks .icon-sb-icons-envelope{font-size:38px;position:relative;top:5px}.restaurantWrap .megaMenu .megaMenuLinks .icon-sb-icons-phone{font-size:30px}.restaurantWrap .megaMenu .tilesWrap{display:flex;flex-wrap:wrap}.restaurantWrap .megaMenu .tilesWrap .tile{width:49%;margin-right:2%;margin-bottom:20px;position:relative;background-color:#000}.restaurantWrap .megaMenu .tilesWrap .tile:nth-child(even){margin-right:0}.restaurantWrap .megaMenu .tilesWrap .tile img{width:100%;opacity:.75}.restaurantWrap .megaMenu .tilesWrap .tile h3{font-size:1.5vw;text-transform:uppercase;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff;font-family:MuseoSansCond-900;line-height:1.5vw}.restaurantWrap .megaMenu .tilesWrap .tile:hover{background-color:#fff}.restaurantWrap .megaMenu .tilesWrap .tile:hover img{display:none}.restaurantWrap .megaMenu .tilesWrap .tile:hover h3{color:inherit}.restaurantWrap header{position:relative;background-color:#000;height:100svh}.restaurantWrap header img{width:100%;height:100%;opacity:.7;object-fit:cover}.restaurantWrap header .headerContentTop{position:fixed;top:0;padding:20px 0;height:90px;width:100%;-webkit-box-shadow:0 0 25px 0 rgba(0,0,0,.2);-moz-box-shadow:0 0 25px 0 rgba(0,0,0,.2);box-shadow:0 0 25px 0 rgba(0,0,0,.2);z-index:1000}.restaurantWrap header .headerContentTop a{text-decoration:none}.restaurantWrap header .headerContentTop.unstick{background-color:transparent;-webkit-box-shadow:0 0 25px 0 transparent;-moz-box-shadow:0 0 25px 0 transparent;box-shadow:0 0 25px 0 transparent;padding:40px 0;height:130px}.restaurantWrap header .headerContentTop.unstick .logo{width:300px}.restaurantWrap header .headerContentTop .navigationToggle{display:block;width:45px;height:45px;position:absolute;left:0;top:0}.restaurantWrap header .headerContentTop .navigationToggle span{display:block;width:100%;height:3px;background-color:#fff;position:absolute;top:50%;transform:translateY(-50%)}.restaurantWrap header .headerContentTop .navigationToggle span:after,.restaurantWrap header .headerContentTop .navigationToggle span:before{content:'';display:block;width:100%;height:3px;background-color:#fff;position:absolute;top:-15px}.restaurantWrap header .headerContentTop .navigationToggle span:after{top:15px}.restaurantWrap header .headerContentTop .backToSuperbude{color:#fff;font-size:16px;display:block;position:absolute;left:90px;padding-left:20px;top:4px}.restaurantWrap header .headerContentTop .backToSuperbude:before{content:'';width:10px;height:10px;border-left:2px solid #fff;border-top:2px solid #fff;transform:translateY(-50%) rotate(-45deg);position:absolute;left:0;top:50%}.restaurantWrap header .headerContentTop .metaNav{right:0;top:0}.restaurantWrap header .headerContentTop .metaNav .icon-sb-icons-envelope{font-size:40px;top:5px;position:relative}.restaurantWrap header .headerContentTop .metaNav .langLink{color:#fff;position:relative;top:-3px}.restaurantWrap header .logo{width:150px;height:auto;position:absolute;left:50%;top:0;transform:translateX(-50%)}.restaurantWrap header .logo img{opacity:1!important}.restaurantWrap header .headerContentBottom{position:absolute;bottom:30px;width:100%}.restaurantWrap header .openingHours{position:absolute;right:0;bottom:0;color:#fff;padding-right:60px;text-align:right;font-size:16px;line-height:22px}.restaurantWrap header .openingHours b{color:#fff}.restaurantWrap header .openingHours a{color:#fff;text-decoration:underline}.restaurantWrap header .openingHours .icon-sb-icons-clock{position:absolute;right:0;bottom:0;font-size:40px}.restaurantWrap header .headerText{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.restaurantWrap header .headerText h2{color:#fff;line-height:105%}.restaurantWrap header .headerText .tableBookingLink{padding:15px 30px;text-transform:uppercase;text-shadow:none;margin-top:40px;display:inline-block}.restaurantWrap header .table-reservation-overlay-content{margin:0 auto;padding:100px 0;width:90%;max-width:800px;height:100%}.restaurantWrap header .table-reservation-overlay-content iframe{border:none;width:100%;height:100%}.restaurantWrap .introText{text-align:center}.restaurantWrap .twoColImages .floatLeft,.restaurantWrap .twoColImages .floatRight{position:relative}.restaurantWrap .twoColImages .floatLeft:before,.restaurantWrap .twoColImages .floatRight:before{content:'';width:50%;height:50%;position:absolute;left:-50px;bottom:-50px;z-index:5}.restaurantWrap .twoColImages .floatLeft img,.restaurantWrap .twoColImages .floatRight img{position:relative;z-index:10}.restaurantWrap .twoColImages .floatRight:before{left:auto;right:-50px;bottom:auto;top:-50px}.restaurantWrap .framed{text-transform:none}.restaurantWrap .framed.colored line{stroke-width:3px}.restaurantWrap .coloredOverlay{opacity:0;transition:opacity .5s}.restaurantWrap table td{padding:0 10px 10px 0}.restaurantWrap .menuNavigation{text-align:center}.restaurantWrap .menuNavigationLink svg{display:none}.restaurantWrap .menuNavigationLink.current svg{display:block}.restaurantWrap .menuNavigationLink:not(.current){color:#3e3e40!important}.restaurantWrap .menuContent{display:none}.restaurantWrap .menuContent.current{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center}.restaurantWrap .menuContent.current .menuGroup{width:100%;margin:70px 0 0 0}.restaurantWrap .menuContent.current .menuItem{width:33%;text-align:center;margin-top:70px;padding:0 20px;font-size:18px;line-height:28px}.restaurantWrap .menuContent.current .menuItem .menuItemType{font-size:14px;color:#7d917c;text-align:center;line-height:20px!important;display:block;height:45px}.restaurantWrap .menuContent.current .menuItem .menuItemType span{font-size:18px;color:#7d917c;display:block}.restaurantWrap .menuContent.current .menuItem h3{font-family:MuseoSans-700;margin-bottom:15px;font-size:25px}.restaurantWrap .menuContent.current .menuItem .price{display:block;font-family:MuseoSans-700;margin-top:15px;font-size:25px}.restaurantWrap .largeSlider .pr .coloredOverlay{position:absolute;top:0;left:0;width:50%;height:100%;padding:60px;font-size:30px;line-height:40px;text-align:left}.restaurantWrap .largeSlider .pr .coloredOverlay p{position:absolute;top:50%;transform:translateY(-50%);width:100%;padding-left:10%;padding-right:10%;left:0}.restaurantWrap .largeSlider .active.center .coloredOverlay{opacity:1}.restaurantWrap .largeSlider .owl-dot{background:#3e3e40}.restaurantWrap .bgColor+.bgColor{padding-top:0!important}.restaurantWrap .reservation a{display:block;padding-bottom:6px}.restaurantWrap .reservation a .icon-sb-icons-envelope{font-size:25px;position:relative;top:3px;margin-right:7px}.restaurantWrap .reservation a .icon-sb-icons-phone{font-size:21px;position:relative;left:2px;margin-right:10px}.restaurantWrap .reservation a.reverse{padding:15px 30px;text-transform:uppercase;text-shadow:none;display:inline-block}.restaurantWrap footer{padding:100px 0}.restaurantWrap footer h2.bigHeadline{margin-bottom:0!important}.restaurantWrap footer .footer{background-color:rgba(0,0,0,.25)!important;box-shadow:none;margin-top:0!important;padding:100px 60px!important;margin:0 auto!important}.restaurantWrap footer .footer .iconMedium{background-color:transparent!important}.restaurantWrap footer .footer .iconMedium a{background-color:transparent!important}.restaurantWrap footer .footer .icon-sb-icons-insta{line-height:45px!important}.restaurantWrap .largeSlider{margin-bottom:100px}.restaurantWrap .largeSlider .owl-dots{bottom:-45px}.restaurantWrap .largeSlider .owl-dots .owl-dot{border:0;box-shadow:none;width:13px;height:13px}.restaurantWrap .owl-next,.restaurantWrap .owl-prev{height:40px;width:40px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;left:0;position:absolute;top:50%;transform:translateY(-50%);-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.25);-moz-box-shadow:0 0 15px 0 rgba(0,0,0,.25);box-shadow:0 0 15px 0 rgba(0,0,0,.25)}.restaurantWrap .owl-next{left:auto;right:0}.restaurantWrap .owl-next::after,.restaurantWrap .owl-next::before,.restaurantWrap .owl-prev::after,.restaurantWrap .owl-prev::before{content:"";position:absolute;top:50%;left:50%;width:12px;height:2px;background-color:#fff}.restaurantWrap .owl-prev::before{transform:rotate(-45deg);margin:-4px 0 0 -8px}.restaurantWrap .owl-prev::after{transform:rotate(45deg);margin:4px 0 0 -8px}.restaurantWrap .owl-next::before{transform:rotate(45deg);margin:-4px 0 0 -8px}.restaurantWrap .owl-next::after{transform:rotate(-45deg);margin:4px 0 0 -8px}@media only screen and (max-width:1000px){.restaurantWrap{font-size:20px;line-height:30px}.restaurantWrap footer{padding-bottom:20px}.restaurantWrap footer .footer{padding:40px!important}.restaurantWrap .introText.pt100{padding-top:40px}.restaurantWrap .menuNavigationLink{font-size:18px}.restaurantWrap .p100-0{padding:60px 0}.restaurantWrap .reverse .p40{padding:20px!important}.restaurantWrap .bigHeadline{font-size:35px!important}.restaurantWrap .menuContent.current .menuItem{width:100%;text-align:center;margin-top:35px;padding:0 15px}.restaurantWrap table{font-size:18px}}@media only screen and (max-width:800px){.restaurantWrap header{height:100svh}.restaurantWrap header img{height:100%;width:auto}.restaurantWrap header .headerText{bottom:auto}.restaurantWrap header .headerContentTop{padding:20px 0!important}.restaurantWrap header .headerContentTop .backToSuperbude{display:none}.restaurantWrap header .headerContentTop .logo{width:150px!important}.restaurantWrap header .headerContentTop .logo img{height:auto!important;width:100%!important}.restaurantWrap header .headerContentTop .metaNav{top:5px}.restaurantWrap header .headerContentTop .metaNav a{margin-left:10px}.restaurantWrap header .headerContentTop .metaNav .icon-sb-icons-envelope,.restaurantWrap header .headerContentTop .metaNav .icon-sb-icons-phone{display:none}.restaurantWrap header .openingHours{right:50%;padding-right:0;text-align:center;transform:translateX(50%)}.restaurantWrap header .openingHours .icon-sb-icons-clock{position:absolute;right:50%;bottom:110%;transform:translateX(50%)}.restaurantWrap .megaMenu .backToSuperbude{left:25px}.restaurantWrap .megaMenu .metaNav a{margin-left:20px}.restaurantWrap .megaMenu .tilesWrap .tile h3{font-size:5.5vw;line-height:6vw}}