/* Arabic typography and logical layout, loaded only by the Arabic edition. */
html[lang="ar"] body,
html[lang="ar"]
  .doman-trade-theme
  :is(
    h1,
    h2,
    .h3,
    .h4,
    .h5,
    h6,
    p,
    a,
    button,
    input,
    select,
    textarea,
    label,
    th,
    td,
    .section-badge,
    .hero-subtitle,
    .loader-text,
    .doman-footer-name
  ) {
  font-family: Tahoma, Arial, sans-serif;
  letter-spacing: normal;
  text-transform: none;
}
html[lang="ar"] body {
  line-height: 1.85;
}
html[lang="ar"] .doman-trade-theme :is(p, li, .info) {
  line-height: 1.85;
}
html[lang="ar"] .doman-trade-theme :is(.section-title, .hero-title) {
  line-height: 1.45;
  font-weight: 700;
}
html[lang="ar"] .doman-trade-theme .hero-content {
  /* Keep copy over the dark, clear side of the existing photographs. */
  margin-left: 0;
  margin-right: auto;
  text-align: right;
}
html[lang="ar"] .doman-trade-theme .hero-buttons {
  justify-content: flex-start;
}
html[lang="ar"] .doman-trade-theme .nav-list-2 a {
  flex-direction: row;
}
html[lang="ar"] .doman-trade-theme .menu-primary-2 {
  align-items: stretch;
}
html[lang="ar"] .doman-trade-theme .nav-list-2 a span {
  letter-spacing: normal;
}
html[lang="ar"] .doman-trade-theme .section-badge {
  line-height: 1.5;
}
html[lang="ar"] .doman-trade-theme .catalogue-note,
html[lang="ar"] .doman-trade-theme .licence-card {
  text-align: right;
  border-left: 0;
  border-right: 3px solid #b9a06a;
}
html[lang="ar"] .doman-trade-theme .form-select {
  padding-right: 12px;
  padding-left: 36px;
  background-position: left 12px center;
}
html[lang="ar"] .doman-trade-theme :is(input, textarea) {
  text-align: right;
}
html[lang="ar"] .doman-trade-theme input[type="email"],
html[lang="ar"] .doman-trade-theme a[href^="mailto:"],
html[lang="ar"] .doman-trade-theme .form-email-note a[href^="https://wa.me"],
html[lang="ar"] .doman-trade-theme :is(.vehicle-gallery-status, code) {
  direction: ltr;
  unicode-bidi: isolate;
}
html[lang="ar"] .doman-trade-theme input[type="email"] {
  text-align: left;
}
html[lang="ar"] .doman-trade-theme .form-email-note a {
  display: inline-block;
}
html[lang="ar"] .doman-trade-theme .vehicle-gallery {
  direction: ltr;
}
html[lang="ar"] .doman-trade-theme .home-parts-card--visual::after {
  transform: scaleX(-1);
}
html[lang="ar"] .doman-trade-theme .home-parts-card--visual {
  text-align: right;
}
html[lang="ar"] .doman-trade-theme .tr-footer::after {
  left: auto;
  right: 3%;
}
html[lang="ar"] .doman-trade-theme .footer-nav-column .title::after {
  left: auto;
  right: 0;
}
html[lang="ar"] .doman-trade-theme .legal-page table {
  text-align: right;
}
html[lang="ar"] .doman-trade-theme .legal-page :is(th, td) {
  overflow-wrap: anywhere;
}
html[lang="ar"] .doman-trade-theme .legal-page .h3 {
  line-height: 1.55;
}
html[lang="ar"] .doman-trade-theme .doman-footer-name {
  direction: ltr;
  unicode-bidi: isolate;
}
@media (max-width: 767px) {
  html[lang="ar"] .doman-trade-theme .vehicle-hero-title {
    font-size: clamp(28px, 7vw, 44px);
  }
  html[lang="ar"] .doman-trade-theme .nav-list-2 a {
    font-size: clamp(24px, 5.5vh, 40px);
    line-height: 1.35;
  }
  html[lang="ar"] .doman-trade-theme .home-parts-section .section-title {
    font-size: 27px;
  }
  html[lang="ar"] .doman-trade-theme .doman-footer-main-row {
    column-gap: 18px;
  }
}
