/* RTL OVERRIDES
================================================== */

/* BASE
================================================== */

[dir="rtl"] body,
[dir="rtl"] input,
[dir="rtl"] button,
[dir="rtl"] textarea {
    font-family: 'Noto Sans Arabic', Roboto, Arial, sans-serif;
}

[dir="rtl"] h1, [dir="rtl"] h2, [dir="rtl"] h3, [dir="rtl"] h4, [dir="rtl"] h5, [dir="rtl"] h6,
[dir="rtl"] .h1, [dir="rtl"] .h2, [dir="rtl"] .h3, [dir="rtl"] .h4, [dir="rtl"] .h5, [dir="rtl"] .h6 {
    font-family: Cairo, Montserrat, Arial, sans-serif;
}

[dir="rtl"] .btn {
    font-family: Cairo, Montserrat, Arial, sans-serif;
}

/* NAVIGATION
================================================== */

[dir="rtl"] .main-menu > ul:first-child {
    margin-left: 0;
    margin-right: 1.5rem;
}

[dir="rtl"] .main-menu > ul:last-child {
    margin-left: 0;
    margin-right: auto;
}

[dir="rtl"] .main-menu__arrow {
    margin-left: 0;
    margin-right: .5rem;
}

[dir="rtl"] .main-menu ul ul {
    left: auto;
    right: 0;
    text-align: right;
}

[dir="rtl"] .main-menu .lang-switcher__menu {
    right: auto;
    left: 0;
}

/* MOBILE MENU
================================================== */

[dir="rtl"] .mobile-menu ul ul {
    margin-left: 0;
    margin-right: .75rem;
}

[dir="rtl"] .mobile-menu-btn {
    margin-left: 0;
    margin-right: auto;
}

[dir="rtl"] .mobile-menu-btn.ms-2 {
    margin-left: 0 !important;
    margin-right: .5rem !important;
}

/* OFFCANVAS CLOSE
================================================== */

[dir="rtl"] .offcanvas__close {
    right: auto;
    left: 1rem;
}

/* HERO
================================================== */

[dir="rtl"] .hero__logos img:not(:last-child) {
    margin-right: 0;
    margin-left: 1rem;
}

/* LIST WITH ICON
================================================== */

[dir="rtl"] .list-with-icon li {
    padding-left: 0;
    padding-right: 1.75em;
}

[dir="rtl"] .list-with-icon svg {
    left: auto;
    right: 0;
}

/* TITLE WITH ICON
================================================== */

[dir="rtl"] .title-with-icon {
    padding-left: 0;
    padding-right: 2em;
}

[dir="rtl"] .title-with-icon svg {
    left: auto;
    right: -.285714em;
}

[dir="rtl"] .title-with-icon--lg {
    padding-left: 0;
    padding-right: 2.25em;
}

[dir="rtl"] .title-with-icon--lg svg {
    left: auto;
    right: 0;
}

/* FORMS
================================================== */

[dir="rtl"] .form-floating > .form-control,
[dir="rtl"] .form-floating > .form-control-plaintext,
[dir="rtl"] .form-floating > label {
    padding-left: 1rem;
    padding-right: 1rem;
}

[dir="rtl"] .form-floating > svg {
    right: auto;
    left: 1rem;
}

[dir="rtl"] .form-floating > .form-control-plaintext ~ label,
[dir="rtl"] .form-floating > .form-control:focus ~ label,
[dir="rtl"] .form-floating > .form-control:not(:placeholder-shown) ~ label,
[dir="rtl"] .form-floating > .form-select ~ label {
    transform: scale(.75) translateY(-.125rem) translateX(-.3125rem);
}

[dir="rtl"] .form-check:not(.form-switch) {
    padding-left: 0;
    padding-right: 3rem;
}

[dir="rtl"] .form-check:not(.form-switch) .form-check-input {
    margin-left: 0;
    margin-right: -3rem;
}

[dir="rtl"] .form-switch .form-check-input {
    margin-right: 0;
    margin-left: 0.75rem;
}

[dir="rtl"] .form-select-date svg {
    right: auto;
    left: .875rem;
}

[dir="rtl"] .form-select-date .form-select {
    padding-right: 1rem;
    padding-left: 3rem;
}

/* PRICING
================================================== */

[dir="rtl"] .pricing__title img {
    margin-right: 0;
    margin-left: .75rem;
}

[dir="rtl"] .pricing__price > span {
    margin-right: 0;
    margin-left: .5rem;
}

[dir="rtl"] .pricing .badge {
    right: auto;
    left: 2.5rem;
}

[dir="rtl"] .pricing__info img {
    margin-right: 0;
    margin-left: 1rem;
}

/* FEATURE SECTIONS
================================================== */

@media screen and (min-width: 992px) {
    [dir="rtl"] .feature__content {
        margin-right: 0;
        margin-left: -5rem;
        padding-right: 2.5rem;
        padding-left: 7.5rem;
    }

    [dir="rtl"] .feature--reverse .feature__content {
        margin-left: 0;
        margin-right: -5rem;
        padding-right: 7.5rem;
        padding-left: 2rem;
    }
}

@media screen and (min-width: 1580px) {
    [dir="rtl"] .feature__content {
        margin-right: -7rem;
        margin-left: -5rem;
    }

    [dir="rtl"] .feature__picture {
        margin-right: 0;
        margin-left: -7rem;
    }

    [dir="rtl"] .feature--reverse .feature__content {
        margin-left: -7rem;
    }

    [dir="rtl"] .feature--reverse .feature__picture {
        margin-right: -7rem;
        margin-left: 0;
    }
}

/* TAB BAR
================================================== */

[dir="rtl"] .tab-bar__inner {
    padding-left: 0;
    padding-right: 1.25rem;
    margin-left: 0;
    margin-right: 1rem;
}

[dir="rtl"] .tab-bar__icon {
    left: auto;
    right: 0;
    transform: translate(50%, -50%);
}

[dir="rtl"] .tab-bar ul a svg {
    margin-right: 0;
    margin-left: .25rem;
}

/* PROFILE BAR
================================================== */

[dir="rtl"] .profile-bar figure {
    margin: 0 0 0 1rem;
}

/* TESTIMONIAL
================================================== */

[dir="rtl"] .testimonial__header > img {
    margin-left: 0;
    margin-right: auto;
}

/* PAGE NAVIGATION
================================================== */

[dir="rtl"] .page-nav a {
    padding: .75rem 1rem .75rem 0;
    border-left: 0;
    border-right: .25rem solid #1f2834;
}

[dir="rtl"] .page-nav a:hover {
    border-right-color: #FF5D0B;
}

/* ENTRY (BLOG)
================================================== */

[dir="rtl"] .entry h4 {
    border-left: 0;
    border-right: 3px solid #00CAF6;
    padding-left: 0;
    padding-right: 8px;
}

/* COUNTER BOX
================================================== */

[dir="rtl"] .counter-box__number span {
    margin-right: 0;
    margin-left: .125em;
}

/* ENEBA
================================================== */

[dir="rtl"] .eneba--item img {
    margin-right: 0;
    margin-left: 0.5rem;
}

@media screen and (min-width: 992px) {
    [dir="rtl"] .eneba--item img {
        margin-left: 0.75rem;
    }
}

/* ACCORDION
================================================== */

[dir="rtl"] .accordion-button:before,
[dir="rtl"] .accordion-button:after {
    right: auto;
    left: 0;
}

/* MAIN MENU ICON
================================================== */

[dir="rtl"] .main-menu__icon.me-2 {
    margin-right: 0 !important;
    margin-left: .5rem !important;
}

/* MODAL VIDEO CLOSE
================================================== */

[dir="rtl"] .modal-video-close .me-2 {
    margin-right: 0 !important;
    margin-left: .5rem !important;
}

/* RESPONSIVE - XL
================================================== */

@media screen and (min-width: 1400px) {
    [dir="rtl"] .main-menu > ul > li {
        margin-left: 0;
        margin-right: .25rem;
    }

    [dir="rtl"] .main-menu > ul > li > .btn {
        margin-left: 0;
        margin-right: .75rem;
    }
}
