/* Approved compact menu. Slider position remains in Gavias layer Custom CSS. */
body[class][class][class] #header.header-default #wildisrael-mobile-navigation ul.gva_menu.gva_menu_main {
  direction: inherit !important; justify-content: flex-start !important;
  gap: 6px !important; text-align: start !important;
}
body[class][class][class] #header.header-default #wildisrael-mobile-navigation ul.gva_menu.gva_menu_main > li {
  flex: 0 0 auto !important; width: auto !important;
  height: auto !important; min-height: 0 !important;
  margin: 0 !important; padding: 0 !important;
}
body[class][class][class] #header.header-default #wildisrael-mobile-navigation ul.gva_menu.gva_menu_main > li > a,
body.frontpage.wild-home-redesign #block-wildisrael-gaviassliderlayerhome .wild-fast-header .wild-fast-action a {
  display: inline-flex !important; width: auto !important; min-width: 0 !important;
  height: auto !important; min-height: 0 !important;
  padding: 2px !important; margin: 0 !important;
  border: 0 !important; border-radius: 0 !important; box-shadow: none !important;
  background: rgba(255,255,255,.5) !important; color: #000 !important;
  text-shadow: 0 0 3px #fff, 0 0 7px rgba(255,255,255,.95) !important;
  text-decoration: none !important; font-weight: 500 !important;
  line-height: 1.35 !important; text-align: start !important;
  transition: text-shadow .18s ease, background-color .18s ease !important;
}
body[class][class][class] #header.header-default #wildisrael-mobile-navigation ul.gva_menu.gva_menu_main > li > a:hover, body[class][class][class] #header.header-default #wildisrael-mobile-navigation ul.gva_menu.gva_menu_main > li > a:focus-visible,
body.frontpage.wild-home-redesign #block-wildisrael-gaviassliderlayerhome .wild-fast-header .wild-fast-action a:hover, body.frontpage.wild-home-redesign #block-wildisrael-gaviassliderlayerhome .wild-fast-header .wild-fast-action a:focus-visible {
  background: rgba(255,255,255,.65) !important;
  text-shadow: 0 0 1px #000, 0 0 4px #fff, 0 0 9px #fff, 0 0 14px rgba(255,255,255,.9) !important;
  text-decoration: none !important; box-shadow: none !important;
}
body[class][class][class] #header.header-default #wildisrael-mobile-navigation ul.gva_menu.gva_menu_main > li > a:focus-visible, body.frontpage.wild-home-redesign #block-wildisrael-gaviassliderlayerhome .wild-fast-header .wild-fast-action a:focus-visible {outline: 2px solid #173f31; outline-offset: 3px;}
body[class][class][class] #header.header-default #wildisrael-mobile-navigation ul.gva_menu.gva_menu_main > li > a::before, body[class][class][class] #header.header-default #wildisrael-mobile-navigation ul.gva_menu.gva_menu_main > li > a::after,
body[class][class][class] #header.header-default #wildisrael-mobile-navigation .gva_menu .nav-plus {display: none !important;}
body[class][class][class] #header.header-default #wildisrael-mobile-navigation.mobile-menu-designed ul.gva_menu.gva_menu_main {align-items: stretch !important;}
body[class][class][class] #header.header-default #wildisrael-mobile-navigation.mobile-menu-designed ul.gva_menu.gva_menu_main > li {
  display: block !important; width: 100% !important;
  position: relative !important;
}
body[class][class][class] #header.header-default #wildisrael-mobile-navigation.mobile-menu-designed ul.gva_menu.gva_menu_main > li > a {
  grid-column: 1; justify-self: start; align-items: flex-start !important;
  max-width: 100%; white-space: normal !important;
}
body[class][class][class] #header.header-default #wildisrael-mobile-navigation.mobile-menu-designed .mobile-menu-link span {color: inherit !important;}
body[class][class][class] #header.header-default #wildisrael-mobile-navigation.mobile-menu-designed ul.gva_menu.gva_menu_main > li > ul {grid-column: 1 / -1;}
body[class][class][class] #header.header-default #wildisrael-mobile-navigation.mobile-menu-designed .mobile-submenu-toggle {
  position: absolute !important; top: 16px !important; left: 12px !important; right: auto !important;
  width: 44px; height: 44px; border: 1px solid #ffffff70; border-radius: 50%;
  background: #ffffff20; color: #fff; z-index: 3;
}
body[class][class][class] #header.header-default #wildisrael-mobile-navigation.mobile-menu-designed .mobile-submenu-toggle > span {display:none !important;}
body[class][class][class] #header.header-default #wildisrael-mobile-navigation.mobile-menu-designed .mobile-submenu-toggle::after {content:'+';font-size:24px;}
body[class][class][class] #header.header-default #wildisrael-mobile-navigation.mobile-menu-designed .mobile-submenu-toggle[aria-expanded="true"]::after {content:'−';}
@media (prefers-reduced-motion: reduce) {
 body[class][class][class] #header.header-default #wildisrael-mobile-navigation ul.gva_menu.gva_menu_main > li > a, body.frontpage.wild-home-redesign #block-wildisrael-gaviassliderlayerhome .wild-fast-header .wild-fast-action a {transition: none !important;}
}

/* Compact reference row; preserve the approved 2px text inset. */
body[class][class][class] #header.header-default #wildisrael-mobile-navigation ul.gva_menu.gva_menu_main {
  flex-wrap: wrap !important;
}
body[class][class][class] #header.header-default #wildisrael-mobile-navigation ul.gva_menu.gva_menu_main > li > a {
  font-size: 18px !important;
}
body.frontpage[class][class][class] #header.header-default #wildisrael-mobile-navigation ul.gva_menu.gva_menu_main > li > a {
  font-size: 18px !important;
}
body[class][class][class] #header.header-default #wildisrael-mobile-navigation.mobile-menu-designed ul.gva_menu.gva_menu_main > li > a {
  font-size: 18px !important;
}
body[class][class][class] #header.header-default #wildisrael-mobile-navigation.mobile-menu-designed ul.gva_menu.gva_menu_main > li > a .mobile-menu-latin {
  font-size: 16px;
}
body.frontpage.wild-home-redesign #block-wildisrael-gaviassliderlayerhome .wild-fast-header .wild-fast-action a {
  font-size: 30px !important;
}

/* Use the homepage's compact dark links throughout the shared main menu. */
body[class][class][class] #header.header-default #wildisrael-mobile-navigation ul.gva_menu.gva_menu_main {
  justify-content: center !important;
  gap: 5px !important;
}
body[class][class][class] #header.header-default #wildisrael-mobile-navigation ul.gva_menu.gva_menu_main > li > a {
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  min-width: 0 !important;
  min-height: 36px !important;
  height: auto !important;
  padding: 7px 10px !important;
  border: 0 !important;
  border-radius: 5px !important;
  background: rgba(16,46,36,.2) !important;
  color: #fff !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  text-shadow: 0 1px 3px #000, 0 2px 8px #000b !important;
  box-shadow: 0 2px 7px #0003 !important;
}
body[class][class][class] #header.header-default #wildisrael-mobile-navigation ul.gva_menu.gva_menu_main > li > a:hover,
body[class][class][class] #header.header-default #wildisrael-mobile-navigation ul.gva_menu.gva_menu_main > li > a:focus-visible {
  background: rgba(40,101,68,.35) !important;
}
body[class][class][class] #header.header-default #wildisrael-mobile-navigation ul.gva_menu.gva_menu_main > li > a:focus-visible {
  outline: 3px solid #ffdf87 !important;
  outline-offset: 3px;
}
/* Keep the expandable mobile menu readable against its white panel. */
body[class][class][class] #header.header-default #wildisrael-mobile-navigation.mobile-menu-designed ul.gva_menu.gva_menu_main > li > a {
  justify-self: stretch;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 44px !important;
  background: #173f31 !important;
  font-size: 18px !important;
  overflow-wrap: anywhere;
}
body[class][class][class] #header.header-default #wildisrael-mobile-navigation.mobile-menu-designed ul.gva_menu.gva_menu_main > li > a:hover,
body[class][class][class] #header.header-default #wildisrael-mobile-navigation.mobile-menu-designed ul.gva_menu.gva_menu_main > li > a:focus-visible {
  background: #286544 !important;
}

body[class][class][class] #header.header-default #wildisrael-mobile-navigation.mobile-menu-designed ul.gva_menu.gva_menu_main .mobile-menu-link {
 display:flex !important;width:100% !important;box-sizing:border-box;
 height:76px !important;min-height:76px !important;max-height:76px !important;
 padding:10px 64px !important;margin:0 0 8px !important;border:0 !important;
 border-radius:18px !important;background:#173f31 !important;color:#fff !important;
 justify-content:center !important;text-shadow:none !important;
}
body[class][class][class] #header.header-default #wildisrael-mobile-navigation.mobile-menu-designed ul.gva_menu.gva_menu_main li > ul.sub-menu {
 padding:0 !important;margin:0 !important;border:0 !important;
}
body[class][class][class] #header.header-default #wildisrael-mobile-navigation.mobile-menu-designed ul.gva_menu.gva_menu_main ul.sub-menu .mobile-menu-link {
 background:#285b48 !important;
}
body[class][class][class] #header.header-default #wildisrael-mobile-navigation.mobile-menu-designed .mobile-submenu-toggle:focus-visible {
 outline:3px solid #ffdf87;outline-offset:2px;
}
