/* Datis multilingual direction adjustments: scoped to LTR only. */
html[dir="ltr"] body.datis-language-ltr {
    direction: ltr;
    text-align: left;
}
html[dir="ltr"] body.datis-language-ltr :where(.datis-blog-widget, .datis-breadcrumb, .datis-menu-desktop, .datis-menu-mobile, .datis-product-loop, .datis-team-card, .datis-team-slider, .datis-testimonial-slider, .woocommerce, .sidebar-filters-wrapper) {
    direction: ltr;
}
html[dir="ltr"] .datis-menu-desktop .sub-menu,
html[dir="ltr"] .datis-menu-desktop .datis-megamenu-wrapper {
    right: auto;
    left: 0;
}
html[dir="ltr"] .datis-menu-desktop .sub-menu .sub-menu {
    right: auto;
    left: 100%;
}
html[dir="ltr"] .datis-menu-desktop .sub-menu::before {
    right: auto;
    left: 0;
}
html[dir="ltr"] .datis-menu-desktop .datis-megamenu-wrapper.is-ported {
    right: auto;
    left: 0;
}
html[dir="ltr"] .datis-menu-desktop .datis-megamenu-wrapper li a,
html[dir="ltr"] .datis-menu-mobile .menu-list li > a,
html[dir="ltr"] .datis-menu-mobile .menu-list li > .menu-mega-trigger {
    text-align: left;
}
html[dir="ltr"] .datis-menu-mobile .datis-drawer {
    direction: ltr;
}
html[dir="ltr"] :where(.datis-blog-widget, .datis-blog-card, .datis-blog-content, .datis-breadcrumb, .datis-product-loop, .datis-team-card, .woocommerce, .woocommerce-account) :where(h1, h2, h3, h4, p) {
    text-align: start;
}
.datis-language-switcher ul {
    display: flex;
    flex-wrap: wrap;
    gap: 0.7rem;
    align-items: center;
    margin: 0;
    padding: 0;
    list-style: none;
}
.datis-language-switcher a {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    text-decoration: none;
}
.datis-language-switcher .is-active a {
    font-weight: 700;
    text-decoration: underline;
    text-underline-offset: 0.25em;
}
.datis-language-switcher img { display: block; width: 20px; height: 14px; object-fit: cover; }
