/* ============================================================
   ARABIC (RTL) extras, loaded after the mirrored stylesheets (*.rtl.css)
   ============================================================ */
html[lang="ar"] body,
html[lang="ar"] button, html[lang="ar"] input, html[lang="ar"] select, html[lang="ar"] textarea {
  font-family: 'Noto Sans Arabic', 'Open Sans', Tahoma, Arial, sans-serif;
}
/* Arabic letters need no letter-spacing or capitals */
html[lang="ar"] * { letter-spacing: 0 !important; text-transform: none !important; }
/* Prices, codes, e-mails and phone numbers stay left-to-right inside Arabic text */
html[lang="ar"] [data-usd], html[lang="ar"] [data-usd-annual], html[lang="ar"] .sh-item__amount, html[lang="ar"] .num,
html[lang="ar"] input[type="email"], html[lang="ar"] input[type="tel"], html[lang="ar"] input[type="url"], html[lang="ar"] code {
  direction: ltr; unicode-bidi: plaintext;
}
html[lang="ar"] input[type="email"], html[lang="ar"] input[type="tel"], html[lang="ar"] input[type="url"] { text-align: right; }

/* Home hero: mirror the photo so the plain blue area sits behind the (right-aligned) Arabic text */
html[lang="ar"] .t2-hero-lead__bg img { transform: scaleX(-1); }

/* Arabic letters are smaller than Latin ones at the same size: scale text up a little */
html[lang="ar"] { font-size: 105%; }
html[lang="ar"] .t2-button, html[lang="ar"] .cc-btn { font-size: 14px; }
html[lang="ar"] .t2-site-navigation-main__category-title,
html[lang="ar"] .t2-site-navigation-main__subcategory-item-title,
html[lang="ar"] .t2-site-navigation-top__utility-nav { font-size: 14px; }
html[lang="ar"] .t2-layout__eyebrow, html[lang="ar"] .t2-site-footer__nav-col h4 { font-size: 15px; }
