/* English-only layout corrections. Persian and Arabic keep the original RTL CSS. */
html[dir="ltr"],
html[dir="ltr"] body {
    direction: ltr;
}

html[dir="ltr"] body,
html[dir="ltr"] input,
html[dir="ltr"] textarea,
html[dir="ltr"] select,
html[dir="ltr"] button {
    text-align: left;
}

html[dir="ltr"] body {
    font-family: Arial, Helvetica, sans-serif;
}

html[dir="ltr"] .modal-open {
    padding-right: initial !important;
    padding-left: 0 !important;
}

html[dir="ltr"] .dropdown-toggle::after {
    margin-right: 0;
    margin-left: 10px;
}

html[dir="ltr"] .user-account .dropdown-menu li i {
    margin-right: 6px;
    margin-left: 0;
}

html[dir="ltr"] .mobile-menu .navbar-collapse {
    right: auto !important;
    left: 0 !important;
    border-radius: 0 24px 24px 0;
}

html[dir="ltr"] .main-menu-wrapper .main-menu > li a {
    padding-right: 0;
    padding-left: 6px;
    font-family: inherit;
}

html[dir="ltr"] .main-menu-wrapper .main-menu > li.menu-item-has-children > i {
    margin-right: 0;
    margin-left: auto;
}

html[dir="ltr"] .text-start,
html[dir="ltr"] .entry-content,
html[dir="ltr"] .product-box-summary,
html[dir="ltr"] .teacher-box-info,
html[dir="ltr"] .section-mid-text {
    text-align: left !important;
}

html[dir="ltr"] .hero-text-wrapper .hero-head-text {
    padding-right: 0;
    padding-left: 54px;
}

html[dir="ltr"] .hero-title:after {
    left: auto;
    right: -20px;
    transform: scaleX(-1);
}

html[dir="ltr"] .hero-title strong:before,
html[dir="ltr"] .hero-title strong:last-child:before {
    right: auto;
    left: 0;
}

/* Homepage Elementor widgets */
html[dir="ltr"] body.home .hero,
html[dir="ltr"] body.home .about,
html[dir="ltr"] body.home .categories,
html[dir="ltr"] body.home .free-courses,
html[dir="ltr"] body.home .last-products,
html[dir="ltr"] body.home .camp-products,
html[dir="ltr"] body.home .offer-products,
html[dir="ltr"] body.home .best-sale-products,
html[dir="ltr"] body.home .teachers,
html[dir="ltr"] body.home .testimonials,
html[dir="ltr"] body.home .success-videos,
html[dir="ltr"] body.home .news,
html[dir="ltr"] body.home .banner,
html[dir="ltr"] body.home .teams,
html[dir="ltr"] body.home .cat,
html[dir="ltr"] body.home .free-course,
html[dir="ltr"] body.home .offer-course,
html[dir="ltr"] body.home .testomonials {
    direction: ltr;
    text-align: left;
}

html[dir="ltr"] body.home .section-head,
html[dir="ltr"] body.home .section-title,
html[dir="ltr"] body.home .section-sub-title,
html[dir="ltr"] body.home .product-content,
html[dir="ltr"] body.home .product-meta {
    text-align: left;
}

html[dir="ltr"] .hero-text-wrapper {
    margin-right: 0;
    margin-left: auto;
    transform: translateX(.75rem);
}

html[dir="ltr"] .hero-text-wrapper .hero-head-text {
    padding-right: 0;
    padding-left: 54px;
}

html[dir="ltr"] .hero-image-wrapper {
    padding-right: 0;
    padding-left: 65px;
}

html[dir="ltr"] .hero-image-wrapper::before {
    right: auto;
    left: 0;
    transform: translateY(-50%) scaleX(-1);
}

html[dir="ltr"] .hero svg.svg2,
html[dir="ltr"] .hero-img {
    left: auto;
    right: 0;
    transform: scaleX(-1);
}

html[dir="ltr"] .hero-img img {
    transform: scaleX(-1);
}

html[dir="ltr"] .hero-image-wrapper::after {
    right: auto;
    left: 65px;
    transform: scaleX(-1);
}

html[dir="ltr"] .hero-img::before {
    left: auto;
    right: 0;
    transform: scaleX(-1);
}

html[dir="ltr"] .hero .feature-box {
    left: auto;
    right: calc(100% - (var(--width-size) / 2));
    transform: translateX(-.75rem);
}

html[dir="ltr"] .hero .feature-item .img-wrap {
    margin-left: 0;
    margin-right: 8px;
}

html[dir="ltr"] .hero .btn-wrapper .btn {
    margin-left: 0;
    margin-right: 16px;
}

html[dir="ltr"] .hero .btn-wrapper .btn i {
    margin-right: 8px;
    margin-left: 16px;
    transform: scaleX(-1);
}

html[dir="ltr"] .hero .btn-wrapper .btn-primary {
    padding-right: 16px;
    padding-left: 33px;
}

html[dir="ltr"] .hero-text::after {
    left: auto;
    right: 100px;
    transform: scaleX(-1);
}

html[dir="ltr"] .about .right-box {
    padding-left: 0;
    padding-right: 40px;
}

html[dir="ltr"] .customers-box {
    margin-right: 0;
    margin-left: 64px;
}

html[dir="ltr"] .customers-box::before {
    right: auto;
    left: -32px;
}

html[dir="ltr"] .customers-box .img-wrap img {
    margin-right: 0;
    margin-left: -12px;
}

html[dir="ltr"] .customers-box .customer-box-text {
    padding-right: 0;
    padding-left: 9px;
}

html[dir="ltr"] .about-btns .btn span {
    margin-left: 0;
    margin-right: 16px;
}

html[dir="ltr"] .about-item i {
    right: auto;
    left: 10px;
}

html[dir="ltr"] .cat-item .cat-title {
    padding: 16px 60px 20px 21px;
}

html[dir="ltr"] .cat-item .cat-title::before {
    right: auto;
    left: 0;
    border-radius: 0 100px 100px 0;
}

html[dir="ltr"] .cat-item i {
    left: auto;
    right: 16px;
    transform: rotate(-45deg);
}

html[dir="ltr"] .cat-item .cat-text {
    padding: 20px 84px 20px 20px;
}

html[dir="ltr"] .cat-item .cat-img {
    left: auto;
    right: -43px;
}

html[dir="ltr"] .cat-item .cat-img::before {
    right: auto;
    left: -21px;
}

html[dir="ltr"] .cat-item .cat-img img {
    right: auto;
    left: 40px;
}

html[dir="ltr"] .cat-item:hover .cat-img {
    left: auto;
    right: -71px;
}

html[dir="ltr"] .cat-item:hover .cat-img img {
    right: auto;
    left: 54px;
}

html[dir="ltr"] .free-course-vector-wrapper .col-12:first-child {
    padding-left: 0;
    padding-right: 50px;
}

html[dir="ltr"] .free-course::before {
    right: auto;
    left: 25%;
}

html[dir="ltr"] .free-course-vector-wrapper::after {
    left: auto;
    right: 0;
    transform: scaleY(-1);
}

html[dir="ltr"] .free-course-list {
    justify-content: flex-start;
}

html[dir="ltr"] .offer-course::before {
    left: auto;
    right: 12%;
}

html[dir="ltr"] .swiper-buttons::before {
    right: auto;
    left: -20px;
}

html[dir="ltr"] .testomonials .swiper-buttons {
    left: auto;
    right: 200px;
}

html[dir="ltr"] .comment-box .bg-box {
    right: auto;
    left: 40px;
}

html[dir="ltr"] .comment-box .comment-wrap .line::before {
    left: auto;
    right: 0;
}

html[dir="ltr"] .comment-box .star-rating {
    padding-right: 0;
    padding-left: 16px;
}

html[dir="ltr"] .comment-box .star-rating .rating {
    padding-right: 0;
    padding-left: 5px;
}

html[dir="ltr"] .comment-box .comment-text {
    padding: 60px 0 0 60px;
}

html[dir="ltr"] .comment-box .comment-text::before {
    right: auto;
    left: 12px;
    transform: none;
}

html[dir="ltr"] .teacher-swiper {
    padding-right: 0;
    padding-left: 16px;
}

html[dir="ltr"] .teacher-box {
    margin-right: 0;
    margin-left: 113px;
    padding: 48px 49px 48px 196px;
}

html[dir="ltr"] .teacher-box > img {
    right: auto;
    left: -113px;
}

html[dir="ltr"] .teacher-box-wrap {
    padding-right: 0;
    padding-left: 47px;
}

html[dir="ltr"] .teacher-box-body ol {
    padding-right: 0;
    padding-left: 15px;
}

html[dir="ltr"] body.home .swiper-button-prev,
html[dir="ltr"] body.home .swiper-button-next,
html[dir="ltr"] body.home [class*="scrollLeft"],
html[dir="ltr"] body.home [class*="scrollRight"] {
    direction: ltr;
}

html[dir="ltr"] body.home .btn i[class*="chevron"],
html[dir="ltr"] body.home .btn i[class*="arrow"] {
    transform: scaleX(-1);
}

/* Best-selling courses widget */
html[dir="ltr"] .best-sale-course,
html[dir="ltr"] .best-sale-course-items,
html[dir="ltr"] .best-sale-course .swiper,
html[dir="ltr"] .best-sale-course .swiper-wrapper {
    direction: ltr !important;
}

html[dir="ltr"] .best-sale-course .section-head {
    border-radius: 24px 0 0 24px;
    align-items: flex-start;
}

html[dir="ltr"] .best-sale-course-items .nav-tabs {
    direction: ltr;
    text-align: left;
    padding-left: 0;
}

html[dir="ltr"] .best-sale-course-items .nav-tabs .nav-item {
    padding: 0 13px;
}

html[dir="ltr"] .best-sale-course .product-box4 {
    direction: ltr;
    width: 100%;
    min-height: 164px;
    align-items: stretch;
}

html[dir="ltr"] .best-sale-course .product-box4 .product-title-wrap {
    padding: 0 0 0 24px;
    align-items: flex-start;
    min-width: 0;
}

html[dir="ltr"] .best-sale-course .product-box4 .product-box-title,
html[dir="ltr"] .best-sale-course .product-box4 .product-box-title a {
    display: block;
    width: 100%;
    text-align: left;
}

html[dir="ltr"] .best-sale-course .product-box4 .product-meta {
    align-items: center;
    flex-direction: row;
}

html[dir="ltr"] .best-sale-course .product-box4 .product-box-price .price {
    justify-content: flex-start;
    align-items: flex-start;
    text-align: left;
}

html[dir="ltr"] .best-sale-course .scrollRight { left: auto; right: 0; }
html[dir="ltr"] .best-sale-course .scrollLeft { right: auto; left: 0; }

html[dir="ltr"] .btn-2-icon > div,
html[dir="ltr"] .product-meta ul,
html[dir="ltr"] .footer-middle .contacts,
html[dir="ltr"] .woocommerce-MyAccount-navigation li a {
    direction: ltr;
}

html[dir="ltr"] .btn-2-icon > i,
html[dir="ltr"] .is-arrow-right,
html[dir="ltr"] .is-chevron-left {
    transform: scaleX(-1);
}

html[dir="ltr"] .mr-auto {
    margin-right: 0;
    margin-left: auto;
}

html[dir="ltr"] .show-items-group {
    margin-right: 0;
    margin-left: 24px;
}

html[dir="ltr"] .show-items-group .btn i,
html[dir="ltr"] .btn-outline-primary.navbar-toggler i {
    margin-right: 4px;
    margin-left: 0;
}

html[dir="ltr"] .list .shop-product-box .product-box-foot {
    padding-right: 0;
    padding-left: 16px;
}

html[dir="ltr"] .list .shop-product-box .product-box-head-inner {
    padding-right: 7px;
    padding-left: 16px;
    border-right: 1px solid var(--dark_gray_mixed);
    border-left: 0;
}

html[dir="ltr"] .list .shop-product-box .product-box-head-inner::before,
html[dir="ltr"] .list .shop-product-box .product-box-head-inner::after {
    right: -3px;
    left: auto;
}

html[dir="ltr"] .list .shop-product-box .product-meta ul li {
    flex-direction: row;
}

html[dir="ltr"] .product-sidebar,
html[dir="ltr"] .shop-sidebar,
html[dir="ltr"] .woocommerce-MyAccount-navigation,
html[dir="ltr"] .woocommerce-MyAccount-content,
html[dir="ltr"] .comment-form,
html[dir="ltr"] table {
    direction: ltr;
    text-align: left;
}

/* My account */
html[dir="ltr"] .woocommerce-MyAccount-navigation {
    padding-right: 20px;
    padding-left: 0;
}

html[dir="ltr"] .woocommerce-MyAccount-navigation ul {
    padding-right: 20px;
    padding-left: 0;
    border-right: 1px solid #f1f5fe;
    border-left: 0;
}

html[dir="ltr"] .woocommerce-MyAccount-navigation li::before {
    right: auto;
    left: 12px;
}

html[dir="ltr"] .woocommerce-MyAccount-navigation li a {
    padding: 0 12px 0 60px;
    font-family: inherit;
    text-align: left;
}

html[dir="ltr"] .title {
    padding-right: 0;
    padding-left: 22px;
}

html[dir="ltr"] .title::before {
    right: auto;
    left: 0;
}

html[dir="ltr"] .title::after {
    right: auto;
    left: 4px;
}

html[dir="ltr"] .dash-item svg {
    right: -25px;
    left: auto;
    transform: scaleX(-1);
}

html[dir="ltr"] .dash-item .dash-item-arrow {
    transform: rotate(-45deg);
}

html[dir="ltr"] .my-product-box-wrap .my-product-box-title,
html[dir="ltr"] .my-product-box-wrap .my-product-tag {
    text-align: left;
}

html[dir="ltr"] .woocommerce form .form-row label {
    right: auto;
    left: 14px;
}

html[dir="ltr"] .woocommerce form .show-password-input {
    right: 0;
    left: auto;
}

html[dir="ltr"] .profile-image .btn {
    right: 12px;
    left: auto;
}

html[dir="ltr"] .woocommerce form.woocommerce-EditAccountForm button.button {
    margin-right: 0;
    margin-left: auto;
}

html[dir="ltr"] .my_account_order_item img {
    margin-right: 16px;
    margin-left: 0;
}

html[dir="ltr"] .my_account_order_item .order-meta .order-status {
    padding-right: 0;
    padding-left: 24px;
    border-right: 0;
    border-left: 1px solid color-mix(in srgb, var(--dark_gray_color) 45%, transparent);
}

html[dir="ltr"] .my_account_order_item .order-meta .order-price {
    padding-right: 0;
    padding-left: 24px;
    border-right: 0;
    border-left: 1px solid color-mix(in srgb, var(--dark_gray_color) 45%, transparent);
}

html[dir="ltr"] .my_account_order_item .order-meta .order-price b {
    margin-right: 16px;
    margin-left: 0;
}

html[dir="ltr"] .invoice-modal,
html[dir="ltr"] .invoice-modal .modal-content {
    direction: ltr;
    text-align: left;
}

html[dir="ltr"] .invoice-modal .btn-close {
    right: 40px;
    left: auto;
    margin-right: 0;
    margin-left: auto;
}

html[dir="ltr"] .invoice-modal .date b {
    margin-right: 11px;
    margin-left: 0;
}

html[dir="ltr"] .invoice-modal .invoice-items table td img {
    margin-right: 10px;
    margin-left: 0;
}

html[dir="ltr"] .invoice-modal .btn-primary {
    margin-right: 0;
    margin-left: auto;
}

html[dir="ltr"] .list .certificate-item img {
    margin-right: 32px;
    margin-left: 0;
}

html[dir="ltr"] .list .certificate-item .btn {
    margin-right: 0;
    margin-left: auto;
}

html[dir="ltr"] .list .my-product-box-wrap .my-product-img img {
    margin-right: 32px;
    margin-left: 0;
}

html[dir="ltr"] .list .my-product-box-wrap .btn {
    margin-right: 0;
    margin-left: 24px;
}

html[dir="ltr"] .list .my-product-box-wrap .btn::before {
    right: auto;
    left: -24px;
}

html[dir="ltr"] .endpoint-view-download .title {
    padding-right: 0;
    padding-left: 16px;
}

html[dir="ltr"] .accordion-item.seasons-item .season-total-time {
    padding-right: 20px;
    padding-left: 0;
}

html[dir="ltr"] .accordion-item.seasons-item .season-total-time::after {
    right: 0;
    left: auto;
}

html[dir="ltr"] .woocommerce-MyAccount-content input,
html[dir="ltr"] .woocommerce-MyAccount-content textarea,
html[dir="ltr"] .woocommerce-MyAccount-content select {
    direction: ltr;
    text-align: left;
}

html[dir="ltr"] .woocommerce-MyAccount-content input[type="tel"],
html[dir="ltr"] .woocommerce-MyAccount-content input[name="birthday_date"],
html[dir="ltr"] .woocommerce-MyAccount-content input[name="national_id_no"] {
    direction: ltr;
}

/* Contact Form 7 / Elementor contact forms */
html[dir="ltr"] .contact-box .contact-form-box form {
    direction: ltr;
    text-align: left;
}

html[dir="ltr"] .contact-box .contact-form-box form p {
    flex-direction: row;
}

html[dir="ltr"] .contact-box .contact-form-box form label {
    right: auto;
    left: 10px;
    text-align: left;
}

html[dir="ltr"] .contact-box .contact-form-box form select,
html[dir="ltr"] .contact-box .contact-form-box form textarea,
html[dir="ltr"] .contact-box .contact-form-box form input:not([type="submit"]) {
    direction: ltr;
    text-align: left;
}

html[dir="ltr"] .contact-box .contact-form-box form textarea::placeholder,
html[dir="ltr"] .contact-box .contact-form-box form input::placeholder {
    direction: ltr;
    text-align: left;
}

html[dir="ltr"] .contact-box .contact-form-box form input[type="submit"] {
    margin: 44px 16px 0 0;
    text-align: center;
}

html[dir="ltr"] .contact-box.advice .contact-form-box form input[type="submit"] {
    margin: 24px 0 0;
}

html[dir="ltr"] .contact-box .wpcf7-spinner {
    margin-right: 24px;
    margin-left: 0;
}

/* Blog and course comment/review forms */
html[dir="ltr"] .comment-respond form,
html[dir="ltr"] .comment-form {
    direction: ltr;
    text-align: left;
}

html[dir="ltr"] .comment-respond form label {
    right: auto;
    left: 10px;
}

html[dir="ltr"] .comment-respond form input:not([type="submit"]),
html[dir="ltr"] .comment-respond form textarea,
html[dir="ltr"] .comment-respond form select {
    direction: ltr;
    text-align: left;
}

html[dir="ltr"] .comment-respond form .form-submit {
    margin-right: 0;
    margin-left: auto;
    text-align: right;
}

html[dir="ltr"] .comment-navigation i {
    margin-right: 6px;
    margin-left: 0;
}

/* Single course page */
html[dir="ltr"] .product-head-bg {
    left: auto;
    right: 0;
    padding-right: 0;
    padding-left: 65px;
    transform: scaleX(-1);
}

html[dir="ltr"] .product_title:after {
    left: auto;
    right: -20px;
    transform: scaleX(-1);
}

html[dir="ltr"] .product-video-wrap .text {
    padding-left: 0;
    padding-right: 74px;
}

html[dir="ltr"] .product-video-wrap .text:before {
    right: auto;
    left: 0;
    transform: translateX(-50%);
}

html[dir="ltr"] .product-video-wrap .text:after {
    left: auto;
    right: 0;
    transform: translateY(-50%) scaleX(-1);
}

html[dir="ltr"] .btn-wrapper:before {
    left: auto;
    right: 100px;
    transform: scaleX(-1);
}

html[dir="ltr"] .left-sidebar {
    padding-right: 0;
    padding-left: 20px;
}

html[dir="ltr"] .product-sidebar-body ul li b,
html[dir="ltr"] .product-status-item b,
html[dir="ltr"] .product-info-items .product-info-item b,
html[dir="ltr"] .accordion-item.seasons-item .season-name {
    padding-right: 0;
    padding-left: 54px;
}

html[dir="ltr"] .product-sidebar-body ul li b {
    padding-left: 22px;
}

html[dir="ltr"] .product-sidebar-body ul li b:before,
html[dir="ltr"] .product-status-item b:before,
html[dir="ltr"] .product-info-items .product-info-item b:before,
html[dir="ltr"] .accordion-item.seasons-item .season-name:before {
    right: auto;
    left: 0;
}

html[dir="ltr"] .product-status-item b:after,
html[dir="ltr"] .product-info-items .product-info-item b:after,
html[dir="ltr"] .accordion-item.seasons-item .season-name:after {
    right: auto;
    left: 10px;
}

html[dir="ltr"] .accordion-item.seasons-item .season-total-time {
    margin-left: 0;
    margin-right: 20px;
}

html[dir="ltr"] .left-border:before,
html[dir="ltr"] .product-status-box .product-price-box .price:before {
    left: auto;
    right: -20px;
}

html[dir="ltr"] .teacher-box {
    margin-right: 0;
    margin-left: 217px;
}

html[dir="ltr"] .with-sidebar .teacher-box {
    margin-right: 0;
    margin-left: 157px;
}

html[dir="ltr"] .teacher-box-wrap {
    padding-right: 0;
    padding-left: 47px;
}

html[dir="ltr"] .with-sidebar .teacher-box-wrap {
    padding-right: 0;
    padding-left: 17px;
}

html[dir="ltr"] .teacher-box > .video {
    right: auto;
    left: -217px;
}

html[dir="ltr"] .with-sidebar .teacher-box > .video {
    right: auto;
    left: -157px;
}

html[dir="ltr"] .teacher-box > img {
    margin-right: 0;
    margin-left: -160px;
}

/* Keep the homepage teacher widget independent from the single-course teacher card. */
html[dir="ltr"] body.home .teacher-box {
    margin-right: 0;
    margin-left: 113px;
    padding: 48px 49px 48px 196px;
}
html[dir="ltr"] body.home .teacher-box > img {
    right: auto;
    left: -113px;
    margin: 0;
}

/* Course archive/list */
html[dir="ltr"] .shop-header ul li {
    margin-left: 0;
    margin-right: 16px;
}

html[dir="ltr"] .shop-sidebar .wc-block-product-filter-price-slider .text input[type="text"] {
    direction: ltr;
    text-align: left;
}

html[dir="ltr"] .courses-timer {
    direction: ltr;
}

/* WooCommerce Cart and Checkout Blocks */
html[dir="ltr"] .wc-block-cart,
html[dir="ltr"] .wc-block-checkout {
    direction: ltr;
    text-align: left;
}

html[dir="ltr"] .wc-block-cart.wc-block-components-sidebar-layout .wc-block-components-main,
html[dir="ltr"] .wc-block-checkout.wc-block-components-sidebar-layout .wc-block-components-main {
    padding-left: 0;
    padding-right: 20px;
}

html[dir="ltr"] .wc-block-cart__main .wc-block-cart-items td.wc-block-cart-item__product {
    padding-right: 0;
    padding-left: 32px;
}

html[dir="ltr"] .wc-block-cart__main .wc-block-cart-items td.wc-block-cart-item__total {
    border-right: 0 !important;
    border-left: 1px solid color-mix(in srgb, var(--dark_gray_color) 45%, transparent) !important;
    padding-left: 18px;
}

html[dir="ltr"] .wc-block-cart__main .wc-block-cart-item__total .price {
    align-items: flex-start;
}

html[dir="ltr"] .wc-block-components-sidebar .wc-block-components-totals-coupon__form {
    padding: 4px 4px 4px 20px;
}

html[dir="ltr"] .wc-block-cart .wc-block-components-sidebar .wc-block-cart__submit-container .wc-block-components-button::before {
    right: auto;
    left: 6px;
    transform: translateY(-50%) scaleX(-1);
}

html[lang^="en"] .wc-block-cart__submit-container .wc-block-components-button__text {
    font-size: 0 !important;
}

html[lang^="en"] .wc-block-cart__submit-container .wc-block-components-button__text::after {
    content: "Proceed to checkout";
    font-size: 18px;
}

html[dir="ltr"] .wc-block-cart .wc-block-components-sidebar p a {
    padding-right: 0;
    padding-left: 32px;
}

html[dir="ltr"] .wc-block-cart .wc-block-components-sidebar p a::before {
    right: auto;
    left: 0;
}

html[dir="ltr"] .wc-block-components-sidebar .wc-block-components-totals-footer-item .price-currency,
html[dir="ltr"] .wc-block-cart .wc-block-components-totals-item__value .price-currency {
    padding-right: 0;
    padding-left: 8px;
}

html[dir="ltr"] .wc-block-checkout .wc-block-components-address-form__address_1,
html[dir="ltr"] .wc-block-checkout .wc-block-components-address-form__address_2,
html[dir="ltr"] .wc-block-checkout .wc-block-components-text-input,
html[dir="ltr"] .wc-block-checkout .wc-block-components-combobox {
    text-align: left;
}

html[dir="ltr"] .wc-block-checkout .wc-block-components-text-input label,
html[dir="ltr"] .wc-block-checkout .wc-block-components-combobox-control label {
    right: auto;
    left: 12px;
}

html[dir="ltr"] .swiper-button-prev,
html[dir="ltr"] .swiper-button-next {
    transform: scaleX(-1);
}

@media (max-width: 1399px) {
    html[dir="ltr"] .best-sale-course .section-head {
        border-radius: 24px 24px 0 0;
        align-items: center;
    }
}

@media (max-width: 1199px) {
    html[dir="ltr"] .best-sale-course .section-head {
        border-radius: 0;
    }
}

@media (max-width: 991px) {
    html[dir="ltr"] .hero-text-wrapper {
        margin: 38px auto;
        transform: none;
    }
    html[dir="ltr"] .hero-text-wrapper .hero-head-text {
        padding: 0;
        text-align: center;
    }
    html[dir="ltr"] .hero-image-wrapper {
        margin: 0 0 25px auto;
        padding: 0;
    }
    html[dir="ltr"] .hero .feature-box {
        left: auto;
        right: calc((100vw - var(--width-size)) / 2);
        transform: none;
    }
    html[dir="ltr"] .hero-image-wrapper::after {
        left: 0;
        right: auto;
        mask-position: top left;
    }
    html[dir="ltr"] .hero-img::before {
        right: 0;
        left: auto;
        mask-position: right bottom;
    }
    html[dir="ltr"] .about .right-box { padding: 0; }
    html[dir="ltr"] .customers-box { margin-left: 24px; }
    html[dir="ltr"] body.home .teacher-box {
        margin: 0;
        padding: 32px;
    }
    html[dir="ltr"] body.home .teacher-box > img {
        position: static;
        margin: 0 auto 24px;
    }
    html[dir="ltr"] .comment-box .comment-text {
        padding: 32px 0 0;
        text-align: center;
    }
    html[dir="ltr"] .comment-box .comment-text::before { display: none; }
    html[dir="ltr"] .best-sale-course .product-box4 .product-title-wrap {
        padding: 0;
        align-items: center;
    }
    html[dir="ltr"] .best-sale-course .product-box4 .product-box-title,
    html[dir="ltr"] .best-sale-course .product-box4 .product-box-title a {
        text-align: center;
    }

    html[dir="ltr"] .wc-block-cart.wc-block-components-sidebar-layout .wc-block-components-main,
    html[dir="ltr"] .wc-block-checkout.wc-block-components-sidebar-layout .wc-block-components-main {
        padding-right: 0;
    }
    html[dir="ltr"] .woocommerce-MyAccount-navigation {
        padding: 0 0 40px;
    }

    html[dir="ltr"] .woocommerce-MyAccount-navigation ul {
        padding: 0;
        border: 0;
    }

    html[dir="ltr"] .filter-box-group .mr-auto {
        margin-right: auto;
        margin-left: auto;
    }

    html[dir="ltr"] .teacher-box,
    html[dir="ltr"] .with-sidebar .teacher-box {
        margin: 0;
    }

    html[dir="ltr"] .teacher-box-wrap,
    html[dir="ltr"] .with-sidebar .teacher-box-wrap {
        padding: 0;
    }

    html[dir="ltr"] .teacher-box > .video,
    html[dir="ltr"] .with-sidebar .teacher-box > .video {
        left: auto;
        right: auto;
    }

    html[dir="ltr"] .teacher-box > img {
        margin: 0 auto;
    }

    html[dir="ltr"] .product-video-wrap .text {
        padding: 50px 0 0;
    }
}

@media (max-width: 575px) {
    html[dir="ltr"] .hero .feature-box { right: 16px; }
    html[dir="ltr"] .hero .feature-item .img-wrap { margin-right: 3px; }
    html[dir="ltr"] .free-course-list .product-box-free {
        margin-left: 0;
        margin-right: 16px;
    }
    html[dir="ltr"] .contact-box .contact-form-box form input[type="submit"],
    html[dir="ltr"] .contact-box.advice .contact-form-box form input[type="submit"] {
        width: 100%;
        margin: 24px 0;
    }

    html[dir="ltr"] .contact-box .wpcf7-spinner {
        margin: 0 auto;
    }

    html[dir="ltr"] .my_account_order_item .order-meta .order-status,
    html[dir="ltr"] .my_account_order_item .order-meta .order-price {
        padding-left: 0;
        border-left: 0;
    }

    html[dir="ltr"] .invoice-modal.show {
        padding-right: 0 !important;
    }

    html[dir="ltr"] .accordion-item.seasons-item .season-total-time {
        margin-right: 0;
        margin-left: auto;
    }

    html[dir="ltr"] .product-video-wrap .text {
        padding: 0;
    }
}

@media (max-width: 480px) {
    html[dir="ltr"] .show-items-group {
        margin: 20px 0 0;
    }

    html[dir="ltr"] .list .certificate-item img {
        margin-right: 0;
    }

    html[dir="ltr"] .accordion-item.seasons-item .season-name {
        padding-left: 0;
    }
}
