/* =========================
   RTL MAIN MENU FIX
========================= */

html[dir="rtl"],
body[dir="rtl"] {
    font-family: 'IBM Plex Arabic', sans-serif !important;
}

html[dir="rtl"] h1,
html[dir="rtl"] h2,
html[dir="rtl"] h3,
html[dir="rtl"] h4,
html[dir="rtl"] h5,
html[dir="rtl"] h6 {
    font-family: 'IBM Plex Arabic', sans-serif !important;
    font-weight: 600;
}

html[dir="rtl"] button,
html[dir="rtl"] .btn {
    font-family: 'IBM Plex Arabic', sans-serif !important;
    font-weight: 500;
}

html[dir="rtl"] body {
    letter-spacing: 0;
    line-height: 1.7;
}

html[dir="rtl"] .main-menu {
    direction: rtl;
}

/* Swap menu sides */
html[dir="rtl"] .menu-right {
    float: right;
}

html[dir="rtl"] .menu-left {
    float: left;
}

/* SmartMenus horizontal */
html[dir="rtl"] .sm-horizontal > li {
    float: right !important;
}

/* Nav alignment */
html[dir="rtl"] #main-nav {
    float: right;
    text-align: right;
}

/* Mobile menu back */
html[dir="rtl"] .mobile-back {
    text-align: right;
}

/* Sidebar back arrow direction */
html[dir="rtl"] .sidebar-back i {
    transform: rotate(180deg);
}


.main-menu{
    width: max-content;
}

.header-dropdown{
    text-align: end;
}

@media (min-width: 577px) {
    .onhover-dropdown .onhover-show-div {
                right: -90px;
    }   
}


.breadcrumb-item+.breadcrumb-item::before {
    float: right;
}

[dir="rtl"] .slick-prev {
    left: auto;
    right: -25px;
}

[dir="rtl"] .slick-next {
    right: auto;
    left: -25px; /* same distance as prev in LTR */
}

.product-slick {
    direction: ltr; /* for LTR content like numbers/images */
}

[dir="rtl"] .product-slick {
    direction: rtl;
}

[dir="rtl"] .slick-prev i {
    transform: rotate(180deg);
}
[dir="rtl"] .slick-next i {
    transform: rotate(180deg);
}


.cart-offcanvas.rtl {
    direction: rtl;
}
.cart-offcanvas.rtl .media {
    flex-direction: row-reverse;
}
.cart-offcanvas.rtl .qty-box {
    justify-content: flex-end !important;
}
.cart-offcanvas.rtl .cart_total .total {
    flex-direction: row-reverse;
}
.cart-offcanvas.rtl .d-flex.gap-2 {
    flex-direction: row-reverse;
}



.offcanvas.cart-offcanvas .offcanvas-body .cart-product .media .media-body .close-circle{
    right: auto;
    left: 0;
    top: -11px;
}
.dark .offcanvas.cart-offcanvas .offcanvas-body .cart_total li .total h5{
    direction: rtl;
}

.offcanvas.cart-offcanvas .offcanvas-body .cart_total li .total{
    direction: ltr;
}
.offcanvas.cart-offcanvas .offcanvas-header .btn-close
{
        margin-right: auto;
}

.menuItem{
    font-size: 21px;
}