@font-face {
    font-family: "Noto Sans Arabic";
    src: url("/wp-content/themes/default/static/font/NotoSansArabic-Variable.woff2") format("woff2");
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
}

@font-face {
    font-family: "Noto Sans Devanagari";
    src: url("/wp-content/themes/default/static/font/NotoSansDevanagari-Variable.woff2") format("woff2");
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
}

@font-face {
    font-family: "Noto Sans Bengali";
    src: url("/wp-content/themes/default/static/font/NotoSansBengali-Variable.woff2") format("woff2");
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
}

.siteLanguageMenu a[aria-current="page"],
.mobileLanguageLinks a[aria-current="page"] {
    color: #d6001e;
    font-weight: 700;
}

.siteLanguageMenu {
    max-height: min(70vh, 500px);
    overflow-y: auto;
    overscroll-behavior: contain;
}

html[data-hopo-lang="hi"] body,
html[data-hopo-lang="hi"] input,
html[data-hopo-lang="hi"] textarea,
html[data-hopo-lang="hi"] select,
html[data-hopo-lang="hi"] button {
    font-family: "Noto Sans Devanagari", "Inter", Arial, sans-serif;
}

html[data-hopo-lang="bn"] body,
html[data-hopo-lang="bn"] input,
html[data-hopo-lang="bn"] textarea,
html[data-hopo-lang="bn"] select,
html[data-hopo-lang="bn"] button {
    font-family: "Noto Sans Bengali", "Inter", Arial, sans-serif;
}

html[data-hopo-lang="hi"] h1,
html[data-hopo-lang="hi"] h2,
html[data-hopo-lang="hi"] h3,
html[data-hopo-lang="hi"] h4,
html[data-hopo-lang="hi"] h5,
html[data-hopo-lang="hi"] h6,
html[data-hopo-lang="bn"] h1,
html[data-hopo-lang="bn"] h2,
html[data-hopo-lang="bn"] h3,
html[data-hopo-lang="bn"] h4,
html[data-hopo-lang="bn"] h5,
html[data-hopo-lang="bn"] h6 {
    letter-spacing: 0;
    line-height: 1.35;
}

html[dir="rtl"] {
    direction: rtl;
}

html[dir="rtl"] body {
    direction: rtl;
    text-align: right;
    font-family: "Noto Sans Arabic", Tahoma, Arial, sans-serif;
}

html[dir="rtl"] h1,
html[dir="rtl"] h2,
html[dir="rtl"] h3,
html[dir="rtl"] h4,
html[dir="rtl"] h5,
html[dir="rtl"] h6 {
    letter-spacing: 0;
    line-height: 1.4;
}

html[dir="rtl"] input,
html[dir="rtl"] textarea,
html[dir="rtl"] select,
html[dir="rtl"] button {
    font-family: inherit;
}

html[dir="rtl"] input:not([type="email"]):not([type="tel"]):not([type="url"]),
html[dir="rtl"] textarea {
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] input[type="email"],
html[dir="rtl"] input[type="tel"],
html[dir="rtl"] input[type="url"],
html[dir="rtl"] a[href^="mailto:"],
html[dir="rtl"] a[href^="tel:"],
html[dir="rtl"] [data-product-code],
html[dir="rtl"] .productCode,
html[dir="rtl"] .copyCode,
html[dir="rtl"] .specification-model,
html[dir="rtl"] .product-one-box .desc {
    direction: ltr;
    unicode-bidi: isolate;
}

html[dir="rtl"] .header-box,
html[dir="rtl"] .footer-box,
html[dir="rtl"] .footer-box-3,
html[dir="rtl"] .hrefLine,
html[dir="rtl"] .productPortalIntroGrid,
html[dir="rtl"] .productPortalCardBody,
html[dir="rtl"] .concat-one-box,
html[dir="rtl"] .concat-left-bottom,
html[dir="rtl"] .aboutTabs,
html[dir="rtl"] .visionHeroGrid,
html[dir="rtl"] .visionIntroGrid,
html[dir="rtl"] .visionExperienceGrid,
html[dir="rtl"] .sustainabilityHeroGrid,
html[dir="rtl"] .sustainabilityClosingGrid {
    direction: rtl;
}

html[dir="rtl"] .siteLanguageMenu {
    right: auto;
    left: 0;
    text-align: right;
}

html[dir="rtl"] .header-actions,
html[dir="rtl"] .header-action,
html[dir="rtl"] .siteLanguageToggle,
html[dir="rtl"] .hrefLine a,
html[dir="rtl"] .concatItem,
html[dir="rtl"] .footer-box-2 {
    flex-direction: row-reverse;
}

html[dir="rtl"] .productPortalArrow,
html[dir="rtl"] .nextpostslink img,
html[dir="rtl"] .previouspostslink img,
html[dir="rtl"] .layui-icon-right,
html[dir="rtl"] .layui-icon-left {
    transform: scaleX(-1);
}

html[dir="rtl"] .leftToRightBg {
    background: linear-gradient(270deg, rgba(0, 0, 0, 0.72), rgba(0, 0, 0, 0));
}

html[dir="rtl"] .contactFormLayout .concat-left,
html[dir="rtl"] .contactFormLayout .concat-right,
html[dir="rtl"] .requestAQuote,
html[dir="rtl"] .requestAQuote .concat-right,
html[dir="rtl"] .wpcf7-form,
html[dir="rtl"] .wpcf7-form p,
html[dir="rtl"] .wpcf7-list-item {
    text-align: right;
}

html[dir="rtl"] .wpcf7-list-item {
    margin-right: 0;
    margin-left: 1em;
}

html[dir="rtl"] .product-one-box .leftBox,
html[dir="rtl"] .product-one-box .rightBox,
html[dir="rtl"] .searchBox,
html[dir="rtl"] .checkbox-group,
html[dir="rtl"] .select-all-container {
    text-align: right;
}

html[dir="rtl"] .swiper,
html[dir="rtl"] .product-one-box .imgshow,
html[dir="rtl"] video,
html[dir="rtl"] picture {
    direction: ltr;
}

html[dir="rtl"] .distributorGlobeStage,
html[dir="rtl"] .distributorGlobeCanvas,
html[dir="rtl"] .distributorGlobeOverlay,
html[dir="rtl"] .distributorMapMarkers {
    direction: ltr;
    text-align: left;
}

html[dir="rtl"] .distributorHeroIntro,
html[dir="rtl"] .distributorExplorerHeader,
html[dir="rtl"] .distributorResultsPanel,
html[dir="rtl"] .distributorCard,
html[dir="rtl"] .distributorCtaInner {
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] .distributorContactItem a[href^="mailto:"],
html[dir="rtl"] .distributorContactItem a[href^="tel:"],
html[dir="rtl"] .distributorCardWebsite {
    direction: ltr;
    unicode-bidi: isolate;
}

html[dir="rtl"] .product-one-box .text,
html[dir="rtl"] .product-one-box .atit,
html[dir="rtl"] .product-one-box .down-desc,
html[dir="rtl"] .product-one-box .productDetailText {
    direction: rtl;
    unicode-bidi: plaintext;
}

html[dir="rtl"] .btn-nav {
    right: auto;
    left: 20px;
}

@media (max-width: 1023px) {
    html[dir="rtl"] #menuWap,
    html[dir="rtl"] .mm-menu {
        direction: rtl;
        text-align: right;
    }

    html[dir="rtl"] .mm-listitem__btn {
        right: auto;
        left: 0;
        transform: scaleX(-1);
    }
}
