/* Arabic (right-to-left) overrides. Bootstrap's own RTL build is loaded for the grid and utilities. */

body,
h1, h2, h3, h4, h5, h6,
p, a, span, li, input, textarea, button,
.theme_btn, .page-eyebrow, .process-num, .main-title-one, .sect-title, .sect-title-two, .page-title {
  font-family: "Cairo", "ClashDisplay-Regular", sans-serif !important;
  letter-spacing: 0 !important;
}

body {
  text-align: right;
}

.text-start { text-align: right !important; }
.text-end { text-align: left !important; }
@media (min-width: 768px) {
  .text-md-start { text-align: right !important; }
  .text-md-end { text-align: left !important; }
}
@media (min-width: 992px) {
  .text-lg-start { text-align: right !important; }
  .text-lg-end { text-align: left !important; }
}

.f-right { float: left; }
.f-left { float: right; }

.bi-arrow-right-short::before,
.bi-arrow-up-right::before {
  display: inline-block;
  transform: scaleX(-1);
}

.breadcrumb li + li::before {
  transform: scaleX(-1);
}

/* Main menu: mirror spacing, arrows and dropdown anchoring */
.theme-main-menu .navbar-nav .nav-item .nav-link,
.theme-main-menu .navbar-nav .nav-item:last-child .nav-link {
  margin: 0 0 0 36px;
  letter-spacing: 0;
  text-transform: none;
  font-size: 16px;
}
.theme-main-menu .navbar-nav .nav-item:last-child .nav-link {
  margin-left: 0;
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .theme-main-menu .navbar-nav .nav-item .nav-link { margin-left: 26px; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .theme-main-menu .navbar-nav .nav-item .nav-link { margin-left: 18px; font-size: 14px; }
}
.theme-main-menu .navbar-nav .nav-item.dropdown > .nav-link {
  padding-right: 0;
  padding-left: 18px;
}
.theme-main-menu .navbar-nav .nav-item.dropdown > .nav-link::before {
  right: auto;
  left: 0;
}
.theme-main-menu .navbar .dropdown-menu {
  left: auto;
  right: 0;
  text-align: right;
}

.feature-style-one .top-arrow {
  right: auto;
  left: 30px;
}

.faq-que-list .accordion-item .accordion-button {
  text-align: right;
}

.footer-suppliers a {
  margin: 0 0 6px 14px;
}

.slide-bar {
  text-align: right;
}

/* Keep phone numbers and e-mail addresses left-to-right */
[dir="ltr"],
a[href^="mailto:"],
a[href^="tel:"] {
  direction: ltr;
  unicode-bidi: embed;
}
