/* Forager advisory header: shared navigation only. */
#top #header,
#top #header_main,
#top #header .header_bg {
  background: #fffefa;
}

#top #header {
  box-shadow: 0 1px 0 rgba(16, 47, 45, .1), 0 5px 18px rgba(16, 47, 45, .035);
}

#top #header_main {
  border-bottom: 0;
}

#top #header_main .av-logo-container {
  width: min(100% - 48px, 1320px);
  max-width: 1320px;
  height: 74px;
  line-height: 74px;
}

#top #header .logo,
#top #header .logo a {
  height: 74px;
  line-height: 74px;
}

#top #header .logo a {
  display: flex;
  align-items: center;
}

#top #header .logo img {
  width: 190px;
  max-width: 190px;
  height: auto;
  max-height: 38px;
  object-fit: contain;
  object-position: left center;
  filter: none;
  position: static;
  transform: none;
}

#top #header .logo img.alternate,
#top #header .logo .subtext {
  display: none !important;
}

#top #header .av-main-nav > li > a {
  height: 74px;
  line-height: 74px;
  padding: 0 13px;
  color: #173b34;
  background: transparent;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: .01em;
  transition: color .2s ease;
}

#top #header .av-main-nav > li > a:hover,
#top #header .av-main-nav > li.current-menu-item > a,
#top #header .av-main-nav > li.current-menu-ancestor > a {
  color: #287652;
}

#top #header .av-main-nav > li > a .avia-menu-fx {
  display: none;
}

#top #header .av-main-nav > li.forager-header-cta > a {
  height: 38px;
  line-height: 36px;
  margin: 18px 0 18px 14px;
  padding: 0 19px;
  color: #fff !important;
  background: #184a3e;
  border: 1px solid #184a3e;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 700;
  white-space: nowrap;
  box-sizing: border-box;
  transition: background .2s ease, border-color .2s ease, transform .2s ease;
}

#top #header .av-main-nav > li.forager-header-cta > a:hover {
  background: #287652;
  border-color: #287652;
  transform: translateY(-1px);
}

#top #header .av-main-nav > li.forager-header-cta > a .avia-menu-text {
  color: inherit;
}

/* Enfold's native mobile menu keeps the same WordPress menu editable. */
@media (max-width: 1150px) {
  #top #header .av-main-nav > li > a { padding: 0 9px; font-size: 12px; }
  #top #header .logo img { width: 166px; max-width: 166px; }
  #top #header .av-main-nav > li.forager-header-cta > a { margin-left: 7px; padding: 0 13px; }
}

@media (max-width: 989px) {
  #top #header_main .av-logo-container { width: calc(100% - 36px); }
  #top #header .logo a { height: 80px; line-height: 80px; }
  #top #header .logo img { width: 178px; max-width: 178px; max-height: 34px; }
  #top #header .av-burger-menu-main > a { color: #173b34; }
  #top #header .av-burger-menu-main .av-hamburger-inner,
  #top #header .av-burger-menu-main .av-hamburger-inner::before,
  #top #header .av-burger-menu-main .av-hamburger-inner::after { background-color: #173b34; }
  #top #wrap_all .av-burger-overlay-bg { background: #fffefa; opacity: 1; }
  #top #wrap_all .av-burger-overlay li { padding: 3px 0 !important; }
  #top #wrap_all .av-burger-overlay li a { color: #173b34 !important; font-size: 19px !important; font-weight: 600; line-height: 1.3 !important; padding: 11px 24px; }
  #top #wrap_all .av-burger-overlay li a:hover { color: #287652 !important; }
  #top #wrap_all .av-burger-overlay li.forager-header-cta a { color: #fff !important; background: #184a3e; border-radius: 4px; margin: 15px 24px; padding: 13px 18px; text-align: center; font-size: 17px !important; }
}

@media (max-width: 480px) {
  #top #header .logo img { width: 164px; max-width: 164px; max-height: 32px; }
}
