body {
    direction: rtl;
    text-align: right;
    font-family: 'IRANSans', sans-serif;
    font-size: 14px;
}

/*FONT*/
html, body {
    font-family: IRANSans !important;
    font-weight: 300;
}

span, p, h1, h2, h3, h4, h5, h6, input, textarea, div, label, label:not(.form-check-label):not(.custom-file-label), input[type="text"], input[type="password"], input[type="number"], .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-content cite, .entry-content figcaption, .entry-content table, .entry-content address, .entry-content .wp-caption-text, .entry-content .wp-block-file {
    font-family: IRANSans;
    font-size: 13px;
}

table.dataTable th, table.dataTable td, .table-bordered th {
    font-size: 14px;
    font-family: IRANSans;
}

.lavin-dashboard .dataTables_wrapper, .lavin-dashboard .btn-primary {
    font-family: IRANSans !important;
}

/*END FONT*/

.control-sidebar-content .os-viewport .os-content {
    text-align: right;
}

.dropdown-item {
    text-align: right;
}

.contacts-list-img, .float_lan {
    float: right;
}

.reverse_float_lan {
    float: left;
}

/* sidebar */

.sidebar {
    direction: rtl;
    float: unset !important;
    width: 100% !important;
}

.control-sidebar, .control-sidebar:before {
    left: -250px;
    right: auto;
    transition: left .3s ease-in-out;
}

.control-sidebar-slide-open .control-sidebar, .control-sidebar-slide-open .control-sidebar:before {
    left: 0 !important;
    right: auto !important;
}

.small-box .icon {
    right: auto;
    left: 10px;
}

.nav-sidebar .la24-nav-link > p > .right {
    left: 1rem;
    right: auto !important;
}

.nav-sidebar > .nav-item .nav-icon {
    margin-right: 0;
    margin-left: .2rem;
}

@media (min-width: 992px) {
    .sidebar-mini.sidebar-collapse .content-wrapper, .sidebar-mini.sidebar-collapse .main-footer, .sidebar-mini.sidebar-collapse .main-header {
        margin-right: 4.6rem;
        margin-left: 0;
    }
}

@media (min-width: 992px) {
    .sidebar-mini.sidebar-collapse .content-wrapper, .sidebar-mini.sidebar-collapse .main-footer, .sidebar-mini.sidebar-collapse .main-header {
        margin-left: 0rem !important;
        margin-right: 4.6rem !important;
        z-index: 100;
    }

    .sidebar-mini.sidebar-collapse .main-sidebar, .sidebar-mini.sidebar-collapse .main-sidebar:before {
        margin-right: 0;
        width: 4.6rem;
    }
}


@media (min-width: 768px) {
    .content-wrapper, .main-footer, .main-header {
        transition: margin-right .3s ease-in-out;
        margin-right: 233px;
        margin-left: 0;
        z-index: 3000;
    }
}

@media (max-width: 994px) and (min-width: 991px) {
    .sidebar-collapse .main-sidebar, .sidebar-collapse .main-sidebar::before {
        margin-right: 0 !important;
    }
}


@media (max-width: 991.98px) {
    .main-sidebar, .main-sidebar:before {
        box-shadow: none !important;
        margin-right: -250px;
        margin-left: 0;
    }

    .content-wrapper, .content-wrapper:before, .main-footer, .main-footer:before, .main-header, .main-header:before {
        margin-right: 0;
    }

    .sidebar-open .main-sidebar, .sidebar-open .main-sidebar:before {
        margin-right: 0;
        z-index: 4000;
    }
}

.sidebar-collapse .main-sidebar, .sidebar-collapse .main-sidebar:before {
    margin-right: -250px;
}

.main-sidebar {
    left: auto;
    right: 0;
}

.style-settings-btn {
    left: 17px;
    position: absolute;
}

/*

.sidebar-mini.sidebar-collapse .content-wrapper, .sidebar-mini.sidebar-collapse .main-footer, .sidebar-mini.sidebar-collapse .main-header {
    margin-right: 4.6rem !important
}
*/

.nav-sidebar .nav-item > .la24-nav-link {
    position: relative;
    text-align: right
}

.lavin-dashboard {
    text-align: right;
}

.la24-heading-section {
    text-align: right;
}

.lavin-dashboard-content .setting-section {
    text-align: left;
}

.plugin-card .action-links {
    left: 20px;
}

.la24-license-box, .la24_float_com_lan, .submit-license-div, .lbl-license-box {
    float: right;
}

.lan-text-align {
    text-align: right;
}

.lan-float-btn {
    float: left;
}

.action-section-profile {
    position: absolute;
    left: 9px;
    top: 3px;
}

.la24-profile-btn {
    position: absolute;
    left: 97px;
    top: 56px;
}

/* Serach widget*/
.la24-search-widget-box {
    text-align: right;
}

.la24-icon-search-widget {
    left: 6px;
}

.la24-icon-settings-widget {
    left: 0;
    top: 6px;
}

.la24-search-widget-header, .la24-text-align {
    text-align: right;
}

.la24-version-footer {
    text-align: left;
    font-size: 13px
}

.la24_save_btn, .la24_float_btn {
    float: left;
}

.btn-send-sms, .btn-send-email, .btn-send-WallMessage {
    float: right !important;
}

.card-settings, .la24-btn-tg {
    text-align: left;
}

.nav-sidebar .menu-open > .la24-nav-link .right {
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.la24-color-box-user {
    position: absolute;
    top: -30px;
    background-color: #fff;
    padding: 5px 10px 12px 10px;
    border-radius: 3px;
    right: 0;
}

.la24-modal-dismiss-icon {
    left: 0;
    position: absolute;
}

.la24-modal-text {
    text-align: right;
}

.nav-sidebar .la24-nav-link > p > .right {
    position: absolute;
    right: 1rem;
    top: 12px
}

.small-box .la24-icon {
    transition: all .3s linear;
    position: absolute;
    top: 23px;
    z-index: 0;
    color: rgba(0, 0, 0, .15);
    font-size: 47px;
    right: auto;
    left: 9px;
}

.la-padding-icon-widget {
    padding-right: 4px;
}

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    position: absolute;
    left: .7em;
    top: .7em;
    cursor: pointer;
}

.woocommerce-LostPassword {
    text-align: right;
}

.sub-card-license {
    float: right;
    width: 100%;
}