ul, ol {
    margin: 0 10px 15px 0;
}

table tr th {
    text-align: right
}

blockquote {
    font-size: 16px
}

.pull-right {
    float: left !important
}

.pull-left {
    float: right !important
}

.text-right {
    text-align: left
}

.btn, input[type="button"], input[type="submit"], input[type="reset"], .button, .button-secondary, .woocommerce-message .button, .woocommerce_message .button {
    border-radius: 4px
}

.btn i, input[type="button"] i, input[type="reset"] i, input[type="submit"] i, .button i, .button-secondary i, .woocommerce-message .button i, .woocommerce_message .button i {
    margin-left: 6px;
    margin-right: 0
}

.product-meta-info-list .meta-info-unit .icon, .unit .icon, .product-reviews-stats .detailed-ratings .detailed-ratings-inner .course-rating .number, .product-reviews-stats .detailed-ratings .detailed-ratings-inner .course-rating .bar, .animated-counter .counter-text .counter-number, .single_product_main_content .product-single-top-part .before-gallery-unit .icon {
    margin-left: 15px;
    margin-right: 0
}

.owl-dots {
    display: block
}

.owl-dots .owl-dot {
    display: inline-block
}

.navigation_mega_menu_hortash .menu > ul > li > a i, .navigation_mega_menu_hortash ul.menu > li > a i {
    margin-right: 7px;
    margin-left: 0;
    font-size: 11px
}

.navigation_mega_menu_hortash .menu > ul > li ul, .navigation_mega_menu_hortash ul.menu > li ul {
    right: 0;
    left: auto
}

.navigation_mega_menu_hortash .menu > ul > li ul li > ul, .navigation_mega_menu_hortash ul.menu > li ul li > ul {
    right: 100%;
    left: auto
}

.navigation_mega_menu_hortash .menu > ul > li ul li.menu-item-has-children > a:after, .navigation_mega_menu_hortash ul.menu > li ul li.menu-item-has-children > a:after {
    left: 20px;
    right: auto;
    border-width: 4px 6px 4px 0;
    border-color: #fff0 #dee2e6 #fff0 #fff0
}

.default_header_container .default_header_button_link_container .login-button i {
    float: right
}

.top_bar_header_contact_info i {
    margin-left: 6px;
    margin-right: 0;
    float: right
}

.top_bar_header_contact_info li {
    margin-left: 30px;
    margin-right: 0
}

.off-canvas-main .mobile-menu ul {
    padding-right: 1em;
    padding-left: 0;
    border-right: 1px solid #e8e8e8;
    border-left: none
}

.off-canvas-navigation {
    right: 0;
    left: auto;
    -webkit-transform: translate(300px, 0);
    transform: translate(300px, 0)
}

.off-canvas-open .off-canvas-navigation {
    visibility: visible;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0)
}

.search-form input[type='search'] {
    padding-left: 42px;
    padding-right: 15px
}

.search_box_container .submit {
    position: absolute;
    left: 15px;
    right: auto
}

.search-form .search-submit, .top-bar-cart .dropdown-cart {
    left: 0;
    right: auto
}

.sidebar_main_holder .widget .widget-title:before {
    right: -1.02rem;
    left: auto;
}

.search-form-opener {
    height: 40px;
}

.default_header_mini_cart_icon_container {
    height: 40px;
}

.top-bar-cart .dropdown-cart .cart-item-content .product-title, .widget_shopping_cart .quantity {
    text-align: right;
}

.loop_inner_blog .post .single_blog_post_meta {
    padding-left: 14px;
    padding-right: 0;
    margin-right: 0;
    margin-top: 7px;
}

.loop_inner_blog .post .single_blog_post_meta i {
    margin-left: 5px;
    margin-right: 0;
}

.post-nav-link.prev {
    padding-right: 32px;
    padding-left: 0;
}

.post-nav-link.next {
    padding-left: 32px;
    padding-right: 0;
}

.post-nav-link svg {
    right: 0;
    left: auto;
    transform: translateY(-50%) rotate(180deg);
}

.post-nav-link.next svg {
    right: auto;
    left: 0;
}

.woocommerce-notices-wrapper {
    width: 100%;
}

.woocommerce-breadcrumb i {
    transform: rotate(180deg);
}

.woocommerce-Message .button, .woocommerce-message .button {
    left: 32px;
    right: auto;
}

.woocommerce-Message:before, .woocommerce-message:before {
    margin-left: 11px;
    margin-right: 0;
}

.cart-page-inner .woocommerce-cart-form td.actions .coupon .button {
    left: 0;
    right: auto;
}

.cart-page-inner .woocommerce-cart-form td.actions .coupon:after {
    left: 22px;
    right: auto;
    transform: translateY(-50%) rotate(180deg)
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
    margin-left: 0;
    margin-right: 0
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li:before {
    margin-left: 8px
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li:after {
    margin-right: 15px;
    margin-left: 0
}

ul.woocommerce-error li {
    display: block
}

li.woocommerce-MyAccount-navigation-link.is-active {
    font-weight: 600
}

.woocommerce > .woocommerce-error:before {
    margin-left: 11px;
    margin-right: 0
}

.course-section {
    background: #f7f7f7;
    padding: 10px 18px;
    border: 1px solid #e9ecef;
    border-radius: 3px
}

.courses_container .courses-top-bar .layout-switcher {
    margin-left: 1rem;
    margin-right: 0
}

.products .course_item_container_main .inner_course_item_container .course_summary_content_wrapper .course_primary_content .course_primary_content_title {
    font-size: 16px
}

.products.courses-3-columns .course_item_container_main .inner_course_item_container .course_summary_content_wrapper .course_primary_content .course_primary_content_title {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: -.5px
}

.products .course_item_container_main .inner_course_item_container .course_summary_content_wrapper .course_primary_content .course-rating-teacher .star-rating .rating {
    background-color: #ffbc00
}

.products .course_item_container_main .inner_course_item_container .course_summary_content_wrapper .course_primary_content .course-rating-teacher .star-rating.no-ratings .rating, .single_product_main_content .product-single-top-part .before-gallery-unit .star-rating.no-ratings .rating {
    background-color: #eaeaea;
    color: #a0a0a0
}

.products .course_item_container_main .inner_course_item_container .course_summary_content_wrapper .course-content-bottom .course-price .price-sale {
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    background-color: #4ECE3D;
    border: 1px solid #40b630;
    color: #fff;
    padding: 0 14px;
    border-radius: 3px;
    -webkit-transition: all .2s;
    transition: all .2s;
    margin-left: -6px
}

.products .course_item_container_main .inner_course_item_container .course_summary_content_wrapper .course-content-bottom .course-price {
    color: #9e9e9e !important
}

.products .course_item_container_main .inner_course_item_container .course_summary_content_wrapper .course-content-bottom .course-students i {
    margin-left: 8px;
    margin-right: 0
}

.products .course_item_container_main .inner_course_item_container .course_summary_content_wrapper .course_primary_content .course-rating-teacher .course-loop-teacher:before {
    margin-right: 0;
    margin-left: 10px
}

.products .course_item_container_main .inner_course_item_container .course_summary_content_wrapper .course_primary_content .course-rating-teacher .star-rating .votes-number {
    margin-left: 10px;
    margin-right: 0
}

.course-section .panel-group .course-panel-heading .private-lesson i, .course-section .panel-group .course-panel-heading .preview-button i {
    margin-left: 5px;
    margin-right: 0
}

.course-section .panel-group .course-panel-heading .private-lesson {
    margin-right: 6px;
    padding-left: 0
}

.course-section .panel-group .course-panel-heading .panel-heading-left .course-lesson-icon {
    margin-left: 15px;
    margin-right: 0
}

.course-section .panel-group .course-panel-heading .panel-heading-left .badge-item {
    margin-right: 6px;
    margin-left: 0
}

.single_product_teacher_info_container .top-part .name {
    padding-right: 20px;
    padding-left: 0
}

.course-categories .course-grid-box .category-holder .category-bg {
    -webkit-transform: translate3d(30px, 0, 0);
    transform: translate3d(30px, 0, 0)
}

.product-reviews .product-review-title .inner i {
    margin-left: 10px;
    margin-right: 0
}

.product_list_widget li .wp-post-image {
    float: right;
    margin-left: 15px;
    margin-right: 0
}

.products .course_item_container_main .inner_course_item_container .course_summary_content_wrapper .course_primary_content .course-rating-teacher .star-rating .rating {
    margin-left: 8px;
    margin-right: 0;
}

.teacher-box {
    float: left;
}

.shop_table tfoot tr {
    text-align: right;
}

.widget_shopping_cart .mini_cart_item .remove {
    left: 15px;
    right: auto;
}

.widget_contacts ul li .contact-info-icon {
    margin-left: 12px;
    margin-right: 0;
}

.footer-widgets .widget_nav_menu * > ul > li a:hover:before {
    margin-left: 5px;
    margin-right: 0;
}

.testimonials-wrapper .testimonial-item .testimonial-inner .testimonial-content {
    order: 2;
}

.testimonials-wrapper .testimonial-item .testimonial-inner .testimonial-author {
    order: 1;
}

.icon-box.icon-box-left .icon-wrap {
    margin-left: 24px;
    margin-right: 0;
}

.icon-box.icon-box-right .icon-wrap {
    margin-right: 24px;
    margin-left: 0;
}

.newsletter-form, .countdown-item, .average-rating .average-rating-inner .average-rating-stars .star-rating {
    direction: ltr;
}

.not-found .not-found-icon-wrapper {
    margin-left: 30px;
}

.testimonials-wrapper .testimonial-item .testimonial-inner .testimonial-author .testimonial-avatar {
    margin-left: 20px;
    margin-right: 0;
}

label, .wpcf7-form-control-wrap {
    direction: rtl;
}

.commentlist .comment .comment_container .comment-avatar {
    margin-left: 14px;
    margin-right: 0;
}

@media (min-width: 992px) {
    .course-main-wrapper.has-sidebar .archive_product_content_inner .courses_container {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 71.66667%;
        max-width: 71.66667%;
    }

    .sidebar_main_holder {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 28.33333%;
        max-width: 28.33333%;
    }
}

@media (min-width: 768px) {
    .cart-page-inner .woocommerce-cart-form .button_update_cart {
        left: 0;
        right: auto;
    }
}

.single_post_main_content{
	font-weight:500;
}
.author-content .author-bio{
	font-weight:500;
	color:#000 !important;
}
.blog_main_loop_container .single_post_inner_content .single_post_main_content p{
	color:#000 !important;
}

.blog_main_loop_container .single_post_main_content ul li:before{
	font-family: icon;
    content: "\e930";
    display: inline-block;
    font-size: 16px;
    margin-left: 4px;
    color: #00d300;
    font-weight: 700;
}
