/* ========================================
   BookInDZ — RTL (Arabic) Overrides
   ======================================== */

[dir="rtl"] {
  font-family: 'Noto Sans Arabic', 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}

[dir="rtl"] .store-btn-text {
  text-align: right;
}

[dir="rtl"] .nav-link::after {
  left: auto;
  right: 0;
}

[dir="rtl"] .footer-links-col a:hover {
  padding-left: 0;
  padding-right: 4px;
}

[dir="rtl"] .hero-bg-shape {
  right: auto;
  left: -10%;
}

[dir="rtl"] .step-number {
  right: auto;
  left: 16px;
}

[dir="rtl"] .step-connector::after {
  right: auto;
  left: -4px;
  transform: rotate(225deg);
}

[dir="rtl"] .carousel-track {
  direction: ltr;
}

[dir="rtl"] .slide-caption {
  direction: rtl;
}

[dir="rtl"] .download-cta::before {
  right: auto;
  left: -20%;
}

[dir="rtl"] .info-item {
  flex-direction: row-reverse;
  text-align: right;
}

[dir="rtl"] .info-item a {
  direction: ltr;
  unicode-bidi: plaintext;
}

[dir="rtl"] .contact-info {
  align-items: flex-end;
}

[dir="rtl"] .social-links {
  justify-content: flex-end;
}

[dir="rtl"] .form-group label {
  text-align: right;
}

[dir="rtl"] .form-group input,
[dir="rtl"] .form-group select,
[dir="rtl"] .form-group textarea {
  text-align: right;
}

[dir="rtl"] .btn-submit {
  align-self: flex-start;
}

[dir="rtl"] .lang-dropdown-list {
  right: auto;
  left: 0;
}

@media (max-width: 768px) {
  [dir="rtl"] .step-connector::after {
    right: auto;
    left: -4px;
    transform: rotate(135deg);
  }
}
