/*  Ltr  */
body,.course-item .course-content h3,.course-links,.footer-text,.footer-links,.profile-flex-stat .text,.video-title,.form-group input, .form-group textarea, .form-group select,.profile-name,
.inner-section-title,.filter-title,.course-details-section{
    text-align: left;
}
.main-menu-wrap ul li {
    margin-left: 0;
    margin-right: 14px;
}
.section-title .all-items {
    margin-right: 0px;
}
.section-title {
    justify-content: space-between;
}

.course-details-section .price{
    flex-direction: row;
}
.similar-courses .course-footer{
    flex-direction: row !important;
}
.course-text-details .price span.dashed,.course-text-details .price span.discount {
    margin-right: 0;
    margin-left: 25px;
}
.course-info-item > svg {
    margin-left: 0;
    margin-right: 20px;
}
.course-info-item i, .fstResultItem {
    margin-left: 0 !important;
    margin-right: 20px;
}
.course-buttons .add-fav {
    margin-right: 0;
    margin-left: 5px;
}
.course-item .course-footer {
    min-height: 50px;
}
.consultations-carousel .course-item .course-footer {
    flex-direction: row;
    min-height: 50px;
}

.courses-row .course-item .course-footer {
    flex-direction: row !important;
    min-height: 50px;
}
.price {
    display: flex;
    /*flex-direction: row-reverse;*/
}
.course-item .course-footer .price span {
    margin-left: 0px;
    margin-right: 20px;
}
.consultations-carousel .course-item .course-footer .price span.dashed {
    margin-left: 20px !important;
    margin-right: 0px !important;
}
.consultations-carousel .price {
    display: flex;
    flex-direction: row;
}
.inline-add-cart {
    left: auto;
    right: 10px;
}
.profile-content {
    padding-right: 0;
    padding-left: 60px;
}
.profile-flex-stat svg {
    margin-left: 0;
    margin-right: 20px;
}
.profile-ul a svg {
    margin-left: 0px;
    margin-right: 15px;
}
.profile-ul a {
    display: flex;
    align-items: center;
}
.point-stat-item b:before {
    margin-left: 0px;
    margin-right: 15px;
}
.profile-flex-stat span.svg-icon {
    margin-left: 0px;
    margin-right: 10px;
}

.profile-details {
    padding-right: 0;
    padding-left: 260px;
}
.profile-details .profile-img {
    right: auto;
    left: 80px;
}
.single-form-page-wrap {
    margin-top: 100px;
}
.course-cv-item .cv-course-title {
    justify-content: space-between;
}
.course-cv-item .cv-course-title b {
    margin-left: 0;
    margin-right: 10px;
}
.course-cv-item .cv-course-title a {
    margin-right: 0;
}
.hint-input-wrap {
    text-align: left;
    padding: 12px 20px 12px 56px;
}
.hint-input-wrap svg {
    right: auto !important;
    left: 20px !important;
}
.form-group svg {
    right: 20px;
    left: auto;
}
.filter-item-wrap .title {
    justify-content: space-between;
}
.filter-item-wrap .title .toggle-filter-item {
    margin-right: 0;
}
.all-courses-section .courses-tabs {
    width: 100%;
}
.input-filter-item {
    display: flex;
}
.check-radio-item label {
    padding-left: 27px;
}
.check-radio-item label:before {
    right: auto;
    left: 0;
}
.check-radio-item.radio label:after {
    right: 0px;
    left: 5px;
}
.filter-title span {
    margin-right: 0;
    margin-left: 14px;
}
.course-overview-section-title {
    padding-right: 0;
    padding-left: 20px;
}
.course-overview-section-title:before {
    right: auto;
    left: 0;
}
.course-nav li a svg {
    margin-left: 0;
    margin-right: 15px;
}
.course-nav li {
    margin-left: 0;
    margin-right: 45px;
}
.course-nav li:first-child {
    /*margin-left: 30px;*/
}
.collapse-item-header svg {
    right: auto;
    left: 18px;
}
.lessons_links .collapse-item-header svg {
    right: auto;
    left: 1.5px !important;
}
.social-ul li {
    margin-left: 0;
    margin-right: 30px;
}
.trainer-social span {
    margin-left: 0;
    margin-right: 30px;
}
.course-package-details .package-tooltip {
    margin-left: 0;
    margin-right: 6px;
}
.consultation-view-wrap:before {
    right: auto;
    left: 15px;
}
.consultation-view-wrap .course-text-details {
    padding: 30px 10px 30px 60px;
}
.course-text-details .price span {
    margin-right: 0;
    margin-left: 25px;
}
.consultation-view-wrap .course-text-details .price span:first-child {
    margin-right: 0px;
    margin-left: 0;
}
.consultation-view-wrap .course-buttons a {
    justify-content: space-between;
}
.consultation-view-wrap .course-buttons a svg {
    margin-right: 0 !important;
}
.trainer-cons-item img {
    margin-left: 0;
    margin-right: 15px;
}
.path-item-wrap .course-item .course-img {
    margin-left: 0;
    margin-right: 20px;
}
.path-final .path-relative-icon {
    margin-left: 0;
    margin-right: 13px;
}
.path-item-wrap {
    padding-right: 0 !important;
    margin-left: 50px;
}
.path-item-wrap .right-side {
    right: auto !important;
    left: -45px;
}
.notf-item .img {
    margin-left: 0;
    margin-right: 10px;
}
.fixed-add-cart {
    left: auto;
    right: 0;
}
.trainer-home-section,.trainer-row {
    /*flex-direction: row-reverse;*/
}
.big-blog-item .blog-content .category {
    right: 0;
    left:31px;
}

.product-add-cart svg {
    margin-right: 20px !important;
    margin-left: 0 !important;
}
.product-price span:nth-child(2) {
    margin-right: 0;
    margin-left: 30px;
}
.hint-item.success svg {
    margin-left: 0 !important;
    margin-right: 15px !important;
}
.details-block-wrap > .title {
    padding-left: 20px;
}
.details-block-wrap > .title:before {
    right: auto;
    left: 0;
}
.cart-subtotal-item .value {
    margin-right: 0;
    padding-right: 0;
    padding-left: 8px;
}
.cart-item .cart-item-details {
    padding-right: 0;
    padding-left: 20px;
}
.course-content-items .course-content-item .status {
    margin-left: 0;
    margin-right: 20px;
}
.course-content-items .course-content-item .duration {
    margin-left: 10px;
}
.course-nav-tabs li a svg {
    margin-left: 0;
    margin-right: 15px;
}
.course-nav-tabs li {
    margin-left: 0;
    margin-right: 35px;
}
.course-details-tab .course-social span {
    margin-left: 0;
    margin-right: 30px;
}
.add-rate-comment form button svg {
    transform: rotate(45deg);
    margin-right: 0px;
}
.add-rate-comment form .stars-select {
    right: 87px;
    left: auto;
}
.add-rate-comment form input {
    padding-left: 25px;
}
.course-view-section.active {
    padding-left: 500px;
    padding-right: 0;
}

.course-content-wrap {
    right:auto;
    left:0;
    margin-left: -500px;
}
.course-content-wrap.active {
    margin-left: 0;
}
.main-header,.header-items,.main-header ul {
    flex-direction: row;
}
.inner-page-form .form-group svg.arrow {
    left: auto;
    right: 20px;
}
.open-course-lessons {
    margin-right: auto;
    margin-left: -70px;
    right: auto;
    left: 0;
    border-radius: 0 23px 23px 0;
}
.open-course-lessons svg {
    margin-right: 0;
    margin-left: 20px;
    transform: rotate(180deg);
}
.open-course-lessons:hover {
    margin-left: 0;
    margin-right: auto;
}
.add-rate-comment,.add-rate-comment form {
    flex-direction: row;
}
.add-rate-comment form button {
    margin-right: 0;
    margin-left: 12px;
}
.add-rate-comment img {
    margin-left: 0;
    margin-right: 14px;
}
.add-rate-comment form input {
    text-align: left;
}
.course-details-tab {
    flex-direction: row;
    justify-content: space-between;
}
.course-nav-tabs,.course-details-tab .course-social,.course-content-title {
    flex-direction: row;
}
.course-details-tab .course-social {
    margin-right: 0;
}
.course-content-title .close-content {
    margin-right: 0;
    margin-left: auto;
}
.course-content-title h3 {
    margin-right: 0;
    margin-left: 15px;
}
.comment-item .comment-header .img {
    margin-left: 0;
    margin-right: 15px;
}
.comment-item .comment-text {
    padding-right: 0;
    margin-left: 55px;
}
.comment-item .comment-header {
    flex-direction: row;
}
.comment-item .comment-header .review-time {
    left: auto;
    right: 0;
}
.introjs-dontShowAgain {
    padding-left: 0;
    padding-right: 20px;
}
.tooltip-items {
    right: 0;
    left: -10px;
}
.tooltip-items::after {
    right: 0;
    left: 30px;
}

.mobile-user-profile img {
    margin-left: 0;
    margin-right: 12px;
}
.course-contents-wrapper .course-content-item a svg {
    margin-left: 0;
    margin-right: 10px;
}
.course-buttons .add-cart svg {
    margin-right: 0;
    margin-left: 8px;
}
.slick-list {
    direction: rtl;
}
a.last-page {
    transform: rotate(180deg);
}
a.first-page {
    transform: rotate(180deg);
}
.topbar .mCustomScrollbar {
    flex-direction: row;
}
/*  Begin OF responsive  */
@media (max-width: 600px) {

}

@media (max-width: 480px) {
    .trainer-row {
        padding-top: 50px;
    }

    .profile-content {
        margin-top: 140px !important;
    }

    .main-header, .header-items {
        flex-direction: row;
    }

    .header-item {
        margin-right: 0;
        margin-left: 10px;
    }

    .new-header-wrap .header-items {
        margin-right: 0;
        margin-left: auto;
    }

    .topbar .main-menu-wrap {
        max-width: 87px;
    }

    .profile-cover {
        width: calc(100% + 40px);
        margin-right: 0;
        margin-left: -20px;
    }

    .profile-details .profile-img {
        right: auto;
        left: 0;
    }

    .profile-name {
        text-align: center;
    }

    .profile-details {
        padding-right: 0;
        padding-left: 0;
        right: auto;
        left: 0;
        transform: translateX(calc(0% - 0px)) !important;
        width: 100% !important;
    }

    .profile-content {
        padding-right: 0;
        padding-left: 0;
    }

    .profile-mobile-menu a:first-child {
        margin-right: 0;
    }

    .courses-tabs a {
        margin-right: 10px;
        margin-left: 0;
    }

    .courses-tabs-wrap {
        text-align: left;
    }
}

.inner-page-form .form-group input {
    padding-right: 15px;
    padding-left: 35px;
}
.inner-page-form .form-group svg {
    left: 10px;
    right: 20px;
}
.selected-item-toggle {
    padding: 0 56px 0 50px;
}
.popup-hint svg {
    margin-left: 0;
    margin-right: 10px;
}

.product-desc .desc-load-more svg {
    margin-left: 16px;
}
.course-content-items .collapse-item-header {
    padding: 25px 10px 25px 78px;
}
.course-navigation a.next svg {
    margin-inline-start: 0;
    margin-inline-end: 10px;
}
.course-navigation a svg {
    margin-inline-end: 0;
    margin-inline-start: 10px;
}

.noUi-base, .noUi-connects {
    direction: rtl;
}

.fstMultipleMode .fstQueryInput {
    padding-left: 20px !important;
}
.iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container {
    left: 13px;
}