/* ==============================================================================
   TRANSVER VIP & TOURISM - ARABIC RTL SYSTEM (dir="rtl")
   Authentic Right-To-Left Typography, Symmetry and Experience
   ============================================================================== */

@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;500;600;700;800;900&family=Tajawal:wght@300;400;500;700;800&display=swap');

[dir="rtl"] {
  direction: rtl;
  text-align: right;
  font-family: 'Tajawal', 'Cairo', -apple-system, sans-serif;
}

[dir="rtl"] h1,
[dir="rtl"] h2,
[dir="rtl"] h3,
[dir="rtl"] h4,
[dir="rtl"] h5,
[dir="rtl"] h6 {
  font-family: 'Cairo', 'Tajawal', -apple-system, sans-serif;
  letter-spacing: normal;
}

/* Nav & Header */
[dir="rtl"] .nav-link::after {
  left: auto;
  right: 0;
}

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

/* Forms & Inputs */
[dir="rtl"] .form-group {
  text-align: right;
}

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

/* Trust Bar */
[dir="rtl"] .trust-item {
  flex-direction: row;
}

/* Directional Arrow Flipping */
[dir="rtl"] .icon-arrow-right,
[dir="rtl"] .link-gold svg,
[dir="rtl"] .route-arrow svg {
  transform: scaleX(-1);
}

[dir="rtl"] .service-card .link-gold:hover {
  gap: 10px;
}

/* Vehicle Badge Position */
[dir="rtl"] .vehicle-category-badge {
  left: auto;
  right: 18px;
}

/* Why Choose Us Icons */
[dir="rtl"] .why-card {
  flex-direction: row;
}

/* FAQ Trigger */
[dir="rtl"] .faq-trigger {
  text-align: right;
}

/* Floating WhatsApp Button on Left Side in Arabic */
[dir="rtl"] .whatsapp-fab {
  right: auto;
  left: 28px;
}

/* Footer Alignment */
[dir="rtl"] .footer-col h4::after {
  left: auto;
  right: 0;
}

[dir="rtl"] .footer-links a:hover {
  transform: translateX(-4px);
}

/* Step Wizard Progress Direction */
[dir="rtl"] .wizard-steps::before {
  left: 60px;
  right: 60px;
}

/* Telephone and International Numbers Stay LTR */
[dir="rtl"] input[type="tel"],
[dir="rtl"] .tel-link,
[dir="rtl"] a[href^="tel:"] {
  direction: ltr;
  display: inline-block;
  unicode-bidi: embed;
}

/* RTL Mobile Navigation Drawer (Opens from Left) */
@media (max-width: 991px) {
  [dir="rtl"] .nav-links {
    right: auto;
    left: -320px;
    border-left: none;
    border-right: 1px solid var(--gold-border);
    transition: left 0.35s cubic-bezier(0.16, 1, 0.3, 1);
    box-shadow: 10px 0 40px rgba(0, 0, 0, 0.8);
    align-items: flex-start;
    text-align: right;
  }

  [dir="rtl"] .nav-links.active {
    left: 0;
    right: auto;
  }
}

@media (max-width: 768px) {
  [dir="rtl"] .whatsapp-fab {
    right: auto;
    left: 20px;
  }
}
