/* goEgipt.pl – menu Wycieczki V2: dwupoziomowe, dostepne globalnie. */
/* menu dwoch poziomow: submenu z regionami tylko dla gotowych/aktywnych kart */
.trip-menu-dropdown .trip-menu-node{position:relative;overflow:visible}
.trip-menu-node__head{display:flex;align-items:stretch;justify-content:space-between;min-width:0}
.trip-menu-node__title{flex:1;min-width:0}
.trip-menu-node__toggle{flex:0 0 40px;border:0;background:transparent;color:#49657a;font-size:22px;cursor:pointer;display:flex;align-items:center;justify-content:center}
.trip-menu-node__toggle:hover,.trip-menu-node__toggle:focus-visible{color:#e27b1c;background:#f6f9fb}
.trip-menu-subnav{display:none;flex-direction:column;gap:0;z-index:1040;background:#fff;border:1px solid #dde8ee;box-shadow:0 16px 35px rgba(18,46,68,.14);border-radius:10px;min-width:205px;padding:9px 0}
.trip-menu-subnav a{display:block;padding:9px 17px;font-size:14px;line-height:1.4;font-weight:500;color:#28495d;text-decoration:none}
.trip-menu-subnav a:hover,.trip-menu-subnav a:focus{color:#bc5d08;background:#fff5ea}
.rd-navbar-static .trip-menu-subnav{position:absolute;left:calc(100% - 2px);top:0}
.rd-navbar-static .trip-menu-node:hover>.trip-menu-subnav,
.rd-navbar-static .trip-menu-node:focus-within>.trip-menu-subnav,
.rd-navbar-static .trip-menu-node.is-open>.trip-menu-subnav{display:flex}
.rd-navbar-static .trip-menu-dropdown{overflow:visible}
.rd-navbar-static .trip-menu-node__head>.trip-menu-node__title{padding:10px 12px 10px 21px!important;font-size:14px}
.rd-navbar-static .trip-menu-node:hover>.trip-menu-node__head{background:#f8fafc}
.rd-navbar-fixed .trip-menu-subnav{position:static;box-shadow:none;border:0;background:#f6f9fc;border-radius:0;min-width:0;padding:3px 0 8px 14px}
.rd-navbar-fixed .trip-menu-node.is-open>.trip-menu-subnav{display:flex}
.rd-navbar-fixed .trip-menu-node__title{padding:12px 9px 12px 15px!important}
.rd-navbar-fixed .trip-menu-node__toggle{flex-basis:54px}
.rd-navbar-fixed .trip-menu-node.is-open>.trip-menu-node__head .trip-menu-node__toggle span{transform:rotate(90deg)}
@media (max-width:991px){.trip-menu-subnav a{padding:10px 16px}}


.rd-navbar-static .trip-menu-dropdown{z-index:1300;overflow:visible}

/* Glowny link Wycieczki prowadzi do katalogu. Rozwiniecie na hover/focus. */
.rd-navbar-static .rd-nav-item.trip-menu-root:hover>.trip-menu-dropdown,
.rd-navbar-static .rd-nav-item.trip-menu-root:focus-within>.trip-menu-dropdown,
.rd-navbar-static .rd-nav-item.trip-menu-root.opened>.trip-menu-dropdown,
.rd-navbar-static .rd-nav-item.trip-menu-root.focus>.trip-menu-dropdown{visibility:visible;opacity:1;transform:translate3d(0,0,0);pointer-events:auto}

/* UX V2.2: wąski desktop (RD Navbar jest jeszcze w trybie static).
   Nie pozwalamy, by ikonka wyszukiwarki spadala do drugiego wiersza.
   Zawężenie dotyczy tylko szerokosci 992–1199px (tablety poziome / male laptopy);
   pełny desktop i mobilna nawigacja zachowuja dotychczasowy wyglad. */
@media (min-width: 992px) and (max-width: 1199px) {
  .rd-navbar-minimal.rd-navbar-static .rd-navbar-main {
    gap: 12px;
    padding-left: 12px;
    padding-right: 12px;
  }
  .rd-navbar-minimal.rd-navbar-static .rd-navbar-panel {
    flex: 0 0 auto;
  }
  .rd-navbar-minimal.rd-navbar-static .rd-navbar-brand img {
    width: 142px;
    max-width: 142px;
    height: auto;
  }
  .rd-navbar-minimal.rd-navbar-static .rd-navbar-main-element {
    flex: 1 1 auto;
    min-width: 0;
  }
  .rd-navbar-minimal.rd-navbar-static .rd-navbar-nav-wrap {
    min-width: 0;
    width: 100%;
  }
  .rd-navbar-minimal.rd-navbar-static .rd-navbar-nav {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    gap: 7px;
    white-space: nowrap;
  }
  .rd-navbar-minimal.rd-navbar-static .rd-navbar-nav > .rd-nav-item,
  .rd-navbar-minimal.rd-navbar-static .rd-navbar-nav > .rd-nav-item + .rd-nav-item {
    flex: 0 0 auto;
    margin-left: 0;
  }
  .rd-navbar-minimal.rd-navbar-static .rd-navbar-nav > .rd-nav-item > .rd-nav-link {
    font-size: 12px;
    letter-spacing: -0.15px;
  }
  .rd-navbar-minimal.rd-navbar-static .rd-navbar-nav > .rd-nav-item > .rd-navbar-submenu-toggle {
    margin-left: 2px;
    font-size: 13px;
  }
  .rd-navbar-minimal.rd-navbar-static .site-search-nav {
    flex: 0 0 36px;
  }
  .rd-navbar-minimal.rd-navbar-static .site-search-nav__button {
    width: 36px;
    height: 36px;
  }
}
