:root{--white-redjunk:#f3f3f9;--primary-text-color:#c4171b;--menu-text-color:#252C32;--menu-text-active-color:#fff;--body-background-color:#f3f3f9;--body-text-color-on-brand:#161819;--header-background-color:rgba(243,243,249,0.50);--background-form-color:#052361;--primary-background-gradient:linear-gradient(292deg,#E2C992 6.76%,#D8A754 93.24%);--primary-res-font-family:"Playfair Display",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--secondary-res-font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--section-contact-restaurant-background-color:var(--body-background-color);--section-res-intro-background-color:var(--body-background-color);--section-res-intro-title-color:#C00D0D;--section-res-intro-desc-color:#fff;--section-res-space-background-color:var(--body-background-color);--section-res-space-title-color:#C00D0D;--section-res-space-desc-color:#252C32;--section-res-staff-background-color:var(--body-background-color);--section-res-staff-title-color:#C00D0D;--section-res-staff-top-desc-color:#252C32;--section-res-staff-bottom-desc-color:#fff;--section-res-menu-background-color:var(--body-background-color);--section-res-menu-title-color:#C00D0D;--section-res-menu-desc-color:#fff;--section-res-promotion-news-background-color:var(--body-background-color);--section-res-promotion-news-title-color:#C00D0D;--section-res-promotion-news-desc-color:#252C32;--input-text-color:#161819;--input-placeholder-text-color:rgba(37,44,50,0.50);--label-text-color:#fff;--section-background-gradient:linear-gradient(180deg,rgba(11,10,14,0.00) 44%,rgba(11,10,14,0.75) 68%);--btn-contact-background-gradient:linear-gradient(292deg,#e04a4d 6.76%,#c4171b 93.24%)}.red-junk-themes{.post-slider,.res-post-slider{.category-badge{background:var(--cms-color-title-restaurant)}}}.header-restaurant{background:var(--header-background-color);backdrop-filter:blur(12px);.header-top{padding:0 12px}#language[data-open="false"] .button-change-language{background:var(--menu-text-color);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}#language[data-open="true"] .button-change-language{background:var(--menu-text-active-color);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}#language[data-open="true"] .button-change-language.active-lang::after{content:"";position:absolute;left:0;bottom:-5px;width:100%;height:3px;background:var(--menu-text-active-color)}.language{display:none}.header-top__left-btn-booking-mb{display:flex;gap:15px}@media screen and (min-width:639.99px){backdrop-filter:blur(12px);.header-top__left-btn-booking-pc{display:none}.header-top__left-btn-booking-mb{gap:20px}}@media screen and (min-width:767.99px){.header-top{padding-left:12px;padding-right:12px}.header-top__left-btn-booking-pc{display:block;transition-property:transform,filter;transition-duration:300ms;transition-timing-function:ease;transform:translateZ(0) scale(1);filter:none;will-change:transform,filter}.header-top__left-btn-booking-pc:hover{transform:scale(1.05);filter:brightness(1.1)}.header-top__left-btn-booking-mb{display:none}.language{display:block}}@media screen and (min-width:1279.99px){.header-top{padding:0 12px}}}.header-restaurant.scrolled{.header-top{background:#F3F3F9;backdrop-filter:blur(0);padding:0 12px}}.hero-section-restaurant__wrapper{position:absolute;z-index:10;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}.hero-section-restaurant__wrapper-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;text-align:center;font-size:var(--subtitle-3-font-size);line-height:var(--subtitle-3-line-height);font-weight:var(--subtitle-3-font-weight);color:var(--white-redjunk);width:100%;font-family:var(--secondary-font-family)}.hero-section-restaurant .app-section__title{color:#fff;font-family:var(--primary-res-font-family);text-align:center}.hero-section-restaurant .app-section__subtitle{color:#fff;font-family:var(--secondary-res-font-family);text-align:center}.section-res-intro{background:var(--section-res-intro-background);background-size:cover;width:100%;position:relative;.section-res-intro-title{font-family:var(--primary-res-font-family);color:var(--section-res-intro-title-color);font-size:var(--heading-2-font-size);line-height:var(--heading-2-line-height);font-weight:var(--heading-2-font-weight);text-align:center}.section-res-intro-des{font-family:var(--secondary-color-res-font-family);color:var(--section-res-intro-desc-color);font-size:var(--subtitle-4-font-size);line-height:160%;font-weight:var(--subtitle-4-font-weight);text-align:center}.section-res-intro-des p{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.swiper-slide img{height:100%;max-height:500px;@media screen and (min-width:1279.99px){max-height:600px}@media screen and (min-width:1535.99px){max-height:780px}}@media screen and (min-width:1023.99px){.section-res-intro-des p{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:none}}@media screen and (min-width:639.99px){.section-res-intro-des,.section-res-intro-title{text-align:left}}}.section-res-space{background:var(--section-res-space-background-color);background-size:cover;width:100%;position:relative;padding:40px 0 0;.section-res-space-title{font-family:var(--primary-res-font-family);color:var(--section-res-space-title-color);font-size:var(--heading-2-font-size);line-height:120%;font-weight:var(--heading-2-font-weight);text-align:center}.section-res-space-des{font-family:var(--secondary-res-font-family);color:var(--section-res-space-desc-color);font-size:var(--subtitle-4-font-size);line-height:160%;font-weight:var(--subtitle-4-font-weight);text-align:center}.section-res-space-des p{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.swiper-slide img{height:100vh;max-height:500px;@media screen and (min-width:639.99px){height:100%;max-height:780px}}@media screen and (min-width:1023.99px){.section-res-space-des p{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:none}}@media screen and (min-width:639.99px){padding:0;.section-res-space-des,.section-res-space-title{text-align:left}}}.section-res-staff{background:var(--section-res-staff-background-color);padding:80px 0;.section-res-staff-title{font-family:var(--primary-res-font-family);color:var(--section-res-staff-title-color);font-size:var(--heading-2-font-size);line-height:var(--heading-2-line-height);font-weight:var(--heading-2-font-weight);text-align:center}.section-res-staff-des{font-family:var(--secondary-res-font-family);font-size:var(--subtitle-4-font-size);line-height:160%;font-weight:var(--subtitle-4-font-weight);text-align:center}.section-res-staff__top{.section-res-staff__top-content{display:flex;flex-direction:column;gap:16px;padding-bottom:10px}.section-res-staff-des{color:var(--section-res-staff-top-desc-color)}}.section-res-staff__top-image-pc{display:none;width:100%}.section-res-staff__top-image-mb{display:block;max-height:520px;width:100%;object-fit:cover}.section-res-staff__bottom{display:none}.section-res-staff__bottom::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--section-background-gradient);z-index:10}@media screen and (min-width:639.99px){display:flex;flex-direction:column;gap:25px;padding:20px 0 0 0;.section-res-staff__top-image-pc{display:block;max-height:700px;object-fit:cover}.section-res-staff__top-image-mb{display:none}.section-res-staff__bottom{position:relative;display:block;.section-res-staff-des{color:var(--section-res-staff-bottom-desc-color);display:flex;flex-direction:column;gap:12px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}}.section-res-staff__bottom-image{width:100%;max-height:940px;object-fit:cover}.section-res-staff__bottom-wrapper{position:absolute;bottom:3%;left:50%;transform:translate(-50%,-3%);width:100%;z-index:20}.section-res-staff__bottom-content{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center}.section-res-staff__bottom-content-image{max-width:50px;max-height:50px;height:100%;width:100%}}@media screen and (min-width:1279.99px){.section-res-staff__bottom{.section-res-staff-des{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:unset}}}@media screen and (min-width:1535.99px){gap:50px;padding:40px 0 0 0;.section-res-staff__bottom{.section-res-staff-des{gap:24px}}.section-res-staff__bottom-content{gap:16px}.section-res-staff__bottom-content-image{max-width:70px;max-height:70px}}}.section-res-menu{background:var(--section-res-menu-background);background-size:cover;width:100%;position:relative;.section-res-menu-wrapper{display:flex;flex-direction:column;gap:54px;@media screen and (min-width:1365.99px){gap:35px}@media screen and (min-width:1535.99px){gap:70px}}.section-res-menu-title{font-family:var(--primary-res-font-family);color:var(--section-res-menu-title-color);font-size:var(--heading-2-font-size);line-height:var(--heading-2-line-height);font-weight:var(--heading-2-font-weight);text-align:center}.section-res-menu-des{font-family:var(--secondary-res-font-family);color:var(--section-res-menu-desc-color);font-size:var(--subtitle-4-font-size);line-height:160%;font-weight:var(--subtitle-4-font-weight);text-align:center}.menu-trigger{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;text-align:center;font-size:var(--subtitle-3-font-size);line-height:var(--subtitle-3-line-height);font-weight:var(--subtitle-3-font-weight);font-family:var(--secondary-font-family);color:var(--white-redjunk);width:100%;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}}.section-res-promotion-news{background:var(--section-res-promotion-news-background-color);.section-res-promotion-news-title{font-family:var(--primary-res-font-family);color:var(--section-res-promotion-news-title-color);font-size:var(--heading-2-font-size);line-height:var(--heading-2-line-height);font-weight:var(--heading-2-font-weight);text-align:center}.section-res-promotion-news__top{display:flex;flex-direction:column;gap:24px;@media screen and (min-width:1365.99px){gap:12px}@media screen and (min-width:1535.99px){gap:24px}}.section-button-tab{display:flex;flex-direction:column;gap:24px;overflow:hidden;@media screen and (min-width:1535.99px){gap:42px}}.swiper-post{gap:16px;@media screen and (min-width:1023.99px){gap:20px}@media screen and (min-width:1535.99px){gap:42px}}.swiper-pagination-post{display:block;.swiper-pagination-bullet-active{background:var(--primary-text-color) !important}@media screen and (min-width:639.99px){display:none}}.tab{.swiper-slide{width:auto}.active{.tab-button-item{background:transparent;.tab-button-item_text{color:var(--primary-text-color);font-family:var(--secondary-res-font-family)}}}.tab-button-item{padding:10px;.tab-button-item_text{font-family:var(--secondary-res-font-family)}}}.swiperTabButton{width:100%;@media (min-width:767.99px){width:500px}@media (min-width:1366.99px){width:700px}}}.section-library{height:100vh;.media-popup-btn-close:hover{color:var(--primary-text-color)}.media-popup-tab-btn.active{background-color:var(--primary-text-color)}.section-library__bottom-btn-title{font-family:var(--secondary-font-family)}}.section-library::before{content:'';position:absolute;bottom:0;left:0;height:33.3333%;width:100%;background:linear-gradient( 180deg,rgba(0,0,0,0.00) 0%,rgba(0,0,0,0.65) 32.18%,rgba(0,0,0,0.89) 61.5%,#000 100% );z-index:10}.res-section-button{font-size:24px;font-family:var(--secondary-font);font-weight:400;color:var(--white-redjunk);@media screen and (max-width:1360px){font-size:20px}@media screen and (max-width:768px){font-size:14px}}.contact-restaurant{background:var(--section-contact-restaurant-background) no-repeat center center var(--section-contact-restaurant-background-color);background-size:cover;width:100%;position:relative;.contact-form__wrapper{position:relative;z-index:10;align-items:flex-end}.contact-form__left{display:flex;flex-direction:column;gap:8px;.contact-form__left-item{display:flex;align-items:center;gap:8px;.contact-form__left-item-image{max-width:60px;max-height:60px;@media screen and (max-width:640px){max-width:38px;max-height:38px}}.contact-form__left-item-text{font-size:var(--subtitle-3-font-size);line-height:var(--subtitle-3-line-height);font-weight:var(--subtitle-3-font-weight);color:var(--white-redjunk);font-family:var(--secondary-res-font-family)}}}.contact-form__right{.contact-form__right-wrapper{padding:30px;background:var(--background-form-color);gap:27px;@media screen and (max-width:640px){gap:12px;padding:16px}}.contact-form__right-header{.app-section__title{color:var(--white-redjunk);text-align:center;font-family:var(--primary-res-font-family)}.app-section__desc{text-align:center;font-size:var(--subtitle-4-font-size);line-height:160%;font-weight:var(--subtitle-4-font-weight);font-family:var(--secondary-res-font-family)}}.contact-form__right-bottom{display:flex;gap:10px;width:100%;flex-direction:column;.btn-contact-left{background-image:var(--btn-contact-background-gradient);color:var(--white-redjunk)}.btn-contact-left:hover{background-image:var(--btn-contact-background-gradient);color:var(--white-redjunk);border-color:transparent}.btn-contact-left svg path{fill:var(--white-redjunk)}.btn-contact-right{background:var(--white-redjunk)}.btn-contact-right:hover{background-image:var(--white-redjunk);border-color:transparent}@media screen and (min-width:359.99px){gap:16px;flex-direction:row}}}.booking-form{@media screen and (max-width:1366px){gap:10px}label{font-family:var(--secondary-res-font-family);font-size:var(--text-body-2-font-size);line-height:var(--text-body-2-line-height);font-weight:var(--text-body-2-font-weight);color:var(--label-text-color)}input,textarea{background-color:var(--white-redjunk);font-size:var(--text-body-2-font-size);line-height:var(--text-body-2-line-height);font-weight:var(--text-body-2-font-weight);color:var(--input-text-color)}input::placeholder,textarea::placeholder{color:var(--input-placeholder-text-color)}select{background-color:var(--white-redjunk);font-size:var(--text-body-2-font-size);line-height:var(--text-body-2-line-height);font-weight:var(--text-body-2-font-weight);color:var(--input-text-color)}.submit-btn{background-image:url("/themes/thiskyhall/assets/icons/restaurant/button-res.svg");background-repeat:no-repeat;background-size:100% 100%;background-color:unset;margin:0 auto;border:unset;font-family:var(--secondary-res-font-family);transition:transform 300ms,filter 300ms;transform:translate3d(0,0,0);height:64px;letter-spacing:normal;font-size:var(--subtitle-3-font-size);line-height:var(--subtitle-3-line-height);font-weight:var(--subtitle-3-font-weight);color:var(--white-redjunk);@media screen and (max-width:640px){height:48px}}.submit-btn:hover{filter:brightness(110%);transform:scale(1.02)}.submit-btn svg{display:none}}}.contact-restaurant::before{content:'';position:absolute;top:0;left:0;height:100%;width:100%;background:linear-gradient(267deg,rgba(0,0,0,0.00) 31.95%,rgba(0,0,0,0.60) 80.13%),linear-gradient(0deg,rgba(0,0,0,0.20) 0%,rgba(0,0,0,0.20) 100%)}.custom-dropdown::after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'><path d='M12 16.8006C11.3 16.8006 10.6 16.5306 10.07 16.0006L3.55002 9.48062C3.26002 9.19062 3.26002 8.71062 3.55002 8.42063C3.84002 8.13063 4.32002 8.13063 4.61002 8.42063L11.13 14.9406C11.61 15.4206 12.39 15.4206 12.87 14.9406L19.39 8.42063C19.68 8.13063 20.16 8.13063 20.45 8.42063C20.74 8.71062 20.74 9.19062 20.45 9.48062L13.93 16.0006C13.4 16.5306 12.7 16.8006 12 16.8006Z' fill='%23252C32' fill-opacity='0.5'/></svg>")}.mySwiperLeft,.mySwiperBottom,.mySwiperTop{.swiper-wrapper{transition-timing-function:linear !important}}.mySwiperSpace{width:100%;height:100%}.swiper-pagination-ver{text-align:center;.swiper-pagination-bullet-active{background-color:var(--primary-text-color)}}#menu-popup{position:fixed;top:0;left:0;z-index:9999;width:100vw;height:100vh;background-color:rgba(0,0,0,0.8);display:flex;align-items:center;justify-content:center;padding:20px}.popup-close{position:absolute;top:-15px;right:-15px;background:#fff;color:var(--primary-text-color);font-size:20px;width:32px;height:32px;text-align:center;border-radius:50%;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,0.3);z-index:10;line-height:1.25}#gallery-content{max-width:500px;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;position:relative;background:#fff;padding:15px;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,0.3);.swiper-pagination{bottom:-2px}}#menu-popup{opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease;display:none;.swiper-button-prev,.swiper-button-next{color:var(--primary-text-color)}.swiper-pagination-bullet-active{background-color:var(--primary-text-color)}}#menu-popup.show{opacity:1;visibility:visible}#media-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:999;.swiper-button-prev,.swiper-button-next{color:var(--primary-text-color)}.swiper-slide-thumb-active{img{border:2px solid var(--primary-text-color)}}}.post-slider{:hover{.post-title{color:var(--primary-text-color)}}.post-wrapper{border-radius:0;background-color:transparent}.post-content{gap:16px;@media screen and (min-width:1535.99px){gap:24px}}.post-image{border-top-left-radius:0;border-top-right-radius:0}.post-title{font-family:var(--secondary-res-font-family);color:var(--secondary-color);font-size:var(--subtitle-3-font-size);line-height:var(--subtitle-3-line-height);font-weight:var(--subtitle-3-font-weight)}.post-text{gap:10px;@media screen and (min-width:1535.99px){gap:12px}}.featured-text{font-family:var(--secondary-res-font-family) !important;font-size:var(--subtitle-4-font-size);line-height:160%;font-weight:var(--subtitle-4-font-weight)}.category-badge{background:var(--primary-text-color);color:var(--white-redjunk);font-family:var(--secondary-res-font-family)}.post-date{font-size:14px;color:var(--black-color);font-family:var(--secondary-res-font-family);opacity:80}}