/* goEgipt.pl / v35 / 2026-10-11
   Dwa poziomy priorytetu w glownym menu:
   Last Minute — pomaranczowe CTA z samolotem;
   Wycieczki — spokojniejszy, blekitny przycisk z kompasem.
   Nazwy, aktywne sekcje, rozwijane menu i logika nawigacji pozostaja bez zmian.
*/

/* Inline SVG to lokalne ikony — bez dodatkowej czcionki ani zapytan sieciowych. */
.rd-navbar-nav > .rd-nav-item > .rd-nav-link .goe-nav-btn__icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  vertical-align: middle;
}

@media (min-width: 992px) {
  /* Przyciski zachowuja wysokosc starego naglowka i nie powiekszaja menu. */
  .rd-navbar-minimal.rd-navbar-static .rd-nav-item--last-minute > .rd-nav-link.goe-nav-lm-btn,
  .rd-navbar-minimal.rd-navbar-static .rd-nav-item.trip-menu-root > .rd-nav-link.goe-nav-trips-btn {
    position: relative;
    box-sizing: border-box;
    isolation: isolate;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    margin: 9px 0;
    padding: 8px 11px !important;
    min-height: 36px;
    border-radius: 999px;
    white-space: nowrap;
    line-height: 1.2;
    font-weight: 700;
    text-decoration: none;
    vertical-align: middle;
    transition: background-color .18s ease, border-color .18s ease, box-shadow .18s ease, color .18s ease;
  }

  /* Wczesniejsze v31 malowalo podklad pigułki pseudoelementem ::before.
     Teraz tlo nalezy do samego linku: samolot jest prawdziwa ikona SVG. */
  .rd-navbar-minimal.rd-navbar-static .rd-nav-item--last-minute > .rd-nav-link.goe-nav-lm-btn {
    color: #fff;
    background: #ed790d;
    border: 1px solid #d96b08;
    box-shadow: 0 3px 9px rgba(213, 101, 6, .16);
  }
  .rd-navbar-minimal.rd-navbar-static .rd-nav-item--last-minute > .rd-nav-link.goe-nav-lm-btn::before {
    content: none;
    display: none;
  }
  .rd-navbar-minimal.rd-navbar-static .rd-nav-item--last-minute > .rd-nav-link.goe-nav-lm-btn:hover,
  .rd-navbar-minimal.rd-navbar-static .rd-nav-item--last-minute.opened > .rd-nav-link.goe-nav-lm-btn,
  .rd-navbar-minimal.rd-navbar-static .rd-nav-item--last-minute.focus > .rd-nav-link.goe-nav-lm-btn,
  .rd-navbar-minimal.rd-navbar-static .rd-nav-item--last-minute > .rd-nav-link.goe-nav-lm-btn:focus-visible {
    color: #fff;
    background: #d76304;
    border-color: #bb5604;
    box-shadow: 0 4px 11px rgba(213, 101, 6, .21);
  }

  /* Aktywny Last Minute ma delikatny znacznik pod przyciskiem,
     a nie stale podkreslenie sugerujace otwarta sekcje na kazdej stronie. */
  .rd-navbar-minimal.rd-navbar-static .rd-nav-item--last-minute:not(.goe-nav-current) > .rd-nav-link.goe-nav-lm-btn::after {
    content: none;
    display: none;
  }
  .rd-navbar-minimal.rd-navbar-static .rd-nav-item--last-minute.goe-nav-current > .rd-nav-link.goe-nav-lm-btn::after {
    content: "";
    display: block;
    left: 18px;
    right: 18px;
    bottom: -7px;
    height: 3px;
    background: #e87512;
  }

  /* Wycieczki maja odrebny, spokojniejszy priorytet. */
  .rd-navbar-minimal.rd-navbar-static .rd-nav-item.trip-menu-root > .rd-nav-link.goe-nav-trips-btn {
    color: #164f70;
    background: #eef7fb;
    border: 1px solid #c8e3ee;
    box-shadow: 0 2px 7px rgba(15, 81, 108, .07);
  }
  .rd-navbar-minimal.rd-navbar-static .rd-nav-item.trip-menu-root > .rd-nav-link.goe-nav-trips-btn:hover,
  .rd-navbar-minimal.rd-navbar-static .rd-nav-item.trip-menu-root.opened > .rd-nav-link.goe-nav-trips-btn,
  .rd-navbar-minimal.rd-navbar-static .rd-nav-item.trip-menu-root.focus > .rd-nav-link.goe-nav-trips-btn,
  .rd-navbar-minimal.rd-navbar-static .rd-nav-item.trip-menu-root > .rd-nav-link.goe-nav-trips-btn:focus-visible {
    color: #0b3b58;
    background: #e0f0f8;
    border-color: #a9d5e7;
  }
  .rd-navbar-minimal.rd-navbar-static .rd-nav-item.trip-menu-root.goe-nav-current > .rd-nav-link.goe-nav-trips-btn::after {
    content: "";
    display: block;
    left: 15px;
    right: 15px;
    bottom: -7px;
    height: 3px;
    background: #f58a21;
  }
  .rd-navbar-minimal.rd-navbar-static .rd-nav-item--last-minute > .rd-nav-link.goe-nav-lm-btn:focus-visible,
  .rd-navbar-minimal.rd-navbar-static .rd-nav-item.trip-menu-root > .rd-nav-link.goe-nav-trips-btn:focus-visible {
    outline: 2px solid #f58a21;
    outline-offset: 3px;
  }
}

/* Wezsze laptopy: bez wydluzania etykiet i wypychania lupy z menu. */
@media (min-width: 992px) and (max-width: 1199px) {
  .rd-navbar-minimal.rd-navbar-static .rd-nav-item--last-minute > .rd-nav-link.goe-nav-lm-btn,
  .rd-navbar-minimal.rd-navbar-static .rd-nav-item.trip-menu-root > .rd-nav-link.goe-nav-trips-btn {
    gap: 4px;
    padding-left: 7px !important;
    padding-right: 7px !important;
    font-size: 12px;
  }
  .rd-navbar-minimal.rd-navbar-static .rd-nav-item--last-minute .goe-nav-btn__icon,
  .rd-navbar-minimal.rd-navbar-static .rd-nav-item.trip-menu-root .goe-nav-btn__icon {
    width: 14px;
    height: 14px;
    flex-basis: 14px;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .rd-navbar-minimal.rd-navbar-static .rd-nav-item--last-minute > .rd-nav-link.goe-nav-lm-btn,
  .rd-navbar-minimal.rd-navbar-static .rd-nav-item.trip-menu-root > .rd-nav-link.goe-nav-trips-btn {
    gap: 5px;
    padding-left: 9px !important;
    padding-right: 9px !important;
    font-size: 13px;
  }
}

/* Na telefonie nie odtwarzamy desktopowej pigułki: zachowujemy sprawdzony
   uklad rozwijanego menu i odpowiednia przestrzen dla strzalki submenu. */
@media (max-width: 991px) {
  .rd-navbar-fixed .rd-nav-item--last-minute > .rd-nav-link.goe-nav-lm-btn,
  .rd-navbar-fixed .rd-nav-item.trip-menu-root > .rd-nav-link.goe-nav-trips-btn {
    display: flex;
    align-items: center;
    gap: 10px;
    min-height: 44px;
    padding-right: 50px;
    border-radius: 7px;
    font-weight: 700;
  }
  .rd-navbar-fixed .rd-nav-item--last-minute > .rd-nav-link.goe-nav-lm-btn {
    color: #b55b0b;
    background: #fff2e5;
    border-left: 3px solid #ec7b12;
  }
  .rd-navbar-fixed .rd-nav-item.trip-menu-root > .rd-nav-link.goe-nav-trips-btn {
    color: #164f70;
    background: #eef7fb;
    border-left: 3px solid #4d9bbc;
  }
  .rd-navbar-fixed .rd-nav-item--last-minute > .rd-nav-link.goe-nav-lm-btn:hover,
  .rd-navbar-fixed .rd-nav-item--last-minute > .rd-nav-link.goe-nav-lm-btn:focus-visible {
    color: #964306;
    background: #ffe9d3;
  }
  .rd-navbar-fixed .rd-nav-item.trip-menu-root > .rd-nav-link.goe-nav-trips-btn:hover,
  .rd-navbar-fixed .rd-nav-item.trip-menu-root > .rd-nav-link.goe-nav-trips-btn:focus-visible {
    color: #0d3b57;
    background: #e0f0f8;
  }
  .rd-navbar-fixed .rd-nav-item--last-minute > .rd-nav-link.goe-nav-lm-btn:focus-visible,
  .rd-navbar-fixed .rd-nav-item.trip-menu-root > .rd-nav-link.goe-nav-trips-btn:focus-visible {
    outline: 2px solid #f58a21;
    outline-offset: -2px;
  }
}
