/* Arabic (RTL) version: Cairo font everywhere except icon fonts */
html[lang="ar"] body,
html[lang="ar"] :is(h1, h2, h3, h4, h5, h6, p, a, li, span, div, input, button, textarea, select, td, th, label, small, b, strong, sup, em) {
  font-family: 'Cairo', sans-serif !important;
  letter-spacing: 0 !important;
}
html[lang="ar"] .price { direction: rtl; }
html[lang="ar"] .list-info li { text-align: right; }
html[lang="ar"] .top-content .title, html[lang="ar"] .top-content .fromer { text-align: right; }
html[lang="ar"] .tld-table th, html[lang="ar"] .tld-table td { text-align: right; }
html[lang="ar"] .tld-table td:first-child { border-radius: 0 8px 8px 0; }
html[lang="ar"] .tld-table td:last-child { border-radius: 8px 0 0 8px; }
html[lang="ar"] .domain-search input { text-align: left; }
html[lang="ar"] .section-heading { font-size: 44px !important; }

html[lang="ar"] .egw-feature, html[lang="ar"] .egw-faq summary, html[lang="ar"] .egw-cta-box { text-align: right; }
html[lang="ar"] .egw-step { text-align: center; }
html[lang="ar"] .tld-table.cmp td:first-child { border-radius: 0 8px 8px 0; }
@media (max-width: 767px) {
  html[lang="ar"] .section-heading { font-size: 27px !important; line-height: 1.4 !important; }
  html[lang="ar"] .top-header .heading { font-size: 30px !important; line-height: 1.4 !important; }
}
