body {
    direction: rtl;
    text-align: right;
}

.text-left {
    text-align: right !important;
}

.text-right {
    text-align: left !important;
}

@media (min-width: 768px) {
    .text-md-right {
        text-align: left !important;
    }
}

.float-left {
    float: right !important;
}

.float-right {
    float: left !important;
}

@media (min-width: 768px) {
    .float-md-right {
        float: left !important;
    }
}

.mr-auto {
    margin-left: auto !important;
    margin-right: 0 !important;
}

.ml-2 {
    margin-left: 0 !important;
    margin-right: 0.5rem !important;
}

.mr-2 {
    margin-left: 0.5rem !important;
    margin-right: 0 !important;
}

.mr-3 {
    margin-right: 0 !important;
    margin-left: 1rem !important;
}

.ml-3 {
    margin-left: 0 !important;
    margin-right: 1rem !important;
}

.ml-4 {
    margin-left: 0 !important;
    margin-right: 1.5rem !important;
}

@media (min-width: 768px) {
    .mr-md-4 {
        margin-left: 1.5rem !important;
        margin-right: 0 !important;
    }
}

.form-check-input {
    margin-left: 0;
    margin-right: -19px;
}

.form-check {
    padding-right: 1.25rem;
    padding-left: 0;
}

/********** start order ***********/

.order .box.box-check .form-check-input {
    left: 0;
}

.order .promoCode button {
    border-top-left-radius: 0.37rem;
    border-bottom-left-radius: 0.37rem;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right: 0;
    border-left: 1px solid #ddd;
}

.order .badge {
    left: -2px;
    right: auto;
}

/********** End order ***********/

/*********** start header  ***********/

.icontext .icon {
    margin-right: 0;
    margin-left: 10px;
}

.dropdown-toggle::after {
    margin-left: 0;
    margin-right: 0.255em;
}

.input-group>.form-control:not(:last-child), .input-group>.custom-select:not(:last-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 0.37rem;
    border-bottom-right-radius: 0.37rem;
}

.input-group>.input-group-append>.btn {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 0.37rem;
    border-bottom-left-radius: 0.37rem;
}

.input-group>.form-control:not(:first-child), .input-group>.custom-select:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right: 0
}

.widget-header .notify {
    right: auto;
    left: 0;
}

/*********** End headers  *************/

/*********** start footers **********/
.section-footer .input-group>.input-group-append>.btn,
.section-footer .input-group>.input-group-append>.input-group-text,
.section-footer .input-group>.input-group-prepend:not(:first-child)>.btn,
.section-footer .input-group>.input-group-prepend:not(:first-child)>.input-group-text,
.section-footer .input-group>.input-group-prepend:first-child>.btn:not(:first-child),
.section-footer .input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child) {
    border-top-left-radius: 0.37rem;
    border-bottom-left-radius: 0.37rem;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.section-footer .input-group>.form-control:not(:last-child),
.section-footer .input-group>.custom-select:not(:last-child) {
    border-top-right-radius: 0.37rem;
    border-bottom-right-radius: 0.37rem;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.section-footer .list-icon li {
    padding-left: 0;
    padding-right: 30px;
}

.section-footer .list-icon .icon {
    left: auto;
    right: 0;
    margin-right: 0;
    margin-left: 15px;
}

/******** End footers ***********/


/************* start login ***********/

.login .form-check-label {
    padding-right: 15px;
    margin-left: 0;
}

.login .form-check-input {
    margin-right: -15px;
}

/************ End login **************/


/************ start product **************/
.product .list-bullet li::before, .list-dots li::before {
    left: auto;
    right: 0;
}

.product .list-bullet li, .list-dots li {
    padding-left: 0;
    padding-right: 15px;
}

.product .label-rating {
    margin-right: 7px !important
}

/************ End product **************/



/*********** start products *************/
[class*=card-product] .badge {
    left: auto;
    right: 10px;
}

.top-btns.owl-carousel .owl-nav .owl-prev,
.top-btns.owl-carousel .owl-nav .owl-next {

    right: auto;
    left: 0;

}

.top-btns.owl-carousel .owl-nav .owl-next {
    left: 40px;
    right: auto;
}

/************ End products ****************/

/*********** start shopping-cart **********/

.shopping-cart .fa-chevron-right:before {
    content: "\f053";
}

.shopping-cart .fa-chevron-left:before {
    content: "\f054";
}

/************* emd shopping-cart **********/

.list-check>li::before {
    left: auto;
    right: 0;
}

.list-check>li {
    padding-right: 25px;
}
