/* Base RTL direction */
html[dir="rtl"],
body[dir="rtl"] {
  direction: rtl;
  text-align: right;
}

/* Global Persian font: FA pages only */
html[lang="fa"],
body[lang="fa"] {
  font-family: 'Vazirmatn', system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

/* Headings use Persian font on FA pages */
html[lang="fa"] h1,
html[lang="fa"] h2,
html[lang="fa"] h3,
html[lang="fa"] h4,
html[lang="fa"] h5,
html[lang="fa"] h6 {
  font-family: 'Vazirmatn', system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

/* Buttons, menu, section titles in FA */
html[lang="fa"] .btn,
html[lang="fa"] .menu ul li a,
html[lang="fa"] .section-title,
html[lang="fa"] .section-subtitle {
  font-family: 'Vazirmatn', system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

/* Headings and paragraphs aligned right on FA pages */
html[lang="fa"] h1,
html[lang="fa"] h2,
html[lang="fa"] h3,
html[lang="fa"] h4,
html[lang="fa"] h5,
html[lang="fa"] h6,
html[lang="fa"] p {
  text-align: right;
}

/* Menu alignment on desktop */
@media (min-width: 992px) {
  .menu-section {
    margin-left: 0;
    margin-right: 72px;
  }

  /* If your menu layout looks broken, comment this out:
  .menu > ul > li {
    float: right;
  }
  */
}

/* Breadcrumb alignment */
.br-menu {
  text-align: right;
}

/* Lists with icons (checklists etc.) */
.feature-item-list li,
.feature-list li {
  padding-right: 22px;
  padding-left: 0;
}

.feature-item-list li img,
.feature-list li img {
  right: 0;
  left: auto;
}

/* Keep language switcher LTR even on FA pages */
.language-link,
.language-switcher {
  direction: ltr;
}

.language-link.active {
  color: var(--primaryColor);
}

html[lang="fa"] footer.footer-area {
  direction: rtl;
}
