/* ============================================================
   RTL Support — Arabic, Farsi, Urdu
   ============================================================ */

body.rtl {
    direction: rtl;
    text-align: right;
}

/* Flip icons in input fields */
.rtl .input-icon i {
    left: auto;
    right: 1rem;
}
.rtl .input-icon input {
    padding-left: 1rem;
    padding-right: 2.8rem;
}

/* Navbar */
.rtl .navbar-menu { flex-direction: row-reverse; }

/* Language dropdown */
.rtl .lang-dropdown { left: 0; right: auto; }

/* Timeline */
.rtl .t-timeline { padding-left: 0; padding-right: 2rem; }
.rtl .t-timeline::before { left: auto; right: 0; }
.rtl .t-timeline-item { padding-left: 0; padding-right: 2rem; }
.rtl .t-timeline-item::before { left: auto; right: -2rem; transform: translateX(5px); }

/* Filter tags */
.rtl .filter-bar { flex-direction: row-reverse; }

/* Purchase features */
.rtl .purchase-features i { margin-right: 0; margin-left: 0.5rem; }

/* Footer */
.rtl .footer-col a { text-align: right; }
.rtl .social-links { flex-direction: row-reverse; }

/* Forms */
.rtl .form-row { flex-direction: row-reverse; }

@media (max-width: 768px) {
    .rtl .navbar-menu { flex-direction: column; align-items: flex-end; }
}
