/* v2.17 Navigation icon and arrow fixes, scoped to original theme header.
   Desktop: enable the icons already generated in assets/js/main.js.
   Mobile: only the dedicated submenu toggle gets a chevron. */
@media(min-width:1021px){
 .av-primary-nav .av-nav-list>li>a>.av-nav-item-icon{display:inline-block!important;width:15px!important;height:15px!important;min-width:15px!important;flex:0 0 15px!important;stroke:currentColor!important;stroke-width:1.8!important;fill:none!important;stroke-linecap:round!important;stroke-linejoin:round!important;margin-right:7px!important;vertical-align:middle!important;opacity:.92}
 .av-primary-nav .av-nav-list>li>a{display:inline-flex!important;align-items:center!important;gap:2px;white-space:nowrap}
 .av-primary-nav .av-nav-list>li>a:hover>.av-nav-item-icon,.av-primary-nav .av-nav-list>li>a:focus-visible>.av-nav-item-icon{color:#eac06c!important}
}
@media(max-width:1020px){
 /* Older theme rules inserted an arrow inside the menu link, which duplicates the actual toggle. */
 .av-primary-nav .av-nav-list li.menu-item-has-children>a::before,
 .av-primary-nav .av-nav-list li.menu-item-has-children>a::after{content:none!important;display:none!important;background:none!important;border:0!important;box-shadow:none!important}
 /* Third-party or imported WordPress menu chevrons are redundant. */
 .av-primary-nav .av-nav-list li.menu-item-has-children>a .dropdown-menu-toggle,
 .av-primary-nav .av-nav-list li.menu-item-has-children>a .ast-arrow-svg,
 .av-primary-nav .av-nav-list li.menu-item-has-children>a .sub-arrow,
 .av-primary-nav .av-nav-list li.menu-item-has-children>a .menu-arrow,
 .av-primary-nav .av-nav-list li.menu-item-has-children>a .ast-menu-toggle{display:none!important}
 .av-primary-nav .av-nav-list li.menu-item-has-children>.av-submenu-toggle{display:inline-flex!important;position:absolute!important;top:5px!important;right:0!important;width:42px!important;height:42px!important;min-width:42px!important;align-items:center!important;justify-content:center!important;background:#f2f6f8!important;border:1px solid #e0eaef!important;border-radius:8px!important;color:#143c55!important;padding:0!important;font-size:0!important;appearance:none!important;transform:none!important;box-shadow:none!important}
 .av-primary-nav .av-nav-list li.menu-item-has-children>.av-submenu-toggle:before{content:""!important;display:block!important;width:8px!important;height:8px!important;border:solid currentColor!important;border-width:0 2px 2px 0!important;transform:translateY(-2px) rotate(45deg)!important;margin:0!important;transition:transform .18s ease!important;background:none!important}
 .av-primary-nav .av-nav-list li.menu-item-has-children.av-sub-open>.av-submenu-toggle:before{transform:translateY(2px) rotate(225deg)!important}
 .av-primary-nav .av-nav-list>li.menu-item-has-children>a{padding-right:53px!important}
 .av-primary-nav .av-nav-list>li>a>.av-nav-item-icon{display:inline-block!important;width:19px!important;height:19px!important;margin-right:11px!important;flex:0 0 19px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important}
}
