@font-face {
    font-family: IRANSans;
    src: url(/assets/fonts/IRANSansWeb.eot);
    src: url(/assets/fonts/IRANSansWeb.eot) format("embedded-opentype");
    src: url(/assets/fonts/IRANSansWeb.woff) format("woff");
    src: url(/assets/fonts/IRANSansWeb.ttf) format("truetype");
}

body.rtl {
    direction: rtl;
    font-family: IRANSans !important;
}

.counter-wrap .single-counter {
    border-right: 1px solid #ebebeb !important;
    border-left: unset !important;
}

.counter-wrap>div:first-child>.single-counter {
    border-right: none !important;
}

@media (max-width: 767.98px) {
    .counter-wrap>div:nth-child(3)>.single-counter {
        border-right: none !important;
    }
}

.rtl .language-section:not(.dropstart) ul {
    margin-right: unset !important;
    transform: translate3d(115px, 0px, 0px) !important;
}

.rtl .breadcrumbs__nav .item:before {
    left: -0.8rem !important;
    right: unset !important;
    transform: rotate(180deg) !important;
    margin-top: 5px !important;
}

.rtl .breadcrumbs__nav .item.active {
    padding-right: 1.3rem !important;
}

.rtl .comment_user_pic {
    margin-left: 20px !important;
    margin-right: unset !important;
}

.rtl .cat-item a {
    padding-left: unset !important;
    padding-right: 32px !important;
    margin-right: unset !important;
    margin-left: 70px !important;
}

.rtl .pe-15 {
    padding-left: 0.375rem!important;
}

.rtl .support-icon .float.crblock,
.rtl .contact-child {
    right: unset !important;
    left: 0.5rem !important;
}

.rtl .offcanvas-collapse.open {
    transform: translateX(-100%) !important;
}

@media (max-width: 991.98px) {
    .rtl .offcanvas-collapse {
        right: unset !important;
        left: 100% !important;
    }
}

.rtl .sideheader {
    margin-left: unset !important;
    margin-right: -1rem !important;
}

.rtl a.cart-icon {
    direction: ltr !important;
}

.rtl .cart-section span.cart_nb_products {
    margin-right: -32px !important;
    margin-left: unset !important;
}

@media (max-width: 991px) {
    .rtl .nav-item a {
        padding-left: unset !important;
        padding-right: 10px !important;
        margin-left: 70px !important;
        margin-right: unset !important;
    }
}

.rtl .menu-drop-plus {
    float: left !important;
}

.rtl .card-options {
    margin-right: auto !important;
    margin-left: -0.5rem !important;
}

.rtl .breadcrumbs__nav .item:first-child {
    padding-right: 0 !important;
}

.rtl .overlay .lds-double-ring+h5 {
    padding-left: unset !important;
    padding-right: 55px !important;
}

@media (max-width: 575.98px) {
    .rtl .service-one__single .service-icon {
        border-top-right-radius: 30px !important;
        border-top-left-radius: 0 !important;
        border-bottom-right-radius: 30px !important;
        border-bottom-left-radius: 0 !important;
    }
}

@media (max-width: 575.98px) {
    .rtl .single-promo-card a {
        text-align: right !important;
        padding-right: 15px !important;
        padding-left: unset !important;
    }
}

.rtl .input-icon-addon {
    left: unset !important;
    right: 0 !important;
}

.rtl .input-icon input,
.rtl .input-icon select {
    text-align: right !important;
    padding-left: unset !important;
    padding-right: 2.5rem !important;
}

.rtl #star-mobile {
    padding-right: 24%;
    direction: ltr;
    text-align: -webkit-match-parent;
}