/**
 * توحيد خط القائمة الجوالة مع خط نصوص الصفحة في النسخة العربية
 * يجعل المنيو الجوال يستخدم نفس خط المحتوى (IBM Plex Sans Arabic)
 */
html[dir="rtl"] .navbar-mobile-overlay,
html[dir="rtl"] .navbar-mobile-lang,
html[dir="rtl"] .navbar-mobile-lang a,
html[dir="rtl"] .navbar-mobile-lang span,
html[dir="rtl"] .navbar-mobile-link,
html[dir="rtl"] .navbar-mobile-link .mobile-link-text,
html[dir="rtl"] .navbar-mobile-links .mobile-submenu a,
html[dir="rtl"] .navbar-mobile-search input,
html[dir="rtl"] .navbar-mobile-search input::placeholder,
html[dir="rtl"] .navbar-mobile-search button {
    font-family: 'IBM Plex Sans Arabic', 'IBM Plex Sans', sans-serif !important;
}

body[dir="rtl"] .navbar-mobile-overlay,
body[dir="rtl"] .navbar-mobile-lang,
body[dir="rtl"] .navbar-mobile-lang a,
body[dir="rtl"] .navbar-mobile-lang span,
body[dir="rtl"] .navbar-mobile-link,
body[dir="rtl"] .navbar-mobile-link .mobile-link-text,
body[dir="rtl"] .navbar-mobile-links .mobile-submenu a,
body[dir="rtl"] .navbar-mobile-search input,
body[dir="rtl"] .navbar-mobile-search input::placeholder,
body[dir="rtl"] .navbar-mobile-search button {
    font-family: 'IBM Plex Sans Arabic', 'IBM Plex Sans', sans-serif !important;
}

/* أسهم القائمة الجوال العربية: تشير نحو المحتوى (لليسار في RTL) */
html[dir="rtl"] .navbar-mobile-link .mobile-arrow i.fa-arrow-right,
html[dir="rtl"] .navbar-mobile-link .mobile-arrow i.fas.fa-arrow-right,
html[dir="rtl"] .navbar-mobile-overlay .mobile-arrow i.fa-arrow-right,
html[dir="rtl"] .navbar-mobile-overlay .mobile-arrow i.fas.fa-arrow-right,
body[dir="rtl"] .navbar-mobile-link .mobile-arrow i.fa-arrow-right,
body[dir="rtl"] .navbar-mobile-link .mobile-arrow i.fas.fa-arrow-right,
body[dir="rtl"] .navbar-mobile-overlay .mobile-arrow i.fa-arrow-right,
body[dir="rtl"] .navbar-mobile-overlay .mobile-arrow i.fas.fa-arrow-right {
    display: inline-block;
    transform: scaleX(-1);
}

html[dir="rtl"] .navbar-mobile-overlay .mobile-arrow i.fa-arrow-left,
html[dir="rtl"] .navbar-mobile-overlay .mobile-arrow i.fas.fa-arrow-left,
html[dir="rtl"] .navbar-mobile-overlay .mobile-arrow i.fa-solid.fa-arrow-left,
body[dir="rtl"] .navbar-mobile-overlay .mobile-arrow i.fa-arrow-left,
body[dir="rtl"] .navbar-mobile-overlay .mobile-arrow i.fas.fa-arrow-left,
body[dir="rtl"] .navbar-mobile-overlay .mobile-arrow i.fa-solid.fa-arrow-left {
    display: inline-block;
    transform: none;
}

html[dir="rtl"] .navbar-mobile-links .mobile-submenu,
body[dir="rtl"] .navbar-mobile-links .mobile-submenu {
    margin-left: 0;
    margin-right: 5px;
    padding-right: 0;
    padding-left: 0;
}

html[dir="rtl"] .navbar-mobile-links .mobile-submenu a,
body[dir="rtl"] .navbar-mobile-links .mobile-submenu a {
    padding-left: 0;
    padding-right: 3ch;
    text-align: right;
}

html[dir="rtl"] .navbar-mobile-links .mobile-submenu a::before,
body[dir="rtl"] .navbar-mobile-links .mobile-submenu a::before {
    content: '\f060';
    font-family: 'Font Awesome 6 Free' !important;
    font-weight: 900 !important;
    font-size: 0.72em;
    position: absolute;
    left: auto;
    right: 0;
    margin: 0;
    transform: none;
    width: 2ch;
    text-align: center;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}

html[dir="rtl"] .navbar-mobile-link .mobile-arrow,
html[dir="rtl"] .navbar-mobile-link .mobile-arrow i,
body[dir="rtl"] .navbar-mobile-link .mobile-arrow,
body[dir="rtl"] .navbar-mobile-link .mobile-arrow i {
    margin-right: 0;
    margin-left: 1ch;
}

html[dir="rtl"] .navbar-mobile-link.has-submenu .mobile-arrow i,
body[dir="rtl"] .navbar-mobile-link.has-submenu .mobile-arrow i {
    transition: transform 0.2s ease;
}

html[dir="rtl"] .navbar-mobile-link.has-submenu.is-submenu-open .mobile-arrow i.fa-arrow-left,
html[dir="rtl"] .navbar-mobile-link.has-submenu.is-submenu-open .mobile-arrow i.fas.fa-arrow-left,
html[dir="rtl"] .navbar-mobile-link.has-submenu.is-submenu-open .mobile-arrow i.fa-solid.fa-arrow-left,
body[dir="rtl"] .navbar-mobile-link.has-submenu.is-submenu-open .mobile-arrow i.fa-arrow-left,
body[dir="rtl"] .navbar-mobile-link.has-submenu.is-submenu-open .mobile-arrow i.fas.fa-arrow-left,
body[dir="rtl"] .navbar-mobile-link.has-submenu.is-submenu-open .mobile-arrow i.fa-solid.fa-arrow-left {
    transform: rotate(90deg);
}

html[dir="rtl"] .navbar-mobile-link.has-submenu.is-submenu-open .mobile-arrow i.fa-arrow-right,
html[dir="rtl"] .navbar-mobile-link.has-submenu.is-submenu-open .mobile-arrow i.fas.fa-arrow-right,
body[dir="rtl"] .navbar-mobile-link.has-submenu.is-submenu-open .mobile-arrow i.fa-arrow-right,
body[dir="rtl"] .navbar-mobile-link.has-submenu.is-submenu-open .mobile-arrow i.fas.fa-arrow-right {
    transform: scaleX(-1) rotate(90deg);
}

body[dir="rtl"] .footer-newsletter-input{
    margin-left: 8px!important;
}

@media (max-width: 1260px) {
    .navbar-mobile-link {
        font-size: 20px;
        font-weight: bold;
    }
}

/* What's On / Repository – القائمة المنسدلة المخصصة: نفس شكل الإنجليزية (حدّ سميك، حشو، السهم يمين الزر) */
body[dir="rtl"] .whatsOn_page .custom-dropdown {
    direction: ltr;
}

body[dir="rtl"] .whatsOn_page .custom-dropdown-trigger {
    text-align: left;
}

body[dir="rtl"] .whatsOn_page .custom-dropdown-panel {
    direction: rtl;
    text-align: right;
}

body[dir="rtl"] .whatsOn_page .custom-dropdown-option {
    justify-content: flex-start;
}

/* Store – events & workshops list (RTL alignment vs EN stylesheet rules) */
body[dir="rtl"] .event-read-more {
    text-align: left;
}

body[dir="rtl"] .arrow-icon {
    margin-left: 0;
    margin-right: 5px;
}

@media (max-width: 768px) {
    body[dir="rtl"] .event-read-more {
        text-align: left !important;
    }

    body[dir="rtl"] .event-list-item .col-3,
    body[dir="rtl"] .event-list-item .col-md-3,
    body[dir="rtl"] .event-list-item .col-4,
    body[dir="rtl"] .event-list-item .col-md-4 {
        text-align: right;
    }
}

@media (max-width: 767.98px) {
    body[dir="rtl"] .events-list-container .event-list-item .col:nth-child(2),
    body[dir="rtl"] .events-list-container .event-read-more {
        text-align: left;
    }
}

@media (max-width: 530px) {
    body[dir="rtl"] .store-events-workshops-section .events-list-container .event-list-item .col:nth-child(2),
    body[dir="rtl"] .store-events-workshops-section .events-list-container .event-list-item .event-read-more {
        text-align: left;
    }

    body[dir="rtl"] .store-events-workshops-section .store-events-line-1 {
        margin-left: 0;
        margin-right: -24px;
    }
}