/* RTL Styles for Arabic Version */

[dir="rtl"] {
    text-align: right;
}

/* Header & Navigation Fixes */
[dir="rtl"] .navbar-wrap>ul>li {
    margin-right: 0;
    margin-left: 40px;
}

[dir="rtl"] .navbar-wrap ul li:last-child {
    margin-left: 0;
}

[dir="rtl"] .header-action>ul {
    margin-left: 0;
    margin-right: 10px;
}

[dir="rtl"] .header-action>ul li {
    margin-left: 0;
    margin-right: 30px;
}

[dir="rtl"] .header-action ul li:first-child {
    margin-right: 0;
}

[dir="rtl"] .navbar-wrap ul li .sub-menu {
    left: auto;
    right: 0;
    text-align: right;
}

[dir="rtl"] .navbar-wrap ul li .sub-menu li a {
    padding: 9px 25px 9px 15px;
    justify-content: flex-start;
}

[dir="rtl"] .navbar-wrap ul li .sub-menu>li.active>a::before,
[dir="rtl"] .navbar-wrap ul li .sub-menu li a:hover::before {
    margin-right: 0;
    margin-left: 5px;
}

/* Logo & Alignment */
[dir="rtl"] .header-info-wrap {
    justify-content: flex-start;
}

[dir="rtl"] .header-info-wrap .header-info-item .icon {
    margin-right: 0;
    margin-left: 10px;
}

/* Phone Number Fix */
[dir="rtl"] a[href^="tel:"],
[dir="rtl"] .call-btn,
[dir="rtl"] .footer-contact li,
[dir="rtl"] .call-now a {
    direction: ltr !important;
    display: inline-flex !important;
    align-items: center;
}

[dir="rtl"] .call-btn i {
    margin-right: 12px !important;
    margin-left: 0 !important;
}

[dir="rtl"] .about-content-bottom {
    flex-direction: row-reverse;
    justify-content: flex-end;
}

/* Splitting / Vertical Text Fix */
[dir="rtl"] .splitting.chars .char {
    display: inline !important;
    white-space: normal !important;
    position: static !important;
    visibility: visible !important;
}

[dir="rtl"] .splitting.words .word {
    display: inline-block !important;
    white-space: nowrap !important;
}

[dir="rtl"] .slider-content-two .title {
    text-align: center;
}

/* Breadcrumbs */
[dir="rtl"] .breadcrumb-item+.breadcrumb-item {
    padding-right: .5rem;
    padding-left: 0;
}

[dir="rtl"] .breadcrumb-item+.breadcrumb-item::before {
    float: right;
    padding-right: 0;
    padding-left: .5rem;
    content: "\f104" !important;
    /* FontAwesome angle-left */
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}

[dir="rtl"] .breadcrumb {
    justify-content: center;
    direction: rtl;
}

/* Contact Info Boxes */
[dir="rtl"] .contact-info-wrap .row {
    flex-direction: row-reverse;
}

/* Slider Arrows Fix */
[dir="rtl"] .slider-nav,
[dir="rtl"] .project-nav,
[dir="rtl"] .blog-nav,
[dir="rtl"] .team-nav {
    left: 20px !important;
    right: auto !important;
    direction: ltr;
    display: flex !important;
    gap: 10px;
}

[dir="rtl"] .slick-prev i::before {
    content: "\f061" !important;
    /* arrow-right */
}

[dir="rtl"] .slick-next i::before {
    content: "\f060" !important;
    /* arrow-left */
}

/* Footer Fixes */
[dir="rtl"] .footer-newsletter-form .form-grp label {
    left: auto;
    right: 20px;
}

[dir="rtl"] .footer-newsletter-form .form-grp input {
    padding: 15px 50px 15px 20px;
}

[dir="rtl"] .footer-widget .fw-title::before {
    left: auto;
    right: 0;
}

[dir="rtl"] .footer-widget .fw-title {
    padding-left: 0;
    padding-right: 0;
    text-align: right;
}

/* Misc Spacings */
[dir="rtl"] .about-content .about-list ul li .icon {
    margin-right: 0;
    margin-left: 20px;
}

[dir="rtl"] .about-img-wrap {
    padding-right: 0;
    padding-left: 30px;
}

[dir="rtl"] .about-img-wrap img:nth-child(2) {
    right: auto;
    left: 30px;
}

[dir="rtl"] .about-content {
    margin-left: 0;
    margin-right: 20px;
}

[dir="rtl"] .testimonial-item-two .testimonial-avatar .avatar-thumb {
    margin-right: 0 !important;
    margin-left: 25px !important;
}

[dir="rtl"] .odometer {
    direction: ltr !important;
    display: inline-block !important;
}

[dir="rtl"] .faq-wrap .accordion-button::after {
    margin-left: 0;
    margin-right: auto;
}

[dir="rtl"] .project-item .project-content {
    text-align: right;
}

/* Fix for testimonial slider icons */
[dir="rtl"] .testimonial-icon {
    transform: scaleX(-1);
}

[dir="rtl"] .services-shape {
    left: auto;
    right: 0;
}

[dir="rtl"] .consultation-area .row {
    justify-content: flex-start;
}

[dir="rtl"] .consultation-img {
    right: auto;
    left: 0;
}

[dir="rtl"] .consultation-content {
    margin-right: 0;
    margin-left: 50px;
    text-align: right;
}

[dir="rtl"] .consultation-content .title {
    color: #22252f !important;
}

[dir="rtl"] .consultation-content .sub-title {
    color: var(--tg-primary-color) !important;
}

[dir="rtl"] .consultation-form .form-grp input,
[dir="rtl"] .consultation-form .form-grp textarea {
    color: #22252f !important;
    text-align: right;
}

/* CTA Area Fix */
[dir="rtl"] .cta-inner-wrap .row {
    flex-direction: row-reverse;
}

[dir="rtl"] .cta-img {
    left: -80px;
    right: auto;
}

[dir="rtl"] .cta-img img {
    transform: none;
}

[dir="rtl"] .cta-content {
    text-align: right;
    padding-right: 0;
}

[dir="rtl"] .cta-content .call-now {
    flex-direction: row;
    /* Keep icon and number in same order but number is LTR */
    justify-content: flex-end;
}

[dir="rtl"] .cta-content .call-now i {
    margin-right: 0;
    margin-left: 15px;
    order: 2;
    /* Put icon after number */
}

[dir="rtl"] .cta-content .call-now a {
    order: 1;
    direction: ltr;
    display: inline-block;
}