/* =====================================================
   RTL MODE
===================================================== */
html[dir="rtl"] body {
  direction: rtl;
  font-family: var(--sans-fa);
}

html[dir="rtl"][lang="ar"] body {
  font-family: var(--sans-ar);
}

html[dir="rtl"] h1,
html[dir="rtl"] h2,
html[dir="rtl"] h3 {
  letter-spacing: 0;
}

html[dir="rtl"] .brand-logo,
html[dir="rtl"] [data-bidi-isolate] {
  direction: ltr;
  unicode-bidi: isolate;
}

html[dir="rtl"] .nav-links.open {
  align-items: flex-end;
}

html[dir="rtl"] input,
html[dir="rtl"] textarea,
html[dir="rtl"] select {
  text-align: right;
}

html[dir="rtl"] a[href^="mailto:"] {
  direction: ltr;
  unicode-bidi: isolate;
  display: inline-block;
}

html[dir="rtl"] .timeline-step:not(:last-child)::before {
  left: auto;
  right: 27px;
}

@media (max-width: 600px) {
  html[dir="rtl"] .timeline-step:not(:last-child)::before {
    right: 21px;
  }
}
