.header-navigation .theme-nav-menu{background-color:#0000}@media screen and (width<=62rem){.header-navigation .theme-nav-menu{background-color:#2d4443}.header-navigation .theme-menu-bottom .social-link li a{color:#fff}}.header-navigation .theme-nav-menu .main-menu ul li a{color:#fff!important}.header-navigation .theme-nav-menu .main-menu ul li .sub-menu{background-color:#213231!important}.header-navigation .theme-nav-menu .navbar-close,.header-navigation .theme-nav-menu .theme-menu-bottom h5{color:#fff!important}.header-navigation .site-branding .brand-logo img{width:auto;height:52px;display:block}.image-two.svelte-1o30u11{max-width:410px;max-height:500px}.image-box-two.svelte-7fnkv img:where(.svelte-7fnkv){filter:drop-shadow(10px 10px 10px #00000080)}.rs-food-menu.svelte-qjvqof{background-color:#354b4a}.text-primary-gold.svelte-qjvqof{color:var(--primary-color,#d0965c)!important}.text-gold.svelte-qjvqof{color:#ff9f1a;font-size:11px}.search-box.svelte-qjvqof{margin-top:15px}.search-icon.svelte-qjvqof{color:#fff6;pointer-events:none;font-size:15px;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.menu-search-input.svelte-qjvqof{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:50px;padding:12px 45px 12px 48px;font-size:15px;transition:all .3s}.menu-search-input.svelte-qjvqof:focus{border-color:var(--primary-color,#d0965c);color:#fff;background:#ffffff24;box-shadow:0 0 15px #d0965c4d}.menu-search-input.svelte-qjvqof::placeholder{color:#ffffff80}.btn-clear-search.svelte-qjvqof{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:50%;padding:6px;transition:color .2s;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.btn-clear-search.svelte-qjvqof:hover{color:#fff}.category-pills.svelte-qjvqof{z-index:10;position:relative!important}.category-tabs-wrapper.svelte-qjvqof{width:100%;padding:6px 0 12px;position:relative;overflow:visible}.category-tabs.svelte-qjvqof{flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;width:100%;margin:0 auto;display:flex}.category-tab-btn.svelte-qjvqof{color:#ffffffd9;cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff26;border-radius:30px;flex-shrink:0;align-items:center;gap:8px;padding:9px 18px;font-size:14px;font-weight:500;transition:all .25s;display:inline-flex}.more-menu-wrapper.svelte-qjvqof{flex-shrink:0;display:inline-flex;position:relative}.more-btn.svelte-qjvqof{padding:9px 14px}.more-btn.svelte-qjvqof .more-icon:where(.svelte-qjvqof){font-size:15px;line-height:1;transition:transform .2s}.more-btn.open.svelte-qjvqof{border-color:var(--primary-color,#d0965c);color:#fff;background:#ffffff29}.more-btn.open.svelte-qjvqof .more-icon:where(.svelte-qjvqof){transform:scale(1.15)}.category-overflow-dropdown.svelte-qjvqof{z-index:1050;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#223534;border:1px solid #d0965c61;border-radius:16px;min-width:220px;max-width:min(320px,100vw - 32px);padding:8px;animation:.22s cubic-bezier(.16,1,.3,1) svelte-qjvqof-dropdownFadeSlide;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 36px #0000008c,0 0 15px #d0965c1f}@keyframes svelte-qjvqof-dropdownFadeSlide{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.overflow-dropdown-header.svelte-qjvqof{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-bottom:6px;padding:8px 12px 6px;display:flex}.dropdown-heading.svelte-qjvqof{text-transform:uppercase;letter-spacing:.6px;color:#ffffff80;font-size:11px;font-weight:600}.overflow-count-tag.svelte-qjvqof{color:var(--primary-color,#d0965c);background:#d0965c33;border-radius:10px;height:20px;padding:2px 7px;font-size:11px;font-weight:600;line-height:1.5}.overflow-dropdown-list.svelte-qjvqof{scrollbar-width:thin;scrollbar-color:var(--primary-color,#d0965c) #ffffff0d;flex-direction:column;gap:3px;max-height:280px;display:flex;overflow-y:auto}.overflow-dropdown-list.svelte-qjvqof::-webkit-scrollbar{width:4px}.overflow-dropdown-list.svelte-qjvqof::-webkit-scrollbar-thumb{background:var(--primary-color,#d0965c);border-radius:4px}.overflow-tab-item.svelte-qjvqof{color:#ffffffd9;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:8px 12px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.overflow-tab-item.svelte-qjvqof:hover{color:#fff;background:#ffffff14;border-color:#ffffff26}.overflow-tab-item.active.svelte-qjvqof{border-color:var(--primary-color,#d0965c);color:#fff;background:#d0965c2e;font-weight:600}.overflow-item-left.svelte-qjvqof{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;display:inline-flex;overflow:hidden}.check-icon.svelte-qjvqof{color:var(--primary-color,#d0965c);font-size:12px}.overflow-tab-item.active.svelte-qjvqof .cat-badge:where(.svelte-qjvqof){background:var(--primary-color,#d0965c);color:#fff}.category-tabs-measurer.svelte-qjvqof{visibility:hidden;pointer-events:none;white-space:nowrap;gap:8px;display:flex;position:absolute;top:0;left:-9999px}.category-tab-btn.svelte-qjvqof:hover{color:#fff;background:#ffffff26;border-color:#ffffff59;transform:translateY(-1px)}.category-tab-btn.active.svelte-qjvqof{background:var(--primary-color,#d0965c);border-color:var(--primary-color,#d0965c);color:#fff;box-shadow:0 4px 15px #d0965c66}.cat-badge.svelte-qjvqof{text-align:center;background:#00000040;border-radius:12px;min-width:20px;height:20px;padding-inline:4px;font-size:11px;font-weight:600;line-height:1.8}.category-tab-btn.active.svelte-qjvqof .cat-badge:where(.svelte-qjvqof){color:#fff;background:#ffffff40}.menu-card.svelte-qjvqof{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:20px 24px;transition:all .3s}.menu-card.svelte-qjvqof:hover{background:#ffffff12;border-color:#d0965c66;transform:translateY(-3px);box-shadow:0 10px 25px #0003}.menu-card-title.svelte-qjvqof{font-family:var(--heading-font,"Marcellus", serif);color:#fff;margin:0;font-size:20px;line-height:1.3}.menu-card-dots.svelte-qjvqof{border-bottom:2px dotted #fff3;min-width:25px;margin-bottom:4px}.menu-card-price.svelte-qjvqof{font-family:var(--heading-font,"Roboto", sans-serif);color:var(--primary-color,#d0965c);white-space:nowrap;font-size:17px;font-weight:700}.menu-card-desc.svelte-qjvqof{color:#ffffffb8;font-size:14px;line-height:1.5}@media (width<=767.98px){.menu-card-dots.svelte-qjvqof{display:none}.menu-card-header.svelte-qjvqof{flex-direction:column;align-items:flex-start!important}.menu-card-price.svelte-qjvqof{margin-top:6px}.menu-card.svelte-qjvqof{padding:16px 18px}.menu-card-title.svelte-qjvqof{font-size:18px}}.menu-pagination.svelte-qjvqof{margin-top:10px}.pagination-buttons.svelte-qjvqof{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.pagination-btn.svelte-qjvqof{color:#ffffffd9;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0f;border:1px solid #ffffff26;border-radius:50px;justify-content:center;align-items:center;min-width:42px;height:42px;padding:0 12px;font-size:14px;font-weight:500;transition:all .25s;display:inline-flex}.pagination-btn.svelte-qjvqof:hover:not(:disabled){color:#fff;background:#ffffff29;border-color:#d0965c80;transform:translateY(-2px)}.pagination-btn.active.svelte-qjvqof{background:var(--primary-color,#d0965c);border-color:var(--primary-color,#d0965c);color:#fff;font-weight:700;box-shadow:0 4px 15px #d0965c66}.pagination-btn.svelte-qjvqof:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.pagination-ellipsis.svelte-qjvqof{color:#fff6;-webkit-user-select:none;user-select:none;padding:0 6px;font-size:14px}.pagination-info.svelte-qjvqof{letter-spacing:.3px}.rs-gallery.svelte-1if26tc{z-index:5;margin-bottom:-155px;position:relative}@media (width<=991.98px){.rs-gallery.svelte-1if26tc{margin-bottom:-90px}}.gallery-slider-wrapper.svelte-1if26tc{padding:20px 0;position:relative;overflow:hidden}.gallery-slide-item.svelte-1if26tc{box-sizing:border-box;padding:0 14px}.giovanni-gallery-item.svelte-1if26tc{width:100%}.giovanni-gallery-item.svelte-1if26tc .gallery-img:where(.svelte-1if26tc){background-color:#1a2524;height:440px;position:relative;overflow:hidden;box-shadow:0 15px 35px #0000002e}@media (width<=767.98px){.giovanni-gallery-item.svelte-1if26tc .gallery-img:where(.svelte-1if26tc){height:320px}}.giovanni-gallery-item.svelte-1if26tc .gallery-img:where(.svelte-1if26tc) img:where(.svelte-1if26tc){object-fit:cover;pointer-events:none;width:100%;height:100%;transition:transform .65s cubic-bezier(.25,1,.5,1);display:block}.giovanni-gallery-item.svelte-1if26tc:hover .gallery-img:where(.svelte-1if26tc) img:where(.svelte-1if26tc){transform:scale(1.08)}.gallery-arrow.svelte-1if26tc{color:#2d4443;cursor:pointer;z-index:10;opacity:.85;background:#fffffff2;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:18px;transition:all .3s cubic-bezier(.25,1,.5,1);display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 20px #0003}.gallery-slider-wrapper.svelte-1if26tc:hover .gallery-arrow:where(.svelte-1if26tc){opacity:1}.gallery-arrow.prev.svelte-1if26tc{left:20px}.gallery-arrow.next.svelte-1if26tc{right:20px}.gallery-arrow.svelte-1if26tc:hover{background:var(--primary-color,#c99b67);color:#fff;transform:translateY(-50%)scale(1.1)}@media (width<=767.98px){.gallery-arrow.svelte-1if26tc{width:40px;height:40px;font-size:15px}.gallery-arrow.prev.svelte-1if26tc{left:10px}.gallery-arrow.next.svelte-1if26tc{right:10px}}.gallery-dots.svelte-1if26tc .dot-btn:where(.svelte-1if26tc){cursor:pointer;background:#2d44434d;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .35s}.gallery-dots.svelte-1if26tc .dot-btn.active:where(.svelte-1if26tc){background:var(--primary-color,#c99b67);border-radius:6px;width:28px}.reservation-card.svelte-1ghvq03{-webkit-backdrop-filter:blur(12px);background-color:#213231eb;border:1px solid #d0965c59;border-radius:16px;box-shadow:0 20px 40px #0006}.text-gold.svelte-1ghvq03{color:var(--primary-color,#d0965c)}.custom-input-group.svelte-1ghvq03 label:where(.svelte-1ghvq03){align-items:center;margin-bottom:8px;font-size:15px;font-weight:500;display:flex}.custom-form-control{color:#fff!important;background-color:#263837!important;border:1px solid #ffffff26!important;border-radius:8px!important;padding:12px 18px!important;font-size:15px!important;transition:all .3s!important}.custom-form-control:focus{border-color:var(--primary-color,#d0965c)!important;color:#fff!important;background-color:#2b3e3d!important;outline:none!important;box-shadow:0 0 0 3px #d0965c40!important}.custom-form-control::placeholder{color:#ffffff73!important}select.custom-form-control option{color:#fff!important;background-color:#213231!important;padding:8px!important}input[type=date].custom-form-control::-webkit-calendar-picker-indicator{filter:invert();cursor:pointer;opacity:.8}input[type=date].custom-form-control::-webkit-calendar-picker-indicator:hover{opacity:1}.booking-success-box.svelte-1ghvq03 .success-icon:where(.svelte-1ghvq03){color:#4ade80;font-size:64px}.custom-booking-alert.svelte-1ghvq03{color:#fecaca;background-color:#dc262633;border:1px solid #ef444480;border-radius:8px;padding:16px 20px}.category-tag.svelte-1fcngds{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:.5px;color:#fff;background-color:#2d4443d9;border-radius:100px;margin:12px;padding:4px 12px;font-size:12px;font-weight:700;line-height:1.5;position:absolute;top:0;left:0}.text-gold.svelte-1fcngds{color:var(--primary-color,#d0965c)}.post-title.svelte-1fcngds a:where(.svelte-1fcngds){line-height:1;transition:color .3s}.post-title.svelte-1fcngds a:where(.svelte-1fcngds):hover{color:var(--primary-color,#d0965c)!important}.line-clamp-3.svelte-1fcngds{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.footer-about-widget .brand-logo-footer img{width:190px;height:auto;display:block}
