body .menu-item a {
  color: white !important;
}

/* Active states: Ensure active menu items (if marked as such) stay white */
body .menu-item.current-menu-item a,
body .menu-item.current_page_item a {
  color: white !important;
}

/* Hover: Force all links to change to #D1A13B on hover, even active ones */
body .menu-item a:hover,
body .menu-item.current-menu-item a:hover,
body .menu-item.current_page_item a:hover {
  color: #e2a60c !important;
}

/* The ONE black and gold global header */
.ast-primary-header-bar,
.ast-desktop-header-content,
.ast-mobile-header-content {
  background: #050505 !important;
  border-color: #5d4a18 !important;
}

.site-header .main-header-menu .menu-link,
.site-header .ast-builder-menu-mobile .menu-link,
.site-header .ast-menu-toggle,
.site-header .ast-mobile-menu-trigger-minimal {
  color: #d4af37 !important;
}

.site-header .main-header-menu .menu-link:hover,
.site-header .ast-builder-menu-mobile .menu-link:hover {
  color: #f1d77a !important;
}

.site-header .custom-logo {
  filter: sepia(1) saturate(2.1) hue-rotate(350deg) brightness(1.35) contrast(1.08);
}

.site-header .ast-header-button-1 {
  display: none !important;
}

/* Keep confirmed copyright; remove old template credit */
.elementor-element-e546393 { display: none !important; }
body .menu-item a {
  color: white !important;
}

/* Active states: Ensure active menu items (if marked as such) stay white */
body .menu-item.current-menu-item a,
body .menu-item.current_page_item a {
  color: white !important;
}

/* Hover: Force all links to change to #D1A13B on hover, even active ones */
body .menu-item a:hover,
body .menu-item.current-menu-item a:hover,
body .menu-item.current_page_item a:hover {
  color: #e2a60c !important;
}

/* The ONE black and gold global header */
.ast-primary-header-bar,
.ast-desktop-header-content,
.ast-mobile-header-content {
  background: #050505 !important;
  border-color: #5d4a18 !important;
}

.site-header .main-header-menu .menu-link,
.site-header .ast-builder-menu-mobile .menu-link,
.site-header .ast-menu-toggle,
.site-header .ast-mobile-menu-trigger-minimal {
  color: #d4af37 !important;
}

.site-header .main-header-menu .menu-link:hover,
.site-header .ast-builder-menu-mobile .menu-link:hover {
  color: #f1d77a !important;
}

.site-header .custom-logo {
  filter: sepia(1) saturate(2.1) hue-rotate(350deg) brightness(1.35) contrast(1.08);
}

.site-header .ast-header-button-1 {
  display: none !important;
}

/* Keep confirmed copyright; remove old template credit */
.elementor-element-e546393 { display: none !important; }
body .menu-item a {
  color: white !important;
}

/* Active states: Ensure active menu items (if marked as such) stay white */
body .menu-item.current-menu-item a,
body .menu-item.current_page_item a {
  color: white !important;
}

/* Hover: Force all links to change to #D1A13B on hover, even active ones */
body .menu-item a:hover,
body .menu-item.current-menu-item a:hover,
body .menu-item.current_page_item a:hover {
  color: #e2a60c !important;
}

/* The ONE black and gold global header */
.ast-primary-header-bar,
.ast-desktop-header-content,
.ast-mobile-header-content {
  background: #050505 !important;
  border-color: #5d4a18 !important;
}

.site-header .main-header-menu .menu-link,
.site-header .ast-builder-menu-mobile .menu-link,
.site-header .ast-menu-toggle,
.site-header .ast-mobile-menu-trigger-minimal {
  color: #d4af37 !important;
}

.site-header .main-header-menu .menu-link:hover,
.site-header .ast-builder-menu-mobile .menu-link:hover {
  color: #f1d77a !important;
}

.site-header .custom-logo {
  filter: sepia(1) saturate(2.1) hue-rotate(350deg) brightness(1.35) contrast(1.08);
}

.site-header .ast-header-button-1 {
  display: none !important;
}

body .menu-item a {
  color: white !important;
}

/* Active states: Ensure active menu items (if marked as such) stay white */
body .menu-item.current-menu-item a,
body .menu-item.current_page_item a {
  color: white !important;
}

/* Hover: Force all links to change to #D1A13B on hover, even active ones */
body .menu-item a:hover,
body .menu-item.current-menu-item a:hover,
body .menu-item.current_page_item a:hover {
  color: #e2a60c !important;
}

/* The ONE black and gold global header */
.ast-primary-header-bar,
.ast-desktop-header-content,
.ast-mobile-header-content {
  background: #050505 !important;
  border-color: #5d4a18 !important;
}

.site-header .main-header-menu .menu-link,
.site-header .ast-builder-menu-mobile .menu-link,
.site-header .ast-menu-toggle,
.site-header .ast-mobile-menu-trigger-minimal {
  color: #d4af37 !important;
}

.site-header .main-header-menu .menu-link:hover,
.site-header .ast-builder-menu-mobile .menu-link:hover {
  color: #f1d77a !important;
}

.site-header .custom-logo {
  filter: sepia(1) saturate(2.1) hue-rotate(350deg) brightness(1.35) contrast(1.08);
body .menu-item a {
  color: white !important;
}

/* Active states: Ensure active menu items (if marked as such) stay white */
body .menu-item.current-menu-item a,
body .menu-item.current_page_item a {
  color: white !important;
}

/* Hover: Force all links to change to #D1A13B on hover, even active ones */
body .menu-item a:hover,
body .menu-item.current-menu-item a:hover,
body .menu-item.current_page_item a:hover {
  color: #e2a60c !important;
}

/* The ONE black and gold global header */
.ast-primary-header-bar,
.ast-desktop-header-content,
.ast-mobile-header-content {
  background: #050505 !important;
  border-color: #5d4a18 !important;
}

.site-header .main-header-menu .menu-link,
.site-header .ast-builder-menu-mobile .menu-link,
.site-header .ast-menu-toggle,
.site-header .ast-mobile-menu-trigger-minimal {
  color: #d4af37 !important;
}

.site-header .main-header-menu .menu-link:hover,
.site-header .ast-builder-menu-mobile .menu-link:hover {
  color: #f1d77a !important;
}

.site-header .custom-logo {
  filter: sepia(1) saturate(2.1) hue-rotate(350deg) brightness(1.35) contrast(1.08);
}

.site-header .ast-header-button-1 {
  display: none !important;
}

/* Keep confirmed copyright; remove old template credit */
.elementor-element-e546393 { display: none !important; }
body .menu-item a {
  color: white !important;
}

/* Active states: Ensure active menu items (if marked as such) stay white */
body .menu-item.current-menu-item a,
body .menu-item.current_page_item a {
  color: white !important;
}

/* Hover: Force all links to change to #D1A13B on hover, even active ones */
body .menu-item a:hover,
body .menu-item.current-menu-item a:hover,
body .menu-item.current_page_item a:hover {
  color: #e2a60c !important;
}

/* The ONE black and gold global header */
.ast-primary-header-bar,
.ast-desktop-header-content,
.ast-mobile-header-content {
  background: #050505 !important;
  border-color: #5d4a18 !important;
}

.site-header .main-header-menu .menu-link,
.site-header .ast-builder-menu-mobile .menu-link,
.site-header .ast-menu-toggle,
.site-header .ast-mobile-menu-trigger-minimal {
  color: #d4af37 !important;
}

.site-header .main-header-menu .menu-link:hover,
.site-header .ast-builder-menu-mobile .menu-link:hover {
  color: #f1d77a !important;
}

.site-header .custom-logo {
  filter: sepia(1) saturate(2.1) hue-rotate(350deg) brightness(1.35) contrast(1.08);
}

.site-header .ast-header-button-1 {
  display: none !important;
}

/* Keep confirmed copyright; remove old template credit */
.elementor-element-e546393 { display: none !important; }
body .menu-item a {
  color: white !important;
}

/* Active states: Ensure active menu items (if marked as such) stay white */
body .menu-item.current-menu-item a,
body .menu-item.current_page_item a {
  color: white !important;
}

/* Hover: Force all links to change to #D1A13B on hover, even active ones */
body .menu-item a:hover,
body .menu-item.current-menu-item a:hover,
body .menu-item.current_page_item a:hover {
  color: #e2a60c !important;
}

/* The ONE black and gold global header */
.ast-primary-header-bar,
.ast-desktop-header-content,
.ast-mobile-header-content {
  background: #050505 !important;
  border-color: #5d4a18 !important;
}

.site-header .main-header-menu .menu-link,
.site-header .ast-builder-menu-mobile .menu-link,
.site-header .ast-menu-toggle,
.site-header .ast-mobile-menu-trigger-minimal {
  color: #d4af37 !important;
}

.site-header .main-header-menu .menu-link:hover,
.site-header .ast-builder-menu-mobile .menu-link:hover {
  color: #f1d77a !important;
}

.site-header .custom-logo {
  filter: sepia(1) saturate(2.1) hue-rotate(350deg) brightness(1.35) contrast(1.08);
}

.site-header .ast-header-button-1 {
  display: none !important;
}

body .menu-item a {
  color: white !important;
}

/* Active states: Ensure active menu items (if marked as such) stay white */
body .menu-item.current-menu-item a,
body .menu-item.current_page_item a {
  color: white !important;
}

/* Hover: Force all links to change to #D1A13B on hover, even active ones */
body .menu-item a:hover,
body .menu-item.current-menu-item a:hover,
body .menu-item.current_page_item a:hover {
  color: #e2a60c !important;
}

/* The ONE black and gold global header */
.ast-primary-header-bar,
.ast-desktop-header-content,
.ast-mobile-header-content {
  background: #050505 !important;
  border-color: #5d4a18 !important;
}

.site-header .main-header-menu .menu-link,
.site-header .ast-builder-menu-mobile .menu-link,
.site-header .ast-menu-toggle,
.site-header .ast-mobile-menu-trigger-minimal {
  color: #d4af37 !important;
}

.site-header .main-header-menu .menu-link:hover,
.site-header .ast-builder-menu-mobile .menu-link:hover {
  color: #f1d77a !important;
}

.site-header .custom-logo {
  filter: sepia(1) saturate(2.1) hue-rotate(350deg) brightness(1.35) contrast(1.08);
}

.site-header .ast-header-button-1 {
  display: none !important;
}
/* Complete, clear header logo display */
.site-header .custom-logo {
  width: 92px !important;
  height: 92px !important;
  max-width: 92px !important;
  max-height: 92px !important;
  object-fit: contain !important;
  object-position: center center !important;
  display: block !important;
}
.site-header .custom-logo-link,
.site-header .site-logo-img,
.site-header .site-branding,
.site-header .ast-site-identity {
  overflow: visible !important;
}
.site-header .site-branding.ast-site-identity {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}
@media (max-width: 921px) {
  .site-header .custom-logo {
    width: 72px !important;
    height: 72px !important;
    max-width: 72px !important;
    max-height: 72px !important;
  }
  .site-header .site-branding.ast-site-identity {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
  }
}

  color: #f1d77a !important;
}

.site-header .custom-logo {
  filter: sepia(1) saturate(2.1) hue-rotate(350deg) brightness(1.35) contrast(1.08);
}

.site-header .ast-header-button-1 {
  display: none !important;
}

/* Keep confirmed copyright; remove old template credit */
.elementor-element-e546393 { display: none !important; }
body .menu-item a {
  color: white !important;
}

/* Active states: Ensure active menu items (if marked as such) stay white */
body .menu-item.current-menu-item a,
body .menu-item.current_page_item a {
  color: white !important;
}

/* Hover: Force all links to change to #D1A13B on hover, even active ones */
body .menu-item a:hover,
body .menu-item.current-menu-item a:hover,
body .menu-item.current_page_item a:hover {
  color: #e2a60c !important;
}

/* The ONE black and gold global header */
.ast-primary-header-bar,
.ast-desktop-header-content,
.ast-mobile-header-content {
  background: #050505 !important;
  border-color: #5d4a18 !important;
}

.site-header .main-header-menu .menu-link,
.site-header .ast-builder-menu-mobile .menu-link,
.site-header .ast-menu-toggle,
.site-header .ast-mobile-menu-trigger-minimal {
  color: #d4af37 !important;
}

.site-header .main-header-menu .menu-link:hover,
.site-header .ast-builder-menu-mobile .menu-link:hover {
  color: #f1d77a !important;
}

.site-header .custom-logo {
  filter: sepia(1) saturate(2.1) hue-rotate(350deg) brightness(1.35) contrast(1.08);
}

.site-header .ast-header-button-1 {
  display: none !important;
}

/* Keep confirmed copyright; remove old template credit */
.elementor-element-e546393 { display: none !important; }
body .menu-item a {
  color: white !important;
}

/* Active states: Ensure active menu items (if marked as such) stay white */
body .menu-item.current-menu-item a,
body .menu-item.current_page_item a {
  color: white !important;
}

/* Hover: Force all links to change to #D1A13B on hover, even active ones */
body .menu-item a:hover,
body .menu-item.current-menu-item a:hover,
body .menu-item.current_page_item a:hover {
  color: #e2a60c !important;
}

/* The ONE black and gold global header */
.ast-primary-header-bar,
.ast-desktop-header-content,
.ast-mobile-header-content {
  background: #050505 !important;
  border-color: #5d4a18 !important;
}

.site-header .main-header-menu .menu-link,
.site-header .ast-builder-menu-mobile .menu-link,
.site-header .ast-menu-toggle,
.site-header .ast-mobile-menu-trigger-minimal {
  color: #d4af37 !important;
}

.site-header .main-header-menu .menu-link:hover,
.site-header .ast-builder-menu-mobile .menu-link:hover {
  color: #f1d77a !important;
}

.site-header .custom-logo {
  filter: sepia(1) saturate(2.1) hue-rotate(350deg) brightness(1.35) contrast(1.08);
}

.site-header .ast-header-button-1 {
  display: none !important;
}

body .menu-item a {
  color: white !important;
}

/* Active states: Ensure active menu items (if marked as such) stay white */
body .menu-item.current-menu-item a,
body .menu-item.current_page_item a {
  color: white !important;
}

/* Hover: Force all links to change to #D1A13B on hover, even active ones */
body .menu-item a:hover,
body .menu-item.current-menu-item a:hover,
body .menu-item.current_page_item a:hover {
  color: #e2a60c !important;
}

/* The ONE black and gold global header */
.ast-primary-header-bar,
.ast-desktop-header-content,
.ast-mobile-header-content {
  background: #050505 !important;
  border-color: #5d4a18 !important;
}

.site-header .main-header-menu .menu-link,
.site-header .ast-builder-menu-mobile .menu-link,
.site-header .ast-menu-toggle,
.site-header .ast-mobile-menu-trigger-minimal {
  color: #d4af37 !important;
}

.site-header .main-header-menu .menu-link:hover,
.site-header .ast-builder-menu-mobile .menu-link:hover {
  color: #f1d77a !important;
}

.site-header .custom-logo {
  filter: sepia(1) saturate(2.1) hue-rotate(350deg) brightness(1.35) contrast(1.08);
}

.site-header .ast-header-button-1 {
  display: none !important;
}
/* Strong square logo dimensions */
.site-header .ast-site-identity .site-logo-img img.custom-logo,
.site-header .ast-site-identity .custom-logo-link img.custom-logo {
  width: 92px !important;
  min-width: 92px !important;
  max-width: 92px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: contain !important;
}
.site-header .ast-site-identity .custom-logo-link,
.site-header .ast-site-identity .site-logo-img {
  width: 92px !important;
  max-width: 92px !important;
}
@media (max-width: 921px) {
  .site-header .ast-site-identity .site-logo-img img.custom-logo,
  .site-header .ast-site-identity .custom-logo-link img.custom-logo {
    width: 72px !important;
    min-width: 72px !important;
    max-width: 72px !important;
    height: 72px !important;
    min-height: 72px !important;
    max-height: 72px !important;
  }
  .site-header .ast-site-identity .custom-logo-link,
  .site-header .ast-site-identity .site-logo-img {
    width: 72px !important;
    max-width: 72px !important;
  }
}

}

/* Keep confirmed copyright; remove old template credit */
.elementor-element-e546393 { display: none !important; }
body .menu-item a {
  color: white !important;
}

/* Active states: Ensure active menu items (if marked as such) stay white */
body .menu-item.current-menu-item a,
body .menu-item.current_page_item a {
  color: white !important;
}

/* Hover: Force all links to change to #D1A13B on hover, even active ones */
body .menu-item a:hover,
body .menu-item.current-menu-item a:hover,
body .menu-item.current_page_item a:hover {
  color: #e2a60c !important;
}

/* The ONE black and gold global header */
.ast-primary-header-bar,
.ast-desktop-header-content,
.ast-mobile-header-content {
  background: #050505 !important;
  border-color: #5d4a18 !important;
}

.site-header .main-header-menu .menu-link,
.site-header .ast-builder-menu-mobile .menu-link,
.site-header .ast-menu-toggle,
.site-header .ast-mobile-menu-trigger-minimal {
  color: #d4af37 !important;
}

.site-header .main-header-menu .menu-link:hover,
.site-header .ast-builder-menu-mobile .menu-link:hover {
  color: #f1d77a !important;
}

.site-header .custom-logo {
  filter: sepia(1) saturate(2.1) hue-rotate(350deg) brightness(1.35) contrast(1.08);
}

.site-header .ast-header-button-1 {
  display: none !important;
}

/* Keep confirmed copyright; remove old template credit */
.elementor-element-e546393 { display: none !important; }
body .menu-item a {
  color: white !important;
}

/* Active states: Ensure active menu items (if marked as such) stay white */
body .menu-item.current-menu-item a,
body .menu-item.current_page_item a {
  color: white !important;
}

/* Hover: Force all links to change to #D1A13B on hover, even active ones */
body .menu-item a:hover,
body .menu-item.current-menu-item a:hover,
body .menu-item.current_page_item a:hover {
  color: #e2a60c !important;
}

/* The ONE black and gold global header */
.ast-primary-header-bar,
.ast-desktop-header-content,
.ast-mobile-header-content {
  background: #050505 !important;
  border-color: #5d4a18 !important;
}

.site-header .main-header-menu .menu-link,
.site-header .ast-builder-menu-mobile .menu-link,
.site-header .ast-menu-toggle,
.site-header .ast-mobile-menu-trigger-minimal {
  color: #d4af37 !important;
}

.site-header .main-header-menu .menu-link:hover,
.site-header .ast-builder-menu-mobile .menu-link:hover {
  color: #f1d77a !important;
}

.site-header .custom-logo {
  filter: sepia(1) saturate(2.1) hue-rotate(350deg) brightness(1.35) contrast(1.08);
}

.site-header .ast-header-button-1 {
  display: none !important;
}

body .menu-item a {
  color: white !important;
}

/* Active states: Ensure active menu items (if marked as such) stay white */
body .menu-item.current-menu-item a,
body .menu-item.current_page_item a {
  color: white !important;
}

/* Hover: Force all links to change to #D1A13B on hover, even active ones */
body .menu-item a:hover,
body .menu-item.current-menu-item a:hover,
body .menu-item.current_page_item a:hover {
  color: #e2a60c !important;
}

/* The ONE black and gold global header */
.ast-primary-header-bar,
.ast-desktop-header-content,
.ast-mobile-header-content {
  background: #050505 !important;
  border-color: #5d4a18 !important;
}

.site-header .main-header-menu .menu-link,
.site-header .ast-builder-menu-mobile .menu-link,
.site-header .ast-menu-toggle,
.site-header .ast-mobile-menu-trigger-minimal {
  color: #d4af37 !important;
}

.site-header .main-header-menu .menu-link:hover,
.site-header .ast-builder-menu-mobile .menu-link:hover {
  color: #f1d77a !important;
}

.site-header .custom-logo {
  filter: sepia(1) saturate(2.1) hue-rotate(350deg) brightness(1.35) contrast(1.08);
}

.site-header .ast-header-button-1 {
  display: none !important;
}
