/* =========================================================
   NGT Pro Mega Menu - Production Minified (Updatable)
   ========================================================= */

@media (min-width: 1025px) {
  /* Base Setup & Triggers */
  header,.site-header{position:relative!important;}.ngt-mega-wrapper{position:static!important;display:inline-block;}.ngt-mega-trigger{color:var(--ngt-trigger-color,#fff)!important;text-transform:var(--ngt-trigger-transform,uppercase)!important;text-decoration:var(--ngt-trigger-decoration,none)!important;cursor:pointer;padding:0 0 0px 0!important;margin:0!important;border:none!important;border-bottom:2px solid transparent!important;display:inline-block;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s ease,color .25s ease!important;transform-origin:left center!important;}
  
  /* Trigger Active States (Hover OR Click) */
  .ngt-mega-wrapper:not(.ngt-trigger-click):hover .ngt-mega-trigger,.ngt-trigger-click.is-open .ngt-mega-trigger,.ngt-mega-trigger:hover{color:#fff!important;border-bottom:2px solid #81b144!important;transform:scale(1.08)!important;}
  
  /* Mega Pane Layout */
  .ngt-mega-pane{position:absolute!important;top:100%!important;left:0!important;right:0!important;width:100vw!important;background-color:var(--ngt-pane-bg-color,#083b54)!important;border-top:var(--ngt-pane-border-thickness,3px) solid var(--ngt-pane-border-color,#81b144)!important;padding-top:var(--ngt-pane-padding-v,56px)!important;padding-bottom:var(--ngt-pane-padding-v,56px)!important;padding-left:calc((100vw - 1200px) / 2)!important;padding-right:calc((100vw - 1200px) / 2)!important;box-sizing:border-box!important;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease-in-out,transform .2s ease-in-out;transform:translateY(10px);z-index:99999;min-height:0!important;}
  
  /* Pane Active States (Hover OR Click) */
  .ngt-mega-wrapper:not(.ngt-trigger-click):hover .ngt-mega-pane,.ngt-trigger-click.is-open .ngt-mega-pane{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important;}

  /* Structure & Alignment */
  .ngt-mega-pane .wp-block-navigation{display:inline-block!important;width:max-content!important;}.ngt-mega-pane ul.wp-block-navigation__container{display:inline-block!important;position:relative!important;width:max-content!important;min-width:200px!important;margin:0!important;padding:0!important;}.ngt-mega-pane li.wp-block-navigation-item{position:static!important;display:block!important;width:100%!important;margin-bottom:3px!important;white-space:nowrap!important;}.ngt-mega-pane .wp-block-navigation__submenu-container{position:absolute!important;top:0!important;left:100%!important;width:max-content!important;min-width:250px!important;margin:0!important;padding:0 0 0 0px!important;background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important;display:inline-flex!important;flex-direction:column!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;}

  /* Typography & Hover Effects */
  .ngt-mega-pane .wp-block-navigation-item>a,.ngt-mega-pane .wp-block-navigation-item>a.wp-block-navigation-item__content,.ngt-mega-pane .wp-block-navigation__submenu-container .wp-block-navigation-item__content,.ngt-mega-pane button.wp-block-navigation-submenu__toggle{color:#fff!important;display:inline-block!important;padding:0 0 4px 0!important;margin:0!important;border:none!important;border-bottom:1px solid transparent!important;transform-origin:left center!important;transition:transform .2s ease,border-color .2s ease,color .2s ease!important;white-space:nowrap!important;background:transparent!important;font-size:inherit!important;font-family:inherit!important;cursor:pointer!important;text-align:left!important;width:auto!important;}.ngt-mega-pane li.wp-block-navigation-item>a:hover,.ngt-mega-pane li.wp-block-navigation-item>a.wp-block-navigation-item__content:hover,.ngt-mega-pane .wp-block-navigation-item:focus-within>a.wp-block-navigation-item__content,.ngt-mega-pane li.wp-block-navigation-item>button.wp-block-navigation-submenu__toggle:hover,.ngt-mega-pane .wp-block-navigation-item:focus-within>button.wp-block-navigation-submenu__toggle{color:#fff!important;border-bottom:1px solid #81b144!important;transform:scale(1.03)!important;background:transparent!important;padding:0 0 4px 0!important;}

  /* Title Styling, Hover Bridges & Focus Outlines */
  .ngt-mega-pane h2{color:#fff!important;display:inline-block!important;width:max-content!important;border-bottom:2px solid #81b144!important;padding-bottom:8px!important;margin-bottom:20px!important;}.wp-block-ngt-mega-menu.ngt-mega-wrapper,.wp-block-ngt-mega-menu.ngt-mega-wrapper-edit,.ngt-mega-wrapper,.wp-block-ngt-mega-menu,.ngt-mega-trigger,.ngt-mega-trigger-edit{border:none!important;outline:none!important;box-shadow:none!important;background:transparent!important;}.ngt-mega-pane::before{content:''!important;position:absolute!important;top:-40px!important;left:0!important;width:100%!important;height:40px!important;background:transparent!important;display:block!important;pointer-events:auto!important;}.ngt-mega-pane .wp-block-navigation-item:focus,.ngt-mega-pane .wp-block-navigation-item:focus-within,.ngt-mega-pane .wp-block-navigation-item>a:focus,.ngt-mega-pane .wp-block-navigation-item__content:focus{outline:none!important;box-shadow:none!important;}

  /* ======================================= */
  /* --- CUSTOM CLICK MENU LOGIC --- */
  /* ======================================= */
  .ngt-mega-pane .wp-block-navigation-submenu__toggle svg,.ngt-mega-pane button.wp-block-navigation-submenu__toggle svg,.ngt-mega-pane .wp-block-navigation__submenu-icon{display:none!important;}.ngt-mega-pane li.wp-block-navigation-item:has(> .wp-block-navigation-submenu__toggle[aria-expanded="true"]) > .wp-block-navigation__submenu-container,.ngt-mega-pane li.wp-block-navigation-item.is-menu-open > .wp-block-navigation__submenu-container,.ngt-mega-pane li.wp-block-navigation-submenu.is-menu-open > .wp-block-navigation__submenu-container,.ngt-mega-pane li.wp-block-navigation-item.wp-block-navigation-submenu-open > .wp-block-navigation__submenu-container{opacity:1!important;visibility:visible!important;pointer-events:auto!important;}.ngt-mega-pane .wp-block-navigation__submenu-container::before{display:none!important;content:none!important;pointer-events:none!important;}
}

/* Tablet & Mobile Reset */
@media (max-width: 1024px) {
  .ngt-mega-pane{display:none!important;opacity:0!important;visibility:hidden!important;}.ngt-mega-wrapper{display:block!important;position:relative!important;}
}

/* Disable the hover bridge on click-menus so it doesn't block the close click */
.ngt-trigger-click .ngt-mega-pane::before {
    display: none !important;
    pointer-events: none !important;
}