/* RTL Specific Styles for Ignite Theme */

body {
    direction: rtl !important;
    text-align: right;
}

/* Reset text alignment for RTL */
.text-left {
    text-align: right !important;
}

.text-right {
    text-align: left !important;
}

/* Header adjustments */
.header-wrapper {
    flex-direction: row-reverse;
}

/* Navigation */
.main-navigation ul {
    flex-direction: row-reverse;
}

/* Cards and Grid Items */
.card-icon,
.feature-icon {
    margin-left: 0;
    margin-right: auto;
}

.feature-item {
    flex-direction: row-reverse;
}

/* Forms */
.form-control {
    text-align: right;
}

/* Buttons */
.btn {
    flex-direction: row-reverse;
}

/* FAQ */
.faq-question {
    flex-direction: row-reverse;
}

/* Footer */
.footer-section ul {
    padding-right: 0;
}

/* Pricing features */
.pricing-features li:before {
    margin-right: var(--spacing-sm);
    margin-left: 0;
}

/* Animations - RTL specific */
@keyframes fadeInRight {
    from {
        opacity: 0;
        transform: translateX(-30px);
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }
}

.fade-in-right {
    animation: fadeInRight 1s ease;
}

/* Account dropdown in RTL */
.account-dropdown-menu {
    left: 0;
    right: auto;
}