body {
    direction: rtl !important;
}


.dropdown-menu {
    right: 0 !important;
}

.submenu {
    width: 460px !important;

}

.progress-line-fill {
    left: auto !important;
    right: 0 !important;
}

.topbar-dropdown {
    left: 0 !important;
    right: auto;
}

@media(max-width:991px) {
    .topbar-dropdown {
        right: 0 !important;
        left: auto;
    }

    .search-wrapper {
        padding: 0 11px 0 0 !important;
        width: 100% !important;
    }
}

.header-cart-dropdown {

    left: 0 !important;
    right: auto !important;
}

.slider_main_cardt .decripton p a {
    /* text-align: end !important; */
}


.brand-submenu li a::before {
    left: auto !important;
    right: 0 !important;
}

@media(min-width:1600px) {
    .search-wrapper {
        width: 870px;
    }

}

@media(max-width:991px) {
    .search-wrapper {
        width: 100% !important;
    }


    .header-cart-container:hover .header-cart-dropdown {
        transform: none !important;
        left: auto !important;
        right: -307px !important;
    }

    .navbar-toggler img {
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
    }
}

.search-button {
    border-top-left-radius: 20px !important;
    border-bottom-left-radius: 20px !important;
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}


.custom-image-wrapper {
    left: 0 !important;
    right: auto;
}


.nav_left img {
    transform: scaleX(-1) !important;
    -webkit-transform: scaleX(-1) !important;
    -moz-transform: scaleX(-1) !important;
    -ms-transform: scaleX(-1) !important;
    -o-transform: scaleX(-1) !important;
}


.nav_right img {
    transform: scaleX(-1);
    transition: transform 0.3s ease;
    -webkit-transition: transform 0.3s ease;
    -moz-transition: transform 0.3s ease;
    -ms-transition: transform 0.3s ease;
    -o-transition: transform 0.3s ease;
}



.price-container {
    padding: 0;
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: flex-start;
    padding-bottom: 30px;
    margin-left: 0;
    text-align: left;
    direction: ltr;
}


.main_card .decripton p .main_text_done {
    text-align: end !important;
}


.slider_prodects_prodecrt_main_tow_lin_tow {
    /*direction: ltr;*/
}

.slider_prodects_prodecrt_main_tow_lin_tow_main_lin {
    /*direction: ltr;*/
}


.all_card_prodect_to .amin_alin_all .nav_right_lin {
    right: 0px !important;
}


.all_card_prodect_to .amin_alin_all .nav_left_lin {
    left: 18px !important;
}

@media(max-width:991px) {
    .all_card_prodect_to .amin_alin_all .nav_left_lin {
        left: 55px !important;
    }
}

.cart-dropdown {

    right: -30px !important;

}


ul.brand-submenu {
    right: 0 !important;
    left: auto !important;
}



.dropdown-container {
    position: relative;
    display: inline-block;
}

.img_all_all_cats:hover {
    background: #f8f9fa;
    border-color: #007bff;
}

.img_all_all_cats img {
    width: 24px;
    height: 24px;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    right: 0;
    background: white;
    min-width: 250px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
    opacity: 0;
    visibility: hidden;
    transform: translateY(-10px);
    transition: all 0.3s ease;
    z-index: 1000;
    margin-top: 5px;
}

.dropdown-container:hover .dropdown-menu {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.dropdown-item {
    position: relative;
    padding: 12px 20px;
    cursor: pointer;
    border-bottom: 1px solid #f0f0f0;
    transition: background 0.2s;
}

.dropdown-item:last-child {
    border-bottom: none;
}

.dropdown-item:hover {
    background: #f8f9fa;
}

.submenu {
    position: absolute;
    right: -46% !important;
    top: 0% !important;
    background: white;
    min-width: 0px;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
    margin-right: 5px;
    z-index: 1001;
}

.dropdown-item:hover>.submenu {
    opacity: 1;
    visibility: visible;
}

.submenu h2 {
    font-size: 16px;
    padding: 15px 20px;
    color: rgb(22, 22, 22);
    border-radius: 8px 8px 0 0;
    margin: 0;
}

.submenu-item {
    display: block;
    padding: 12px 20px;
    color: #333;
    border-bottom: 1px solid #f0f0f0;
    transition: all 0.2s;
    position: relative;
    cursor: pointer;
}

.submenu-item:last-child {
    border-bottom: none;
}

.submenu-item:hover {
    background: #f8f9fa;
    padding-right: 25px;
}

.third-level-menu {
    position: fixed;
    right: 50%;
    top: -30px;

    border-radius: 8px;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
    margin-right: 5px;
    z-index: 1002;
}


.submenu-item:hover>.third-level-menu {
    opacity: 1;
    visibility: visible;
}

.third-level-menu h3 {
    font-size: 14px;
    padding: 12px 20px;
    color: white;
    margin: 0;
}

.third-level-item {
    display: block;
    padding: 10px 20px;
    color: #333;
    text-decoration: none;
    transition: all 0.2s;
}

.third-level-item:last-child {
    border-bottom: none;
}

.third-level-item:hover {
    background: #f8f9fa;
    padding-right: 25px;
    color: #007bff;
}

.custom-card-body {
    width: max-content;
}

.custom-card-body h3 {
    padding-right: 16px;
}


@media(max-width:991px) {

    .custom-card-body h3 {
        width: 100%;
    }

    /* .main_custom_container .slick-list {
        direction: ltr;
    } */

    .custom-image-wrapper {
        right: auto !important;
        left: 0;
    }
}


.custom_btn_div {
    transform: scaleX(1);
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
}



.custom_text {
    transform: scaleX(1);
    direction: rtl;
    unicode-bidi: plaintext;
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
}


.all_card_prodect_to .decripton p a {
    text-align: start !important;
}




.grid_main_slider_detels_main .main-slider {
    position: relative;
}

.lib_main_card .main_lib {
    direction: rtl !important;
}


.img_all_all_cats .mega-dropdown {
    left: auto !important;
    right: 0 !important;
    position: absolute !important;
}

.voice-language-dropdown {
    left: auto !important;
    right: 0 !important;
}

.voice-lang-option {}


@media(max-width:991px) {
    .header-top .row>div:nth-child(3)>.d-flex {
        order: -1 !important;
    }

    .icon_dir .d-flex {
        flex-direction: row-reverse !important;
    }

    .card-icons {
        opacity: 1;
        box-shadow: none;
        background: none;
    }

    #productsFiltered {
        padding-right: 13px !important;
        padding-left: 0 !important;
    }

    /* Show Filter Button */
    .filter-toggle-btn {
        display: flex;
        width: 90% !important;
        margin-right: 20px;
        padding-right: 10px;
    }

    .banner_slider .slick-list {
        padding: 0 !important;
    }

    .slick-list {
        padding-right: 0 !important;
        padding-left: 89px !important;
    }

    .main_slider_row_detels .slick-list {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .slider_prodects_prodecrt_main_tow_lin_tow_main_lin {
        padding: 30px 0 !important;
    }

    .container {
        padding: 0 !important;
    }

    .prodect_main h5 {
        padding: 13px 11px;
    }


    .img_all_all_cats .mega-dropdown {
        right: auto !important;
        left: 0 !important;
        position: absolute !important;
    }
}

.main_card_title_prodect .main_lin_pro h3 {
    order: -1;
}

.grid_main_slider_detels_main {
    position: relative;
}

@media(min-width:1600px){
    .grid_main_slider_detels_main .action-buttons{
        right: 45% !important;
    }
}

.grid_main_slider_detels_main .action-buttons {
    position: absolute;
    top: 2%;
    right: 44%;
    transform: translateX(-50%);
    z-index: 100;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

@media(max-width:991px) {
    .grid_main_slider_detels_main .action-buttons {
        flex-direction: row !important;
        gap: 10px;
        right: 17%;
        transform: translateX(50%);
        top: -1%;
        -webkit-transform: translateX(50%);
        -moz-transform: translateX(50%);
        -ms-transform: translateX(50%);
        -o-transform: translateX(50%);
    }


    .sidebar-toggle {
        left: 20px;
        right: auto;
    }
}


.share-dropdown {
    position: absolute;
    top: calc(100% + 3px);
    left: 83%;
    transform: translateX(-50%);
    background: white;
    border-radius: 0px;
    padding: 4px;
    display: flex;
    flex-direction: column;
    gap: 8px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
    z-index: 1000;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.15);
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
