﻿/*RTL*/
body {
    direction: rtl
}
.cs_nav_category_btn:after {
    margin-right: 6px;
    margin-left: auto;
}
.cs_header_number_wrap {
    padding-right: 50px;
    padding-left: 0;
}
.cs_header_number_wrap svg {
    right: 0;
    left: auto;
}
.wishlist_link .cs_cart_label {
    right: 15px;
    left: auto;
}
.cs_header_category_toggle::before {
    right: 0px;
    left: auto;
}
.cs_header_category_list {
    right: 0;
    left: 0;
    border-radius: 6px 0px 6px 6px;
}
.cs_header_category_list li input {
    left: auto;
    right: 0
}
.cs_header_category_list li span {
    padding-right: 25px;
    padding-left: 0;
}
.cs_header_category_list li span::before {
    right: 0;
    left: auto;
}
.cs_header_category_list li span::after {
    right: 6px;
    left: auto;
}
.cs_header_icon_box {
    padding-right: 22px;
    padding-left: 0;
}
.cs_header_icon_box svg {
    right: 0;
    left: auto;
}
.cs_filter_widget_title > svg {
    left: 0;
    right: auto;
}
.categories-menu label i.fa-chevron-right {
    transform: rotate(180deg);
}

.categories-menu .submenu {
    padding-left: 20px;
    padding-right: 10px;
}
.cs_header_search_with_category_form {
    padding-right: 0;
    padding-left: 55px;
}
.cs_header_search_with_category_form .cs_header_submit_btn {
    left: 0;
    right: auto;
    border-radius: 5px 0 0 5px;
}
.preview_pass {
    left: 10px;
    right: auto;
}
/*.cs_drawer_btn {
    right: 0;
    left: auto;
    border-radius:  8px 0 0 8px ;
}
.cs_drawer_btn.active {
    right: 280px;
    left: auto;
}
.cs_drawer_btn svg {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
.cs_drawer_btn.active svg {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
}

.cs_overlay_filter_widgets .cs_filter_widgets {
    right: -400px;
    left: auto;
}
.cs_overlay_filter_widgets.active .cs_filter_widgets {
    right: 0;
    left: auto;
}*/
@media (min-width: 992px) {
    .cs_top_header_list > li:not(:last-child), .cs_header_list > li:not(:last-child) {
        padding-left: 25px;
        margin-left: 25px;
        padding-right: 0;
        margin-right: 0;
    }
    .cs_top_header_list > li:not(:last-child)::before, .cs_header_list > li:not(:last-child)::before {
        right: auto;
        left: 0;
    }
    .cs_nav_category_wrap {
        margin-left: 40px;
        margin-right: auto;
    }

    .cs_nav .cs_nav_list > li {
        margin-left: 40px;
        margin-right: auto;
    }
    .cs_accordians.cs_style_1 .cs_accordian_head {
        padding: 25px 25px 25px 62px;
    }
    .cs_accordians.cs_style_1 .cs_accordian_toggle {
        left: 25px;
        right: auto;
    }
    .cs_accordians.cs_style_1 .cs_accordian_body {
        padding: 0 25px 25px 62px;
    }
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
    .cs_nav .cs_nav_list > li {
        margin-left: 25px;
        margin-right: auto;
    }
}
@media screen and (max-width: 991px) {
    /*.cs_top_header .cs_top_header_info_list {
        right: 0;
        left: auto;
    }*/
    .cs_header_category_list {
        right: initial;
        left: 0px;
    }
    .cs_top_header_list > li:not(:last-child), .cs_header_list > li:not(:last-child) {
        margin-left: 15px;
        margin-right: auto;
    }
    .cs_top_header .cs_top_header_info_list > li:not(:last-child) {
        border-left: 1px solid var(--border);
        border-right: 0px;
    }
    .cs_top_header .cs_top_header_info_list .cs_header_icon_box {
        padding: 8px 22px 8px 10px;
    }
    .cs_nav_category_btn {
        right: 77px;
        left: auto;
    }
    .cs_mobile_tab_btn {
        right: 15px;
        left: auto;
    }
    .cs_site_header.cs_style_1 .cs_main_header_in {
        padding-left: 50px;
        padding-right: 0;
    }
    .cs_site_header.cs_style_1 .cs_menu_toggle {
        left: 10px;
        right: auto;
    }
    .cs_site_header.cs_style_1 .cs_nav_wrap {
        right: -350px;
        left:auto;
    }
    .cs_site_header.cs_mobile_active .cs_nav_wrap {
        right: 0;
        left: auto;
    }
    .cs_close_mobile_active {
        left: 15px;
        right: auto;
    }
    .cs_accordians.cs_style_1 .cs_accordian_head {
        padding: 25px 20px 25px 57px;
    }

    .cs_accordians.cs_style_1 .cs_accordian_toggle {
        left: 20px;
        right: auto;
    }

    .cs_accordians.cs_style_1 .cs_accordian_body {
        padding: 0 20px 25px 20px;
    }
    
}

@media (max-width: 575px) {
   
}