/* ==========================================================================
   Umayya RTL Styles — Arabic Layout Overrides
   Auto-loaded by WordPress when locale is Arabic (ar)
   ========================================================================== */

/* Typography */
html[dir="rtl"] body,
html[dir="rtl"] .entry-content,
html[dir="rtl"] .widget {
    font-family: 'Noto Sans Arabic', 'Tajawal', 'Segoe UI', Tahoma, sans-serif;
    line-height: 1.8;
}

html[dir="rtl"] h1,
html[dir="rtl"] h2,
html[dir="rtl"] h3,
html[dir="rtl"] h4,
html[dir="rtl"] h5,
html[dir="rtl"] h6 {
    font-family: 'Tajawal', 'Noto Sans Arabic', sans-serif;
}

/* LearnDash course content RTL adjustments */
html[dir="rtl"] .learndash-wrapper .ld-item-list-item {
    text-align: right;
}

html[dir="rtl"] .learndash-wrapper .ld-status-icon {
    margin-left: 10px;
    margin-right: 0;
}

html[dir="rtl"] .learndash-wrapper .ld-progress-stats {
    direction: rtl;
}

html[dir="rtl"] .learndash-wrapper .ld-breadcrumbs {
    direction: rtl;
}

/* LearnDash course navigation */
html[dir="rtl"] .learndash-wrapper .ld-lesson-item-preview-heading {
    padding-right: 0;
    padding-left: 15px;
}

html[dir="rtl"] .learndash-wrapper .ld-expand-button {
    left: 0;
    right: auto;
}

/* WooCommerce RTL adjustments */
html[dir="rtl"] .woocommerce .product .price {
    direction: ltr;
    unicode-bidi: embed;
}

html[dir="rtl"] .woocommerce .woocommerce-ordering {
    float: left;
}

html[dir="rtl"] .woocommerce .woocommerce-result-count {
    float: right;
}

html[dir="rtl"] .woocommerce form .form-row {
    text-align: right;
}

html[dir="rtl"] .woocommerce table.cart td.actions .coupon {
    float: right;
}

/* Elementor widgets RTL */
html[dir="rtl"] .elementor-widget-container {
    text-align: right;
}

html[dir="rtl"] .elementor-icon-list-items {
    padding-right: 0;
}

html[dir="rtl"] .elementor-icon-list-icon {
    margin-left: 10px;
    margin-right: 0;
}

/* Umayya custom components RTL */
html[dir="rtl"] .umayya-course-card {
    text-align: right;
}

html[dir="rtl"] .umayya-progress-bar-fill {
    float: right;
}

html[dir="rtl"] .umayya-star-rating {
    direction: ltr;
    display: inline-flex;
}

/* Form elements */
html[dir="rtl"] input[type="text"],
html[dir="rtl"] input[type="email"],
html[dir="rtl"] input[type="password"],
html[dir="rtl"] textarea,
html[dir="rtl"] select {
    text-align: right;
}

/* Breadcrumbs separator */
html[dir="rtl"] .trail-items li::after {
    content: "\00bb";
    transform: scaleX(-1);
}

/* Navigation menus */
html[dir="rtl"] .main-navigation ul ul {
    left: auto;
    right: 0;
}

html[dir="rtl"] .main-navigation ul ul ul {
    left: auto;
    right: 100%;
}
