/* RTL Support */
[dir="rtl"] {
    font-family: 'Cairo', sans-serif;
}

[dir="rtl"] .footer-links h4::after, 
[dir="rtl"] .footer-contact h4::after, 
[dir="rtl"] .footer-newsletter h4::after {
    right: 0;
    left: auto;
}

[dir="rtl"] .property-tag {
    right: 15px;
    left: auto;
}

[dir="rtl"] .fav-btn {
    left: 15px;
    right: auto;
}

[dir="rtl"] .btn-link i {
    transform: rotate(180deg);
    margin-right: 5px;
}

[dir="rtl"] .inv-list i {
    margin-left: 10px;
    margin-right: 0;
}

[dir="rtl"] .footer-contact p i {
    margin-left: 10px;
    margin-right: 0;
}

[dir="rtl"] .nav-menu {
    right: -100%;
    left: auto;
}

[dir="rtl"] .nav-menu.active {
    right: 0;
    left: auto;
}

/* LTR Specific Overrides */
[dir="ltr"] {
    font-family: 'Poppins', sans-serif;
}

[dir="ltr"] .footer-links h4::after, 
[dir="ltr"] .footer-contact h4::after, 
[dir="ltr"] .footer-newsletter h4::after {
    left: 0;
    right: auto;
}

[dir="ltr"] .property-tag {
    left: 15px;
    right: auto;
}

[dir="ltr"] .fav-btn {
    right: 15px;
    left: auto;
}

[dir="ltr"] .btn-link i {
    transform: rotate(0deg);
    margin-left: 5px;
}

[dir="ltr"] .inv-list i {
    margin-right: 10px;
    margin-left: 0;
}

[dir="ltr"] .footer-contact p i {
    margin-right: 10px;
    margin-left: 0;
}

[dir="ltr"] .nav-menu {
    left: -100%;
    right: auto;
}

[dir="ltr"] .nav-menu.active {
    left: 0;
    right: auto;
}
