html{box-sizing:border-box}body{height:100vh;margin:0;overflow:auto;font-family:Roboto;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{height:100%}header{height:20vh}main{min-height:66.343vh}footer{height:64.542vh;white-space:pre-wrap}.grid-container{height:100%}img{object-fit:contain}.fill{object-fit:fill}.contain{object-fit:contain}.cover{object-fit:cover}.scale-down{object-fit:scale-down}a{text-decoration:none;color:#fff}.zborder{border-color:purple;border-style:solid}.general-container{width:100%;padding-top:45px;padding-bottom:45px;padding-left:10vw;padding-right:10vw}.general-title{font-weight:700;font-size:28px;text-align:center;text-transform:uppercase;padding-bottom:2.5vh}@media screen and (max-width:767px){.general-container{width:100%;padding:45px 10px}.general-title{font-size:22px;padding-bottom:2vh}}.row{display:flex;width:100%;flex-wrap:wrap;justify-content:center;align-items:center}.row.spaceBetween{justify-content:space-between}.row.spaceAround{justify-content:space-around}.row.top{align-items:flex-start}.row.start{justify-content:flex-start}.row.end{justify-content:flex-end}.col{flex:1;flex-direction:column;justify-content:flex-start;align-items:center}.hide{display:none}.show{display:block}.pointer{cursor:pointer}.border-none{border:none}.border-white{border:1px solid #FFFFFF}.overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:block;background:#2d2d2d80;object-fit:contain}.overlay-full{position:fixed;width:100%;height:100%;inset:0;background-color:#00000080;z-index:2}.material-icons.md-18{font-size:18px}.material-icons.md-24{font-size:24px}.material-icons.md-36{font-size:36px}.material-icons.md-48{font-size:48px}.loader{border:10px solid #d1d1d1;border-top:10px solid #db3934;border-radius:50%;width:3vw;height:3vw;position:absolute;left:50%;top:40%;animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.white{color:#fafafa}.yellow{color:#febe10}.grey{color:#747474}.black{color:#000}.red{color:#a52421}.bright-red{color:#c72127}.bg-none{background:none}.bg-red-1{background-color:#c72127}.bg-red-2{background-color:#a52421}.bg-red-3{background:radial-gradient(55.61% 202.46% at 50% 47%,#c72127,#9c0000)}.bg-dark-red{background:#900000}.bg-white{background-color:#fafafa}.bg-grey-1{background-color:#212121}.bg-grey-2{background-color:#282829}.bg-grey-3{background-color:#4f4f4f}.bg-grey-4{background-color:#c4c4c4}.bg-pink{background-color:#fee}.bg-yellow{background-color:#febe10}.title-1{font-weight:700;font-size:28px;text-align:center;text-transform:uppercase;padding-top:6vh;padding-bottom:2.5vh}.title-2{font-weight:700;font-size:18px;text-transform:uppercase;padding-bottom:10px}.title-3{font-size:20px;padding-bottom:15px;text-align:center}.subtitle-1{font-size:16px;line-height:212%;letter-spacing:2px;text-transform:uppercase}.subtitle-2{font-size:14px;padding-bottom:5px}@media screen and (max-width:767px){.title-1{font-size:18px;padding-top:6vh;padding-bottom:2.5vh}.title-2{font-size:16px;padding-bottom:10px}.subtitle-1{font-size:15px;line-height:190%}.subtitle-2{font-size:13px}}.btn-1{background:none;border:none;font-size:1.5rem;cursor:pointer}.btn-large{font-weight:500;font-size:calc(1em + .5vw);line-height:167%;text-align:center;letter-spacing:.4px;text-transform:uppercase;padding:.3rem 0;cursor:pointer}.btn-med{font-weight:500;font-size:calc(.6em + .5vw);line-height:133%;text-align:center;letter-spacing:.4px;text-transform:uppercase;padding:.5rem 2.5rem;cursor:pointer}.btn-small{font-weight:500;font-size:14px;text-align:center;text-transform:uppercase;padding:.5rem 0;cursor:pointer}.btn-mini{padding:4px;margin-right:5px;border-radius:3px;cursor:pointer;font-size:14px}@media screen and (max-width:767px){.btn-large{font-size:calc(.55rem + .5vw);padding:.3rem 0}.btn-med{font-size:calc(.6em + .5vw);padding:.5rem 2.5rem}.btn-small{font-size:14px;padding:.5rem 0}}.card{height:calc(40vw /3);width:calc(40vw /3);margin:1%;padding:1.8%;border-radius:5px}.card-title{font-weight:500;font-size:18px;line-height:109%;text-align:center;letter-spacing:.4px;text-transform:uppercase}.card-body{text-align:center;padding:20px}.card-body img{width:100%}@media screen and (max-width:1024px){.card{height:calc(70vw /3);width:calc(70vw /3);margin:2.19%;padding:1.8%;border-radius:5px}.card-body{text-align:center;padding:9%}.card-title{font-size:18px}}@media screen and (max-width:766px){.card{height:calc(70vw /3);width:calc(70vw /3);margin:2.19%;padding:1.8%;border-radius:5px}.card-body{text-align:center;padding:9%}.card-title{font-size:11px}}.aside-quicklink{position:fixed;right:0%;top:30vh}.aside-cart{position:fixed;right:0%;top:0%;z-index:3;max-width:100vw}.quicklink-container div{width:10vh;height:5.5vh;text-align:center;margin:.5rem 0;display:flex;justify-content:center;align-items:center}.aside-quicklink a{color:inherit;cursor:pointer}.quicklink-container .badge{position:fixed;top:30vh;background-color:#fff;border:1px white solid;border-radius:50%;padding:1px;width:2.8vh;text-align:center;font-size:.9rem}.header-logo-container{height:78.142%}.header-logo{height:76.89%}.header-nav-container{height:21.858%}.header-nav{font-family:Mulish,sans-serif;font-size:14px;font-weight:500;letter-spacing:.5px}.header-nav a{padding-bottom:3px}.header-nav a:not(:last-child){margin-right:50px}.header-nav-active{color:#febe10;border-bottom:1px solid}.header-nav a:hover{color:#febe10}@media screen and (max-width:767px){.header-nav-container{height:auto;position:relative;z-index:1}.header-nav .hamburger{display:block}.header-nav a{display:none}.header-nav.expanded a{display:block;width:100%;float:none;text-align:center;margin:0;padding:10px}.header-nav.expanded .header-nav-active{border-bottom:none}}.footer-info-container{min-height:89.699%}.footer-info{width:59vh;margin:25px;text-align:center}.footer-title{font-weight:700;font-size:1.9vh;line-height:200%;letter-spacing:2px;text-transform:uppercase}.footer-detail{font-weight:400;font-size:1.9vh;line-height:200%;letter-spacing:2px;text-transform:uppercase;padding-bottom:1rem}.footer-copyright-container{height:10.3%;font-size:14px;letter-spacing:.4000000059604645px;text-align:center;text-transform:uppercase}@media screen and (max-width:767px){.footer-copyright-container{font-size:9px}}.carousel-container{height:65vh;max-width:100%;position:relative;background-color:#f1e8d5}@media screen and (max-width:766px){.carousel-container{height:85vw;max-width:100vw}}.carousel-item{height:100%}.carousel-img{height:100%;width:100%}.carousel-container>.prev,.carousel-container>.next{cursor:pointer;color:#fff;background:#28282979;position:absolute;bottom:47.91%;text-align:center;width:20px;padding:5px}.carousel-container>.next{right:0%}.carousel-container>.prev{left:0%}@media screen and (max-width:767px){.carousel-item{width:100%}.carousel-container>.next{right:.5%}.carousel-container>.prev{left:.5%}}.carousel-dot-container{position:absolute;bottom:8%}.carousel-dot{height:15px;width:15px;margin:0 2px;background-color:#bbb;border-radius:50%;display:inline-block;transition:background-color .6s ease}.carousel-dot-active{background-color:#717171}.wc-container{padding-bottom:4vh;padding-top:4vh}.wc-pattern-container{height:4.688%;text-align:center}.wc-pattern-container>.circle-pattern{width:114px;height:104px;border-radius:50%;display:inline-block}.wc-main-container{height:95.312%;text-align:center}.wc-welcome-container{height:25vh;padding-bottom:10px;padding-top:10px}.wc-welcome-container img{height:100%;width:100%}@media screen and (max-width:1024px){.wc-welcome-container{height:15vh}}.wc-type-item{width:15vw;margin:3vh;text-align:center}@media screen and (max-width:1024px){.wc-type-item{width:42.5vw;margin:1vh}}.wc-type-item img{height:100%;width:100%}.wc-type-item span{width:60%;left:20%;top:35%}.service-container{padding-bottom:5vh;padding-top:1vh}.gallery-container{padding:20px 300px}@media screen and (max-width:1024px){.gallery-container{padding:20px 0}}.gallery-content{width:60%;margin:auto;padding:20px 0 40px;align-content:center}@media screen and (max-width:1024px){.gallery-content{width:90%}}.gallery-preview-container{width:250px;height:250px;padding:5px}@media screen and (max-width:766px){.gallery-preview-container{width:130px;height:130px;padding:5px}}.gallery-preview-img{width:100%;height:100%;object-fit:cover}.cart-container{height:95vh;width:58vh;background-color:#fff;padding:25px;z-index:3}.cart-body{height:75%;overflow:auto;overflow-x:hidden;margin-bottom:20px}.cart-body::-webkit-scrollbar{display:none}.cart-item{margin:10px;width:95%}.cart-item-img-container{width:107px;height:107px;background-color:#6f6d6040}.cart-item img{object-fit:cover;width:107px;height:107px}.cart-item-body{flex:1;padding:0 10px}.menu-container{padding:4.5% 0}.menu-sidemenu-container{width:13vw;height:100%;padding-left:12vw}@media screen and (max-width:766px){.menu-sidemenu-container{display:none}.menu-sidemenu-dropdown{display:flex}}.menu-sidemenu-container .title-2{letter-spacing:2px}.menu-sidemenu-container .subtitle-1{cursor:pointer}.menu-sidemenu-container .active{color:#c72127;font-weight:700}.menu-body-container{padding-right:2vw;padding-left:2vw;width:66vw}.menu-body-container .subtitle-2{height:100%}.menu-item{width:14.8vw;padding-right:2vh;padding-bottom:4vh}@media screen and (max-width:766px){.menu-item{width:42.5vw;padding:0 1vh 4vh}.menu-body-container{width:auto}}.menu-img-container{width:100%;height:134px;margin-bottom:10px;background-color:#6f6d6040}.menu-img{width:100%;height:134px;padding-bottom:5px}.menu-item .name-1{font-size:14px;font-weight:500;line-height:16px;padding-bottom:5px}.menu-item .name-2{font-size:13px;font-weight:500;line-height:14px;padding-bottom:10px}@media screen and (max-width:767px){.menu-item-container{padding-top:10px}}.price{font-size:16px;font-weight:700;line-height:19px;padding-bottom:5px}.menu-item .btn-small{font-weight:400}.menu-add{position:fixed;width:53.5vh;left:calc((100vw - 63.5vh)/2);top:calc(100vh/3);padding:5vh;z-index:3}.menu-add img{width:134px;height:90px;padding-right:10px}.menu-add-button-container{padding-top:20px}.menu-add-button-container .btn-small{width:48%}.contact-container{padding:2.5% 0;white-space:pre-wrap}.contact-restaurant{height:30.87vh;width:100%;object-fit:cover}.contact-detail{padding-left:13%;width:420px;padding-bottom:10%;font-weight:400;font-size:18px;line-height:21px;align-items:center;letter-spacing:2px}.contact-detail .subtitle-2{padding-bottom:25px}.contact-map-container{height:100%;width:43.444%}.contact-map{height:100%;width:100%}@media screen and (max-width:768px){.contact-map{padding:0 5% 10%}.contact-map-container{height:100%;width:80%}}.checkout-form{width:100%;margin-right:20px}.checkout-form .input{width:100%;padding-bottom:10px;padding-right:10px}@media(min-width:750px){.checkout-form .input-half{flex:1}}.checkout-form label{font-size:12px;line-height:200%}.checkout-form input{height:36px;width:100%;background:#fff;border:1px solid #4F4F4F;box-sizing:border-box;border-radius:4px}.checkout-form .bullet{height:14px;width:auto;border:none}.checkout-form select{height:36px;width:100%;background:#fff;border:1px solid #4F4F4F;box-sizing:border-box;border-radius:4px}.input-error{padding-left:10px;color:red;font-size:12px;line-height:200%}.input-success{padding-left:10px;color:green;font-size:12px;line-height:200%}.checkout-cart{border:1px solid rgb(207,207,207)}.checkout-cart-list{padding:15px;min-height:50vh;background-color:#fff}.checkout-cart-list .price{font-weight:500;font-size:16px;line-height:19px}.checkout-cart-billing{padding:15px;min-height:15vh;background-color:#fff;margin-bottom:20px}.billing-item{padding-bottom:5px}.box{width:18vh;height:18vh;margin:3vh;text-align:center}.checkout-container{width:80%;padding:4.5% 10%}.checkout-info-container{flex:1;padding:15px}.checkout-cart-container{width:100%;flex:1;padding:15px}.rsvt-container{padding:4.5% 18%}@media screen and (max-width:766px){.checkout-container{width:100%;padding:0}.checkout-cart-container{flex:unset}.rsvt-container{padding:4.5% 9%}}.tnc-container{padding:0 23% 10%}.tnc-container li{padding-bottom:12px}.tnc-item{padding:2% 0}.tnc-body{white-space:pre-wrap}@media screen and (max-width:768px){.tnc-container{padding:0 5% 10%}}.success-box{width:90%;border:1px solid #238f0e;background-color:#4be2331a;color:#000!important;margin-top:10px;margin-bottom:10px;padding:6px 10px;border-radius:8px;font-size:12px;line-height:200%}.error-box{width:90%;border:1px solid #F5C6CB;background-color:#f8d7da;color:#721c24!important;margin-top:10px;margin-bottom:10px;padding:6px 10px;border-radius:8px;font-size:12px;line-height:200%}.default-box{width:90%;border:1px solid #bbbbbb;background-color:#dcdcdc;color:gray!important;margin-top:10px;margin-bottom:10px;padding:6px 10px;border-radius:5px;font-size:12px;line-height:200%}.yarl__fullsize{height:100%;width:100%}.yarl__relative{position:relative}.yarl__portal{inset:0;opacity:0;overflow:hidden;position:fixed;transition:opacity var(--yarl__fade_animation_duration,.25s) var(--yarl__fade_animation_timing_function,ease);z-index:var(--yarl__portal_zindex,9999)}.yarl__portal_open{opacity:1}.yarl__container{background-color:var(--yarl__container_background_color,var(--yarl__color_backdrop,#000));inset:0;outline:none;overflow:hidden;overscroll-behavior:var(--yarl__controller_overscroll-behavior,contain);position:absolute;touch-action:var(--yarl__controller_touch_action,none);-webkit-user-select:none;-moz-user-select:none;user-select:none}.yarl__carousel{align-content:center;align-items:stretch;display:flex;flex:0 0 auto;height:100%;justify-content:center;opacity:var(--yarl__pull_down_opacity,1);-webkit-transform:translate(var(--yarl__swipe_offset,0),var(--yarl__pull_down_offset,0));transform:translate(var(--yarl__swipe_offset,0),var(--yarl__pull_down_offset,0));width:calc(100% + (var(--yarl__carousel_slides_count) - 1)*(100% + var(--yarl__carousel_spacing_px, 0)*1px + var(--yarl__carousel_spacing_percent, 0)*1%))}.yarl__carousel_with_slides{-webkit-column-gap:calc(var(--yarl__carousel_spacing_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_spacing_percent, 0)*1%);-moz-column-gap:calc(var(--yarl__carousel_spacing_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_spacing_percent, 0)*1%);column-gap:calc(var(--yarl__carousel_spacing_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_spacing_percent, 0)*1%)}.yarl__flex_center{align-content:center;align-items:center;display:flex;justify-content:center}.yarl__slide{flex:1;overflow:hidden;padding:calc(var(--yarl__carousel_padding_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_padding_percent, 0)*1%);position:relative}[dir=rtl] .yarl__slide{--yarl__direction:-1}.yarl__slide_image{-webkit-touch-callout:none;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;touch-action:var(--yarl__controller_touch_action,none);-moz-user-select:none;user-select:none;-webkit-user-select:none}@media screen and (min-width:800px){.yarl__slide_image{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);-webkit-transform-style:preserve-3d}}.yarl__slide_image_cover{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.yarl__slide_image_loading{opacity:0}.yarl__slide_placeholder{left:50%;line-height:0;position:absolute;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translate(-50%) translateY(-50%)}.yarl__slide_loading{-webkit-animation:yarl__delayed_fadein 1s linear;animation:yarl__delayed_fadein 1s linear;color:var(--yarl__slide_icon_loading_color,var(--yarl__color_button,hsla(0,0%,100%,.8)))}.yarl__slide_loading line{-webkit-animation:yarl__stroke_opacity 1s linear infinite;animation:yarl__stroke_opacity 1s linear infinite}.yarl__slide_loading line:first-of-type{-webkit-animation-delay:-1.875s;animation-delay:-1.875s}.yarl__slide_loading line:nth-of-type(2){-webkit-animation-delay:-1.75s;animation-delay:-1.75s}.yarl__slide_loading line:nth-of-type(3){-webkit-animation-delay:-1.625s;animation-delay:-1.625s}.yarl__slide_loading line:nth-of-type(4){-webkit-animation-delay:-1.5s;animation-delay:-1.5s}.yarl__slide_loading line:nth-of-type(5){-webkit-animation-delay:-1.375s;animation-delay:-1.375s}.yarl__slide_loading line:nth-of-type(6){-webkit-animation-delay:-1.25s;animation-delay:-1.25s}.yarl__slide_loading line:nth-of-type(7){-webkit-animation-delay:-1.125s;animation-delay:-1.125s}.yarl__slide_loading line:nth-of-type(8){-webkit-animation-delay:-1s;animation-delay:-1s}.yarl__slide_error{color:var(--yarl__slide_icon_error_color,red);height:var(--yarl__slide_icon_error_size,48px);width:var(--yarl__slide_icon_error_size,48px)}@media(prefers-reduced-motion){.yarl__portal,.yarl__slide{transition:unset}.yarl__slide_loading,.yarl__slide_loading line{-webkit-animation:unset;animation:unset}}.yarl__toolbar{display:flex;justify-content:flex-end;inset:0 0 auto auto;padding:var(--yarl__toolbar_padding,8px);position:absolute}[dir=rtl] .yarl__toolbar{inset:0 auto auto 0}.yarl__icon{height:var(--yarl__icon_size,32px);width:var(--yarl__icon_size,32px)}.yarl__button{-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--yarl__button_background_color,transparent);border:var(--yarl__button_border,0);color:var(--yarl__color_button,hsla(0,0%,100%,.8));cursor:pointer;-webkit-filter:var(--yarl__button_filter,drop-shadow(2px 2px 2px rgba(0,0,0,.8)));filter:var(--yarl__button_filter,drop-shadow(2px 2px 2px rgba(0,0,0,.8)));line-height:0;margin:var(--yarl__button_margin,0);outline:none;padding:var(--yarl__button_padding,8px)}.yarl__button:focus{color:var(--yarl__color_button_active,#fff)}.yarl__button:focus:not(:focus-visible){color:var(--yarl__color_button,hsla(0,0%,100%,.8))}.yarl__button:focus-visible{color:var(--yarl__color_button_active,#fff)}@media(hover:hover){.yarl__button:focus-visible:hover,.yarl__button:focus:hover,.yarl__button:hover{color:var(--yarl__color_button_active,#fff)}}.yarl__button:disabled{color:var(--yarl__color_button_disabled,hsla(0,0%,100%,.4));cursor:default}.yarl__navigation_next,.yarl__navigation_prev{padding:var(--yarl__navigation_button_padding,24px 16px);position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.yarl__navigation_prev{left:0}[dir=rtl] .yarl__navigation_prev{left:unset;right:0;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.yarl__navigation_next{right:0}[dir=rtl] .yarl__navigation_next{left:0;right:unset;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.yarl__no_scroll{height:100%;overflow:hidden;overscroll-behavior:none}@-webkit-keyframes yarl__delayed_fadein{0%{opacity:0}80%{opacity:0}to{opacity:1}}@keyframes yarl__delayed_fadein{0%{opacity:0}80%{opacity:0}to{opacity:1}}@-webkit-keyframes yarl__stroke_opacity{0%{stroke-opacity:1}to{stroke-opacity:.125}}@keyframes yarl__stroke_opacity{0%{stroke-opacity:1}to{stroke-opacity:.125}}.yarl__slide_captions_container{background:var(--yarl__slide_captions_container_background,rgba(0,0,0,.5));left:var(--yarl__slide_captions_container_left,0);padding:var(--yarl__slide_captions_container_padding,16px);position:absolute;right:var(--yarl__slide_captions_container_right,0);-webkit-transform:translateZ(0)}.yarl__slide_title{color:var(--yarl__slide_title_color,#fff);font-size:var(--yarl__slide_title_font_size,125%);font-weight:var(--yarl__slide_title_font_weight,bolder);max-width:calc(100% - var(--yarl__toolbar_width, 0px));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yarl__slide_title_container{top:var(--yarl__slide_title_container_top,0)}.yarl__slide_description{-webkit-box-orient:vertical;-webkit-line-clamp:var(--yarl__slide_description_max_lines,3);color:var(--yarl__slide_description_color,#fff);display:-webkit-box;-webkit-hyphens:auto;hyphens:auto;overflow:hidden;text-align:var(--yarl__slide_description_text_align,start)}.yarl__slide_description_container{bottom:var(--yarl__slide_description_container_bottom,0)}
