/* Downing SEO Pages — header dropdown menu (desktop). Uses #menu-header_menu so it wins over theme + Customizer CSS. */
@media (min-width: 1200px) {
  #menu-header_menu li > ul {
    min-width: 270px !important;
    max-width: none !important;
    width: max-content !important;
    margin-top: -15px !important;
    padding: 8px 0 !important;
    text-align: left !important;
    background: #fff;
    border-top: 3px solid #00d465;
    border-radius: 0 0 8px 8px;
    box-shadow: 0 14px 34px rgba(0, 0, 0, .14);
  }
  #menu-header_menu li > ul > li {
    padding: 0 !important;
    position: relative;
  }
  #menu-header_menu li > ul > li + li > a { border-top: 1px solid #f0f0f0; }
  #menu-header_menu.sf-menu ul a {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    padding: 11px 26px 11px 24px !important;
    font-size: 15px !important;
    line-height: 1.4;
    letter-spacing: .03em !important;
    white-space: nowrap;
    color: #242624;
    transition: background .2s, color .2s, padding-left .2s;
  }
  #menu-header_menu.sf-menu ul a:hover,
  #menu-header_menu.sf-menu ul li:hover > a,
  #menu-header_menu.sf-menu ul li.sfHover > a,
  #menu-header_menu.sf-menu ul li.active > a {
    background: #00d465;
    color: #fff !important;
    padding-left: 30px !important;
  }

  /* City items with sub-pages: right-pointing chevron, flyout opens to the right */
  #menu-header_menu.sf-menu ul a.sf-with-ul::after {
    content: "\f105" !important;
    font-family: "FontAwesome", sans-serif;
    font-size: 15px !important;
    margin: 0 !important;
    position: static !important;
  }
  #menu-header_menu.sf-menu ul ul {
    top: -3px !important;
    left: 100% !important;
    right: auto !important;
    margin: 0 0 0 2px !important;
    min-width: 230px !important;
    border-radius: 0 8px 8px 8px;
  }
}
