/*
 * PFI / Tx Biznes - Joomla 6 navigation compatibility layer
 * Keeps the legacy T3 / Bootstrap 3 desktop navbar visible when Joomla 6
 * Bootstrap 5 collapse rules are present on the same page.
 */

/* Desktop: the horizontal T3 navbar must remain visible. */
@media (min-width: 768px) {
  #t3-header #t3-mainnav .t3-navbar.navbar-collapse,
  #t3-header #t3-mainnav .t3-navbar.navbar-collapse.collapse {
    display: block !important;
    visibility: visible !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
    opacity: 1 !important;
  }

  #t3-header #t3-mainnav .t3-navbar-collapse {
    display: none !important;
  }

  #t3-header #t3-mainnav .navbar-toggle {
    display: none !important;
  }

  #t3-header #t3-mainnav .t3-navbar .navbar-nav,
  #t3-header #t3-mainnav .t3-navbar .nav {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap;
    align-items: center;
    margin: 0 !important;
  }

  #t3-header #t3-mainnav .t3-navbar .navbar-nav > li,
  #t3-header #t3-mainnav .t3-navbar .nav > li {
    float: none !important;
    display: block;
  }

  #t3-header .tx-main-menu,
  #t3-header #t3-mainnav,
  #t3-header #t3-mainnav .pull-right {
    overflow: visible !important;
  }
}

/* Mobile/tablet: do not force the desktop menu open; keep T3 collapse/off-canvas. */
@media (max-width: 767.98px) {
  #t3-header #t3-mainnav .t3-navbar.navbar-collapse.collapse:not(.in):not(.show) {
    display: none !important;
  }
}

/* Bootstrap 5 renamed .in to .show. Accept either state for legacy T3. */
#t3-header #t3-mainnav .navbar-collapse.in,
#t3-header #t3-mainnav .navbar-collapse.show {
  display: block;
}

/* Keep dropdowns above Quix/content sections. */
#t3-header,
#t3-header #t3-mainnav,
#t3-header .t3-megamenu,
#t3-header .dropdown-menu {
  position: relative;
  z-index: 1050;
}

#t3-header .dropdown-menu {
  position: absolute;
}
