/*--------------------------------------------------------------
    RTL CSS
--------------------------------------------------------------*/
.header-course-search button {
    right: auto;
    left: 12px;
}

.header-contact-info li {
    margin-left: 40px;
}

.header-log-reg.text-right,
.header-top-social.text-right {
    text-align: left!important;
}

.header-contact-info li span {
    margin-right: 0;
    margin-left: 4px;
}

.header-log-reg ul {
    margin-left: 0;
    margin-right: 20px;
}

.main-navigation .sub-menu, .main-navigation ul.children {
    left: auto;
    right: 20px;
}

.main-navigation ul li ul li {
    text-align: right;
}

.omexo-single-course-content,
.all-posts-wrap.right-sidebar {
    padding-right: 0;
    padding-left: 40px;
    text-align: right;
}

aside.sidebar-area,
.blog-posts {
    text-align: right;
}

.comments-area .comment-btn{
    float: right;
}

.widget.widget_archive li a:before, .widget.widget_categories li a:before, .widget.widget_pages li a:before, .widget.widget_meta li a:before, .widget.widget_recent_comments li:before, .widget.widget_recent_entries li a:before, .widget.widget_rss li a:before, .widget.widget_nav_menu li a:before, .wp-block-archives-list.wp-block-archives li a:before, .wp-block-categories-list.wp-block-categories li a:before, .wp-block-latest-posts__list.wp-block-latest-posts li a:before, .widget .wp-block-page-list .wp-block-pages-list__item:before {
    content: '\f104';
    top: -5px;
    right: 0;
    left: auto;
}

.widget.widget_archive li a, .widget.widget_categories li a, .widget.widget_pages li a, .widget.widget_meta li a, .widget.widget_recent_comments li, .widget.widget_recent_entries li a, .widget.widget_rss li a, .widget.widget_nav_menu li a, .wp-block-archives-list.wp-block-archives li a, .wp-block-categories-list.wp-block-categories li a, .wp-block-latest-posts__list.wp-block-latest-posts li a, .widget .wp-block-page-list .wp-block-pages-list__item {
    padding-right: 16px;
    padding-left: 0;
}

.site-footer .footer-widget{
    text-align: right;
}

.footer-top-area .footer-widget.widget_nav_menu li a:before {
    content: '\f104';
    top: -4px;
    right: 0;
    left: auto;
}

.footer-top-area .footer-widget.widget_nav_menu li a {
    padding-left: 0;
    padding-right: 20px;
}

.address-widget-list i {
    right: 0;
    left: auto;
}

.address-widget-list li {
    padding-left: 0;
    padding-right: 35px;
}

.recent-post-wid-thumb {
    float: right;
}

.recent-post-wid-cont {
    padding-left: 0;
    padding-right: 16px;
}

.footer-widget:nth-child(3) {
    padding-right: 0;
    padding-left: 40px;
}

.footer-social-icons li a {
    margin-left: 18px;
    margin-right: 0;
}

/*--------------------------------------------------------------------
    Tutor LMS
---------------------------------------------------------------------*/
.tutor-price-preview-box .price,
.tutor-price-preview-box .tutor-course-material-includes-wrap,
.course-categories-widget-wrap,
.tutor-single-course-segment.tags-widget,
.tutor-single-course-segment.tutor-course-requirements-wrap,
.tutor-single-course-segment.tutor-course-target-audience-wrap,
.omexo-tutor-register-form-wrap,
ul.tutor-dashboard-permalinks {
    text-align: right;
}

.search-form input[type=search] {
    text-align: left;
}

.omexo-tutor-register-form-wrap .tutor-button{
    float: right;
}

.tutor-dashboard-header-display-name {
    text-align: right;
    padding-right: 30px;
    text-transform: capitalize;
}

.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-permalinks li a {
    position: relative;
    padding-right: 40px;
}

ul.tutor-dashboard-permalinks li a:before{
    position: absolute;
    right: 0;
}

button.course-complete-button.tutor-button .tutor-icon-mark {
    display: none;
}

.woocommerce-notices-wrapper .woocommerce-message {
    text-align: right;
}

.cart-collaterals .cart_totals {
    text-align: right;
}

.tutor-course.tutor-course-loop {
    text-align: right;
}

.tutor-course-loop-price .price .tutor-loop-cart-btn-wrap {
    margin-left: 0;
}

.tutor-course-loop-meta .tutor-single-loop-meta {
    padding-left: 10px;
}

.tutor-course-search-field i {
    padding-left: 10px;
}
.tutor-course-filter-wrapper>div:first-child .tutor-course-search-field input, .tutor-course-filter-wrapper>div:first-child .tutor-course-search-field input:focus, .tutor-course-filter-wrapper>div:first-child .tutor-course-search-field input:active {
    width: calc(100% - 40px);
    height: 45px;
}

.course-categories-widget-wrap li a:before {
    content: '\e921';
    left: auto;
    top: -3px;
    right: 0;
}

.course-categories-widget-wrap li a {
    padding-left: 0;
    padding-right: 20px;
}

.tutor-course-filter-container {
    text-align: right;
}

.blog-posts-meta li i {
    margin-right: 0;
    margin-left: 8px;
}
.rtl .tutor-accordion-item-header,
.rtl .tutor-course-content-title,
.rtl .tutor-single-course-sidebar .tutor-course-progress-wrapper,
.rtl .tutor-course-details-widget h3,
.rtl .tutor-course-details-widget,
.rtl .tutor-course-details-widget,
.rtl .tutor-course-list .tutor-course-name,
.rtl .tutor-dashboard .tutor-dashboard-content,
.rtl .tutor-table tr th:not(.tutor-text-left):not(.tutor-text-center):not(.tutor-text-right),
.rtl .tutor-table tr td:not(.tutor-text-left):not(.tutor-text-center):not(.tutor-text-right),
.rtl .tutor-header-left-side.tutor-dashboard-header .tutor-user-info {
    text-align: right;
}
.rtl .tutor-course-progress-wrapper .list-item-progress .tutor-justify-between {
    flex-direction: row-reverse;
}
.rtl .tutor-course-details-widget-tags {
    overflow: hidden;
}
.rtl .tutor-tag-list li {
    float: right;
}
.rtl .course-card .course-rating .tutor-ratings-stars {
    margin-right: 0;
    margin-left: 10px;
}

/*--------------------------------------------------------------------
    Elementor Elements
---------------------------------------------------------------------*/
.pricing-table-header,
.pricing-table-price,
.accordian-wrap {
    text-align: right;
}

.pricing-table-body .pricing-table-features-list {
    text-align: right!important;
}

.dual-btn-wrapper .dual-btn.dual-btn-left {
    margin-left: 20px;
}

.owl-carousel{
    direction: ltr !important;
}

.testimonial-align-right .testimonial-client-info.aside {
    flex-direction: row;
}

.mc4wp-form-fields {
    flex-direction: row-reverse;
}

.mc4wp-form-fields input[type="email"] {
	padding-right: 20px !important;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {

    .slicknav_btn {
        float: left;
    }

    #mobile-menu-wrap {
        text-align: right;
    }

    .slicknav_nav li .slicknav_arrow {
        float: left;
    }

    .header-cart {
        padding-right: 20px;
        z-index: 999;
        position: relative;
    }

    .header-log-reg {
        z-index: 999;
        position: relative;
    }

    .header-contact-info li:first-child {
        margin-right: 20px;
        margin-left: 20px;
    }

    .header-contact-info li {
        margin-left: 0;
    }
}

@media only screen and (max-width: 767px) {

    .slicknav_btn {
        float: left;
    }

    #mobile-menu-wrap {
        text-align: right;
    }

    .slicknav_nav li .slicknav_arrow {
        float: left;
    }

    .header-top-wrap .header-top-social {
        text-align: center!important;
    }

    .footer-top-area .widget_omexer-insight-latest-post {
        padding-right: 10px;
    }

}