body {
    direction: rtl;
}

/* =========================================================
   HEADER
========================================================= */

.header-inner {
    flex-direction: row-reverse;
}

.nav {
    flex-direction: row-reverse;
}

.footer-inner {
    flex-direction: row-reverse;
}

/* =========================================================
   HERO
========================================================= */

.fb-hero {
    flex-direction: row-reverse;
}

.fb-head {
    flex-direction: row-reverse;
}

.fb-actions {
    flex-direction: row-reverse;
}

/* =========================================================
   TEXT
========================================================= */

.search-overlay input {
    text-align: right;
}

.form-group input,
.form-group textarea {
    text-align: right;
}

.form-group label {
    text-align: right;
}

.checkbox-group {
    flex-direction: row-reverse;
    justify-content: flex-end;
}

/* =========================================================
   TIMER
========================================================= */

.fb-timer {
    direction: ltr;
}

/* =========================================================
   RTL ADVANTAGES
========================================================= */

.fb-price {
    align-items: flex-end;
    text-align: right;
}

.fb-advantages ul {
    direction: rtl;
}

.fb-advantages li {
    padding-left: 0;
    padding-right: 30px;
    text-align: right;
}

.fb-advantages li::before {
    left: auto;
    right: 0;
}

/* =========================================================
   MOBILE RTL FIX
========================================================= */

@media (max-width: 900px) {

    /* На мобильных всегда одна колонка */
    .fb-hero {
        flex-direction: column;
        gap: 40px;
    }

    .fb-left,
    .fb-right {
        width: 100%;
        max-width: 100%;
    }

    .fb-card {
        width: 100%;
    }

    .fb-actions {
        flex-direction: column;
    }

    .fb-head {
        flex-direction: row-reverse;
    }

}

/* =========================================================
   SMALL MOBILE RTL
========================================================= */

@media (max-width: 540px) {

    .fb-advantages ul {
        grid-template-columns: 1fr;
    }

    .fb-advantages li {
        padding-right: 26px;
    }

    .fb-advantages li::before {
        right: 0;
    }

}