/* ============================================
   RTL (Right-to-Left) Styles for Hebrew
   ============================================ */

[dir="rtl"] {
  direction: rtl;
  text-align: right;
}

/* ========== NAVBAR RTL ========== */
/* Logo far right → דף הבית first (right of nav) → … → US far left */
[dir="rtl"] .navbar .container,
[dir="rtl"] .navbar .navbar-container {
  direction: rtl;
  flex-direction: row;
}

[dir="rtl"] .navbar-logo {
  direction: rtl;
  flex-direction: row;
  flex-shrink: 0;
  margin: 0;
}

[dir="rtl"] .navbar-menu,
[dir="rtl"] .nav-links {
  direction: rtl;
  flex-direction: row;
  flex: 1 1 auto;
  justify-content: flex-start;
  min-width: 0;
}

[dir="rtl"] .lang-toggle {
  flex-shrink: 0;
  margin-inline-start: auto;
  margin-inline-end: 0;
}

[dir="rtl"] .navbar-toggle {
  flex-shrink: 0;
}

[dir="rtl"] .dropdown-menu {
  left: auto;
  right: 0;
}

[dir="rtl"] .navbar-menu a::after {
  left: auto;
  right: 0;
}

/* ========== BUTTONS & ICONS RTL ========== */
[dir="rtl"] .hero-buttons {
  flex-direction: row-reverse;
}

[dir="rtl"] .service-card .read-more {
  flex-direction: row-reverse;
}

/* Hebrew homepage service card images (shared classes; EN keeps style.css defaults) */
body.hebrew .service-card--medevac {
  background-image: url('/uploads/galleries/medical/IMG-5477.jpg');
}

body.hebrew .service-card--overview {
  background-image: url('/uploads/galleries/2018/11/4f225d4e-80ab-4e86-a90b-6c9770950157-1024x646.jpg');
}

/* ========== CONTACT FORM RTL ========== */
[dir="rtl"] .contact-info-item {
  flex-direction: row-reverse;
  text-align: right;
}

[dir="rtl"] .form-group input,
[dir="rtl"] .form-group textarea {
  text-align: right;
}

/* ========== FOOTER RTL ========== */
[dir="rtl"] .footer {
  direction: rtl;
}

[dir="rtl"] .footer .container {
  display: block;
  height: auto;
}

[dir="rtl"] .footer-grid {
  direction: rtl;
  text-align: right;
}

[dir="rtl"] .footer-col {
  text-align: right;
}

[dir="rtl"] .footer-logo {
  direction: rtl;
  flex-direction: row;
  justify-content: flex-start;
}

[dir="rtl"] .social-links {
  direction: rtl;
  flex-direction: row;
  justify-content: flex-start;
}

[dir="rtl"] .footer-bottom {
  text-align: center;
}

@media (max-width: 768px) {
  [dir="rtl"] .footer-grid,
  [dir="rtl"] .footer-col {
    text-align: right;
  }

  [dir="rtl"] .footer-logo,
  [dir="rtl"] .social-links {
    justify-content: flex-start;
  }
}

/* ========== FLEET TABLE RTL ========== */
[dir="rtl"] .fleet-table th,
[dir="rtl"] .fleet-table td {
  text-align: right;
}

/* ========== PACKAGE CARDS RTL ========== */
[dir="rtl"] .package-card li {
  flex-direction: row-reverse;
}

/* ========== LIGHTBOX RTL ========== */
[dir="rtl"] .lightbox-close {
  right: auto;
  left: 1rem;
}

[dir="rtl"] .lightbox-prev {
  left: auto;
  right: 1rem;
}

[dir="rtl"] .lightbox-next {
  right: auto;
  left: 1rem;
}

/* ========== DROPDOWN TOGGLE RTL ========== */
[dir="rtl"] .dropdown-toggle {
  flex-direction: row-reverse;
}

/* ========== FEATURE ITEMS RTL ========== */
[dir="rtl"] .feature-item {
  text-align: right;
}

/* ========== CERTIFICATIONS RTL ========== */
[dir="rtl"] .certifications {
  flex-direction: row-reverse;
}

/* ========== GALLERY TABS RTL ========== */
[dir="rtl"] .page-content > .container {
  display: block;
}

[dir="rtl"] .gallery-tabs {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  direction: rtl;
  float: none;
  clear: both;
}

[dir="rtl"] .gallery-grid {
  width: 100%;
  clear: both;
}

[dir="rtl"] .gallery-tab {
  text-align: center;
  direction: rtl;
  flex: 0 0 auto;
}

/* ========== MOBILE RTL ========== */
@media (max-width: 1280px) {
  [dir="rtl"] .navbar-menu,
  [dir="rtl"] .nav-links {
    direction: rtl;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    text-align: right;
  }

  [dir="rtl"] .navbar-menu > li,
  [dir="rtl"] .nav-links > li {
    width: 100%;
    text-align: right;
  }

  [dir="rtl"] .navbar-menu a,
  [dir="rtl"] .nav-links a,
  [dir="rtl"] .dropdown-toggle {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    text-align: right;
    direction: rtl;
  }

  [dir="rtl"] .dropdown-menu {
    width: 100%;
    text-align: right;
    direction: rtl;
  }

  [dir="rtl"] .dropdown-menu a {
    display: flex;
    justify-content: flex-start;
    text-align: right;
    direction: rtl;
  }

  [dir="rtl"] .lang-toggle {
    margin-inline-start: 0;
  }
}

@media (max-width: 480px) {
  [dir="rtl"] .lightbox-prev {
    right: 0.5rem;
  }

  [dir="rtl"] .lightbox-next {
    left: 0.5rem;
  }
}

/* ========== ABOUT PAGE (Hebrew RTL text inside LTR layout rows) ========== */
[dir="rtl"] .about-section-content {
  direction: rtl;
  text-align: right;
}

[dir="rtl"] .about-section-content .section-kicker {
  text-align: right;
}

[dir="rtl"] .about-section--text-only .about-section-content {
  text-align: right;
}

[dir="rtl"] .about-section-content .db-content-list li {
  padding-right: 1.35rem;
  padding-left: 0;
}

[dir="rtl"] .about-section-content .db-content-list li::before {
  right: 0;
  left: auto;
}

[dir="rtl"] .about-section-content .db-content-table th,
[dir="rtl"] .about-section-content .db-content-table td {
  text-align: right;
}

[dir="rtl"] .about-section-content .db-content-kv-label,
[dir="rtl"] .about-section-content .db-content-kv-value {
  text-align: right;
}
