/* RTL layout fixes: keep branding/icons upright; only mirror true directional cues. */
html.rtl,
html[dir="rtl"] {
  direction: rtl;
}

html.rtl .fa-arrow-right,
html[dir="rtl"] .fa-arrow-right,
html.rtl .fa-chevron-right,
html[dir="rtl"] .fa-chevron-right,
html.rtl .bi-arrow-right,
html[dir="rtl"] .bi-arrow-right,
html.rtl .bi-chevron-right,
html[dir="rtl"] .bi-chevron-right {
  transform: scaleX(-1);
}

html.rtl .fa-arrow-left,
html[dir="rtl"] .fa-arrow-left,
html.rtl .fa-chevron-left,
html[dir="rtl"] .fa-chevron-left,
html.rtl .bi-arrow-left,
html[dir="rtl"] .bi-arrow-left,
html.rtl .bi-chevron-left,
html[dir="rtl"] .bi-chevron-left {
  transform: scaleX(-1);
}

/* Do not flip logos, brand marks, social icons, or media. */
html.rtl img,
html[dir="rtl"] img,
html.rtl .logo,
html[dir="rtl"] .logo,
html.rtl .navbar-brand img,
html[dir="rtl"] .navbar-brand img,
html.rtl .social-list i,
html[dir="rtl"] .social-list i,
html.rtl .fab,
html[dir="rtl"] .fab {
  transform: none !important;
}

html.rtl .owl-carousel .owl-nav button.owl-prev,
html[dir="rtl"] .owl-carousel .owl-nav button.owl-prev,
html.rtl .owl-carousel .owl-nav button.owl-next,
html[dir="rtl"] .owl-carousel .owl-nav button.owl-next {
  transform: none;
}

html.rtl .mean-container .mean-nav ul li a.mean-expand,
html[dir="rtl"] .mean-container .mean-nav ul li a.mean-expand {
  left: 0;
  right: auto;
}
