/* Shared Arabic/RTL corrections. Loaded after every theme bundle, including cloned CSS. */
[dir="rtl"] {
    direction: rtl;
    text-align: start;
}

[dir="rtl"] input,
[dir="rtl"] textarea,
[dir="rtl"] select {
    text-align: start;
}

[dir="rtl"] .ls__btn,
[dir="rtl"] .ls__list a,
[dir="rtl"] #ls-fallback-menu a {
    direction: rtl;
}

[dir="rtl"] .ls__btn svg,
[dir="rtl"] .caret,
[dir="rtl"] .breadcrumb svg,
[dir="rtl"] .pagination svg,
[dir="rtl"] .swiper-button-next svg,
[dir="rtl"] .swiper-button-prev svg {
    transform: scaleX(-1);
}

[dir="rtl"] .owl-carousel,
[dir="rtl"] .swiper,
[dir="rtl"] .slick-slider {
    direction: ltr;
}

[dir="rtl"] .owl-carousel *,
[dir="rtl"] .swiper *,
[dir="rtl"] .slick-slider * {
    direction: rtl;
}

[dir="rtl"] .owl-prev,
[dir="rtl"] .swiper-button-prev,
[dir="rtl"] .slick-prev {
    inset-inline-end: auto;
    inset-inline-start: 0;
}

[dir="rtl"] .owl-next,
[dir="rtl"] .swiper-button-next,
[dir="rtl"] .slick-next {
    inset-inline-start: auto;
    inset-inline-end: 0;
}

[dir="rtl"] .space-header-logo,
[dir="rtl"] .space-header-menu,
[dir="rtl"] .space-footer-copy-left,
[dir="rtl"] .space-footer-copy-menu {
    float: right;
}

[dir="rtl"] .sub-menu,
[dir="rtl"] .lang-menu,
[dir="rtl"] .dropdown-menu {
    text-align: start;
}

[dir="rtl"] .lang-menu {
    right: auto;
    inset-inline-end: 0;
}

[dir="rtl"] .table,
[dir="rtl"] table {
    text-align: start;
}

[dir="rtl"] .rp-body .space-x-3 > :not([hidden]) ~ :not([hidden]),
[dir="rtl"] .rp-body .space-x-4 > :not([hidden]) ~ :not([hidden]) {
    margin-right: var(--tw-space-x-reverse, 0);
    margin-left: calc(var(--tw-space-x-reverse, 0) * 0);
}
