@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@100;200;300;400;500;600;700&display=swap');

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;
}

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

.navbar-wrap>ul>li.menu-item-has-children>a::after, .navbar-wrap>ul>li.has-megamenu-elementor>a::after {
    margin-right: 8px;
    margin-left: 0;
}

.mobile-menu .dropdown-btn {
    right: inherit;
    left: 10px;
}


.fact-item .count {
    direction: ltr;
}

.transparent-btn-two::after {
    margin-left: 0;
    margin-right: 10px;
    transform: scaleX(-1);
}

.faq-title {
    padding-left: 80px;
    padding-right: 0;
}

.accordion-button::after {
    margin-right: auto;
    margin-left: inherit;
}

.card-0::before {
    right: inherit;
    left: -110px;
    border-left: none;
    border-right: 2px dashed #FFE5B2;
    border-radius: 0 0 25px 0;
}

.card-0 .mission-icon {
    left: -94px;
    right: inherit;
}

.card-2 .mission-icon {
    left: -94px;
    right: inherit;
}

.card-2::before {
    left: -110px;
    right: inherit;
    border-right: 2px dashed #FFE5B2;
    border-left: none;
    border-radius: 0 25px 0 0;
}

.card-1 .mission-icon {
    right: -94px;
    left: inherit;
}

.card-1::before {
    right: -110px;
    left: inherit;
    border-left: 2px dashed #FFE5B2;
    border-right: none;
    border-radius: 0 0 0 25px;
}

.card-3 .mission-icon {
    right: -94px;
    left: inherit;
}

.card-3::before {
    right: -110px;
    left: inherit;
    border-left: 2px dashed #FFE5B2;
    border-right: none;
    border-bottom: none;
    border-radius: 25px 0 0 0;
}

.blog-gallery-slider{
        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;
}

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

a.cs-contact-item {
    direction: ltr;
}


.msc-search-input {
    padding-right: 46px;
    padding-left: 120px;
}

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

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

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

.contact-form .form-grp {
    direction: rtl;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    text-align: right;
}

.pricing-form {
    direction: rtl;
}

.popup-close {
    right: inherit;
    left: 20px;
}

.price-wrap {
    direction: ltr;
}

.phone-field .country-code {
    direction: ltr;
}

.popup-price-wrap {
    direction: ltr;
}

@media (max-width: 480px) {
    .msc-search-input {
        padding-left: 52px !important;
    }
    .msc-search-submit {
        left: 6px;
    }
    .footer-top .row [class*="col-"]:nth-child(2) .footer-widget {
        margin-left: 0;
        margin-right: 0;
    }
    .genix-blog-slider .slick-slide {
        padding-inline-end: 0;
        padding-inline-start: 20px;
    }
    .testimonial-active-two .testimonial-slide {
        padding-inline-end: 0;
        padding-inline-start: 20px;
    }
    .genix-faq-wrapper .accordion-button {
        text-align: right;
    }
}
