#masthead,.site-header-wrap{background-color:var(--cc-navy) !important;border-bottom:1px solid var(--cc-gold) !important;position:sticky !important;top:0 !important;z-index:999 !important;transition:background-color var(--cc-transition),box-shadow var(--cc-transition)}.header-navigation .header-menu-container ul ul li.menu-item>a{width:100%!important}.transparent-header .site-header-wrap,.mobile-transparent-header .site-header-wrap{background-color:transparent !important;box-shadow:none !important;border-bottom-color:transparent !important}.transparent-header #inner-wrap,.transparent-header .content-area{padding-top:0 !important;margin-top:0 !important}.transparent-header .entry-content>.wp-block-cover.alignfull:first-child,.transparent-header .entry-content>.wp-block-cover.alignfull:first-of-type{margin-top:0 !important;padding-top:0 !important;margin-bottom:0}.transparent-header .kadence-scrolled .site-header-wrap,.transparent-header .header-scroll-up .site-header-wrap,.transparent-header .cc-header-scrolled,.site-header-wrap.cc-header-scrolled{background-color:var(--cc-navy) !important;box-shadow:0 2px 16px rgba(0,0,0,0.25) !important;border-bottom-color:var(--cc-gold) !important}.custom-logo-link,.site-branding a{display:flex;align-items:center;text-decoration:none !important}.custom-logo{max-height:56px !important;width:auto !important;display:block}.site-branding .site-title,.site-branding .site-title a,.kadence-logo-title{font-family:var(--cc-font-display) !important;font-weight:700 !important;font-size:18px !important;letter-spacing:3px !important;text-transform:uppercase !important;color:var(--cc-gold) !important;text-decoration:none !important;line-height:1.2 !important}.site-branding .site-description,.kadence-logo-tagline{font-family:var(--cc-font-display) !important;font-size:8px !important;font-weight:600 !important;letter-spacing:3px !important;text-transform:uppercase !important;color:var(--cc-header-muted) !important;margin-top:3px !important}.site-header-main-section-right{flex:1 1 auto !important}.site-header-main-section-right .site-header-item,.site-header-main-section-right .header-navigation,.site-header-main-section-right .header-menu-container{width:100% !important}.site-header-main-section-right .header-menu-container ul.menu{display:flex !important;align-items:center !important;width:100% !important;justify-content:flex-start !important}.site-header-main-section-right .header-menu-container ul.menu>li:first-child{margin-left:auto !important}.site-header-main-section-right li.book-now-btn{margin-left:auto !important}.site-header-wrap .header-navigation,.kadence-navigation,#site-navigation{display:flex;align-items:center}.main-navigation ul li,.kadence-navigation ul li,#site-navigation ul li{position:relative}.main-navigation a,.kadence-navigation a,#site-navigation a,.primary-menu>li>a,.main-navigation .nav-menu>li>a{font-family:var(--cc-font-display) !important;font-size:11px !important;font-weight:600 !important;letter-spacing:1px !important;text-transform:uppercase !important;color:var(--cc-white) !important;text-decoration:none !important;padding:13px 14px !important;transition:color var(--cc-transition) !important;white-space:nowrap}.main-navigation a:hover,.kadence-navigation a:hover,.main-navigation .current-menu-item>a,.kadence-navigation .current-menu-item>a,.main-navigation .current_page_item>a{color:var(--cc-gold) !important}.main-navigation a:focus-visible,.kadence-navigation a:focus-visible,#site-navigation a:focus-visible{outline:2px solid var(--cc-gold) !important;outline-offset:2px !important;border-radius:2px !important}.main-navigation .dropdown-btn,.kadence-navigation .dropdown-btn{padding:0 4px !important}.dropdown-btn .screen-reader-text,.kadence-menu-toggle-btn .screen-reader-text{position:absolute !important;width:1px !important;height:1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important}.main-navigation .dropdown-btn svg,.kadence-navigation .dropdown-btn svg{fill:rgba(255,255,255,0.6) !important;width:10px !important;height:10px !important;transition:fill var(--cc-transition) !important}.main-navigation li:hover>.dropdown-btn svg,.kadence-navigation li:hover>.dropdown-btn svg{fill:var(--cc-gold) !important}.main-navigation .sub-menu,.kadence-navigation .sub-menu{background-color:var(--cc-navy) !important;border-top:2px solid var(--cc-gold) !important;border-radius:0 0 4px 4px !important;box-shadow:0 8px 24px rgba(0,0,0,0.3) !important;min-width:220px !important;max-width:260px !important;padding:8px 0 !important}.main-navigation .sub-menu li a,.kadence-navigation .sub-menu li a{font-size:11px !important;letter-spacing:1.2px !important;padding:10px 20px !important;border-bottom:1px solid rgba(255,255,255,0.06) !important;display:block;white-space:normal !important;line-height:1.4 !important}.main-navigation .sub-menu li:last-child a,.kadence-navigation .sub-menu li:last-child a{border-bottom:none !important}.main-navigation li:nth-last-child(3) .sub-menu,.main-navigation li:nth-last-child(4) .sub-menu,.kadence-navigation li:nth-last-child(3) .sub-menu,.kadence-navigation li:nth-last-child(4) .sub-menu{left:auto !important;right:0 !important}li.book-now-btn>a,.main-navigation li.book-now-btn>a,.kadence-navigation li.book-now-btn>a{background-color:var(--cc-gold) !important;color:var(--cc-navy) !important;padding:13px 18px !important;border-radius:3px !important;font-weight:700 !important;letter-spacing:1px !important;margin-left:4px !important;transition:background-color var(--cc-transition) !important}li.book-now-btn>a:hover,.main-navigation li.book-now-btn>a:hover{background-color:var(--cc-gold-dark) !important;color:var(--cc-navy) !important}@media (max-width:1024px){.custom-logo{max-height:44px !important}.site-branding .site-title,.site-branding .site-title a{font-size:15px !important;letter-spacing:2px !important}.menu-toggle-open span,.menu-toggle-open span::before,.menu-toggle-open span::after{background-color:var(--cc-white) !important}}.home #masthead,.front-page #masthead,.cc-homepage #masthead,.home .site-header-wrap,.front-page .site-header-wrap,.cc-homepage .site-header-wrap{margin-bottom:0 !important}.kadence-svg-iconset svg{color:var(--cc-gold);background:var(--cc-navy)}.admin-bar .site-header-wrap{top:32px !important}@media screen and (max-width:782px){.admin-bar .site-header-wrap{top:46px !important}}