[dir="rtl"] body {
  font-family: "Cairo", "Inter", sans-serif;
}

[dir="rtl"] .breadcrumb {
  direction: rtl;
}

[dir="rtl"] .page-banner-content .breadcrumb li svg {
  transform: scaleX(-1);
}

[dir="rtl"] .button .svg-wrapper {
  transform: scaleX(-1);
}

[dir="rtl"] .col-lg-4.text-lg-end {
  text-align: left !important;
}

[dir="rtl"] .justify-content-end {
  justify-content: flex-start !important;
}

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

/* Swiper RTL adds .swiper-rtl and vendor.css re-enables :after arrow icons */
[dir="rtl"] .swiper-button-prev:after,
[dir="rtl"] .swiper-button-next:after,
[dir="rtl"] .swiper-rtl .swiper-button-prev:after,
[dir="rtl"] .swiper-rtl .swiper-button-next:after {
  content: none !important;
}

/* Hero slide country badge: proper RTL text + mirrored inline position */
[dir="rtl"] .hero-slide-location {
  text-transform: none;
  letter-spacing: 0;
  text-align: start;
}
