body {
    font-family: 'Roboto', 'Cairo', sans-serif; /* Roboto for English, Cairo for Arabic */
    transition: all 0.3s ease-in-out;
}
/* Specific font for Arabic text */
[lang="ar"] body, [lang="ar"] button, [lang="ar"] input, [lang="ar"] textarea, [lang="ar"] select, [lang="ar"] .font-arabic {
    font-family: 'Cairo', 'Roboto', sans-serif;
}
/* Specific font for English text */
[lang="en"] body, [lang="en"] button, [lang="en"] input, [lang="en"] textarea, [lang="en"] select, [lang="en"] .font-english {
    font-family: 'Roboto', 'Cairo', sans-serif;
}

/* Logo colors: black, red, white */
/* Palette: Primary (black, red, white), Secondary (blues, grays), Accent (red) */
.bg-tafani-blue { background-color: #1A3A5A; /* Example blue */ }
.text-tafani-red { color: #E53E3E; /* Tafani Red from logo */ }
.border-tafani-red { border-color: #E53E3E; /* Tafani Red from logo */ }
.bg-tafani-red { background-color: #E53E3E; /* Tafani Red from logo */ } /* Added this class */
.bg-tafani-gray { background-color: #F7FAFC; /* Light gray */ }


/* RTL adjustments for Tailwind elements that might need explicit overrides if Tailwind's RTL support isn't enough */
[dir="rtl"] .space-x-reverse > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 1 !important; 
}
[dir="rtl"] .text-left { text-align: right !important; }
[dir="rtl"] .text-right { text-align: left !important; }
[dir="rtl"] .ml-auto { margin-right: auto !important; margin-left: 0 !important; }
[dir="rtl"] .mr-auto { margin-left: auto !important; margin-right: 0 !important; }
[dir="rtl"] .float-left { float: right !important; }
[dir="rtl"] .float-right { float: left !important; }
[dir="rtl"] .md\:text-left { text-align: right !important; } 
[dir="rtl"] .md\:text-right { text-align: left !important; } 


/* Active Nav Link Style */
.nav-link-active {
    color: #E53E3E !important; /* Tafani Red */
    font-weight: bold !important;
}

/* Hero Section Overlay */
.hero-overlay {
    background-color: rgba(0,0,0, 0.5);
}

/* Add any other custom styles here that are not achievable with Tailwind or are global overrides */
