/**
 * RTL Stylesheet for Shumokh Edu
 * 
 * RTL-specific overrides for Arabic language support.
 * Loaded conditionally when is_rtl() returns true.
 * 
 * @package Shumokh_Edu
 * @since 2.3.0
 */

/* Global RTL direction */
body.rtl {
    direction: rtl;
    text-align: right;
}

/* Navigation */
.rtl .nav-menu {
    float: right;
}

.rtl .menu-item {
    float: right;
}

/* Form elements */
.rtl input,
.rtl textarea,
.rtl select {
    text-align: right;
}

.rtl label {
    text-align: right;
}

/* Buttons */
.rtl .button,
.rtl .btn {
    text-align: center;
}

/* Admin and dashboard elements */
.rtl .admin-menu {
    float: right;
}

.rtl .sidebar {
    float: left;
}

.rtl .main-content {
    float: right;
}

/* MasterStudy LMS RTL overrides */
.rtl .stm-lms-course-card {
    text-align: right;
}

.rtl .stm-lms-course-title {
    text-align: right;
}

/* Fluent Forms RTL */
.rtl .fluentform,
.rtl .ff-el-form-control {
    direction: rtl;
    text-align: right;
}

/* Icons and arrows */
.rtl .icon-arrow-right::before {
    content: "\f060";
    /* Arrow left */
}

.rtl .icon-arrow-left::before {
    content: "\f061";
    /* Arrow right */
}

/* Margins and padding adjustments */
.rtl .ml-auto {
    margin-left: 0 !important;
    margin-right: auto !important;
}

.rtl .mr-auto {
    margin-right: 0 !important;
    margin-left: auto !important;
}

/* Floats */
.rtl .float-left {
    float: right !important;
}

.rtl .float-right {
    float: left !important;
}

/* Text alignment */
.rtl .text-left {
    text-align: right !important;
}

.rtl .text-right {
    text-align: left !important;
}