/* FORSA header — file-based dark nav (independent of Enfold DB / dynamic_avia CSS) */

body.forsa-theme #header,
body.forsa-theme #header_main,
body.forsa-theme #header_main > .container,
body.forsa-theme #header .header_bg,
body.forsa-theme .html_header_top #header {
  background: #080807 !important;
  background-color: #080807 !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
}

body.forsa-theme #header_meta {
  background: #0a0a0a !important;
  color: rgba(255, 255, 255, 0.7) !important;
}

body.forsa-theme #header_main .logo,
body.forsa-theme #header_main .forsa-site-logo {
  background: transparent !important;
}

body.forsa-theme #header_main .forsa-site-logo__img {
  display: block;
  width: auto;
  height: 52px;
  max-height: 52px;
  object-fit: contain;
}

@media (min-width: 990px) {
  body.forsa-theme #header_main .forsa-site-logo__img {
    height: 56px;
    max-height: 56px;
  }
}

/* Hide Enfold default text/SVG logo when our image is present */
body.forsa-theme #header_main .logo.bg-logo,
body.forsa-theme #header_main .logo a:not(.forsa-site-logo__link) {
  color: transparent !important;
}

body.forsa-theme #header_main .main_menu ul:first-child > li > a,
body.forsa-theme #header_main #avia-menu > li > a,
body.forsa-theme #header_main .avia-menu > li > a,
body.forsa-theme #header_main .sub_menu > ul > li > a {
  color: #efbb20 !important;
}

body.forsa-theme #header_main .main_menu ul:first-child > li > a:hover,
body.forsa-theme #header_main #avia-menu > li > a:hover,
body.forsa-theme #header_main .avia-menu > li > a:hover,
body.forsa-theme #header_main .current-menu-item > a,
body.forsa-theme #header_main .current_page_item > a {
  color: #ffffff !important;
}

body.forsa-theme #header_main .avia-menu-fx,
body.forsa-theme #header_main .avia-menu-text {
  color: inherit !important;
}

body.forsa-theme #header_main .phone-info,
body.forsa-theme #header_main .social_bookmarks a {
  color: rgba(255, 255, 255, 0.75) !important;
}

body.forsa-theme #header_main .cart_dropdown_link,
body.forsa-theme #header_main #menu-item-search a,
body.forsa-theme #header_main .avia-menu-search {
  color: #efbb20 !important;
}

body.forsa-theme #header_main .av-hamburger-inner,
body.forsa-theme #header_main .av-hamburger-inner::before,
body.forsa-theme #header_main .av-hamburger-inner::after {
  background-color: #efbb20 !important;
}

body.forsa-theme .title_container,
body.forsa-theme .avia-title-bar {
  background: linear-gradient(135deg, #0a0e14 0%, #141c28 100%) !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
}

body.forsa-theme .title_container .main-title,
body.forsa-theme .title_container .breadcrumb,
body.forsa-theme .title_container a {
  color: rgba(255, 255, 255, 0.88) !important;
}

body.forsa-theme .title_container .breadcrumb a {
  color: #efbb20 !important;
}

/* Mobile slide-out menu */
body.forsa-theme .avia-mobile-menu,
body.forsa-theme #header .avia-menu.av-main-nav-submenu {
  background: #0a0e14 !important;
}

body.forsa-theme .avia-mobile-menu a,
body.forsa-theme #header .avia-menu.av-main-nav-submenu a {
  color: #efbb20 !important;
  border-color: rgba(255, 255, 255, 0.08) !important;
}

/* ── Enfold search — prevent gold vertical stripe on shop/sidebar ── */
body.forsa-theme #searchform > div,
body.forsa-theme .widget_search #searchform > div,
body.forsa-theme .avia-search-tooltip #searchform > div {
  position: relative !important;
  height: 44px !important;
  max-height: 44px !important;
  min-height: 44px !important;
  overflow: hidden;
}

body.forsa-theme #top #searchsubmit,
body.forsa-theme #searchform #searchsubmit {
  background: transparent !important;
  color: #efbb20 !important;
  border: none !important;
  border-radius: 0 !important;
  width: 44px !important;
  height: 44px !important;
  min-width: 44px !important;
  max-height: 44px !important;
  line-height: 44px !important;
  top: 0 !important;
  right: 0 !important;
  transform: none !important;
  box-shadow: none !important;
}

body.forsa-theme #top #s,
body.forsa-theme #searchform input[type="search"],
body.forsa-theme #searchform input[type="text"] {
  height: 44px !important;
  min-height: 44px !important;
  padding: 0 48px 0 12px !important;
  background: rgba(255, 255, 255, 0.06) !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  border-radius: 8px !important;
}

body.forsa-theme .avia-search-tooltip {
  width: min(300px, 92vw) !important;
  height: auto !important;
  max-height: none !important;
  background: #141c28 !important;
  border-color: rgba(255, 255, 255, 0.12) !important;
}

/* Search belongs in header only — never in main content column */
body.forsa-theme #main #menu-item-search,
body.forsa-theme #main .menu-item-search-dropdown,
body.forsa-theme #main .avia-search-tooltip {
  display: none !important;
}

/* Shop: compact horizontal sidebar search (no full-height column) */
body.forsa-theme.woocommerce-page #sidebar .widget_search {
  margin-bottom: 1.25rem;
}

body.forsa-theme.woocommerce-page #sidebar .widget_search .widgettitle {
  margin-bottom: 0.65rem;
}
