html {
    direction: rtl;
}

.owl-carousel {
    direction: ltr;
}

.home_slider_dots {
    right: 0;
    left: auto;
}

.burger_container {
    left: 0;
    right: auto;
}

.search_input {
    padding-left: 0;
    padding-right: 20px;
}

.shopping a {
    padding-left: 10px;
    padding-right: 0;
}

.menu {
    left: -400px;
    right: auto;
}

    .menu.active {
        left: 0;
        right: auto;
    }

    .menu .menu_nav {
        margin-left: auto;
    }

@media only screen and (max-width: 575px) {
    .menu {
        width: 100%;
        left: -100%;
        right: auto;
        padding-right: 15px;
        padding-left: 15px;
        padding-top: 21px;
    }
}

.product_buy {
    margin-left: 4px;
    margin-right: 0;
}

@media (min-width: 992px) {
    .offset-lg-1 {
        margin-left: 0;
        margin-right: 8.333333%;
    }
}

.footer_nav ul li {
    margin-left: 53px;
    margin-right: 0;
}

@media only screen and (max-width: 575px) {
    .footer_nav ul li {
        margin-left: 0;
        margin-right: 0;
    }
}

.newsletter_input {
    text-align: left;
}

.newsletter_text {
    text-align: right;
}

.footer_social ul li {
    margin-left: 36px;
    margin-right: 0;
}

.home_background {
    right: 0;
    left: auto;
}

.home_content {
    right: 0;
    left: auto;
    text-align: right;
}

.parallax-mirror {
    direction: ltr;
    text-align: left;
}

.cart_bar_title_name, .cart_product_name {
    margin-left: 0;
    margin-right: 35px;
}

@media (min-width: 768px) {
    .ml-md-auto, .mx-md-auto {
        margin-left: 0 !important;
        margin-right: auto !important;
    }
}

.button_clear {
    margin-left: 8px;
    margin-right: 0;
}

.cart_coupon_input {
    margin-right: 0;
    margin-left: 11px;
    padding-right: 23px;
    padding-left: 0;
}

.options_item {
    padding-left: 0;
    padding-right: 27px;
}

.option_content {
    margin-right: 18px;
    margin-left: 0;
}

@media only screen and (max-width: 1440px) {
    .sidebar_section:nth-child(odd) {
        margin-left: 30px;
        margin-right: auto;
    }
}

@media only screen and (max-width: 1440px) {
    .sidebar_section {
        width: calc((100% - 30px) / 2);
        float: right;
    }
}

.sidebar_section {
    text-align: right;
}

.sidebar_section_content ul li a span {
    margin-left: 15px;
    margin-right: 0;
}

.sidebar_section_content ul li {
    padding-right: 16px;
    padding-left: 0;
}

.sidebar_title {
    padding-right: 22px;
    padding-left: 0;
}

.filter_price {
    text-align: left;
    direction: ltr;
}

@media only screen and (min-width: 1440px) {
    .custome-container {
        padding-right: 286px;
        padding-left: 0;
    }
}

.sidebar_left {
    left: auto;
    right: -310px;
}

@media only screen and (max-width: 1440px) {
    .sidebar_left {
        right: auto;
    }
}

.best_image, .view {
    float: right;
}

.best_buy {
    left: 0;
    right: auto;
}

.best_content {
    padding-right: 93px;
    padding-left: 0;
}

.sidebar_option {
    padding-right: 30px;
    padding-left: 0;
}

.sorting {
    float: left;
}

.item_sorting > li {
    margin-right: 0;
    margin-left: 8px;
}

body {
    text-align: right;
}

.detail_view {
    margin-right: -3px;
    margin-left: 0;
}

.products_container {
    direction: ltr;
}

    .products_container .product {
        direction: rtl;
    }

.checkout_input {
    padding-right: 34px;
    padding-left: 0;
}

.country_select {
    background-position: center left;
}

.regular_radio + label {
    margin-right: 10px;
    margin-left: 0;
}

.checkout_comment {
    padding-right: 34px;
    padding-left: 0;
}

.billing_account span, .billing_shipping span {
    margin-right: 10px;
    margin-left: 0;
}

.breadcrumbs ul li::after {
    margin-right: 6px;
    margin-left: 0;
}

.review_form_input, .review_form_text {
    padding-right: 22px;
    padding-left: 0;
}

.accordion {
    padding-right: 33px;
    padding-left: 0;
}

    .accordion::after {
        left: 13px;
        right: auto;
    }

.current_page ul li::after {
    margin-left: 6px;
    margin-right: 10px;
}

.in_stock_container span {
    margin-right: 7px;
    margin-left: 0;
}

.product_image_thumbnail {
    margin-left: 30px;
    margin-right: 0;
}

@media only screen and (max-width: 575px) {
    .product_image_thumbnail {
        margin-left: 15px;
    }
}

.review_content {
    padding-right: 139px;
    padding-left: 0;
}

.review_image {
    float: right;
}

@media only screen and (max-width: 575px) {
    .review_content {
        padding-right: 67px;
    }
}
.ml-auto, .mx-auto {
    margin-right: auto;
}

.search_button {
    left: 10px;
      right:  auto;
}