@charset "utf-8";
@font-face{font-family:'Font Awesome 7 Pro';font-weight:300;font-style:normal;font-variant:normal;font-display:block;src:url('fal.woff2');-moz-osx-font-smoothing:grayscale;text-rendering:auto}
@font-face{font-family:'HostGrotesk';src:url('hostgrotesk-variable.woff2') format('woff2-variations');font-weight:100 900;font-style:normal;font-display:block}
:before,:after{font-family:'Font Awesome 7 Pro';font-weight:300}
*,*:before,*:after{box-sizing:border-box}
*{vertical-align:top}
::selection,::-moz-selection{background:var(--c-primary);color:var(--c-white)}
::placeholder{color:var(--c-light);opacity:1}
:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}
:root{--fm:'HostGrotesk',sans-serif;--fw-normal:400;--fw-bold:700;--fw-bolder:700;--fw-boldest:800;--fs-base:1rem;--fs-h1:2rem;--fs-h2:2rem;--fs-h3:1.5rem;--fs-h4:1.5rem;--fs-h5:1.25rem;--fs-h6:1rem;--fs-big:18px;--fs-bigger:24px;--fs-biggest:36px;--fs-biggo:48px;--fs-smaller:14px;--fs-smallest:12px;--lh-base:1.5;--lh-h1:1.2;--lh-h2:1.3;--lh-h3:1.3;--c-main:#000;--c-primary:#35412a;--c-secondary:#71593a;--c-blue:#0000FF;--c-gold:#D88C00;--c-star:#D7A94B;--c-orange:#FF9800;--c-green:#02864A;--c-yellow:#FFE600;--c-red:#D20038;--c-brown:#795548;--c-purple:#4C0099;--c-redbg:#FDDDE6;--c-white:#FFF;--c-half:#555;--c-app:#f5f5f7;--c-light:#777;--c-lighter:#DDD;--c-lightest:#EEE;--c-lightmax:#F9F9F9;--c-goldbg:#fff7e1;--c-greenbg:#D6FFEB;--c-greenbg2:#E5FFE7;--c-bluebg:#EFF6FF;--c-brownbg:#e1c4be;--c-limebg:#ddefbb;--c-bluebg2:#e7f0fd;--c-bluebg3:#e0eeff;--c-yellowbg:#ffefba;--c-opc:rgba(255,255,255,.1);--c-opc2:rgba(255,255,255,.2);--c-opc3:rgba(255,255,255,.7);--c-brand:linear-gradient(0deg,rgba(0,0,0,1) 10%,rgba(0,0,0,0) 100%);--c-product:linear-gradient(180deg,#ffdbd4 0%,#eee 70%);--c-hero:linear-gradient(90deg,rgba(255,240,230,1) 500px,rgba(255,255,255,0) 1200px);--c-featured:linear-gradient(90deg,rgba(221,221,221,1) 60px,rgba(221,221,221,0) 180px);--c-featured2:linear-gradient(90deg,rgba(11,78,162,1) 60px,rgba(11,78,162,0) 160px);--c-featureimg:linear-gradient(90deg,rgba(11,78,162,0) 50%,rgba(11,78,162,0.1) 100%);--opc:.8;--opc2:.6;--opc3:.3;--fx:all ease .3s;--mb1:15px;--mb2:30px;--mb5:5rem;--mbstd30:90px;--mbstd60:60px;--mbstd:120px;--br4:4px;--br8:8px;--br12:12px;--br40:40px;--br50:50%;--br99:60px 12px;--maxw:1400px;--maxw2:1400px;--maxw3:1400px}
html{font-size:16px;line-height:1.5;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:150px}
body{margin:0;padding:0;position:relative;background:var(--c-white);color:var(--c-main);font-weight:var(--fw-normal);font-size:var(--fs-base);line-height:var(--lh-base);font-family:var(--fm);font-style:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto}
img,video,canvas,svg{display:block;max-width:100%;height:auto}
h1,h2,h3,h4,h5,h6,p,blockquote,figure,figcaption,ol,ul{margin:0;padding:0;font-weight:inherit}
ol,ul{list-style:none}
table{border-collapse:collapse;border-spacing:0}
hr{height:1px;background:var(--c-light)}
button,input,label,textarea,select{margin:0;color:inherit;font:inherit}
button,label,select,.is-pointer{cursor:pointer}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}
a{color:var(--c-main);text-decoration:none}
a:hover{color:var(--c-primary);transition:var(--fx)}
p{margin:0 0 20px}
small{font-size:var(--fs-smaller)}
i{font-style:normal;font-weight:var(--fw-normal)}
h1,h2,h3,h4,h5,h6,strong,b{font-weight:var(--fw-bold)}
h2,h3,h4,h5,h6{margin:0 0 20px 0}
h1{font-size:var(--fs-h1);line-height:var(--lh-h1);margin:0 0 40px 0}
h2{font-size:var(--fs-h2);line-height:var(--lh-h2)}
h3{font-size:var(--fs-h3);line-height:var(--lh-h3)}
h4{font-size:var(--fs-h4)}
h5{font-size:var(--fs-h5)}
h6{font-size:var(--fs-h6)}
main{position:relative;z-index:2;background:var(--c-white);overflow:visible}
.main-home{padding:160px 0 0 0}
.main-single{padding:190px 0 0 0}
.hidden{display:none}
.cf:after,.w-100:after,.w-101:after,.w-102:after,.w-107:after,.h-100:after,.f-100:after,.n100:after,.n70:after,.n30:after,.h-nav100:after,.h-nav-all:after,.menu-item:after,.menu-ic:after,.menu-item-content:after,.menu-item-single:after,.h-nav-sub:after,.f-last:after,.f-bottom:after,.f-container:after,.menu-item:after,.menu-price:after,.menu-item-prices:after,.f-social-media a:after,.share-inside:after,.menu-item-style:after,.menu-category-body:after,.f-social-media:after{content:'';display:table;clear:both}
.h-100{width:100%;max-width:1080px;margin:0 auto;padding:0 20px;position:relative}
.q-top{overflow:hidden;padding:30px 0 0 0}
.s-100{position:relative;width:100%;max-width:1080px;margin:0 auto}
.w-102{width:100%;max-width:1080px;margin:0 auto;padding:0 20px;position:relative}
.w-103{width:100%;margin:0 auto;position:relative}
.w-100,.f-100{width:100%;max-width:1080px;margin:0 auto;padding:0 20px;position:relative}
.scroll-progress{position:absolute;left:0;top:0;width:100%;height:2px;background:#fff7e1;opacity:var(--opc3)}
.scroll-progress-bar{width:0;height:100%;background:#71593a}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.product-highlights li{margin:0 0 10px}
.mb60{margin-bottom:60px}
.h-header{position:fixed;top:0;right:0;left:0;z-index:9999;display:block;background:var(--c-white);border-bottom:1px solid var(--c-lighter)}
.h-logo{position:relative;z-index:20;width:90px;margin:0 auto;padding:20px 0}
.h-logo a{display:block}
.h-logo img{display:block;width:100%;height:auto}
.sticky .h-logo{width:90px;padding:10px 0}
.sticky .h-logo img{display:none}
.sticky .h-logo a{background:url(logo-mini.svg);height:60px}
.sticky .currency-options,.menu-active .sticky .h-nav{border-radius:0 0 var(--br4) var(--br4)}
.toggle{display:none}
.menu-btn{position:absolute;top:calc(50% - 20px);right:20px;z-index:30;display:block;width:40px;line-height:40px;cursor:pointer;transition:var(--fx);text-align:center}
.menu-btn span{float:left;font-size:var(--fs-smaller);font-weight:var(--fw-bold);display:none}
.menu-btn:hover:before{background:var(--c-secondary);color:var(--c-white)}
.menu-btn:before{content:'\f0c9';display:block;font-size:20px;background:var(--c-app);border-radius:var(--br50)}
.h-nav{position:relative;z-index:2;overflow-y:auto;position:absolute;top:130px;background:var(--c-white);border:1px solid var(--c-lighter);width:260px;z-index:999;right:-20px;padding:30px 40px 20px 40px;border-radius:var(--br4);display:none}
.h-nav ul li{display:block;margin:0 0 5px 0;font-weight:var(--fw-bold)}
.h-nav ul li:last-child{border-top:1px solid var(--c-lighter);padding:20px 0 0 0;margin:30px 0 0 0;font-weight:var(--fw-normal)}
.h-nav ul li a{display:block;padding:5px 0}
.h-nav ul li a:hover{color:var(--c-secondary)}
.h-nav ul li a:before{content:'\f105';display:block;float:right;opacity:var(--opc3)}
.h-nav ul li a:hover:before{opacity:1}
.h-nav ul li i{display:block;font-size:var(--fs-smallest);opacity:var(--opc2)}
.menu-active .sticky .menu-btn:after{top:80px}
.menu-active .sticky .h-nav{top:80px}
.menu-active .h-nav{display:block;transition:var(--fx)}
.menu-active .menu-btn:before{content:'\f00d';background:var(--c-red);color:var(--c-white);font-size:1rem}
.menu-active .menu-btn:after{position:fixed;left:0;bottom:0;right:0;top:160px;background:rgba(0,0,0,0.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:block;content:''}
.h-right{position:absolute;top:calc(50% - 20px);left:20px;transition:var(--fx);z-index:1000}
.h-right i{font-size:var(--fs-smallest)}
.f-footer{font-size:var(--fs-smaller);padding:80px 0 50px 0;background:var(--c-secondary);color:var(--c-white);text-align:center}
.f-footer a{color:var(--c-white)}
.f-footer a:hover{color:var(--c-goldbg)}
.f-footer input{display:none}
.f-footer .f-title{display:block;margin:0 0 30px 0;padding:0 0 20px 0;font-weight:var(--fw-bold);cursor:default;border-bottom:4px solid var(--c-opc2);letter-spacing:2px;font-size:var(--fs-smallest)}
.f-left{display:block;float:left}
.f-30{display:inline-block;text-align:left;margin:0 0 80px 0}
.f-logo{width:100px}
.f-logo img{width:100%;height:auto;filter:contrast(0) brightness(100);opacity:var(--opc3)}
.f-working-hours{margin:0 80px 0 0;padding:0 80px;border-right:1px solid var(--c-opc)}
.f-working-hours ul li{margin:0 0 16px 0}
.f-working-hours ul li:first-child{margin:0 0 20px 0}
.f-working-hours ul li:last-child{margin:0}
.f-working-hours span{display:block;opacity:var(--opc)}
.f-contact b{display:block}
.f-contact ul li{position:relative;margin:0 0 17px 0}
.f-contact ul li:last-child{margin:0}
.f-contact ul li a{position:relative;display:inline-block}
.f-contact i{display:block}
.a-ico{padding:0 0 0 36px}
.a-ico:before,.a-ico svg{position:absolute;left:0;display:block;font-size:1rem}
.a-ico svg{padding:0!important;width:20px!important;height:18px!important;top:0}
.icon-address:before{content:'\f3c5'}
.icon-direction:before{content:'\f124'}
.icon-phone:before{content:'\f095'}
.icon-email:before{content:'\f0e0'}
.f-menu{padding:0 0 20px 0}
.f-menu ul li{display:inline-block;margin:0 10px 10px 10px}
.f-menu-big{font-weight:var(--fw-bold)}
.f-menu-small li{opacity:var(--opc)}
.f-menu-small li:hover{opacity:1}
.f-social-media{border-top:1px solid var(--c-opc);padding:80px 0 40px 0}
.f-social-media a{position:relative;display:inline-block;margin:0 5px}
.f-social-media a svg{background:var(--c-opc);border-radius:var(--br4)}
.f-social-media a svg,.share a svg,.icon-whatsapp svg{display:block;float:left;width:40px;height:40px;fill:currentColor;padding:12px 0;border-radius:var(--br50)}
.f-social-media a:hover svg{color:var(--c-white);text-decoration:none}
.f-social-media b{display:block;float:left;font-size:var(--fs-smallest)}
.f-social-media a:hover b{color:var(--c-white)}
.sm-x:hover svg{background:#1C9CEA}
.sm-facebook:hover svg{background:#4867AA}
.sm-instagram:hover svg{background:#C32AA3}
.sm-youtube:hover svg,.sm-pinterest:hover svg{background:#e40521}
.sm-linkedin:hover svg{background:#007BB5}
.sm-google:hover svg{background:#437CE1}
.sm-whatsapp:hover svg{background:#128C7E}
.f-last{position:relative;text-align:center;padding:40px 0;font-size:var(--fs-smaller)}
.f-last span{display:inline-block}
.f-last a{font-weight:var(--fw-bold)}
.f-arr:before,.f-arr:after{content:'\2f';display:block;padding:0 10px;opacity:var(--opc3)}
.f-arr:before{float:left}
.f-arr:after{float:right}
.cookies{position:fixed;right:60px;bottom:60px;z-index:10000;display:none;width:400px;padding:40px;background:var(--c-white);box-shadow:0 0 80px 0 rgba(0,0,0,.7);font-size:var(--fs-smaller);border-radius:var(--br4)}
.cookies a,.cookies label:hover{font-weight:var(--fw-bold)}
.cookies a:hover,.cookies label:hover{color:var(--c-primary)}
.cookies-title{margin:0 0 10px;font-size:1rem;font-weight:var(--fw-bold)}
.cookies p{margin:0 0 40px}
.cookies br{display:none}
.cookies-button{display:block;width:100%;padding:0 24px;border-radius:var(--br4);background:transparent;font-weight:var(--fw-bold);line-height:48px}
.cookies-button:hover{transition:var(--fx)}
.cookies-close{position:absolute;top:0;right:50px;width:50px;padding:0;border:none;border-radius:0 0 var(--br4)var(--br4);background:var(--c-red);color:var(--c-white);line-height:50px}
.cookies-close:before{content:'\f00d';display:block}
.cookies-reject{border:1px solid var(--c-light)}
.cookies-reject:hover{border-color:var(--c-redbg);background:var(--c-redbg);color:var(--c-red)}
.cookies-approve{margin:0 0 10px;border:1px solid var(--c-green);color:var(--c-green)}
.cookies-approve:hover{border-color:var(--c-green);background:var(--c-green);color:var(--c-white)}
.progress-wrap{position:fixed;right:24px;bottom:24px;z-index:120;width:40px;height:40px;border-radius:50%;color:var(--c-light);cursor:pointer;opacity:0;visibility:hidden;transition:var(--fx)}
.progress-wrap.active{opacity:1;visibility:visible}
.progress-wrap:after{content:'\f106';position:absolute;top:0;right:0;left:0;z-index:1;display:block;text-align:center;line-height:40px;font-size:var(--fs-smallest);pointer-events:none}
.progress-wrap svg path{fill:none;stroke:var(--c-lighter,var(--c-lighter));stroke-width:3;stroke-linecap:round;transition:stroke-dashoffset .1s linear}
.currency-dropdown{float:left;margin:0 40px 0 0}
.currency-current{border:none;background:transparent;border-radius:var(--br4);cursor:pointer;color:inherit;line-height:20px;display:block;padding:0;text-align:left;height:40px}
.currency-dropdown:hover .currency-current{color:var(--c-secondary)}
.currency-dropdown:hover .currency-options{display:block}
.currency-dropdown i{display:block}
#currencyLabel{display:block;font-weight:var(--fw-bold)}
#currencyLabel::after{content:'\f107';display:inline-block;padding:0 0 0 5px}
.currency-options:before{content:'';display:block;height:20px;width:100%;position:absolute;top:-20px}
.currency-options{display:none;position:absolute;top:60px;left:-30px;margin:0;background:var(--c-white);border:1px solid var(--c-lighter);border-radius:var(--br4);list-style:none;z-index:20;width:200px;padding:30px}
.currency-option{display:block;width:100%;border:none;background:transparent;padding:0;text-align:left;color:var(--c-main)}
.currency-option:hover{color:var(--c-secondary)}
.currency-option b{display:block}
.currency-option.active{color:var(--c-secondary)}
.currency-options li{border-bottom:1px solid var(--c-lighter);padding:0 0 20px 0;margin:0 0 20px 0}
.currency-options li:last-child{border:none;margin:0;padding:0}
.currency-option:before{content:'\f054';float:right}
.currency-option.active:before{content:'\f00c';float:right}
.slider-container{position:relative;padding:0 0 30px 0}
.slider-top{position:relative;line-height:30px}
.slider-title{margin:0 0 20px 20px;font-weight:var(--fw-bold);font-size:var(--fs-smallest);opacity:var(--opc2)}
.inquiry-cup-summary-note,.product-price-note{font-size:var(--fs-smaller)}
.slider-title a{display:inline-block;font-weight:var(--fw-bold)}
.slider-title a:after{content:'\e093';display:block;float:right;padding:0 0 0 20px}
.slider-arrow{position:absolute;top:0;z-index:10;width:30px;height:30px;border:none;border-radius:50%;background:var(--c-app);font-size:0;cursor:pointer}
.slider-arrow.prev{right:60px}
.slider-arrow.next{right:20px}
.slider-arrow:before{display:block;font-size:var(--fs-smallest)}
.slider-arrow.prev:before{content:'\f104'}
.slider-arrow.next:before{content:'\f105'}
.slider-arrow:disabled{opacity:var(--opc3);cursor:not-allowed}
.slider-base{position:relative;top:18px}
.slider-main{z-index:30}
.slider-base .slider-arrow,.slider-main .slider-arrow{opacity:1}
.slider-base .slider-arrow.prev,.slider-main .slider-arrow.prev{right:auto;left:10px}
.slider-base .slider-arrow.next,.slider-main .slider-arrow.next{right:10px}
.slider-base .slider-arrow:disabled,.slider-main .slider-arrow:disabled{display:none}
.slider-main .slider-arrow{width:40px;height:40px;background:var(--c-white)}
.slider-main .slider-arrow.prev,.slider-main .slider-arrow.next{top:calc(50% - 40px)}
.slider-progress{position:absolute;top:10px;right:120px;z-index:10;width:120px;height:8px;overflow:hidden;border-radius:120px;background:var(--c-app)}
.slider-progress-bar{height:100%;background:var(--c-lighter);transition:var(--fx);transform-origin:left}
.slider-track{display:flex;gap:12px;width:max-content;cursor:grab;transition:transform .3s ease;user-select:none;touch-action:pan-y;z-index:10}
.slider-track.dragging{cursor:grabbing;transition:none}
.slider-track img{display:block;width:100%;height:auto;pointer-events:none;user-select:none;-webkit-user-drag:none}
.slider-track a{pointer-events:auto;cursor:pointer}
.slider-track.dragging a{cursor:grabbing}
.slider-item,.slider-multi{position:relative;overflow:hidden}
.slider-item{align-items:center;justify-content:center}
.sitm:first-child{margin-left:20px}
.sitm:last-child{margin-right:20px}
.sitm{width:calc(90vw - 60px);max-width:800px;overflow:hidden;border-radius:var(--br4);position:relative}
.hero-image{width:calc(100% - 220px);float:right}
.hero-content{position:absolute;left:0;bottom:0;right:0;top:0}
.hero-go{left:0;top:0;bottom:0;width:220px;font-weight:var(--fw-bold);z-index:100;position:absolute;border:1px solid var(--c-lighter);border-right:none;padding:60px 40px;border-radius:var(--br4) 0 0 var(--br4)}
.hero-go p{font-size:2rem;line-height:1.1;margin:0 0 30px 0;letter-spacing:-0.3px}
.hero-info{opacity:var(--opc2);font-size:var(--fs-smallest);display:inline-block}
.hero-info i{display:block}
.hero-info b{display:block}
.hero-cta{display:block;font-weight:var(--fw-bold);position:absolute;bottom:30px;left:40px;line-height:50px;border-top:1px solid var(--c-lighter);border-bottom:1px solid var(--c-lighter)}
.hero-cta:after{display:block;float:right;padding:0 0 0 20px}
.hero-ext:after{content:'\e09f'}
.hero-int:after{content:'\e093'}
.hero-cta:hover{color:var(--c-secondary);border-top:1px solid var(--c-secondary);border-bottom:1px solid var(--c-secondary)}
.share-this-page{margin:0 0 60px 0;position:relative}
.share-this-page:before{content:'';display:block;position:absolute;left:0;right:0;top:20px;background:var(--c-lighter);width:100%;height:1px}
.share-input{display:none}
.share-input:checked ~ .share-inside{display:block;padding:30px 0 0 0;font-size:0}
.share-input:checked ~ .share-label:before{content:'\f00d';color:var(--c-red)}
.share-input:checked ~ .share-label{background:var(--c-white)}
.share-inside{display:none;padding:0}
.share-inside .sm-x{background:#1C9CEA}
.share-inside .sm-facebook{background:#4867AA}
.share-inside .sm-instagram{background:#C32AA3}
.share-inside .sm-pinterest{background:#e40521}
.share-inside .sm-linkedin{background:#007BB5}
.share-inside .sm-whatsapp{background:#128C7E}
.share-label{z-index:2;cursor:pointer;display:inline-block;font-weight:var(--fw-bold);line-height:38px;position:relative;padding:0 24px;font-size:var(--fs-smaller);background:var(--c-white);border-radius:var(--br40);border-left:1px solid var(--c-lighter);border-right:1px solid var(--c-lighter)}
.share-label:before{content:'\f1e0';display:block;float:left;text-align:center;width:20px;margin:0 10px 0 0}
.share-label:hover{background:var(--c-lightest)}
.share-inside a{margin:0 10px 0 0;display:block;transition:var(--fx);padding:0 30px;line-height:40px;float:left;font-size:1rem;width:calc(20% - 8px);color:var(--c-white);border-radius:var(--br40)}
.share-inside a:last-child{margin:0}
.share-inside a:hover{opacity:var(--opc)}
.share-inside b{display:block;float:left;font-size:var(--fs-smallest)}
.share-inside svg{padding:0;display:block;float:right;width:20px;height:20px;margin:10px 0}
.controls{text-align:right;margin:0 0 40px 0}
.controls button{background:var(--c-white);border:none;cursor:pointer;width:auto;text-align:right;font-weight:var(--fw-bold);display:inline-block;padding:0;position:relative;font-size:var(--fs-smaller)}
.controls button:hover{color:var(--c-primary)}
.controls span{display:inline-block}
.toggle-icon{cursor:pointer;width:20px}
.toggle-icon.open .icon:before{content:'\f068'}
.toggle-icon .icon{width:20px}
.toggle-icon .icon:before{content:'\2b'}
#our-menu{padding:0 0 40px 0}
.menu-category{border-radius:var(--br4);margin:0 auto 10px auto;overflow:hidden;border:1px solid var(--c-lighter)}
.menu-category:hover{background:var(--c-app);border:1px solid var(--c-app)}
.menu-category-body{padding:0 30px 20px 30px;scroll-margin-top:100px}
.menu-category-title{display:block;cursor:pointer;list-style:none;padding:30px;margin:0;font-size:1rem;position:relative;font-weight:var(--fw-bold)}
.menu-category-title::-webkit-details-marker{display:none}
.menu-category-title::after{content:'\f107';float:right;display:block}
.menu-category-title:hover{background:var(--c-app)}
.menu-category[open] > .menu-category-title{background:transparent}
.menu-category[open] > .menu-category-title::after{transform:rotate(180deg)}
.menu-category[open]:hover{background:transparent;border:1px solid var(--c-lighter)}
.menu-note{font-size:var(--fs-smaller);opacity:var(--opc);padding:10px 0 0 40px}
.menu-note ul{list-style:outside}
.menu-note ul li{margin:0 0 2px 0}
.menu-note ul li:last-child{margin:0}
.menu-item{padding:10px 0;overflow:hidden;font-size:var(--fs-smaller);position:relative;border-bottom:1px dashed var(--c-lighter)}
.menu-item:last-child{border:none;margin:0}
.menu-item-media{width:120px;height:120px;float:left;margin:0 20px 0 0;border-radius:var(--br4);overflow:hidden}
.menu-item-media img{width:100%;height:auto}
.menu-ic{position:relative;float:left}
.menu-item-content{line-height:30px;position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);left:140px;right:0}
.menu-item-title{font-size:1rem;margin:0;float:left;display:block;line-height:30px}
.menu-item-description{opacity:var(--opc);font-size:var(--fs-smallest);height:60px}
.menu-item-description em{display:block}
.menu-item-prices{font-weight:var(--fw-bold);float:right}
.menu-item-optionsgo{width:212px}
.menu-item-prices .menu-price{display:block;float:left}
.menu-item-prices .menu-price:nth-child(2){margin:0 0 0 40px}
.menu-item-prices .menu-price span{display:block;float:left}
.menu-item-prices .menu-price .label{font-weight:var(--fw-normal);opacity:var(--opc);font-size:var(--fs-smallest)}
.menu-item-prices .menu-price .value{min-width:50px;text-align:right}
.menu-price-size{float:left}
.menu-price-size:before{content:'\f6c5';position:relative;font-size:20px;display:block}
.menu-price-size{position:relative;width:36px}
.menu-price-size b{display:block;position:absolute;right:0;top:2px;text-align:center;width:24px;height:24px;line-height:24px;border-radius:50%;color:var(--c-white)}
.menu-note .value{font-weight:var(--fw-bold)}
.mps b{background:#35412a}
.mpm b{background:#c99a6a}
.mpl b{background:#71593a}
.menu-links{position:sticky;top:80px;z-index:100;margin:0 0 40px 0;background:var(--c-secondary);font-size:0}
.menu-links ul{overflow-x:auto;margin:0;list-style:none;white-space:nowrap;text-align:center}
.menu-links ul li{display:inline-block;padding:10px 20px 0 0}
.menu-links ul li:first-child{padding-left:20px}
.menu-links ul li:last-child{padding-right:20px}
.menu-links ul li a{display:block;font-size:var(--fs-smallest);font-weight:var(--fw-bold);padding:0 0 8px 0;line-height:20px;border-bottom:2px solid transparent;color:var(--c-white)}
.menu-links ul li a:hover{color:#fdf3d9}
.menu-links ul li a.active{border-bottom:2px solid var(--c-gold);color:var(--c-goldbg)}
.page-title{font-size:4rem;margin:0 0 10px 0;padding:0}
.p-single{padding:20px 0}
.p-single h2,.p-single h3,.p-single h4{padding-top:20px;font-size:24px}
.p-single a{font-weight:var(--fw-bold);text-decoration:underline}
.p-single ul{list-style:outside;padding:0 0 30px 20px}
.p-single ul li{margin:0 0 4px 0}
.p-single ul li:last-child{margin:0}
.p-single .ico-external:after{display:inline-block;padding:0 0 0 4px}
.p-single .ico-external{padding:0 4px 0 0}
.f-boxes{float:left;width:240px}
.fright{float:right}
.i-map{width:calc(100% - 400px);float:right}
.i-map iframe{width:100%;height:480px;margin:0 0 30px 0;overflow:hidden;border-radius:var(--br4)}
.f-link{margin:0 0 30px 0}
.f-link a{display:inline-block}
.f-link a:after{content:'\e09f';display:inline-block;padding:0 0 0 20px}
.i-contact-title{margin:0 0 30px 0;padding:0 0 10px 0;border-bottom:1px solid var(--c-lighter);display:inline-block;font-weight:var(--fw-bold)}
.i-contact{padding:0!important}
.i-contact li{margin:0 0 25px 0!important;position:relative;list-style:none}
.i-contact li:last-child{margin:0}
.i-contact i,.i-contact span,.i-contact em{display:block}
.i-contact i{opacity:var(--opc);font-size:var(--fs-smaller)}
.i-contact a{text-decoration:none;position:relative;display:inline-block;font-weight:var(--fw-bold)}
.i-contact .a-working-hours{position:relative;padding:30px 0 0 0}
.i-contact .a-working-hours em{font-style:normal}
.i-contact .a-working-hours b{display:block;margin:0 0 10px 0;font-size:var(--fs-smaller);opacity:var(--opc)}
.i-contact .a-working-hours i{margin:0 0 10px 0}
.simple-lightbox{display:none;position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.9);align-items:center;justify-content:center}
.simple-lightbox.active{display:flex}
.simple-lightbox img{max-width:90vw;max-height:90vh;display:block;border-radius:var(--br4)}
.simple-lightbox-close{position:absolute;top:20px;right:20px;width:40px;height:40px;border:none;border-radius:50%;background:var(--c-red);color:var(--c-white);font-size:24px;line-height:1;cursor:pointer}
.simple-lightbox-close:hover{opacity:var(--opc)}
body.lightbox-open{overflow:hidden}
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top}
.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}
.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none}
.fancybox-opened{z-index:8030}
.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);-moz-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);box-shadow:0 10px 25px rgba(0, 0, 0, 0.5)}
.fancybox-outer, .fancybox-inner{position:relative}
.fancybox-inner{overflow:hidden}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}
.fancybox-error{color:#444;margin:0;padding:15px;white-space:nowrap}
.fancybox-image, .fancybox-iframe{display:block;width:100%;height:100%}
.fancybox-image{max-width:100%;max-height:100%}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span{background-image:url('fancybox_sprite.png')}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8060}
#fancybox-loading div{width:44px;height:44px;background:url('fancybox_loading.gif') center center no-repeat}
.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}
.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url('blank.png');-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}
.fancybox-prev{left:0}
.fancybox-next{right:0}
.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}
.fancybox-prev span{left:10px;background-position:0 -36px}
.fancybox-next span{right:10px;background-position:0 -72px}
.fancybox-nav:hover span{visibility:visible}
.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important}
.fancybox-lock{overflow:hidden !important;width:auto}
.fancybox-lock body{overflow:hidden !important}
.fancybox-lock-test{overflow-y:hidden !important}
.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url('fancybox_overlay.png')}
.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}
.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll;z-index:99999}
.fancybox-title{visibility:hidden;position:relative;text-shadow:none;z-index:8050}
.fancybox-opened .fancybox-title{visibility:visible}
.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}
.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0, 0, 0, 0.8);-webkit-moz-text-shadow:0 1px 2px #222;color:#FFF;white-space:nowrap}
.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}
.fancybox-title-inside-wrap{padding-top:10px}
.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#222;background:rgba(0, 0, 0, .8)}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){
#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url('fancybox_sprite@2x.png');background-size:44px 152px}
#fancybox-loading div{background-image:url('fancybox_loading@2x.gif');background-size:24px 24px}
}
.new-gallery{font-size:0;padding:0 0 20px 0}
.new-gallery figure{display:inline-block;width:calc(33.333% - 8px);margin:0 12px 12px 0;border-radius:var(--br4);overflow:hidden;background:var(--c-secondary)}
.new-gallery figure:nth-child(3n){margin-right:0}
.new-gallery figure img{display:block;width:100%;height:auto;transition:var(--fx)}
.new-gallery figure:hover img{opacity:var(--opc2)}
.new-intro{padding:0 0 20px 0;font-size:24px}
.rotateFX{position:relative;display:block;height:48px;font-size:2rem}
.rotateFX span{position:absolute;top:0;left:0;right:0;opacity:0;animation:rotateFX 9s infinite;margin:0;display:block}
.rotateFX span:nth-child(2){animation-delay:3s}
.rotateFX span:nth-child(3){animation-delay:6s}
.hP li{-webkit-animation:Hoppa 0.6s 0.6s ease both;animation:Hoppa 0.6s 0.6s ease both}
.hP li:nth-child(1){-webkit-animation-delay:0.10s;animation-delay:0.1s}
.hP li:nth-child(2){-webkit-animation-delay:0.20s;animation-delay:0.20s}
.hP li:nth-child(3){-webkit-animation-delay:0.30s;animation-delay:0.30s}
.hP li:nth-child(4){-webkit-animation-delay:0.40s;animation-delay:0.40s}
.hP li:nth-child(5){-webkit-animation-delay:0.50s;animation-delay:0.50s}
.hP li:nth-child(6){-webkit-animation-delay:0.60s;animation-delay:0.60s}
.hP li:nth-child(7){-webkit-animation-delay:0.70s;animation-delay:0.70s}
.hP li:nth-child(8){-webkit-animation-delay:0.80s;animation-delay:0.80s}
.hP li:nth-child(9){-webkit-animation-delay:0.90s;animation-delay:0.90s}
.hP li:nth-child(10){-webkit-animation-delay:1.00s;animation-delay:1.00}
@-webkit-keyframes Hoppa{
0%{opacity:0}
66%{opacity:.8}
77%{opacity:.9}
100%{opacity:1}
}
@keyframes Hoppa{
0%{opacity:0}
66%{opacity:.8}
77%{opacity:.9}
100%{opacity:1}
}
@keyframes rotateFX{
0%{opacity:0}
5%{opacity:1}
20%{opacity:1}
25%{opacity:0}
100%{opacity:0}
}
@keyframes drawLine{
to{stroke-dashoffset:0}
}
@keyframes fadeInPoint{
to{opacity:1}
}
@keyframes SfxB{
0%{background:var(--c-main)}
50%{background:var(--c-gold)}
100%{background:var(--c-gold)}
}
@media only screen and (max-width:1190px){
.currency-options{left:0}
.i-map{width:calc(100% - 320px)}
}
@media only screen and (max-width:900px){
.main-home{padding:80px 0 0 0}
.main-single{padding:110px 0 0 0}
.menu-active .menu-btn:after{top:80px}
.h-nav{top:80px;border-radius:0 0 var(--br4) var(--br4)}
.currency-options{left:-20px;border-radius:0 0 var(--br4) var(--br4)}
.h-logo{width:90px;padding:10px 0}
.h-logo img{display:none}
.h-logo a{background:url(logo-mini.svg);height:60px}
.menu-category-title{padding:20px}
.menu-category-body{padding:0 20px 10px 20px}
.slider-progress{right:110px}
.sitm{width:calc(100vw - 60px);max-width:inherit}
.hero-go{padding:30px;width:200px}
.hero-go p{font-size:30px}
.hero-cta{left:30px}
.hero-image{width:calc(100% - 200px)}
.menu-links ul li{padding-right:12px}
.share-inside svg{float:none;margin:0 0 10px 0}
.share-inside a{padding:10px;line-height:inherit;margin:0 5px 0 0;width:calc(20% - 4px);border-radius:var(--br4)}
.share-inside b{font-size:10px}
.cookies{left:0;right:0;width:100%;bottom:0;border-radius:0;padding:30px}
.cookies-title{margin:0 0 5px 0}
.cookies p{width:100%;max-width:460px;margin:0 0 20px 0}
.cookies-close{display:none}
.cookies-button{float:left;padding:0;line-height:40px}
.cookies-approve{width:calc(100% - 136px)}
.cookies-reject{float:right;width:130px}
}
@media only screen and (max-width:768px){
.f-working-hours{padding:0 40px;margin-right:40px}
.i-map{width:calc(100% - 280px)}
}
@media only screen and (max-width:680px){
.i-map{float:none;width:100%}
.f-boxes{float:none}
.sitm{max-width:480px}
.hero-image{float:none;width:100%}
.hero-go{position:relative;left:auto;top:auto;bottom:auto;width:100%;border:1px solid var(--c-lighter);border-top:none;padding:30px 30px 10px 30px;border-radius:0 0 var(--br4) var(--br4)}
.hero-go p{margin:0 0 10px 0;font-size:20px}
.hero-info{margin:0 0 30px 0;width:100%}
.hero-info b{padding:0 10px 0 0}
.hero-info b,.hero-info i{display:inline-block}
.hero-cta{position:relative;bottom:auto;left:auto;border-bottom:none}
.hero-cta:hover{border-bottom:none;border-top:1px solid var(--c-lighter)}
.controls{margin:0 0 20px 0}
.menu-category-body{padding:0 20px 10px 20px}
.menu-item-description{height:auto;margin:0 0 10px 0}
.menu-item-title{float:none;line-height:var(--lh-base);margin:0 0 10px 0}
.menu-item-optionsgo{width:100%}
.menu-item-prices{float:none}
.menu-item-prices .menu-price .value{min-width:auto}
.menu-price-size{margin:0 10px 0 0}
.f-footer{padding:50px 0 20px 0}
.f-working-hours{border:none;padding:0 50px 0 0;margin:0}
.f-30{margin-bottom:50px}
.f-logo{display:block;margin:0 auto 50px auto}
.f-social-media{padding:50px 0}
.f-arr:before,.f-arr:after{display:none}
.f-last span{display:block}
.f-author{margin:10px 0 0 0}
.f-menu-big{padding:0 0 20px 0}
}
@media only screen and (max-width:460px){
.new-gallery figure{width:calc(50% - 5px);margin:0 10px 10px 0!important}
.new-gallery figure:nth-child(2n){margin-right:0!important}
.menu-item-media{float:none;width:100%;margin:0 0 10px 0;height:auto}
.menu-item-media img{max-width:240px;margin:0 auto}
.menu-item-content{position:relative;left:auto;right:auto;top:auto;-ms-transform:none;transform:none;padding:0 0 20px 0}
.f-30{display:block;margin:0 0 30px 0}
.f-working-hours{padding:0 0 0 36px}
.f-logo{margin:0 36px 30px 36px}
.f-social-media{padding:30px 0}
}
@media only screen and (max-width:400px){
.slider-arrow{display:none}
.slider-progress{right:20px}
}