/*---------------------------------------------------------------------*/


/*----------------------------- ایران یکان -----------------------------*/


/*---------------------------------------------------------------------*/

@font-face {
    font-family: iranyekan;
    font-style: normal;
    font-weight: bold;
    src: url('fonts/eot/iranyekanwebboldfanum.eot');
    src: url('fonts/eot/iranyekanwebboldfanum.eot?#iefix') format('embedded-opentype'), url('fonts/woff/iranyekanwebboldfanum.woff') format('woff'), url('fonts/ttf/iranyekanwebboldfanum.ttf') format('truetype');
}

@font-face {
    font-family: iranyekan;
    font-style: normal;
    font-weight: 100;
    src: url('fonts/eot/iranyekanwebthinfanum.eot');
    src: url('fonts/eot/iranyekanwebthinfanum.eot?#iefix') format('embedded-opentype'), url('fonts/woff/iranyekanwebthinfanum.woff') format('woff'), url('fonts/ttf/iranyekanwebthinfanum.ttf') format('truetype');
}

@font-face {
    font-family: iranyekan;
    font-style: normal;
    font-weight: 300;
    src: url('fonts/eot/iranyekanweblightfanum.eot');
    src: url('fonts/eot/iranyekanweblightfanum.eot?#iefix') format('embedded-opentype'), url('fonts/woff/iranyekanweblightfanum.woff') format('woff'), url('fonts/ttf/iranyekanweblightfanum.ttf') format('truetype');
}

@font-face {
    font-family: iranyekan;
    font-style: normal;
    font-weight: normal;
    src: url('fonts/eot/iranyekanwebregularfanum.eot');
    src: url('fonts/eot/iranyekanwebregularfanum.eot?#iefix') format('embedded-opentype'), url('fonts/woff/iranyekanwebregularfanum.woff') format('woff'), url('fonts/ttf/iranyekanwebregularfanum.ttf') format('truetype');
}

@font-face {
    font-family: iranyekan;
    font-style: normal;
    font-weight: 500;
    src: url('fonts/eot/iranyekanwebmediumfanum.eot');
    src: url('fonts/eot/iranyekanwebmediumfanum.eot?#iefix') format('embedded-opentype'), url('fonts/woff/iranyekanwebmediumfanum.woff') format('woff'), url('fonts/ttf/iranyekanwebmediumfanum.ttf') format('truetype');
}

@font-face {
    font-family: iranyekan;
    font-style: normal;
    font-weight: 800;
    src: url('fonts/eot/iranyekanwebextraboldfanum.eot');
    src: url('fonts/eot/iranyekanwebextraboldfanum.eot?#iefix') format('embedded-opentype'), url('fonts/woff/iranyekanwebextraboldfanum.woff') format('woff'), url('fonts/ttf/iranyekanwebextraboldfanum.ttf') format('truetype');
}

@font-face {
    font-family: iranyekan;
    font-style: normal;
    font-weight: 900;
    src: url('fonts/eot/iranyekanwebblackfanum.eot');
    src: url('fonts/eot/iranyekanwebblackfanum.eot?#iefix') format('embedded-opentype'), url('fonts/woff/iranyekanwebblackfanum.woff') format('woff'), url('fonts/ttf/iranyekanwebblackfanum.ttf') format('truetype');
}

@font-face {
    font-family: iranyekan;
    font-style: normal;
    font-weight: 950;
    src: url('fonts/eot/iranyekanwebextrablackfanum.eot');
    src: url('fonts/eot/iranyekanwebextrablackfanum.eot?#iefix') format('embedded-opentype'), url('fonts/woff/iranyekanwebextrablackfanum.woff') format('woff'), url('fonts/ttf/iranyekanwebextrablackfanum.ttf') format('truetype');
}


/*---------------------------------------------------------------------*/


/*----------------------------- ایران سنس -----------------------------*/


/*---------------------------------------------------------------------*/

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 900;
    src: url('fonts/eot/IRANSansWeb(FaNum)_Black.eot');
    src: url('fonts/eot/IRANSansWeb(FaNum)_Black.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('fonts/woff2/IRANSansWeb(FaNum)_Black.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('fonts/woff/IRANSansWeb(FaNum)_Black.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('fonts/ttf/IRANSansWeb(FaNum)_Black.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: bold;
    src: url('fonts/eot/IRANSansWeb(FaNum)_Bold.eot');
    src: url('fonts/eot/IRANSansWeb(FaNum)_Bold.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('fonts/woff2/IRANSansWeb(FaNum)_Bold.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('fonts/woff/IRANSansWeb(FaNum)_Bold.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('fonts/ttf/IRANSansWeb(FaNum)_Bold.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 500;
    src: url('fonts/eot/IRANSansWeb(FaNum)_Medium.eot');
    src: url('fonts/eot/IRANSansWeb(FaNum)_Medium.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('fonts/woff2/IRANSansWeb(FaNum)_Medium.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('fonts/woff/IRANSansWeb(FaNum)_Medium.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('fonts/ttf/IRANSansWeb(FaNum)_Medium.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 300;
    src: url('fonts/eot/IRANSansWeb(FaNum)_Light.eot');
    src: url('fonts/eot/IRANSansWeb(FaNum)_Light.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('fonts/woff2/IRANSansWeb(FaNum)_Light.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('fonts/woff/IRANSansWeb(FaNum)_Light.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('fonts/ttf/IRANSansWeb(FaNum)_Light.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 200;
    src: url('fonts/eot/IRANSansWeb(FaNum)_UltraLight.eot');
    src: url('fonts/eot/IRANSansWeb(FaNum)_UltraLight.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('fonts/woff2/IRANSansWeb(FaNum)_UltraLight.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('fonts/woff/IRANSansWeb(FaNum)_UltraLight.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('fonts/ttf/IRANSansWeb(FaNum)_UltraLight.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: normal;
    src: url('fonts/eot/IRANSansWeb(FaNum).eot');
    src: url('fonts/eot/IRANSansWeb(FaNum).eot?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('fonts/woff2/IRANSansWeb(FaNum).woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('fonts/woff/IRANSansWeb(FaNum).woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('fonts/ttf/IRANSansWeb(FaNum).ttf') format('truetype');
}


/*---------------------------------------------------------------------*/


/*----------------------------- وزیر -----------------------------*/


/*---------------------------------------------------------------------*/

@font-face {
    font-family: Vazir;
    font-style: normal;
    font-weight: normal;
    src: url('fonts/eot/Vazir-FD.eot');
    src: url('fonts/eot/Vazir-FD.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('fonts/woff2/Vazir-FD.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('fonts/woff/Vazir-FD.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('fonts/ttf/Vazir-FD.ttf') format('truetype');
}

@font-face {
    font-family: Vazir;
    font-style: normal;
    font-weight: 200;
    src: url('fonts/eot/Vazir-Thin-FD.eot');
    src: url('fonts/eot/Vazir-Thin-FD.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('fonts/woff2/Vazir-Thin-FD.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('fonts/woff/Vazir-Thin-FD.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('fonts/ttf/Vazir-Thin-FD.ttf') format('truetype');
}

@font-face {
    font-family: Vazir;
    font-style: normal;
    font-weight: 300;
    src: url('fonts/eot/Vazir-Light-FD.eot');
    src: url('fonts/eot/Vazir-Light-FD.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('fonts/woff2/Vazir-Light-FD.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('fonts/woff/Vazir-Light-FD.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('fonts/ttf/Vazir-Light-FD.ttf') format('truetype');
}

@font-face {
    font-family: Vazir;
    font-style: normal;
    font-weight: 500;
    src: url('fonts/eot/Vazir-Medium-FD.eot');
    src: url('fonts/eot/Vazir-Medium-FD.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('fonts/woff2/Vazir-Medium-FD.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('fonts/woff/Vazir-Medium-FD.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('fonts/ttf/Vazir-Medium-FD.ttf') format('truetype');
}

@font-face {
    font-family: Vazir;
    font-style: normal;
    font-weight: bold;
    src: url('fonts/eot/Vazir-Bold-FD.eot');
    src: url('fonts/eot/Vazir-Bold-FD.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('fonts/woff2/Vazir-Bold-FD.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('fonts/woff/Vazir-Bold-FD.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('fonts/ttf/Vazir-Bold-FD.ttf') format('truetype');
}

@font-face {
    font-family: Vazir;
    font-style: normal;
    font-weight: 900;
    src: url('fonts/eot/Vazir-Black-FD.eot');
    src: url('fonts/eot/Vazir-Black-FD.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('fonts/woff2/Vazir-Black-FD.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('fonts/woff/Vazir-Black-FD.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('fonts/ttf/Vazir-Black-FD.ttf') format('truetype');
}


/*---------------------------------------------------------------------*/


/*----------------------------- IRANSansDS -----------------------------*/


/*---------------------------------------------------------------------*/

@font-face {
    font-family: IRANSansDS;
    font-style: normal;
    font-weight: normal;
    src: url('fonts/eot/iransansdn.eot');
    src: url('fonts/eot/iransansdn.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('fonts/woff2/iransansdn.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('fonts/woff/iransansdn.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('fonts/ttf/iransansdn.ttf') format('truetype');
}

@font-face {
    font-family: IRANSansDS;
    font-style: normal;
    font-weight: lighter;
    src: url('fonts/eot/iransansdnlight.eot');
    src: url('fonts/eot/iransansdnlight.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('fonts/woff2/iransansdnlight.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('fonts/woff/iransansdnlight.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('fonts/ttf/iransansdnlight.ttf') format('truetype');
}

@font-face {
    font-family: IRANSansDS;
    font-style: normal;
    font-weight: bold;
    src: url('fonts/eot/iransansdnbold.eot');
    src: url('fonts/eot/iransansdnbold.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('fonts/woff2/iransansdnbold.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('fonts/woff/iransansdnbold.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('fonts/ttf/iransansdnbold.ttf') format('truetype');
}


/*---------------------------------------------------------------------*/


/*----------------------------- Tanha -----------------------------*/


/*---------------------------------------------------------------------*/

@font-face {
    font-family: Tanha;
    font-style: normal;
    font-weight: normal;
    src: url('fonts/eot/Tanha.eot');
    src: url('fonts/eot/Tanha.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('fonts/woff2/Tanha.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('fonts/woff/Tanha.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('fonts/ttf/Tanha.ttf') format('truetype');
}


/*---------------------------------------------------------------------*/


/*----------------------------- Anjoman -----------------------------*/


/*---------------------------------------------------------------------*/

@font-face {
    font-family: Anjoman;
    font-style: normal;
    font-weight: normal;
    src: url('fonts/eot/Anjoman-Regular.eot');
    src: url('fonts/eot/Anjoman-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('fonts/woff2/Anjoman-Regular.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('fonts/woff/Anjoman-Regular.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('fonts/ttf/Anjoman-Regular.ttf') format('truetype');
}

@font-face {
    font-family: Anjoman;
    font-style: normal;
    font-weight: lighter;
    src: url('fonts/eot/Anjoman-Light.eot');
    src: url('fonts/eot/Anjoman-Light.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('fonts/woff2/Anjoman-Light.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('fonts/woff/Anjoman-Light.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('fonts/ttf/Anjoman-Light.ttf') format('truetype');
}

@font-face {
    font-family: Anjoman;
    font-style: normal;
    font-weight: bold;
    src: url('fonts/eot/Anjoman-Bold.eot');
    src: url('fonts/eot/Anjoman-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('fonts/woff2/Anjoman-Bold.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('fonts/woff/Anjoman-Bold.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('fonts/ttf/Anjoman-Bold.ttf') format('truetype');
}


/*---------------------------------------------------------------------*/


/*----------------------------- Shabnam -----------------------------*/


/*---------------------------------------------------------------------*/

@font-face {
    font-family: Shabnam;
    font-style: normal;
    font-weight: normal;
    src: url('fonts/eot/Shabnam.eot');
    src: url('fonts/eot/Shabnam.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('fonts/woff2/Shabnam.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('fonts/woff/Shabnam.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('fonts/ttf/Shabnam.ttf') format('truetype');
}

@font-face {
    font-family: Shabnam;
    font-style: normal;
    font-weight: lighter;
    src: url('fonts/eot/Shabnam-Light.eot');
    src: url('fonts/eot/Shabnam-Light.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('fonts/woff2/Shabnam-Light.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('fonts/woff/Shabnam-Light.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('fonts/ttf/Shabnam-Light.ttf') format('truetype');
}

@font-face {
    font-family: Shabnam;
    font-style: normal;
    font-weight: bold;
    src: url('fonts/eot/Shabnam-Bold.eot');
    src: url('fonts/eot/Shabnam-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('fonts/woff2/Shabnam-Bold.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('fonts/woff/Shabnam-Bold.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('fonts/ttf/Shabnam-Bold.ttf') format('truetype');
}


/*---------------------------------------------------------------------*/


/*----------------------------- Aviny -----------------------------*/


/*---------------------------------------------------------------------*/

@font-face {
    font-family: Aviny;
    font-style: normal;
    font-weight: normal;
    src: url('fonts/ttf/Aviny.ttf') format('truetype');
}


/*---------------------------------------------------------------------*/


/*----------------------------- Nahid -----------------------------*/


/*---------------------------------------------------------------------*/

@font-face {
    font-family: Nahid;
    font-style: normal;
    font-weight: normal;
    src: url('fonts/eot/Nahid.eot');
    src: url('fonts/eot/Nahid.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('fonts/woff2/Nahid.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('fonts/woff/Nahid.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('fonts/ttf/Nahid.ttf') format('truetype');
}

body.tech .header_default:after,
body.tech .right_buttons:before {
    right: 0;
    left: auto !important;
}

body.tech .right_buttons .stm_lms_wishlist_button {
    margin-right: 15px !important;
    margin-left: 0 !important;
}

.right_buttons .header-login-button {
    margin-right: 14px;
    margin-left: 0 !important;
}

.header_main_menu_wrapper .header-menu>li {
    float: right !important;
}

.rs-parallax-wrap form button[type=submit] {
    right: auto !important;
    left: 15px;
}

.rs-parallax-wrap form input[type=search] {
    text-align: right !important;
    padding: 0 18px 0 55px!important;
}

@media screen and (max-width: 782px) {
    html #wpadminbar {
        top: -46px;
    }
}

@media (max-width: 991px) {
    .logo-unit {
        float: right !important;
    }
    .header-menu-mobile .header-menu>li .arrow {
        right: auto !important;
        left: 0;
    }
    #searchform-mobile .search-wrapper .search-input {
        padding: 14px 20px 14px 55px!important;
    }
    .header-menu-mobile .header-menu>li>a {
        padding: 20px 25px 20px 50px !important;
    }
    .header-menu-mobile .header-menu>li>.sub-menu {
        padding: 0 57px 24px 0 !important;
    }
    .header-menu-mobile .header-menu>li .arrow.active {
        -webkit-transform: rotate(270deg) !important;
        transform: rotate(270deg) !important;
    }
}

.navbar-toggle {
    padding: 14px 14px 15px 0 !important;
}

.header-menu-mobile .arrow .fa-angle-right:before {
    content: "\f104";
}

@media (max-width: 992px) {
    #searchform-mobile .search-wrapper .search-submit {
        right: auto !important;
        left: 0;
    }
}

.header-menu #searchform-mobile .search-input {
    border-right: 1px solid #e1e2e4;
    border-left: 0 !important;
}

.stm_lms_courses_carousel__top h3 {
    margin-left: 60px;
    margin-right: 0 !important;
}

.header_main_menu_wrapper .header-menu>li>ul.sub-menu {
    right: 0;
    left: auto !important;
    margin: 20px -20px 0 0 !important;
}

.stm_lms_courses__single--info_rate .average-rating-stars__av {
    margin-right: 5px;
    margin-left: 0 !important;
    order: 2;
}

body.rtl .star-rating {
    order: 1 !important;
    float: right !important;
}

body.rtl .star-rating {
    margin-left: 10px;
    margin-right: 0 !important;
}

body.rtl .copyright_text,
body.rtl .table_working_hours tr td.day_value {
    text-align: right !important;
}

.cols_1 aside,
.cols_2 aside,
.cols_3 aside,
.cols_4 aside {
    float: right !important;
}

#footer .footer_wrapper .widget_pages ul.style_1 .page_item a span {
    margin-right: 15px;
}

.stm_lms_courses_carousel__top .h4 i {
    margin-left: 0 !important;
    margin-right: 5px;
    float: left;
    top: 5px !important;
}

.stm_lms_register_wrapper__actions .btn {
    margin-right: auto;
    margin-left: 0 !important;
}

.stm_lms_user_info_top h3 {
    margin: 0 0 0 30px !important;
}

.stm-lms-user-avatar-edit i.lnricons-pencil,
.stm-lms-user-avatar-edit input {
    margin: -30px 0 0 -30px !important;
}

.stm_lms_become_instructor {
    text-align: right !important;
}

#stm_lms_edit_account .text-right {
    text-align: left !important;
}

.stm_lms_edit_socials .form-group-social i.visible_pass {
    right: auto !important;
    left: 15px;
}

.stm_lms_edit_socials .form-group-social i.fa-key,
.stm_lms_edit_socials .form-group-social i.fab {
    right: 15px;
    left: auto !important;
}

body .stm_lms_edit_socials .form-group-social input {
    padding-right: 45px!important;
    padding-left: 0 !important;
}

body .stm_lms_edit_name .stm_lms_edit_socials_list .form-control {
    padding-right: 15px!important;
}

.stm_lms_acc_tabs .float_menu_item__inline i {
    margin-left: 10px;
    margin-right: 0 !important;
}

.single_product_after_title .meta-unit .value {
    line-height: 25px;
}

.stm-curriculum-item__preview a {
    margin-right: 15px;
    margin-left: 0 !important;
}

.stm-curriculum-item__meta {
    margin-right: auto !important;
    margin-left: 0 !important;
}

.stm-curriculum-item__meta i {
    margin: 0 0 0 5px !important;
}

.stm-lms-dynamic_sidebar {
    padding: 0 30px 0 0;
    border-right: 1px solid #e1e2e4;
    border-left: 0 !important;
}

.stm-lms-course__curriculum {
    right: 0;
    left: auto;
}

.stm-curriculum__close {
    right: 520px !important;
}

.stm-lms-course__content ul li:before {
    right: 2px;
    left: auto !important;
}

.stm-lms-course__sidebar {
    right: auto !important;
    left: 0;
}

.stm-lesson_sidebar__close {
    right: auto;
    left: 510px !important;
}

.stm-lms-lesson_navigation_side {
    text-align: left;
}

.stm-lms-course__sidebar_toggle {
    left: 30px;
    right: auto !important;
}

.stm_lms_type_slide .stm-lms-lesson_navigation {
    direction: ltr;
}

.stm-lms-lesson_navigation {
    direction: ltr !important;
}

.container {
    width: 100% !important;
}

.lnr-arrow-left:before {
    content: "\e87a" !important;
}

.stm_lms_lesson_comments__top .btn {
    float: left !important;
}

.lnr-arrow-right:before {
    content: "\e879";
}

.stm_lms_btn_icon [type=button] {
    left: 0;
    right: auto !important;
}

.stm_lms_btn_icon .form-control {
    padding-left: 55px!important;
    padding-right: 15px !important;
}

.post_list_main_section_wrapper .post_list_meta_unit .date-m {
    padding: 0 !important;
    font-size: 10px !important;
    font-weight: 700;
}

.save-as-draft {
    margin: 14px 0 0 15px !important;
}

.btn.btn-icon i {
    top: 5px;
}

.dropdown.v-select .open-indicator {
    left: 12px;
    right: auto !important;
}

body.rtl #stm_lms_manage_course .stm-lms-course-info__single_icon {
    margin-left: 0px !important;
    margin-right: auto !important;
}

.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater-single-delete {
    left: 15px;
    right: auto !important;
}

.stm-curriculum-section .stm-curriculum-item__section:after {
    top: 27px !important;
    left: 23px !important;
    right: 10px;
}

.stm-lms-course__curriculum .stm-curriculum-item__meta {
    margin-right: auto !important;
    margin-left: 0 !important;
}

.stm_lms_result__round__time,
.stm_lms_timer__time {
    direction: ltr;
}

.pager-prev .fa-arrow-left:before {
    content: "\f061" !important;
}

.pager-next .fa-arrow-left:before {
    content: "\f060" !important;
}

.stm_lms_complete_lesson.btn:before {
    float: left;
}

.stm-lms-lesson_navigation_next .lnr-chevron-right:before {
    content: "\e875";
}

.stm-lms-lesson_navigation_prev .lnr-chevron-left:before {
    content: "\e876";
}

.stm_lms_finish_score__face {
    margin-left: 15px;
    margin-right: 0 !important;
}

.stm_lms_finish_score__stat>* {
    padding: 15px 25px 15px 15px !important;
}

.stm_lms_finish_score__stat:nth-child(odd) {
    border-left: 1px solid #ccd0d4;
    border-right: 0 !important;
}

.stm_lms_lesson_header__right>* {
    margin: 0 0 0 15px !important;
}

body.tech .stm_lms_wishlist_button .lnr:before {
    right: -.5px;
    left: auto !important;
}

.stm_lms_lesson_header__left {
    padding-right: 15px;
    padding-left: 0 !important;
}

body.rtl .stm_lms_courses__grid.archive_grid .stm_lms_courses__single .stm_lms_courses__single--info .stm_lms_courses__single--info_bottom .stm_lms_courses__single--price {
    margin-left: inherit !important;
    margin-right: auto !important;
}

#searchform .search-submit {
    left: 0;
    right: auto !important;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

body.rtl #searchform .search-input {
    padding: 20px 25px 20px 75px!important;
}

@media (max-width: 890px) {
    body.rtl .stm_lms_acc_tabs .stm_lms_acc_tabs__main i {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
}

@media (max-width: 550px) {
    .single_product_after_title .meta_pull .pull-left .label.h6 {
        text-align: right !important;
    }
    .single_product_after_title .meta-unit .meta_values {
        float: right !important;
    }
}

@media (max-width: 767px) {
    .single_product_after_title .meta-unit .meta_values {
        float: right !important;
        margin-top: 5px;
    }
    .masterstudy_elementor_stm_lms_login a,
    .stm_lms_wishlist_button a {
        line-height: 60px !important;
    }
    .xs-product-cats-left {
        margin-right: -26px !important;
        margin-left: 10px;
    }
    body.rtl .single_product_after_title .pull-right {
        float: right !important;
    }
    body.rtl #stm_lms_enrolled_assignments .asignments_grid__search .form-control,
    #stm_lms_instructor_assignments .asignments_grid__search .form-control {
        margin: 0 0 10px 10px !important;
    }
}

body .stm_lms_classic_title .inner .title {
    padding-left: 30px;
    padding-right: 0 !important;
}

@media (max-width: 1024px) {
    body .stm_lms_classic_title .inner .price,
    body .stm_lms_classic_title .inner .title {
        margin-right: 0;
        margin-left: auto;
        text-align: right !important;
    }
    .stm_lms_lesson_header .stm_lms_lesson_header__center {
        text-align: left !important;
    }
}

.stm_lms_points_history__head .right {
    margin-left: 0 !important;
    margin-right: auto;
}

.stm-lms-my-points i,
.stm-lms-my-points img {
    right: 15px;
    left: auto !important;
}

.stm_lms_points_history__head .right .stm-lms-my-points {
    text-align: right;
    padding: 0 60px 0 25px !important;
}

.stm_lms_points_history_table table tbody tr td.point-score {
    direction: ltr;
    text-align: right;
}

.stm_lms_my_bundle__select_course_single {
    padding: 10px 15px 10px 45px !important;
}

.stm_lms_my_bundle__select_course_image {
    margin-left: 15px;
    margin-right: 0 !important;
}

.stm_lms_my_bundle__selected_courses_image {
    margin: -1px -1px -1px 20px !important;
}

.stm_lms_my_bundle__selected_courses__single .fa-times {
    left: 12px;
    right: auto !important;
}

#stm_lms_enterprise_groups .stm_lms_ent_groups_add_edit__emails_new i {
    left: 0;
    right: auto !important;
}

.stm-lms-my-points .points-inner {
    text-align: right;
}

.sort_assignments .sort_assignments__statuses .active:after {
    right: auto !important;
    left: 12px;
}

.sort_assignments .sort_assignments__statuses .active {
    padding: 0 15px 0 30px !important;
}


/* =================================================== */


/* Masterstudy -  cours  - LTR Layout */

.wp-core-ui .button-group.button-small .button,
.wp-core-ui .button.button-small {
    margin-right: 6px;
}

.stm_lms_curriculum_v2 .section_items .items .item_move {
    right: 0;
    left: auto !important;
}

.stm_lms_curriculum_v2 .section_items .items .item_icon {
    right: 26px !important;
    left: auto !important;
}

.rtl .stm_lms_curriculum_v2 .sections .section_items .items .item .title {
    text-align: right !important;
}

.stm_lms_curriculum_v2 .section_items .items .item .actions {
    left: 5px;
    right: auto !important;
}

.stm_lms_curriculum_v2 .section_items .items .item {
    padding: 8px 52px 8px 30% !important;
}

.stm_lms_curriculum_v2 .sections .section_data_add .section_title {
    padding-left: 120px !important;
    padding-right: 14px !important;
}

.curriculum-search .curriculum-search_input input {
    padding: 11px 15px 11px 50px !important;
}

.curriculum-search_input {
    margin-right: auto;
    margin-left: 0 !important;
}

.stm_lms_curriculum_v2 .add_items .add_item_submit svg {
    left: 10px;
    right: auto !important;
}

.curriculum-search_list {
    padding-left: 10px;
}

.stm_lms_curriculum_v2 .add_items .add_item_input input {
    padding: 12px 15px 12px 50px !important;
}

.stm_lms_curriculum_v2 .add_items .add_item {
    border-top-right-radius: 0 !important;
}

.stm_lms_curriculum_v2 .add_section i {
    margin-left: 5px;
    margin-right: 0 !important;
}


/* =================================================== */

body.rtl .stm-lms-wrapper-user .stm_lms_user_info_top .stm-lms-user_rating {
    margin-left: 30px !important;
    margin-right: 0 !important;
}

.stm-lms-my-points {
    padding: 0 70px 0 0 !important;
    text-align: right !important;
}

.stm_lms_user_info_top__info>div {
    margin-right: 30px;
    margin-left: 0 !important;
}

body.rtl .stm-lms-wrapper-user .stm_lms_user_info_top .stm-lms-user_rating {
    margin-left: 0;
    margin-right: 15px !important;
}

.stm-lms-user-avatar-edit i.lnricons-pencil,
.stm-lms-user-avatar-edit input {
    right: 25px !important;
    left: 25px !important;
}

.stm-lms-user_rating__total {
    top: 0px !important;
}

.stm-lms-user-avatar-edit i.lnricons-pencil:before,
.stm-lms-user-avatar-edit input:before {
    margin-right: 0 !important;
    margin-left: 10px;
}

.widget_mailchimp .stm_mailchimp_unit .button {
    left: 0;
    right: auto !important;
}

.header_top_bar,
.header_top_bar a,
.header_2_top_bar .header_2_top_bar__inner ul.header-menu li a {
    font-family: iranyekan !important;
}

.sidebar-area .widget_nav_menu ul.style_1 li a:after,
.sidebar-area .widget_pages ul.style_1 li a:after,
.widget_nav_menu ul.style_1 li a:after,
.widget_pages ul.style_1 li a:after {
    transform: rotate(180deg);
    right: 3px;
    left: auto !important;
}

@media (max-width: 991px) {
    .header-menu-mobile .header-menu>li>.sub-menu>li>.sub-menu {
        padding-right: 0;
    }
    .stm_lms_courses__single--price {
        text-align: left;
    }
    .carousel-inner>.item>a>img,
    .carousel-inner>.item>img,
    .img-responsive,
    .thumbnail a>img,
    .thumbnail>img {
        width: 100%;
    }
}

.stm_lms_featured_teacher {
    background-position: 0 100% !important;
}


/*------------------------blog------------------------*/


/*---------------------------------------------------*/

.comments-area .vcard {
    margin-left: 28px;
    float: right;
    margin-right: 0 !important;
}

.stm_author_box .author_avatar img {
    float: right !important;
    margin: 0 0 20px 23px !important;
}

.stm_post_info .stm_post_details .post_meta li i.fa-clock {
    right: 1px;
    left: auto !important;
}

.stm_post_info .stm_post_details .post_meta li {
    float: right !important;
    margin: 0 0 5px 32px !important;
}

.stm_post_info .stm_post_details .post_meta {
    float: right !important;
}

.stm_post_info .stm_post_details .comments_num {
    float: left !important;
}

.stm_post_info .stm_post_details .post_meta li i {
    margin-left: 10px;
    margin-right: 0 !important;
}


/*------------------------shop------------------------*/


/*---------------------------------------------------*/

.woocommerce .widget_price_filter .price_slider_amount .button {
    float: right !important;
    margin-left: 5px;
}

.woocommerce .sidebar-area .widget .widget_title:after {
    right: 0;
    left: auto !important;
}

.woocommerce .sidebar-area .widget .widget_title:before {
    left: auto !important;
    right: 0;
}

.woocommerce .sidebar-area .widget.widget_layered_nav ul li a,
.woocommerce .sidebar-area .widget.widget_product_categories ul li a {
    padding-right: 18px;
    padding-left: 0 !important;
}

.sidebar-area .widget ul li a:after {
    right: 0;
    left: auto !important;
}

@media (max-width: 740px) {
    body.rtl .stm_woo_helpbar .select-xs-left {
        float: right !important;
    }
    .stm_woo_helpbar .woocommerce-product-search {
        margin-left: 0 !important;
    }
    .stm_woo_helpbar .woocommerce-product-search input[type=submit] {
        left: 0px;
        right: auto !important;
    }
    .stm_woo_helpbar .woocommerce-product-search .search-field {
        padding-right: 10px;
    }
}

.woocommerce .widget_price_filter .price_slider_amount .button,
.woocommerce-cart .col-md-5,
.woocommerce-cart .col-sm-12,
.woocommerce-checkout .col-lg-6,
.woocommerce-checkout .col-md-6,
.woocommerce-checkout .col-sm-12,
.post-type-archive-events .sidebar_position_none .col-md-3,
.post-type-archive-events .sidebar_position_none .col-sm-4,
#event_form .event_popup_form .col-sm-6,
#event_form .event_popup_form .col-md-6,
#event_form .event_popup_form .col-lg-6,
.stm_lms_edit_socials_list .col-md-6,
.my-account .col-md-3,
.my-account .col-sm-12,
.post_list_content_unit .col-md-3,
.post_list_content_unit .col-sm-4,
.stm_lms_register_wrapper .col-md-6 {
    float: right !important;
}

body.single-product .product .summary .cart .quantity {
    margin-right: 0 !important;
    margin-left: 10px;
}

.related.products .stm-courses {
    padding-right: 0px;
}

.woocommerce-message .button {
    left: 26px;
    right: auto !important;
}

.woocommerce-message {
    padding: 26px 26px 26px 165px !important;
}

.cart th {
    text-align: right;
}

#wrapper .pmpro_checkout#pmpro_billing_address_fields thead tr th .pmpro_thead-msg a,
#wrapper .pmpro_checkout#pmpro_payment_information_fields thead tr th .pmpro_thead-msg a,
#wrapper .pmpro_checkout#pmpro_pricing_fields thead tr th .pmpro_thead-msg a,
#wrapper .pmpro_checkout#pmpro_user_fields thead tr th .pmpro_thead-msg a {
    margin-right: 10px;
    margin-left: 0 !important;
}

#wrapper .pmpro_checkout#pmpro_billing_address_fields thead tr th .pmpro_thead-msg,
#wrapper .pmpro_checkout#pmpro_payment_information_fields thead tr th .pmpro_thead-msg,
#wrapper .pmpro_checkout#pmpro_pricing_fields thead tr th .pmpro_thead-msg,
#wrapper .pmpro_checkout#pmpro_user_fields thead tr th .pmpro_thead-msg {
    float: left !important;
}

.btn.btn-default {
    margin-left: 0;
    margin-right: auto;
}

.post_list_content_unit .post_list_item_excerpt {
    padding-left: 40px;
    padding-right: 0;
}

ul.page-numbers>li {
    float: right !important;
}

ul.page-numbers>li .next i {
    margin-right: 6px;
    margin-left: 0 !important;
}

ul.page-numbers>li .next .pagi_label {
    margin-left: 6px;
    margin-right: 0 !important;
}

.next .fa-chevron-right:before {
    content: "\f053" !important;
}

.woocommerce-billing-fields__field-wrapper .form-row,
.woocommerce-additional-fields .form-row {
    display: block !important;
}

.woocommerce-checkout-review-order-table td.product-name,
.woocommerce-checkout-review-order-table th {
    text-align: right !important;
}

.right_buttons .stm_lms_wishlist_button+.search-toggler-unit .search-toggler {
    margin-left: 5px;
    margin-right: 0;
}

.right_buttons .stm_lms_wishlist_button {
    margin-left: 25px;
    margin-right: 35px;
}

.gallery_terms_list li {
    margin-right: 37px !important;
    margin-left: 0 !important;
}

.vc_message_box-icon {
    right: 0;
    left: auto !important;
}

.vc_message_box {
    padding: 1em 4em 1em 1em !important;
}

.gallery_terms_list {
    text-align: left !important;
}

.widget_stm_recent_posts .widget_media img {
    float: right !important;
    padding-left: 20px;
    padding-right: 0 !important;
}

.modal-dialog .popup_content .text-right {
    text-align: left !important;
}

.modal .close_popup {
    left: 30px;
    right: auto !important;
}

.modal .popup_title {
    padding: 30px 30px 30px 100px !important;
}

.widget_search .search-form input[type=submit] {
    left: 30px;
    right: auto !important;
}

.widget_search .search-form input[type=search] {
    padding: 0 10px 0 45px !important;
}

.widget_search .search-form>label:after {
    right: auto !important;
    left: 30px;
}


/*  */

.event_date_info .event_date_info_unit {
    margin: 3px 0 3px 15px !important;
    font-size: 15px !important;
}

.event_date_info .event_date_info_unit .event_labels i {
    margin-left: 4px;
    margin-right: 0 !important;
}

.event_date_info .event_date_info_unit .event_labels {
    font-size: 15px !important;
}

.vc_progress_bar .vc_single_bar .vc_bar {
    right: 0;
    left: auto !important;
}

.vc_chart .vc_chart-legend span {
    margin-right: 8px !important;
    margin-left: 0.5em !important;
}

.vc_message_box-icon {
    right: 0;
    left: auto !important;
}

.vc_message_box {
    padding: 1em 4em 1em 1em !important;
}

#wrapper #pmpro_account_loggedin,
#wrapper .pmpro_message {
    border-right: 4px solid #385bce;
    border-left: 0 !important;
}

#wrapper .pmpro_checkout#pmpro_billing_address_fields thead tr th>h3,
#wrapper .pmpro_checkout#pmpro_payment_information_fields thead tr th>h3,
#wrapper .pmpro_checkout#pmpro_pricing_fields thead tr th>h3,
#wrapper .pmpro_checkout#pmpro_user_fields thead tr th>h3 {
    float: right !important;
}

#pmpro_form .pmpro_checkout h3.pmpro_thead-name {
    padding-left: 60px;
    padding-right: 0 !important;
}

ul.page-numbers>li {
    float: right !important;
}

.event_date_info_table .event_btn {
    padding-left: 27px;
    padding-right: 0 !important;
}

.custom-border .form-control,
.custom-border .select2-search input.select2-input,
.custom-border .select2-search__field,
.custom-border input[type=email],
.custom-border input[type=number],
.custom-border input[type=password],
.custom-border input[type=tel],
.custom-border input[type=text],
.custom-border textarea {
    direction: rtl !important;
}

.stm_contact_image {
    float: right !important;
    margin: 0 0 0 30px !important;
}

.form-control,
.select2-search input.select2-input,
.select2-search__field,
input[type=email],
input[type=number],
input[type=password],
input[type=tel],
input[type=text],
textarea {
    text-align: right;
}

#reply-title {
    margin-top: 30px;
}

blockquote {
    padding: 14px 37px 14px 35px;
    margin: 52px 0 47px;
    border-right: 3px solid #eab830;
    border-left: 0 !important;
}

#whats-new-form #whats-new-avatar {
    float: right !important;
}

body #buddypress .activity-update-form #whats-new-textarea:before {
    left: auto !important;
    right: 0;
    -webkit-transform: skew(205deg) rotate(570deg) translateY(3px) !important;
    transform: skew(205deg) rotate(570deg) translateY(3px) !important;
}

.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater-single-delete i {
    margin-left: 8px;
    margin-right: 0 !important;
}

.stm_lms_wizard__inner .stm-lms-lesson_navigation a i {
    transform: inherit;
}

body .stm_lms_classic_title .inner .price {
    margin-right: auto;
    MARGIN-LEFT: 0 !IMPORTANT;
}

#stm_lms_faq .panel.panel-default .panel-heading .panel-title a i {
    RIGHT: 25px;
    left: auto !important;
}

body #stm_lms_faq .panel.panel-default .collapsed .fa-angle-down:after {
    margin: -2px -4px 0 -2px!important;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
}

body #stm_lms_faq .panel.panel-default .fa-angle-down:after {
    border-left: 1px solid #fff;
    border-top: 1px solid #fff;
    border-right: 0 !important;
    border-bottom: 0 !important;
}

body.rtl .single_product_after_title .meta-unit.teacher {
    margin-right: 14px !important;
}


/*---------------------------------------*/


/*                 دوره آموزشگاه  جدید               */


/*---------------------------------------*/

body #buddypress .bp-feedback.info .bp-icon {
    left: auto !important;
    right: 45px !important;
}

body #buddypress .bp-feedback.info .bp-icon:after {
    left: 25px;
    right: auto !important;
}

body.buddypress #buddypress #groups-list>li .list-wrap .item-avatar,
body.buddypress #buddypress #members-list>li .list-wrap .item-avatar {
    float: right !important;
    margin-right: 0px !important;
}

body.directory.members #buddypress #members-list>li .list-wrap .item-avatar {
    margin-left: 20px;
}

body.directory.members #buddypress #members-list>li .list-wrap .item {
    padding-right: 5px;
    padding-left: 0 !important;
}

form.pmpro_form label,
#loginform label {
    text-align: right !important;
}

.stm_lms_courses__hours i {
    float: right;
    margin-left: 3px;
    margin-right: 0 !important;
}

#footer .footer_wrapper .widget_pages ul.style_1 .page_item a:before {
    right: 0;
    left: auto !important;
    transform: rotate(180deg);
}

.stm_lms_user_float_menu__user_avatar {
    margin-left: 12px;
    margin-right: 0 !important;
}

.stm_lms_user_float_menu .stm-lms-logout-button {
    text-align: right !important;
}

.stm_lms_user_float_menu.__position_right:not(.__collapsed) .stm_lms_user_float_menu__toggle {
    -webkit-transform: translateX(-3px) !important;
    transform: translateX(-3px) !important;
}

.stm_lms_user_float_menu.__position_right .stm_lms_user_float_menu__toggle svg {
    -webkit-transform: rotateY(0deg) !important;
    transform: rotateY(0deg) !important;
}

.blog_layout_grid .post_list_item_title {
    padding-right: 0 !important;
    padding-left: 20px;
}

.blog_layout_grid .plugin_style .post_list_inner_content_unit .post_list_meta_unit {
	float: right;
}
@media (max-width: 450px){
.woocommerce ul.stm-courses li.product {
     padding: 40px 20px;
     width: 100%;
}
}

.comments-area .commentmetadata i {
    margin-right: 3px;
    margin-left: 0 !important;
}

.stm_lms_user_float_menu .stm-lms-logout-button i {
    margin-right: 20px !important;
}

.sidebar-area ul.product_list_widget li img {
    float: right !important;
    margin: 0 0 0 15px !important;
}

.stm_lms_account_dropdown .dropdown-menu li a {
    padding: 7px 13px !important;
    font-size: 13px !important;
}

.woocommerce-breadcrumb .woocommerce-breadcrumb i {
    transform: rotate(180deg);
}

body.single-product .product .woocommerce-tabs .wc-tabs li {
    margin-left: 40px;
    margin-right: 0 !important;
}

body.single-product .product .images {
    float: right !important;
}

body.single-product .product .summary {
    padding-right: 30px;
    padding-left: 0 !important;
}

.woocommerce-message i,
.woocommerce-message span {
    margin-left: 9px;
    margin-right: 0 !important;
}

.shop_table .shop_table_small_thumb img {
    margin-left: 10px;
    margin-right: 0 !important;
}

.cart th {
    padding: 0 8px;
}

.woocommerce .shop_table.cart .coupon {
    float: right !important;
}

.woocommerce .shop_table.cart .button.update-cart {
    float: left !important;
}

.woocommerce .shop_table.cart .coupon #coupon_code {
    margin-left: 15px;
    margin-right: 0 !important;
}

@media (max-width: 767px) {
    body .woocommerce .shop_table.cart .button.update-cart {
        float: none !important;
        margin-left: 15px;
    }
}

.stm_lms_courses_carousel__top .h4 {
    margin-right: auto;
    margin-left: 0 !important;
}

.stm-lms-wishlist i {
    margin: 0 0 0 3px !important;
}


/*---------------------------------------*/


/*                 آشپزی               */


/*---------------------------------------*/

.header_main_menu_wrapper .header-menu>li>ul.sub-menu>li>.sub-menu {
    right: 100%;
    left: auto !important;
}

.stm_lms_nav_badge {
    font-size: 9px;
}

.header_main_menu_wrapper .header-menu>li>a {
    font-size: 15px;
}

.elementor-container .stm_lms_courses_carousel__buttons .fa {
    transform: rotate(180deg);
}

.stm-lms-dynamic_sidebar {
    padding: 0 30px 0 0 !important;
}


/*
#stm_lms_faq .panel.panel-default .panel-heading .panel-title a.collapsed i {
    -webkit-transform: rotate(45deg) !important;
    transform: rotate(45deg) !important;
}
#stm_lms_faq .panel.panel-default .panel-heading .panel-title a i {
    -webkit-transform: rotate(135deg) !important;
    transform: rotate(135deg) !important;
}
*/

.stm_lms_courses .featured-head a i {
    margin-right: 10px;
    transform: rotate(180deg);
}

.stm_lms_courses .featured-head a {
    direction: ltr;
}

.stm_lms_courses_list_view .stm_lms_courses__grid .stm_lms_courses__single--inner {
    width: calc(76% - 30px) !important;
}

.stm_lms_courses_list_view .stm_lms_courses__grid .stm_lms_courses__single--info {
    float: left !important;
}

.stm_lms_courses_list_view .stm_lms_courses__grid .stm_lms_courses__single--info_author {
    margin-right: auto !important;
    margin-left: 0 !important;
}

.stm_lms_downloadable_content__icon {
    right: 0;
    left: auto !important;
}

.stm_lms_downloadable_content__url {
    left: 0;
    right: auto !important;
}

.stm_lms_downloadable_content__right {
    padding-left: 60px;
    margin-right: auto;
    padding-right: 0 !important;
    margin-left: 0 !important;
}

.stm_lms_downloadable_content__size {
    margin-left: 10px;
    margin-right: 0 !important;
}

.stm_lms_downloadable_content__left {
    padding-left: 30px;
    padding-right: 0 !important;
}

.stm_lms_downloadable_content__inner {
    padding-right: 65px;
    padding-left: 0 !important;
}

.stm_lms_courses__single--price {
    text-align: left !important;
}

.stm_lms_courses__single--info .stm-lms-wishlist span {
    font-size: 10px !important;
}

.stm_lms_courses__single--info .stm_lms_courses__single--price strong {
    font-size: 15px !important;
}

body #buddypress #activity-stream ul li.activity-item .activity-content .activity-header a {
    margin: 0 10px;
}

body #buddypress #activity-stream ul li.activity-item .activity-content .generic-button .button.acomment-reply,
body #buddypress #activity-stream ul li.activity-item .activity-content .generic-button .button.delete-activity,
body #buddypress #activity-stream ul li.activity-item .activity-content .generic-button .button.fav,
body #buddypress #activity-stream ul li.activity-item .activity-content .generic-button .button.unfav,
body #buddypress #activity-stream ul li.activity-item .activity-content .generic-button .button.view {
    padding: 5px 35px 5px 5px !important;
    margin: 0 0 0 15px !important;
    border-radius: 7px !important;
}

body #buddypress #activity-stream ul li.activity-item .activity-content .generic-button .button.acomment-reply:before,
body #buddypress #activity-stream ul li.activity-item .activity-content .generic-button .button.delete-activity:before,
body #buddypress #activity-stream ul li.activity-item .activity-content .generic-button .button.fav:before,
body #buddypress #activity-stream ul li.activity-item .activity-content .generic-button .button.unfav:before,
body #buddypress #activity-stream ul li.activity-item .activity-content .generic-button .button.view:before {
    right: 10px;
    left: auto !important;
}

body #buddypress #activity-stream ul li.activity-item .activity-content .generic-button .button.bp-tooltip:after {
    right: 50%;
    left: auto !important;
}

body #buddypress #activity-stream ul li.activity-item div.item-avatar {
    margin: 0 0 30px 30px !important;
    float: right !important;
}

body #buddypress .bp-feedback {
    padding: 15px 30px 15px 60px !important;
}

.stm_lms_course__notfound div {
    margin: 0 0 10px 10px !important;
}

.stm-lms-user-account .stm_lms_course__notfound {
    text-align: right !important;
}

.stm_lms_instructors__single .stm-lms-user_rating .star-rating__big {
    float: none !important;
}

body.single-product .product .woocommerce-tabs .wc-tabs {
    padding-left: 0;
    padding-right: 0;
}

.testimonials_main_wrapper.simple_carousel_wrapper .owl-stage-outer .testimonial_inner_wrapper .media-left {
    padding-left: 20px;
    padding-right: 0px;
}

.stm_lms_course_sticky_panel__price {
    margin-left: 18px;
    margin-right: 0 !important;
}

.stm_lms_course_sticky_panel__right {
    margin-left: 0 !important;
    margin-right: auto;
}

.stm_lms_course_sticky_panel__panel>* {
    margin-right: 0 !important;
    margin-left: 20px;
    padding-left: 20px;
    border-left: 1px solid #eee;
    padding-right: 0 !important;
    border-right: 0 !important;
}

body.rtl .single_product_after_title .meta-unit i,
body.rtl .single_product_after_title .meta-unit img {
    margin: 5px 0 0 15px !important;
}

.stm_lms_course_sticky_panel__teacher:before {
    float: right !important;
    margin-top: 5px;
}

body .stm-lms-course-info__single_icon {
    order: -1;
    margin-right: 0 !important;
    margin-left: 20px !important;
}

body.rtl #stm_lms_faq .panel.panel-default .collapsed .fa-angle-down:after {
    -webkit-transform: rotate(-45deg) !important;
    transform: rotate(-45deg) !important;
}

body.rtl #stm_lms_faq .panel.panel-default .fa-angle-down:after {
    -webkit-transform: rotate(-135deg) !important;
    transform: rotate(-135deg) !important;
}

body #stm_lms_faq .panel.panel-default .collapsed .fa-angle-down:after {
    margin: -2px -4px 0 -2px !important;
}

.stm-lms-buy-buttons .stm_lms_mixed_button>.btn {
    padding-left: 40px !important;
    padding-right: 0 !important;
}

.stm-lms-buy-buttons .stm_lms_mixed_button>.btn:before {
    right: auto !important;
    left: 20px;
}

.stm-lms-buy-buttons .btn:not(.start-course).btn_big .btn-prices.btn-prices-price {
    margin-right: 5px;
}

body.rtl .stm-lms-course-info__single {
    justify-content: unset;
}

.vc_tta.vc_general .vc_tta-panel-title {
    text-align: right;
}

div.multiseparator:after,
.sidebar-area .widget:after,
.blog_layout_grid .post_list_content_unit:after {
    left: auto !important;
    right: 0;
}

div.multiseparator:before,
.woocommerce .sidebar-area .widget .widget_title:before,
.sidebar-area .widget:before,
.blog_layout_grid .post_list_content_unit:before {
    right: 65px;
    left: auto !important;
}

.vc_tta.vc_general .vc_tta-panel-body>:last-child {
    direction: rtl;
}

@media (max-width: 767px) {
    .gallery_terms_list {
        text-align: right !important;
    }
    .gallery_terms_list li {
        margin-right: 5px !important;
        margin-left: 5px !important;
    }
}

.btn-default,
.button,
.form-submit .submit,
.post-password-form input[type=submit] {
    letter-spacing: 0 !important;
}

.woocommerce-cart-form .shop_table.cart th,
.woocommerce-checkout-review-order-table td.product-name,
.woocommerce-checkout-review-order-table th {
    text-align: right !important;
}

.woocommerce-cart-form .product-name {
    text-align: right;
}

.woocommerce-cart-form .product-name img {
    padding-left: 20px;
    padding-right: 0 !important;
}

body.rtl .courses_filters__activities {
    justify-content: space-between !important;
}

body.rtl .courses_filters .stm_lms_courses_grid__sort .select2 .select2-selection .select2-selection__arrow b:after {
    top: 0 !important;
}
.blog_layout_grid .plugin_style .post_list_inner_content_unit {
    padding-left: 0 !important;
    padding-right: 70px;
}
.blog_layout_grid .plugin_style .post_list_inner_content_unit .post_list_meta_unit {
    right: 0;
    left: auto !important;
}
.stm_lms_breadcrumbs__header_default .woocommerce-breadcrumb .fa-chevron-right:before {
    content: "\f053" !important;
}
.widget_mailchimp .stm_mailchimp_unit .stm_subscribe_email {
    padding-left: 155px !IMPORTANT;
	padding-right: 15px !important;
}
.widget_mailchimp .stm_mailchimp_unit .button {
    height: 46px;
}
body.single-product .product .summary .cart .button {
    margin-left: 10px;
}
body .panel.panel-default .fa-angle-down:after {
    left: 58% !important;
    margin: -4px 0 0 -4px!important;
}
.woocommerce .widget_price_filter .ui-slider {
    text-align: right !important;
}
a.masterstudy-nav-button.masterstudy-nav-button_type-next::after {
    transform: rotate(180deg);
    margin-right: 9px;
    margin-left: 0 !important;
}
.masterstudy-course-player-header__discussions-toggler::before {
    margin: 0 0 0 5px !important;
}
.masterstudy-course-player-header__curriculum {
    padding: 0 0 0 10px !important;
}
.masterstudy-curriculum-accordion__image {
    margin-left: 7px;
    margin-right: 0 !important;
}
a.masterstudy-nav-button.masterstudy-nav-button_type-prev::before {
    margin-right: 0 !important;
    margin-left: 9px;
    transform: rotate(180deg);
}
a.masterstudy-button.masterstudy-button_icon-left::before {
    margin: 0 0 0 5px !important;
}
.masterstudy-course-player-header__discussions-close-btn {
    left: 15px;
    right: auto !important;
}

.masterstudy-curriculum-accordion a.masterstudy-curriculum-accordion__link.masterstudy-curriculum-accordion__link_current::before {
    right: 0;
    left: auto !important;
}
.masterstudy-alert__actions .masterstudy-button:last-child {
    margin-right: 10px;
    margin-left: 0 !important;
}
.masterstudy-course-player-course-completed__info-close {
    left: 20px;
    right: auto !important;
}
.masterstudy-course-player-quiz__result-progress {
    margin: 0 0 0 30px !important;
}
.masterstudy-course-player-navigation__status::before {
    margin: 0 0 0 6px !important;
}
.masterstudy-switch-button__burger {
    margin: 0 0 0 10px !important;
}
.masterstudy-discussions__send-button {
    margin: 0 auto 0 0 !important;
    padding: 0 2px 0 0 !important;
}
.masterstudy-discussions__send-button::before {
    transform: rotate(180deg);
}