/* ===========================================================================
   gamos-i18n.css — the English / French views (2026-11-01, v2.6.29)
   ---------------------------------------------------------------------------
   The site is translated in the browser by GTranslate (Google Translate):
   <html> gets lang="en|fr" and the class .translated-ltr, and the body turns
   LTR. Loaded on every front-end page (not only pages with Gamos widgets),
   because the header is an Elementor template on all of them.
     1. Header: the main menu stays on ONE line (English words are longer than
        the Hebrew ones; the row wrapped "Contact us" to a second line).
     2. Direction arrows inside CTAs point to the reading direction (→), with
        the hover nudge going forward instead of back.
   ========================================================================= */

/* 1. Header menu, one line ------------------------------------------------
   Header row (template 3703): logo ac48089 · menu 50ec516 · flags d9461f3 ·
   social ae77c8f, as fixed percentages. The flags and social boxes shrink to
   their content and the menu box takes the room they free (the logo box keeps
   its width: the logo is sized as a percentage of it).
   · Hebrew: untouched at 1440px and up (the approved look). From 1025px to
     1439px the menu keeps one line with slightly tighter type and spacing
     (with "גלריה" back in the menu it wrapped at 1100px).
   · English / French (Google Translate, html.translated-ltr): every desktop
     width. French words are the longest: a step smaller, and below 1280px the
     "home" item hides (the logo already links home). */
@media (min-width: 1025px) and (max-width: 1439px) {
  html .elementor-location-header .elementor-element.elementor-element-d9461f3 { --width: 86px; flex: 0 0 auto; }
  html .elementor-location-header .elementor-element.elementor-element-ae77c8f { --width: 76px; flex: 0 0 auto; }
  html .elementor-location-header .elementor-element.elementor-element-50ec516 {
    --width: auto;
    flex: 1 1 auto;
    min-width: 0;
  }
  .elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--main > .elementor-nav-menu {
    flex-wrap: nowrap;
  }
  .elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-nav-menu > li > .elementor-item {
    white-space: nowrap;
    padding-left: clamp(8px, 1vw, 17px);
    padding-right: clamp(8px, 1vw, 17px);
    font-size: clamp(14.5px, 1.18vw, 17px);
  }
}
@media (min-width: 1025px) {
  html.translated-ltr .elementor-location-header .elementor-element.elementor-element-d9461f3 { --width: 86px; flex: 0 0 auto; }
  html.translated-ltr .elementor-location-header .elementor-element.elementor-element-ae77c8f { --width: 76px; flex: 0 0 auto; }
  html.translated-ltr .elementor-location-header .elementor-element.elementor-element-50ec516 {
    --width: auto;
    flex: 1 1 auto;
    min-width: 0;
  }
  html.translated-ltr .elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--main > .elementor-nav-menu {
    flex-wrap: nowrap;
  }
  html.translated-ltr .elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-nav-menu > li > .elementor-item {
    white-space: nowrap;
    padding-left: clamp(5px, 0.62vw, 10px);
    padding-right: clamp(5px, 0.62vw, 10px);
    font-size: clamp(13px, 1.05vw, 15.5px);
    letter-spacing: 0;
  }
  html.translated-ltr[lang="fr"] .elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-nav-menu > li > .elementor-item {
    font-size: clamp(12px, 0.98vw, 15px);
    padding-left: clamp(4px, 0.5vw, 9px);
    padding-right: clamp(4px, 0.5vw, 9px);
  }
}
@media (min-width: 1025px) and (max-width: 1279px) {
  html .elementor-location-header .elementor-element.elementor-element-ac48089 { --width: 13%; }
  .elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-nav-menu > li > .elementor-item {
    font-size: clamp(14px, 1.18vw, 17px);
  }
  html.translated-ltr .elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-nav-menu > li:first-child {
    display: none;
  }
  html.translated-ltr[lang="fr"] .elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-nav-menu > li > .elementor-item {
    font-size: clamp(11.5px, 0.98vw, 15px);
  }
}

/* 2. CTA arrows point forward in LTR ------------------------------------- */
html.translated-ltr .gamos-hero-root .hero_cta__icon,
html.translated-ltr .hportal__cta svg,
html.translated-ltr .gamos-hall-tour-root .ght-cta svg,
html.translated-ltr .gamos-press .press-card__cta-arrow {
  transform: scaleX(-1);
}
html.translated-ltr .gamos-hero-root a.hero_cta:hover .hero_cta__icon,
html.translated-ltr .hportal__card:hover .hportal__cta svg,
html.translated-ltr .hportal__card:focus-visible .hportal__cta svg {
  transform: translateX(4px) scaleX(-1);
}
html.translated-ltr .gamos-press .press-card__link:hover .press-card__cta-arrow,
html.translated-ltr .gamos-press .press-card__link:focus-visible .press-card__cta-arrow {
  transform: translateX(8px) scaleX(-1);
}
@media (prefers-reduced-motion: reduce) {
  html.translated-ltr .gamos-hero-root a.hero_cta:hover .hero_cta__icon,
  html.translated-ltr .hportal__card:hover .hportal__cta svg,
  html.translated-ltr .gamos-press .press-card__link:hover .press-card__cta-arrow {
    transform: scaleX(-1);
  }
}
