/* RTL Support */
.rtl {
    direction: rtl;
}

    .rtl .text-right {
        text-align: left !important;
    }

    .rtl .text-left {
        text-align: right !important;
    }

    .rtl .mr-3 {
        margin-right: 0 !important;
        margin-left: 0.75rem !important;
    }

    .rtl .ml-3 {
        margin-left: 0 !important;
        margin-right: 0.75rem !important;
    }

/* Set base font */
body {
    font-family: 'Inter', sans-serif;
}
/* Enable smooth scrolling */
html {
    scroll-behavior: smooth;
}
/* Simple fade-in animation */
.fade-in {
    animation: fadeIn 1s ease-in-out;
}

@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translateY(10px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}
/* Language dropdown transition */
.language-menu {
    transition: opacity 0.2s ease-out, transform 0.2s ease-out;
}
/*16 185 129*/

.language-menu.hidden {
    opacity: 0;
    transform: translateY(-10px);
    pointer-events: none; /* Prevent interaction when hidden */
}
/* Mobile menu transition */
#mobile-menu {
    transition: transform 0.3s ease-in-out;
}
/* Adjust dropdown position for RTL */
.absolute.right-0 {
    right: 0;
    left: auto; /* LTR default */
}

html[dir="rtl"] .absolute.right-0 {
    right: auto;
    left: 0;
}


 
