/*
 * Drobné pojistky pro statickou kopii (nemění vzhled, jen dolaďují funkci).
 *
 * Přepínač jazyků (desktop, horizontální menu):
 *  - zaručí rozbalení nabídky EN/CS/RU/ES/TR na hover i bez Elementor JS,
 *  - šířka podle obsahu (úzká jako na originálu). Zděděný min-width:300px je
 *    pravidlo pro MOBILNÍ menu, které prosakuje na sdílenou třídu
 *    .elementor-nav-menu--dropdown – tady ho rušíme.
 */
.elementor-nav-menu--main .pll-parent-menu-item { position: relative; }

.elementor-nav-menu--main .pll-parent-menu-item > .sub-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 999;
  min-width: 8rem !important; /* zrušit zděděných 300px (styl mobilního menu), úzká nabídka jako originál */
  width: auto;
}

.elementor-nav-menu--main .pll-parent-menu-item:hover > .sub-menu,
.elementor-nav-menu--main .pll-parent-menu-item:focus-within > .sub-menu,
.elementor-nav-menu--main .pll-parent-menu-item.pll-open > .sub-menu {
  display: block !important;
}

/*
 * Přepínač jazyků v MOBILNÍM (burger) menu – vyčištění:
 *  B) skrýt redundantní hlavičku s aktuálním jazykem („ES ▾"), zůstane jen
 *     přehledný řádek jazyků,
 *  C) zvýraznit aktuálně vybraný jazyk v řádku.
 * (Týká se jen mobilního rozbaleného menu, ne desktopového přepínače.)
 */
.elementor-nav-menu--dropdown .pll-parent-menu-item > a {
  display: none !important;
}
.pll-parent-menu-item .sub-menu .current-lang > a {
  font-weight: 700;
  text-decoration: underline;
}

/*
 * Dekorativní „konfety"/čáry (SVG kreslené přes GSAP ScrollTrigger na scroll).
 * Skryjeme je (nenakreslený tah) hned od prvního vykreslení, aby nebliknuly,
 * než se spustí GSAP z CDN. GSAP pak inline styly přepíše a čáry na scroll
 * plynule vykreslí. (Když by se GSAP nenačetl, zůstanou skryté = žádné konfety
 * navíc.)
 */
.animated-path path {
  stroke-dasharray: 100000;
  stroke-dashoffset: 100000;
}

/*
 * Elementor Pro popup (dialog) – overlay přes celou obrazovku, vycentrovaný.
 * V statické replice chybí základní „dialog" CSS Elementoru Pro (position:fixed),
 * takže se popup (např. „Virtual tour" na homepage/Locations) vykresloval INLINE
 * dole pod patičkou a kliknutí skončilo nad widgetem. Tímto je popup zase fixed
 * overlay uprostřed viewportu → prohlídka se otevře rovnou vycentrovaná.
 * Elementor JS řídí zobrazení (display none/flex); opravujeme jen umístění.
 * Cílí jen na popupy (.elementor-popup-modal), ne na obrázkové lightboxy.
 */
.dialog-widget.elementor-popup-modal {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  width: 100% !important;
  height: 100% !important;
  z-index: 99999;
  overflow: auto;
}
