@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");
}


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

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

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

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

@media (max-width: 576px) {
    .rtl .offcanvas-collapse {
        left: unset !important;
        right: -70% !important;
    }
    .rtl .sidebar .dropdown-menu {
        margin-right: 0.5rem !important;
    }
}

.rtl .sidebar {
    left: 0;
    right: 0;
    box-shadow: inset 1px 0 0 rgba(0, 0, 0, .1) !important;
}

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

.rtl .sidebar .notifcation i {
    margin-right: -8px !important;
}

.rtl .notifcation .nav-unread {
    left: 28px !important;
    right: unset !important;
}

.rtl .sidebar .balance i {
    margin-left: 5px !important;
}

.rtl .tooltip {
    z-index: 5000 !important;
}

.rtl .sidebar .position-sticky {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
}

.rtl .sidebar.shrink .position-sticky {
    margin-right: -2rem !important;
}

.rtl .sidebar .position-sticky .nav-item {
    padding-right: 1rem!important;
}

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

.rtl .sidebar .username b:hover {
    transform: translateX(calc(-150px - 100%)) !important;
}

.rtl .sidebar .username b {
    transition: 5s !important;
}

.rtl .sidebar i {
    margin-right: unset !important;
    margin-left: 12px !important;
}

.rtl .charts .card-body {
    direction: ltr !important;
}

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

.rtl .language-section .dropdown-toggle {
    direction: ltr !important;
}

.rtl .language-section .dropdown-menu {
    direction: rtl !important;
}

.rtl .language-section .dropdown-menu.show .dropdown-item.ps-3 {
    padding-right: 1.5rem!important;
}

.rtl .copyright .collapse_menu i {
    transform: rotate(180deg) !important;
}

.rtl .custom-control {
    padding-right: 1.5rem !important;
    padding-left: unset !important;
}

.rtl .custom-control-label::before,
.rtl .custom-control-label::after {
    left: unset !important;
    right: 0 !important;
}

.rtl .order_btn_group .nav-link .badge.badge-error-orders {
    left: unset !important;
}

@media (max-width: 767.98px) {
    .rtl .dataTables_length label {
        right: unset !important;
        left: 10px !important;
    }
}

.rtl .header-language-ul {
    margin-right: unset !important;
    transform: translate3d(115px, 0px, 0px) !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 .stats i,
.rtl .stats svg {
    left: 20px !important;
    right: unset !important;
}

.rtl .overlay .lds-double-ring>div:nth-child(2),
.rtl .overlay .lds-double-ring>div:nth-child(4) {
    right: 6px !important;
    left: unset !important;
}

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

@media (max-width: 1199.98px) {
    .rtl .dataTable:not(.table-fw) td:before {
        right: 6px !important;
        left: unset !important;
        padding-left: 10px !important;
        padding-right: unset !important;
        border-left: 1px solid rgb(218, 215, 215) !important;
        border-right: unset !important;
    }
    .rtl .dataTable:not(.table-fw) td {
        padding-right: 50% !important;
        padding-left: unset !important;
    }
}