/* goEgipt.pl / UX V2.3 - globalny desktopowy naglowek + stopka wycieczek.
 * Ladowany PO wycieczki-menu-v2.css, aby nadpisac ograniczenie max-width:1200px
 * z site-header.css oraz dawne reguly V2.2 dzialajace tylko do 1199px.
 * Bez zmian wygladu navbar-fixed / mobile. */

@media (min-width: 992px) {
  .rd-navbar-minimal.rd-navbar-static .rd-navbar-main {
    box-sizing: border-box;
    width: 100%;
    max-width: 1660px;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    gap: clamp(12px, 1.6vw, 30px);
    padding-left: clamp(12px, 1.2vw, 20px);
    padding-right: clamp(12px, 1.2vw, 20px);
  }
  .rd-navbar-minimal.rd-navbar-static .rd-navbar-panel {
    flex: 0 0 auto;
    min-width: 0;
  }
  .rd-navbar-minimal.rd-navbar-static .rd-navbar-main-element {
    display: flex;
    flex: 1 1 auto;
    min-width: 0;
    justify-content: flex-end;
  }
  .rd-navbar-minimal.rd-navbar-static .rd-navbar-nav-wrap {
    flex: 1 1 auto;
    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: clamp(4px, .85vw, 14px);
    min-width: 0;
    margin: 0;
    padding: 0;
    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;
    min-width: 0;
    margin-left: 0;
  }
  .rd-navbar-minimal.rd-navbar-static .rd-navbar-nav > .rd-nav-item.site-search-nav {
    flex: 0 0 42px;
    margin-left: 0;
    align-self: center;
  }
  .rd-navbar-minimal.rd-navbar-static .site-search-nav__button {
    display: inline-flex;
    flex-shrink: 0;
    width: 42px;
    height: 42px;
  }
  .rd-navbar-minimal.rd-navbar-static .rd-nav-link {
    white-space: nowrap;
  }
}

/* Male laptopy: nie przewijamy ani nie zawijamy naglowka. */
@media (min-width: 992px) and (max-width: 1199px) {
  .rd-navbar-minimal.rd-navbar-static .rd-navbar-main {gap: 9px;}
  .rd-navbar-minimal.rd-navbar-static .rd-navbar-brand img {width: 125px;max-width: 125px;height: auto;}
  .rd-navbar-minimal.rd-navbar-static .rd-navbar-nav {gap: 4px;}
  .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.site-search-nav {flex-basis: 34px;}
  .rd-navbar-minimal.rd-navbar-static .site-search-nav__button {width: 34px;height: 34px;}
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .rd-navbar-minimal.rd-navbar-static .rd-navbar-main {gap: 14px;}
  .rd-navbar-minimal.rd-navbar-static .rd-navbar-brand img {width: 154px;max-width: 154px;height:auto;}
  .rd-navbar-minimal.rd-navbar-static .rd-navbar-nav {gap: 6px;}
  .rd-navbar-minimal.rd-navbar-static .rd-navbar-nav > .rd-nav-item > .rd-nav-link {font-size: 13px;letter-spacing: -.12px;}
  .rd-navbar-minimal.rd-navbar-static .rd-navbar-nav > .rd-nav-item.site-search-nav {flex-basis: 36px;}
  .rd-navbar-minimal.rd-navbar-static .site-search-nav__button {width: 36px;height: 36px;}
}
@media (min-width: 1400px) and (max-width: 1599px) {
  .rd-navbar-minimal.rd-navbar-static .rd-navbar-main {gap: 18px;}
  .rd-navbar-minimal.rd-navbar-static .rd-navbar-brand img {width: 174px;max-width: 174px;height:auto;}
  .rd-navbar-minimal.rd-navbar-static .rd-navbar-nav {gap: 9px;}
  .rd-navbar-minimal.rd-navbar-static .rd-navbar-nav > .rd-nav-item > .rd-nav-link {font-size: 14px;letter-spacing: -.05px;}
}
@media (min-width: 1600px) {
  .rd-navbar-minimal.rd-navbar-static .rd-navbar-nav {gap: 13px;}
  .rd-navbar-minimal.rd-navbar-static .rd-navbar-brand img {width: 185px;max-width: 185px;height:auto;}
  .rd-navbar-minimal.rd-navbar-static .rd-navbar-nav > .rd-nav-item > .rd-nav-link {font-size: 15px;}
}

/* Nowa kolumna stopki: delikatne rozdzielenie kategorii od regionow. */
.footer-nav-group--trips .trip-footer-categories-first {
  margin-top: 14px;
  padding-top: 13px;
  border-top: 1px solid rgba(255,255,255,.15);
}
.footer-nav-group--trips a {overflow-wrap: anywhere;}
