/* Arabic RTL Styles */
[dir="rtl"] {
  font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
}

/* Navigation RTL */
[dir="rtl"] .nav-menu {
  /*flex-direction: row-reverse;*/
}

[dir="rtl"] .nav-logo {
  margin-left: 0;
  /*margin-right: auto;*/
}

[dir="rtl"] .hamburger {
  left: 20px;
  right: auto;
}

/* Hero Section RTL */
[dir="rtl"] .hero-content {
  grid-template-columns: 1fr 1fr;
  direction: rtl;
}

/* Keep slider track layout LTR to avoid visual shift in RTL */
[dir="rtl"] .hero-slider .slider-track {
  direction: ltr;
}

/* Focus background more to the right on RTL so it doesn't look left-shifted */
[dir="rtl"] .hero-slider .slide-bg {
  background-position: center right;
}

[dir="rtl"] .hero-content > div:first-child {
  text-align: right;
}

[dir="rtl"] .hero-buttons {
  justify-content: flex-start;
}

/* Fixed grid layouts for RTL */
[dir="rtl"] .stats,
[dir="rtl"] .partner-grid,
[dir="rtl"] .links-grid,
[dir="rtl"] .features-grid,
[dir="rtl"] .values-grid,
[dir="rtl"] .regions-grid,
[dir="rtl"] .stats-grid,
[dir="rtl"] .benefits-grid {
  direction: rtl;
}

/* Fixed card alignments for RTL */
[dir="rtl"] .partner-card,
[dir="rtl"] .feature-card,
[dir="rtl"] .benefit-card,
[dir="rtl"] .region-card,
[dir="rtl"] .stat-card,
[dir="rtl"] .value-item {
  text-align: right;
}

/* Fixed profile content RTL layout */
[dir="rtl"] .profile-content {
  grid-template-columns: 1fr 2fr;
  direction: rtl;
}

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

/* Fixed vision-mission grid RTL */
[dir="rtl"] .vm-grid {
  direction: rtl;
}

[dir="rtl"] .vm-card {
  text-align: right;
}

/* Form RTL */
[dir="rtl"] .form-group label {
  text-align: right;
}

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

[dir="rtl"] .checkbox-group {
  flex-direction: row-reverse;
  text-align: right;
}

[dir="rtl"] .checkbox-group input[type="checkbox"] {
  margin-left: 10px;
  margin-right: 0;
}

/* Fixed form row RTL layout */
[dir="rtl"] .form-row {
  direction: rtl;
}

/* Fixed contact grid RTL */
[dir="rtl"] .contact-grid {
  direction: rtl;
}

/* Footer RTL */
[dir="rtl"] .footer-content {
  text-align: right;
  direction: rtl;
}

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

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

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

[dir="rtl"] .contact-icon {
  margin-left: 15px;
  margin-right: 0;
}

/* Steps RTL */
[dir="rtl"] .step {
  flex-direction: row-reverse;
  text-align: right;
}

[dir="rtl"] .step-number {
  margin-left: 20px;
  margin-right: 0;
}

/* Fixed steps container RTL */
[dir="rtl"] .steps-container {
  direction: rtl;
}

/* FAQ RTL */
[dir="rtl"] .faq-question {
  flex-direction: row-reverse;
  text-align: right;
}

[dir="rtl"] .faq-question i {
  margin-left: 0;
  margin-right: auto;
}

[dir="rtl"] .faq-item {
  text-align: right;
}

/* Fixed FAQ grid RTL */
[dir="rtl"] .faq-grid {
  direction: rtl;
}

/* Region Cards RTL */
[dir="rtl"] .region-header {
  flex-direction: row-reverse;
  text-align: right;
}

[dir="rtl"] .region-header i {
  margin-left: 10px;
  margin-right: 0;
}

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

[dir="rtl"] .contact-info {
  text-align: right;
}

/* Social Cards RTL */
[dir="rtl"] .social-card {
  text-align: right;
  flex-direction: row-reverse;
}

[dir="rtl"] .social-card i {
  margin-left: 1rem;
  margin-right: 0;
}

/* Fixed social grid RTL */
[dir="rtl"] .social-grid {
  direction: rtl;
}

/* Download Cards RTL */
[dir="rtl"] .download-card {
  text-align: right;
}

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

/* Fixed coverage section RTL */
[dir="rtl"] .coverage-content {
  text-align: right;
}

[dir="rtl"] .coverage-stats {
  direction: rtl;
}

/* Fixed store locator RTL */
[dir="rtl"] .locator-form {
  direction: rtl;
}

[dir="rtl"] .form-group {
  direction: rtl;
}

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

[dir="rtl"] .location-tag {
  text-align: center;
}

/* Mobile RTL Adjustments */
@media (max-width: 768px) {
  [dir="rtl"] .nav-menu {
    text-align: right;
  }

  [dir="rtl"] .hero-content {
    grid-template-columns: 1fr;
    text-align: center;
  }

  [dir="rtl"] .hero-buttons {
    justify-content: center;
  }

  [dir="rtl"] .profile-content {
    grid-template-columns: 1fr;
    text-align: center;
  }

  [dir="rtl"] .contact-grid {
    grid-template-columns: 1fr;
  }

  [dir="rtl"] .steps-container {
    grid-template-columns: 1fr;
  }

  [dir="rtl"] .step {
    flex-direction: column;
    text-align: center;
  }
}

/* Arabic Typography */
[dir="rtl"] h1,
[dir="rtl"] h2,
[dir="rtl"] h3,
[dir="rtl"] h4,
[dir="rtl"] h5,
[dir="rtl"] h6 {
  font-weight: 600;
  line-height: 1.4;
  text-align: right;
}

[dir="rtl"] p {
  line-height: 1.6;
  text-align: right;
}

/* Fixed centered headings to stay centered */
[dir="rtl"] .page-header h1,
[dir="rtl"] .page-header p,
[dir="rtl"] .about-content h2,
[dir="rtl"] .partners h2,
[dir="rtl"] .quick-links h2,
[dir="rtl"] .why-choose-us h2,
[dir="rtl"] .values h2,
[dir="rtl"] .map-section h2,
[dir="rtl"] .regional-contacts h2,
[dir="rtl"] .coverage-stats h2,
[dir="rtl"] .partnership-benefits .benefits-intro h2,
[dir="rtl"] .how-it-works h2,
[dir="rtl"] .form-header h2,
[dir="rtl"] .contact-form-container h2,
[dir="rtl"] .contact-info h2,
[dir="rtl"] .social-section h2,
[dir="rtl"] .faq-section h2 {
  text-align: center;
}

/* Button RTL */
[dir="rtl"] .btn {
  font-weight: 500;
}

/* Language Toggle */
.lang-toggle {
  font-weight: 500;
  color: var(--primary-color) !important;
}

.lang-toggle:hover {
  color: var(--secondary-color) !important;
}