/* ==========================================================
   Athar Tutor LMS Manual Translator - frontend direction
   Arabic = RTL / English = LTR
========================================================== */

.athar-tutor-language-switcher {
    display: inline-flex;
    gap: .55rem;
    align-items: center;
    direction: ltr;
}

.athar-tutor-language-switcher a {
    text-decoration: none;
}

.athar-tutor-language-switcher a.is-active {
    font-weight: 700;
    text-decoration: underline;
}

.athar-tutor-floating-switcher {
    position: fixed;
    z-index: 99999;
    right: 18px;
    bottom: 18px;
    background: #fff;
    border: 1px solid rgba(0,0,0,.14);
    border-radius: 999px;
    padding: 8px 12px;
    box-shadow: 0 5px 20px rgba(0,0,0,.12);
    direction: ltr;
}

/* ----------------------------------------------------------
   ENGLISH: force LTR even if the theme/Tutor page was loaded
   from an Arabic/RTL WordPress installation.
---------------------------------------------------------- */
html[dir="ltr"],
html[dir="ltr"] body,
body.athar-tutor-lang-en {
    direction: ltr !important;
}

body.athar-tutor-lang-en {
    text-align: left;
}

body.athar-tutor-lang-en .tutor-wrap,
body.athar-tutor-lang-en .tutor-dashboard,
body.athar-tutor-lang-en .tutor-dashboard-content,
body.athar-tutor-lang-en .tutor-dashboard-left-menu,
body.athar-tutor-lang-en .tutor-course-single-content-wrapper,
body.athar-tutor-lang-en .tutor-course-single-sidebar-wrapper,
body.athar-tutor-lang-en .tutor-course-details-page,
body.athar-tutor-lang-en .tutor-course-content-list,
body.athar-tutor-lang-en .tutor-quiz-wrapper,
body.athar-tutor-lang-en .tutor-quiz-attempt-details,
body.athar-tutor-lang-en .tutor-assignment-wrapper,
body.athar-tutor-lang-en .tutor-modal,
body.athar-tutor-lang-en .tutor-form-wrap,
body.athar-tutor-lang-en .tutor-login-wrap,
body.athar-tutor-lang-en .tutor-registration-wrap {
    direction: ltr !important;
    text-align: left;
}

body.athar-tutor-lang-en .tutor-wrap input,
body.athar-tutor-lang-en .tutor-wrap textarea,
body.athar-tutor-lang-en .tutor-wrap select,
body.athar-tutor-lang-en .tutor-dashboard input,
body.athar-tutor-lang-en .tutor-dashboard textarea,
body.athar-tutor-lang-en .tutor-dashboard select,
body.athar-tutor-lang-en .tutor-course-single-content-wrapper input,
body.athar-tutor-lang-en .tutor-course-single-content-wrapper textarea,
body.athar-tutor-lang-en .tutor-course-single-content-wrapper select {
    direction: ltr !important;
    text-align: left !important;
}

/* The custom Athar header was originally hard-coded as RTL. */
body.athar-tutor-lang-en .atharhdr,
body.athar-tutor-lang-en .atharhdr-main,
body.athar-tutor-lang-en .atharhdr-top,
body.athar-tutor-lang-en .atharhdr-nav,
body.athar-tutor-lang-en .atharhdr-mobile-menu,
body.athar-tutor-lang-en .atharhdr-mobile-nav {
    direction: ltr !important;
}

/* ----------------------------------------------------------
   ARABIC: explicitly restore RTL.
---------------------------------------------------------- */
html[dir="rtl"],
html[dir="rtl"] body,
body.athar-tutor-lang-ar {
    direction: rtl !important;
}

body.athar-tutor-lang-ar .tutor-wrap,
body.athar-tutor-lang-ar .tutor-dashboard,
body.athar-tutor-lang-ar .tutor-dashboard-content,
body.athar-tutor-lang-ar .tutor-dashboard-left-menu,
body.athar-tutor-lang-ar .tutor-course-single-content-wrapper,
body.athar-tutor-lang-ar .tutor-course-single-sidebar-wrapper,
body.athar-tutor-lang-ar .tutor-course-details-page,
body.athar-tutor-lang-ar .tutor-course-content-list,
body.athar-tutor-lang-ar .tutor-quiz-wrapper,
body.athar-tutor-lang-ar .tutor-assignment-wrapper,
body.athar-tutor-lang-ar .atharhdr,
body.athar-tutor-lang-ar .atharhdr-mobile-menu {
    direction: rtl !important;
}
