body {
    font-family: "IBM Plex Sans Arabic", sans-serif;
}

h1, h2, h3, h4, h5, h6, span, p, strong, b {
    font-family: "IBM Plex Sans Arabic", sans-serif;
}

.navbar-wrap ul {
    margin: 0 auto 0 0;
}

.pll-switcher .current-lang > .lang-dd__button img {
    margin-left: 6px;
    margin-right: 0;
}

.genix-blog-slider .slick-track {
    direction: ltr;
}

.msc-search-submit {
    left: 0;
    right: inherit;
}

.msc-search-input::-webkit-search-cancel-button {
    margin-right: inherit;
    margin-left: 8px;
}

.blog-post-content-four {
    text-align: right;
}


.msc-search-icon {
    right: 12px;
    left: inherit;
}

.contact-form .form-grp textarea,
.contact-form .form-grp input,
.contact-form .form-grp select {
    text-align: right;
}

.contact-form .form-grp .wpcf7-form-control-wrap:has(select)::after {
    left: 16px;
    right: auto;
    margin-right: 0;
    margin-left: 4px;
}

.contact-form .form-grp select {
    padding-left: 44px;
    padding-right: 18px;
}

.contact-form .form-grp .adtf-field-wrap .adtf-field-icon {
    left: 16px;
    right: auto;
}

.contact-form .form-grp .adtf-field-wrap input {
    padding-left: 44px;
    padding-right: 18px;
}

/* ===== Courses — RTL ===== */

.course-cards-section .card-item .card-icon {
    margin-right: 0;
    margin-left: 12px;
}

.courses-archive-breadcrumb .breadcrumb-content {
    text-align: right;
}

.courses-archive-breadcrumb .breadcrumb-content .courses-img {
    right: auto;
    left: 15%;
}

.courses-single-head .courses-content,
.course-details-content,
.course-sidebar .course-form .course-card-content {
    text-align: right;
}

.course-details-content .teacher-quote-icon i {
    right: auto;
    left: 20px;
}

.course-details-content .section-content ul {
    padding-left: 0;
    padding-right: 20px;
}

.course-faq-item__trigger {
    text-align: right;
}

.pr-30 {
    padding-right: 0;
    padding-left: 30px;
}

@media (max-width: 1199.98px) {
    .pr-30 {
        padding-left: calc(var(--bs-gutter-x) * .5);
        padding-right: 0;
    }
}

@media (max-width: 991.98px) {
    .courses-archive-breadcrumb .breadcrumb-content .courses-img {
        left: auto;
    }

    .category-tabs {
        text-align: right;
    }
    .footer-top .row [class*="col-"]:nth-child(2) .footer-widget {
        margin-right: 0 !important;
    }
    .footer-bottom-menu .menu, .footer-bottom-menu ul {
        justify-content: flex-start !important;
    }
    .counter-item .count {
        justify-content: center !important;
    }
}

@media (max-width: 767.98px) {
    .course-certificate-card {
        text-align: center;
    }
}

.banner-content-four .sub-title {
    transform: rotate(-24deg);
    left: -50px;
    right: auto;
    direction: ltr;
}
.wpcf7 form .wpcf7-response-output {
    text-align: right;
}

.counter-item .count {
    direction: ltr;
    justify-content: flex-end;
}

.features-item .feature-list li {
    margin-right: 18px;
    margin-left: 0;
}

.features-item .feature-list li.has-icon {
    margin-right: 0;
}

.counter-content-five {
    border-right: 2px solid #FFC658;
    border-left: none;
}

.counter-content-five .count {
    direction: ltr;
    text-align: right;
}

.footer-bottom-copyright {
    text-align: right;
}

.footer-bottom-menu {
    text-align: left;
}

.footer-bottom-menu .menu,
.footer-bottom-menu ul {
    justify-content: flex-end;
}

.navbar-wrap ul li .sub-menu {
    left: 0;
    right: inherit;
}
.footer-top .row [class*="col-"]:nth-child(2) .footer-widget {
    margin-left: 0;
    margin-right: 110px;
}

.header-action>ul {
    margin-right: 25px;
    margin-left: 0;
}

.blog-meta .list-wrap li img {
    margin-right: 0;
    margin-left: 10px;
}

.custom-single-breadcrumb .breadcrumb-content {
    text-align: right;
}

.blog-details-social .social-title, .tg-post-tag .tag-title {
    margin-right: 0;
    margin-left: 20px;
}

/* ===== Newsletter — RTL ===== */

.contact-form {
    direction: rtl;
    text-align: right;
}

.intl-tel-input {
    direction: ltr;
    text-align: left;
}

.newsletter-form input {
    text-align: right;
    padding: 0 20px 0 186px;
}

.newsletter-form button {
    right: auto;
    left: 8px;
}

.footer-newsletter input {
    text-align: right;
    padding: 12px 22px 12px 125px;
}

.footer-newsletter button {
    right: auto;
    left: 0;
}

.banner-content-five p {
    line-height: 1.8;
}

.banner-content-three p {
    line-height: 1.8;
}

.features-content p {
    line-height: 1.6;
}

.testimonial-content-two .content {
    line-height: 1.6;
}

.footer-widget.widget_rss .rss-date, .footer-widget.widget_rss cite, .footer-widget p, .footer-widget .rssSummary {
    line-height: 1.6;
}

@media (max-width: 991.98px) {
    .newsletter-form input {
        padding: 0 16px;
    }

    .newsletter-form button {
        left: auto;
    }
}
