/**
 * RTL (Right-to-Left) overrides for Arabic language
 * Applied when <html dir="rtl"> is set (by Polylang/WPML)
 */

/* ===== BASE ===== */
[dir="rtl"] * {
    font-family: "Tajawal", "Noto Sans Arabic", "Arial", sans-serif;
}

[dir="rtl"] .pagination-item {
    margin-right: 0;
    margin-left: 0.625rem;
}
[dir="rtl"] .pagination-item:last-of-type { margin-left: 0; }

/* ===== HEADER ===== */
[dir="rtl"] .header-prefix-container-content { flex-direction: row-reverse; }
[dir="rtl"] .header-prefix-change-market { flex-direction: row-reverse; }
[dir="rtl"] .header-prefix-change-market-icon { margin-right: 0; margin-left: 0.625rem; }
[dir="rtl"] .header-prefix-change-market-title { text-align: right; }
[dir="rtl"] .header-prefix-menus { flex-direction: row-reverse; }
[dir="rtl"] .header-prefix-menu { margin-left: 0; margin-right: 2.1875rem; }
[dir="rtl"] .header-prefix-menu:first-of-type { margin-right: 0; }

[dir="rtl"] .header-content-wrap { flex-direction: row-reverse; }
[dir="rtl"] .header-left { flex-direction: row-reverse; }
[dir="rtl"] .header-body { flex-direction: row-reverse; }
[dir="rtl"] .header-menus { flex-direction: row-reverse; }
[dir="rtl"] .header-menu { margin-right: 0; margin-left: 4.25rem; }
[dir="rtl"] .header-menu:last-of-type { margin-left: 0; }
[dir="rtl"] .header-right { flex-direction: row-reverse; }
[dir="rtl"] .header-right-user-center { flex-direction: row-reverse; margin-left: 0; margin-right: 2.5rem; }
[dir="rtl"] .header-right-user-center-avatar { margin-right: 0; margin-left: 1.25rem; }
[dir="rtl"] .header-right-user-center-unlogin-tips { text-align: right; }
[dir="rtl"] .header-right-actions { flex-direction: row-reverse; }

[dir="rtl"] .header1 { flex-direction: row-reverse; }
[dir="rtl"] .header1-container { flex-direction: row-reverse; }
[dir="rtl"] .header1-menu { padding-left: 0; padding-right: 25.625rem; flex-direction: row-reverse; }
[dir="rtl"] .header1-menu-item { margin-right: 0; margin-left: 2.5rem; }
[dir="rtl"] .header1-menu-item:last-of-type { margin-left: 0; }

[dir="rtl"] .header-mobile-header { flex-direction: row-reverse; }
[dir="rtl"] .header-mobile-content { flex-direction: row-reverse; }
[dir="rtl"] .header-mobile-actions { flex-direction: row-reverse; }

/* ===== FOOTER ===== */
[dir="rtl"] .footer-body { flex-direction: row-reverse; }
[dir="rtl"] .footer-body-left { flex-direction: row-reverse; }
[dir="rtl"] .footer-body-left-menus { flex-direction: row-reverse; }
[dir="rtl"] .footer-body-left-menu { margin-right: 0; margin-left: 3.75rem; }
[dir="rtl"] .footer-body-left-menu:last-of-type { margin-left: 0; }
[dir="rtl"] .footer-body-left-menu-header { align-items: flex-end; }
[dir="rtl"] .footer-body-left-menu-header-title { text-align: right; }
[dir="rtl"] .footer-body-left-menu-list { align-items: flex-end; }
[dir="rtl"] .footer-body-left-menu-item { text-align: right; }
[dir="rtl"] .footer-body-right { flex-direction: row-reverse; }
[dir="rtl"] .footer-body-right-info { align-items: flex-end; }
[dir="rtl"] .footer-body-right-info-title { text-align: right; }
[dir="rtl"] .footer-body-right-info-content { text-align: right; }
[dir="rtl"] .footer-body-right-social-medias { padding-left: 0; padding-right: 2.5rem; }
[dir="rtl"] .footer-body-right-social-medias-list { flex-direction: row-reverse; }
[dir="rtl"] .footer-body-right-social-media { margin-right: 0; margin-left: 1.5625rem; }
[dir="rtl"] .footer-body-right-social-media:last-of-type { margin-left: 0; }
[dir="rtl"] .footer-footer { flex-direction: row-reverse; }
[dir="rtl"] .footer-footer-left { flex-direction: row-reverse; }
[dir="rtl"] .footer-footer-left-copyright { text-align: right; }
[dir="rtl"] .footer-footer-right { flex-direction: row-reverse; }
[dir="rtl"] .footer-footer-right-menu { flex-direction: row-reverse; }
[dir="rtl"] .footer-footer-right-menu-item { margin-right: 0; margin-left: 2.5rem; text-align: right; }
[dir="rtl"] .footer-footer-right-menu-item:last-of-type { margin-left: 0; }
[dir="rtl"] .footer-footer-right-change-market { flex-direction: row-reverse; }
[dir="rtl"] .footer-footer-right-change-market-title { padding-left: 0; padding-right: 0.625rem; text-align: right; }

/* ===== RIGHT SIDEBAR ===== */
[dir="rtl"] .right-sidebar-container { right: auto; left: 2.5rem; }

/* ===== HOME PAGE ===== */
[dir="rtl"] .home-banner-poster-info { flex-direction: row-reverse; left: auto; right: 0; }
[dir="rtl"] .home-banner-poster-info-left { padding-right: 0; padding-left: 2.5rem; align-items: flex-end; }
[dir="rtl"] .home-banner-poster-subtitle { text-align: right; }
[dir="rtl"] .home-banner-poster-title { text-align: right; }
[dir="rtl"] .home-banner-poster-info-right { align-items: flex-start; }
[dir="rtl"] .home-banner-poster-actions { flex-direction: row-reverse; }

[dir="rtl"] .home-product-swiper-content { left: auto; right: 0; align-items: flex-end; }
[dir="rtl"] .home-product-swiper-content-header { align-items: flex-end; }
[dir="rtl"] .home-product-swiper-content-header-title { text-align: right; }
[dir="rtl"] .home-product-swiper-content-footer { flex-direction: row-reverse; }
[dir="rtl"] .home-product-swiper-content-footer-right { padding-left: 0; padding-right: 4.375rem; }
[dir="rtl"] .home-product-swiper-content-info-header { flex-direction: row-reverse; }
[dir="rtl"] .home-product-swiper-content-title { text-align: right; padding-right: 0; padding-left: 1.25rem; }
[dir="rtl"] .home-product-swiper-content-attrs { flex-direction: row-reverse; }
[dir="rtl"] .home-product-swiper-content-attr { border-right: none; border-left: #c1c1c1 solid 1px; padding-left: 1.25rem; padding-right: 1.25rem; }
[dir="rtl"] .home-product-swiper-content-attr:first-of-type { padding-right: 0; }
[dir="rtl"] .home-product-swiper-content-attr:last-of-type { border-left: none; }
[dir="rtl"] .home-product-swiper-content-attr-label { text-align: right; }
[dir="rtl"] .home-product-swiper-content-attr-value { text-align: right; }

[dir="rtl"] .home-brand-introduce-info { flex-direction: row-reverse; }
[dir="rtl"] .home-brand-introduce-info-left { align-items: flex-end; }
[dir="rtl"] .home-brand-introduce-info-left-header-title { text-align: right; }
[dir="rtl"] .home-brand-introduce-info-left-attr-value { text-align: right; }
[dir="rtl"] .home-brand-introduce-info-left-attr-label { text-align: right; }
[dir="rtl"] .home-brand-introduce-info-left-actions { flex-direction: row-reverse; }
[dir="rtl"] .home-brand-introduce-info-left-action { margin-right: 0; margin-left: 1rem; }
[dir="rtl"] .home-brand-introduce-info-left-action:last-of-type { margin-left: 0; }

[dir="rtl"] .home-materials-container-content { flex-direction: row-reverse; gap: 15.625rem; }
[dir="rtl"] .home-materials-container-left { padding-right: 0; padding-left: 0; position: relative; z-index: 1; }
[dir="rtl"] .home-materials-container-right { position: relative; z-index: 0; }
[dir="rtl"] .home-materials-container-title { text-align: right; }
[dir="rtl"] .home-materials-container-description { text-align: right; }
[dir="rtl"] .home-materials-desc { align-items: flex-end; }
[dir="rtl"] .home-materials-desc-title { text-align: right; }
[dir="rtl"] .home-materials-desc-description { text-align: right; }
[dir="rtl"] .home-materials-desc-actions { display: flex; justify-content: flex-end; }
[dir="rtl"] .home-material-info { left: auto; right: 0; align-items: flex-end; }
[dir="rtl"] .home-material-title { text-align: right; }
[dir="rtl"] .home-material-description { text-align: right; }

[dir="rtl"] .home-project-container-header { flex-direction: row-reverse; }
[dir="rtl"] .home-project-container-header-title { text-align: right; }
[dir="rtl"] .home-project-list { flex-direction: row-reverse; }
[dir="rtl"] .home-project-group { margin-right: 0; margin-left: 3.75rem; }
[dir="rtl"] .home-project-group:last-of-type { margin-left: 0; }
[dir="rtl"] .home-project-info { flex-direction: row-reverse; }
[dir="rtl"] .home-project-year { text-align: right; }
[dir="rtl"] .home-project-title { text-align: right; }

[dir="rtl"] .home-certificates-container-header { flex-direction: row-reverse; }
[dir="rtl"] .home-certificates-container-header-left { padding-right: 0; padding-left: 2.5rem; align-items: flex-end; }
[dir="rtl"] .home-certificates-container-header-title { text-align: right; }
[dir="rtl"] .home-certificates-container-header-right { align-items: flex-start; }
[dir="rtl"] .home-certificates-container-header-actions { flex-direction: row-reverse; }
[dir="rtl"] .home-certificate-info { left: auto; right: 0; align-items: flex-end; }
[dir="rtl"] .home-certificate-info-header { align-items: flex-end; }
[dir="rtl"] .home-certificate-info-footer { align-items: flex-end; }
[dir="rtl"] .home-certificate-description { text-align: right; }
[dir="rtl"] .home-certificate-actions { flex-direction: row-reverse; }

[dir="rtl"] .home-exhibition-container-header { flex-direction: row-reverse; }
[dir="rtl"] .home-exhibition-container-header-left { padding-right: 0; padding-left: 2.5rem; align-items: flex-end; }
[dir="rtl"] .home-exhibition-container-header-title { text-align: right; }
[dir="rtl"] .home-exhibition-container-header-right { align-items: flex-start; }
[dir="rtl"] .home-exhibition-desc { align-items: flex-end; }
[dir="rtl"] .home-exhibition-desc-info { left: auto; right: 0; align-items: flex-end; }
[dir="rtl"] .home-exhibition-desc-category { text-align: right; }
[dir="rtl"] .home-exhibition-desc-title { text-align: right; }

/* ===== USER PAGES ===== */
[dir="rtl"] .user-header-container-content { flex-direction: row-reverse; }
[dir="rtl"] .user-header-user-info { flex-direction: row-reverse; }
[dir="rtl"] .user-header-user-info-right { padding-left: 0; padding-right: 2.1875rem; align-items: flex-end; }
[dir="rtl"] .user-header-user-info-tips { text-align: right; }
[dir="rtl"] .user-header-user-info-right-footer { flex-direction: row-reverse; }
[dir="rtl"] .user-header-user-nickname { text-align: right; padding-right: 0; padding-left: 1.5625rem; }
[dir="rtl"] .user-header-actions { flex-direction: row-reverse; }
[dir="rtl"] .user-content-container-content { flex-direction: row-reverse; }
[dir="rtl"] .user-content-menus { align-items: flex-end; }
[dir="rtl"] .user-content-menu { flex-direction: row-reverse; }
[dir="rtl"] .user-content-menu-title { text-align: right; padding-left: 0; padding-right: 1.125rem; }
[dir="rtl"] .user-content-quick-access-container-header-title { text-align: right; }
[dir="rtl"] .user-content-quick-access { align-items: flex-end; }
[dir="rtl"] .user-content-quick-access-title { text-align: right; }
[dir="rtl"] .user-content-quick-access-description { text-align: right; }
[dir="rtl"] .user-content-download-item { flex-direction: row-reverse; }
[dir="rtl"] .user-content-download-item-right { align-items: flex-end; }
[dir="rtl"] .user-content-download-item-title { text-align: right; }
[dir="rtl"] .user-content-download-item-description { text-align: right; }

/* ===== PRODUCTS ===== */
[dir="rtl"] .products-filter-bar { flex-direction: row-reverse; }
[dir="rtl"] .products-filter-bar-tabs { flex-direction: row-reverse; }

/* ===== CASES / PROJECTS ===== */
[dir="rtl"] .projects-section1-container-header { flex-direction: row-reverse; }
[dir="rtl"] .projects-section1-container-header-left { align-items: flex-end; }
[dir="rtl"] .projects-section1-container-header-title { text-align: right; width: 100%; }
[dir="rtl"] .projects-section1-container-header-categories { flex-direction: row-reverse; justify-content: flex-end; }
[dir="rtl"] .projects-section1-container-header-category { margin-right: 0; margin-left: 2.8125rem; }
[dir="rtl"] .projects-section1-container-header-category:last-of-type { margin-left: 0; }
[dir="rtl"] .projects-section1-project-list { flex-direction: row-reverse; }
[dir="rtl"] .projects-section1-project-group { margin-right: 0; margin-left: 0; }
[dir="rtl"] .projects-section1-project-group:last-of-type { margin-left: 0; }
[dir="rtl"] .projects-section1-project-list { gap: 2.625rem; }
[dir="rtl"] .projects-section1-project-info { align-items: flex-end; }
[dir="rtl"] .projects-section1-project-country { text-align: right; }
[dir="rtl"] .projects-section1-project-title { text-align: right; }

/* Home projects */
[dir="rtl"] .home-project-container-header { flex-direction: row-reverse; }
[dir="rtl"] .home-project-container-header-title { text-align: right; }
[dir="rtl"] .home-project-list { flex-direction: row-reverse; gap: 3.75rem; }
[dir="rtl"] .home-project-group { margin-right: 0; margin-left: 0; }
[dir="rtl"] .home-project-group:last-of-type { margin-left: 0; }
[dir="rtl"] .home-project-info { flex-direction: row-reverse; }
[dir="rtl"] .home-project-year { text-align: right; }
[dir="rtl"] .home-project-title { text-align: right; }
[dir="rtl"] .certifications-section1-header { align-items: flex-end; }
[dir="rtl"] .certifications-section1-header-title { text-align: right; }

/* ===== ABOUT ===== */
[dir="rtl"] .about-section1-info { align-items: flex-end; }
[dir="rtl"] .about-section1-title { text-align: right; }
[dir="rtl"] .about-section1-description { text-align: right; }

/* ===== CONTACT ===== */
[dir="rtl"] .contact-section1-info { align-items: flex-end; }
[dir="rtl"] .contact-section1-title { text-align: right; }

/* ===== GENERAL TEXT ALIGNMENT ===== */
[dir="rtl"] h1, [dir="rtl"] h2, [dir="rtl"] h3, [dir="rtl"] h4, [dir="rtl"] h5, [dir="rtl"] h6 {
    text-align: right;
}
[dir="rtl"] p { text-align: right; }

/* ===== LANGUAGE SWITCHER ===== */
[dir="rtl"] .civro-language-switcher-btn { right: auto; left: 1.875rem; }
