﻿/* Arabic Language Specific Styles */
body.site-body {
    direction: ltr;
    text-align: right;
    font-family: var(--font-arabic);
}

.home-main-nav { direction: ltr; }
.home-main-nav-list { direction: rtl !important; justify-content: flex-end; margin-right: auto; }
.home-nav-actions { order: -1; }
.home-brand-logo { margin-left: auto; }
.home-about-section,
.home-about-card-content,
.home-about-title,
.home-about-text {
    direction: ltr !important;
    text-align: center !important;
}

/* Keep fonts correct */
.home-about-title { font-family: var(--font-arabic-heading) !important; }
.home-about-text { font-family: var(--font-arabic) !important; }
.home-main-nav-link { font-family: var(--font-arabic); }
.home-header-cut-cta { font-family: var(--font-arabic); }
.home-lang-icon-text { font-family: var(--font-arabic); }
.home-ticker-text { font-family: var(--font-arabic); }
.home-about-title, .home-about-text { font-family: var(--font-arabic); }
.home-services-title, .home-services-text { font-family: var(--font-arabic); }
.home-chips-title, .home-chips-card-title, .home-chips-more-btn { font-family: var(--font-arabic); }
.home-clients-title { font-family: var(--font-arabic); }
.home-gallery-title { font-family: var(--font-arabic); }
.home-events-title, .home-events-text, .home-events-calendar-year,
#calendarMonthYear, .home-events-calendar-grid .calendar-weekday,
.home-events-calendar-grid .calendar-day, .home-events-calendar-grid span,
.calendar-btn { font-family: var(--font-arabic); }
.footer-top-text p, .footer-title, .footer-link, .social-text, .subscribe-btn { font-family: var(--font-arabic); }

@media (max-width: 767.98px) {
    .home-mobile-nav { direction: ltr; }
    .home-mobile-right { flex-direction: row; }
   
    .home-mobile-menu-top { flex-direction: row-reverse; }
    .home-mobile-menu-link { text-align: right; font-family: var(--font-arabic); }
    .home-mobile-contact-btn { font-family: var(--font-arabic); text-align: right; }
}

/* @media (max-width: 479.98px) {
    .home-mobile-menu { right: 10px; left: auto; }
} */