.elementor-5511 .elementor-element.elementor-element-eb2c1d0{--display:flex;}.elementor-5511 .elementor-element.elementor-element-c3a5d84{padding:0px 0px 0px 0px;}.elementor-5511 .elementor-element.elementor-element-d6c9055 > .elementor-element-populated{margin:0px 0px 30px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-5511 .elementor-element.elementor-element-e29c10b .ms_lms_courses_card_item{width:25%;}.elementor-5511 .elementor-element.elementor-element-e29c10b .ms_lms_courses_carousel__navigation_prev i, .elementor-5511 .elementor-element.elementor-element-e29c10b .ms_lms_courses_carousel__navigation_next i, .elementor-5511 .elementor-element.elementor-element-e29c10b .ms_lms_courses_carousel__navigation_prev::before, .elementor-5511 .elementor-element.elementor-element-e29c10b .ms_lms_courses_carousel__navigation_next::before{font-size:14px;font-weight:700;line-height:1em;}.elementor-5511 .elementor-element.elementor-element-e29c10b .ms_lms_courses_card_item_status.ms_lms_3b6a6dad_201f_4fa3_9290_9339150ff79f span{color:rgba(255,255,255,1);}.elementor-5511 .elementor-element.elementor-element-e29c10b .ms_lms_courses_card_item_status.ms_lms_3b6a6dad_201f_4fa3_9290_9339150ff79f{background:rgba(255,0,0,1);}.elementor-5511 .elementor-element.elementor-element-e29c10b .ms_lms_courses_card_item_status.ms_lms_d38e29a5_c188_4686_b2ac_02e2002163a7 span{color:rgba(255,255,255,1);}.elementor-5511 .elementor-element.elementor-element-e29c10b .ms_lms_courses_card_item_status.ms_lms_d38e29a5_c188_4686_b2ac_02e2002163a7{background:rgba(29,184,116,1);}.elementor-5511 .elementor-element.elementor-element-e29c10b .ms_lms_courses_card_item_status.ms_lms_6b8be62a_5e47_41ea_a689_1aaf946e21a9 span{color:rgba(255,255,255,1);}.elementor-5511 .elementor-element.elementor-element-e29c10b .ms_lms_courses_card_item_status.ms_lms_6b8be62a_5e47_41ea_a689_1aaf946e21a9{background:rgba(240, 155, 35,1);}.elementor-5511 .elementor-element.elementor-element-36b8325{--display:flex;}@media(min-width:768px){.elementor-5511 .elementor-element.elementor-element-d6c9055{width:100%;}}@media(max-width:1024px){.elementor-5511 .elementor-element.elementor-element-c3a5d84{padding:0px 0px 0px 0px;}.elementor-5511 .elementor-element.elementor-element-e29c10b .ms_lms_courses_card_item{width:33.333333%;}}@media(max-width:767px){.elementor-5511 .elementor-element.elementor-element-c3a5d84{padding:0px 0px 0px 0px;}.elementor-5511 .elementor-element.elementor-element-e29c10b .ms_lms_courses_card_item{width:100%;}}/* Start custom CSS for container, class: .elementor-element-eb2c1d0 *//* =====================================================
   COURSES HERO
===================================================== */

.ch-courses-hero{
    position:relative;
    width:calc(100% - 40px);
    max-width:1540px;
    min-height:440px;
    margin:30px auto 45px;
    padding:70px 30px;

    display:flex;
    align-items:center;
    justify-content:center;

    direction:rtl;
    text-align:center;
    color:#fff;
    background:
        radial-gradient(
            circle at 10% 20%,
            rgba(255,127,70,.22),
            transparent 30%
        ),
        linear-gradient(135deg,#111,#1b1b1b);

    border-radius:30px;
    overflow:hidden;
}

.ch-courses-hero::before{
    content:"";
    position:absolute;
    width:280px;
    height:280px;
    top:-150px;
    right:-80px;
    border:1px solid rgba(255,255,255,.08);
    border-radius:50%;
}

.ch-courses-hero::after{
    content:"";
    position:absolute;
    width:410px;
    height:410px;
    bottom:-300px;
    left:-100px;
    border:1px solid rgba(255,127,70,.22);
    border-radius:50%;
}

.ch-courses-hero__glow{
    position:absolute;
    width:300px;
    height:300px;
    top:50%;
    left:10%;
    transform:translateY(-50%);
    background:rgba(255,127,70,.14);
    border-radius:50%;
    filter:blur(90px);
}

.ch-courses-hero__content{
    position:relative;
    z-index:2;
    width:100%;
    max-width:820px;
}

.ch-courses-hero__tag{
    display:inline-flex;
    padding:9px 17px;
    margin-bottom:20px;

    color:#FF7F46;
    background:rgba(255,127,70,.1);
    border:1px solid rgba(255,127,70,.25);
    border-radius:50px;

    font-size:14px;
    font-weight:700;
}

.ch-courses-hero h1{
    margin:0 0 18px;
    color:#fff;
    font-size:clamp(38px,5vw,67px);
    font-weight:800;
    line-height:1.18;
    letter-spacing:-1.5px;
}

.ch-courses-hero h1 strong{
    color:#FF7F46;
}

.ch-courses-hero p{
    max-width:650px;
    margin:0 auto 30px;
    color:rgba(255,255,255,.72);
    font-size:17px;
    line-height:1.9;
}

/* البحث */
.ch-course-search{
    display:flex;
    width:100%;
    max-width:650px;
    margin:0 auto;
    padding:7px;

    background:#fff;
    border-radius:16px;
    box-shadow:0 18px 50px rgba(0,0,0,.24);
}

.ch-course-search input{
    flex:1;
    min-width:0;
    height:55px;
    padding:0 20px;

    color:#111;
    background:transparent;
    border:0 !important;
    outline:0 !important;
    box-shadow:none !important;

    font-size:15px;
    text-align:right;
}

.ch-course-search button{
    min-width:115px;
    height:55px;
    padding:0 22px;

    color:#fff;
    background:#FF7F46;
    border:0;
    border-radius:12px;

    font-size:15px;
    font-weight:750;
    cursor:pointer;
    transition:.25s ease;
}

.ch-course-search button:hover{
    background:#111;
    transform:translateX(-2px);
}

/* الإحصائيات */
.ch-courses-stats{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:0;
    margin-top:38px;
}

.ch-courses-stats > div{
    min-width:150px;
    padding:0 25px;
    border-left:1px solid rgba(255,255,255,.12);
}

.ch-courses-stats > div:last-child{
    border-left:0;
}

.ch-courses-stats strong{
    display:block;
    color:#fff;
    font-size:24px;
    font-weight:800;
}

.ch-courses-stats span{
    display:block;
    margin-top:4px;
    color:rgba(255,255,255,.58);
    font-size:13px;
}

@media (max-width:767px){

    .ch-courses-hero{
        width:calc(100% - 24px);
        min-height:auto;
        margin:18px auto 30px;
        padding:52px 18px;
        border-radius:22px;
    }

    .ch-courses-hero h1{
        font-size:38px;
    }

    .ch-courses-hero p{
        font-size:15px;
    }

    .ch-course-search{
        padding:5px;
    }

    .ch-course-search input{
        height:50px;
        padding:0 13px;
        font-size:13px;
    }

    .ch-course-search button{
        min-width:82px;
        height:50px;
        padding:0 14px;
    }

    .ch-courses-stats{
        gap:0;
        margin-top:30px;
    }

    .ch-courses-stats > div{
        min-width:0;
        flex:1;
        padding:0 8px;
    }

    .ch-courses-stats strong{
        font-size:19px;
    }

    .ch-courses-stats span{
        font-size:11px;
    }
}/* End custom CSS */
/* Start custom CSS for ms_lms_courses, class: .elementor-element-e29c10b *//* =========================================================
   CAREER HUB ACADEMY — COURSES ARCHIVE
   Brand Color: #FF7F46
========================================================= */

.ms_lms_courses_archive,
.ms_lms_courses_archive *{
    box-sizing:border-box;
}

.ms_lms_courses_archive{
    --brand:#FF7F46;
    --brand-dark:#e96c36;
    --black:#111111;
    --text:#202020;
    --muted:#687080;
    --bg:#f7f7f8;
    --card:#ffffff;
    --border:#e5e7eb;

    width:100%;
    max-width:1550px;
    margin:0 auto;
    padding:45px 25px 80px;
    direction:rtl;
    background:var(--bg);
    font-family:"Cairo","IBM Plex Sans Arabic",sans-serif;
}

/* =========================================================
   عنوان الصفحة والترتيب
========================================================= */

.ms_lms_courses_archive__title{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    flex-wrap:wrap !important;
    gap:25px !important;
    margin:0 0 38px !important;
}

.ms_lms_courses_archive__title h2{
    position:relative;
    margin:0 !important;
    padding-bottom:17px;
    color:var(--black) !important;
    font-size:clamp(38px,4vw,58px) !important;
    font-weight:850 !important;
    line-height:1.15 !important;
}

.ms_lms_courses_archive__title h2::after{
    content:"";
    position:absolute;
    right:0;
    bottom:0;
    width:67px;
    height:5px;
    background:var(--brand);
    border-radius:20px;
}

/* ترتيب الدورات */

.ms_lms_courses_archive__sorting{
    display:flex !important;
    align-items:center !important;
    flex-wrap:wrap !important;
    gap:9px !important;
    margin:0 !important;
    padding:7px !important;
    list-style:none !important;
    background:#e9edf3 !important;
    border-radius:12px !important;
}

.ms_lms_courses_archive__sorting li{
    margin:0 !important;
    padding:0 !important;
}

.ms_lms_courses_archive__sorting_button{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-height:43px !important;
    padding:10px 20px !important;

    color:#465064 !important;
    background:transparent !important;
    border:1px solid transparent !important;
    border-radius:8px !important;

    font-size:14px !important;
    font-weight:700 !important;
    white-space:nowrap;
    cursor:pointer;
    transition:.25s ease !important;
}

.ms_lms_courses_archive__sorting_button:hover{
    color:var(--brand) !important;
    background:#fff !important;
}

.ms_lms_courses_archive__sorting_button.active{
    color:#111 !important;
    background:#fff !important;
    border-color:#dde1e8 !important;
    box-shadow:0 5px 16px rgba(0,0,0,.08) !important;
}

/* =========================================================
   توزيع الصفحة
========================================================= */

.ms_lms_courses_archive__content,
.ms_lms_courses_archive__content.filter_left{
    display:grid !important;
    grid-template-columns:290px minmax(0,1fr) !important;
    gap:30px !important;
    align-items:start !important;
}

/* =========================================================
   الفلاتر
========================================================= */

.ms_lms_courses_archive__filter{
    position:sticky !important;
    top:100px !important;
    width:100% !important;
    padding:22px !important;

    background:#fff !important;
    border:1px solid var(--border) !important;
    border-radius:20px !important;
    box-shadow:0 12px 35px rgba(0,0,0,.045) !important;
}

.ms_lms_courses_archive__filter_toggle{
    display:none !important;
}

.ms_lms_courses_archive__filter_options_item{
    margin:0 0 20px !important;
    padding:0 0 20px !important;
    border-bottom:1px solid var(--border) !important;
}

.ms_lms_courses_archive__filter_options_item:last-child{
    margin-bottom:0 !important;
    padding-bottom:0 !important;
    border-bottom:0 !important;
}

.ms_lms_courses_archive__filter_options_item_title{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    margin-bottom:14px !important;
}

.ms_lms_courses_archive__filter_options_item_title h3{
    margin:0 !important;
    color:#111 !important;
    font-size:16px !important;
    font-weight:850 !important;
}

.ms_lms_courses_archive__filter_options_item_title_toggler{
    width:21px !important;
    height:21px !important;
    border-radius:50% !important;
    background:rgba(255,127,70,.12) !important;
}

.ms_lms_courses_archive__filter_options_item_title_toggler::before,
.ms_lms_courses_archive__filter_options_item_title_toggler::after{
    background:var(--brand) !important;
}

/* عناصر الفلتر */

.ms_lms_courses_archive__filter_options_item_checkbox{
    display:flex !important;
    align-items:center !important;
    gap:10px !important;
    width:100% !important;
    padding:7px 0 !important;
    cursor:pointer;
}

.ms_lms_courses_archive__filter_options_item_checkbox_label{
    color:#2f3540 !important;
    font-size:14px !important;
    font-weight:500 !important;
    transition:.2s ease;
}

.ms_lms_courses_archive__filter_options_item_checkbox:hover
.ms_lms_courses_archive__filter_options_item_checkbox_label{
    color:var(--brand) !important;
}

.ms_lms_courses_archive__filter_options_item_checkbox_inner{
    position:relative !important;
    display:inline-flex !important;
    flex:0 0 auto !important;
}

.ms_lms_courses_archive__filter_options_item_checkbox_inner input{
    position:absolute !important;
    inset:0 !important;
    z-index:2 !important;
    width:19px !important;
    height:19px !important;
    margin:0 !important;
    opacity:0 !important;
    cursor:pointer !important;
}

.ms_lms_courses_archive__filter_options_item_checkbox_inner > span{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:19px !important;
    height:19px !important;

    background:#f3f5f8 !important;
    border:1px solid #dfe3e9 !important;
    border-radius:6px !important;
}

.ms_lms_courses_archive__filter_options_item_checkbox_inner
input:checked + span{
    background:var(--brand) !important;
    border-color:var(--brand) !important;
}

.ms_lms_courses_archive__filter_options_item_checkbox_inner
input:checked + span i{
    color:#fff !important;
    font-size:10px !important;
}

/* زر عرض النتائج */

.ms_lms_courses_archive__filter_actions{
    display:flex !important;
    flex-direction:column !important;
    gap:11px !important;
    margin-top:23px !important;
}

.ms_lms_courses_archive__filter_actions_button{
    width:100% !important;
    min-height:47px !important;
    padding:12px 17px !important;

    color:#fff !important;
    background:var(--brand) !important;
    border:0 !important;
    border-radius:12px !important;

    font-size:14px !important;
    font-weight:800 !important;
    cursor:pointer !important;
    transition:.25s ease !important;
}

.ms_lms_courses_archive__filter_actions_button:hover{
    background:#111 !important;
    transform:translateY(-2px);
}

.ms_lms_courses_archive__filter_actions_reset{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:7px !important;
    color:#737986 !important;
    font-size:13px !important;
    text-decoration:none !important;
}

.ms_lms_courses_archive__filter_actions_reset:hover{
    color:var(--brand) !important;
}

/* =========================================================
   شبكة الكورسات
========================================================= */

.ms_lms_courses_card_wrapper{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
}

.ms_lms_courses_card{
    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:24px !important;
    width:100% !important;
    max-width:100% !important;
    margin:0 !important;
    padding:0 !important;
    align-items:stretch !important;
}

.ms_lms_courses_card_item{
    width:100% !important;
    max-width:none !important;
    min-width:0 !important;
    height:100% !important;
    margin:0 !important;
    padding:0 !important;
    flex:none !important;
}

/* =========================================================
   الكارت العادي
========================================================= */

.ms_lms_courses_card_item_wrapper{
    position:relative !important;
    display:flex !important;
    flex-direction:column !important;
    width:100% !important;
    height:100% !important;
    min-height:225px !important;

    background:#fff !important;
    border:1px solid var(--border) !important;
    border-radius:20px !important;
    overflow:hidden !important;

    box-shadow:0 10px 30px rgba(0,0,0,.055) !important;
    transition:
        transform .3s ease,
        box-shadow .3s ease,
        border-color .3s ease !important;
}

.ms_lms_courses_card_item_wrapper:hover{
    transform:translateY(-7px) !important;
    border-color:rgba(255,127,70,.48) !important;
    box-shadow:0 23px 55px rgba(0,0,0,.13) !important;
}

/* صورة الكورس */

.ms_lms_courses_card_item_image_wrapper{
    position:relative !important;
    width:100% !important;
    height:210px !important;
    min-height:210px !important;
    overflow:hidden !important;
    background:#eee !important;
}

.ms_lms_courses_card_item_image_link{
    display:block !important;
    width:100% !important;
    height:100% !important;
}

.ms_lms_courses_card_item_image{
    display:block !important;
    width:100% !important;
    height:100% !important;
    max-width:none !important;
    object-fit:cover !important;
    transition:transform .55s ease !important;
}

.ms_lms_courses_card_item_wrapper:hover
.ms_lms_courses_card_item_image{
    transform:scale(1.06) !important;
}

/* السعر */

.ms_lms_courses_card_item_info_price{
    position:absolute !important;
    top:15px !important;
    right:15px !important;
    left:auto !important;
    bottom:auto !important;
    z-index:8 !important;

    display:flex !important;
    flex-direction:column !important;
    align-items:flex-end !important;
    gap:6px !important;

    padding:0 !important;
    background:transparent !important;
}

.ms_lms_courses_card_item_info_price_single,
.ms_lms_courses_card_item_info_price_sale{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-height:35px !important;
    padding:8px 14px !important;

    color:#fff !important;
    background:var(--brand) !important;
    border-radius:50px !important;

    font-size:13px !important;
    font-weight:850 !important;
    line-height:1 !important;
    box-shadow:0 8px 20px rgba(255,127,70,.3) !important;
}

.ms_lms_courses_card_item_info_price_single.sale{
    color:#fff !important;
    background:#111 !important;
    text-decoration:line-through !important;
    box-shadow:none !important;
}

/* محتوى الكارت */

.ms_lms_courses_card_item_info{
    display:flex !important;
    flex-direction:column !important;
    flex:1 1 auto !important;
    width:100% !important;
    padding:19px !important;
    background:#fff !important;
}

/* التقييم */

.ms_lms_courses_card_item_info_rating{
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:7px !important;
    margin-bottom:9px !important;
}

.ms_lms_courses_card_item_info_rating_quantity{
    color:#626a77 !important;
    font-size:13px !important;
}

/* التصنيف */

.ms_lms_courses_card_item_info_category{
    display:block !important;
    margin-bottom:9px !important;
}

.ms_lms_courses_card_item_info_category a{
    color:var(--brand) !important;
    font-size:13px !important;
    font-weight:800 !important;
    text-decoration:none !important;
}

/* عنوان الكورس */

.ms_lms_courses_card_item_info_title{
    display:block !important;
    width:100% !important;
    margin-bottom:18px !important;
    text-decoration:none !important;
}

.ms_lms_courses_card_item_info_title h3{
    min-height:55px !important;
    margin:0 !important;

    color:#111 !important;
    font-size:18px !important;
    font-weight:850 !important;
    line-height:1.5 !important;

    word-break:normal !important;
    overflow-wrap:break-word !important;
    white-space:normal !important;
    transition:color .2s ease !important;
}

.ms_lms_courses_card_item_wrapper:hover
.ms_lms_courses_card_item_info_title h3{
    color:var(--brand) !important;
}

/* المشاهدات والطلاب */

.ms_lms_courses_card_item_info_meta{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    width:100% !important;

    margin-top:auto !important;
    padding:12px 14px !important;

    background:#f4f5f7 !important;
    border-radius:11px !important;
}

.ms_lms_courses_card_item_meta_block{
    display:flex !important;
    align-items:center !important;
    gap:6px !important;

    color:#626a77 !important;
    font-size:13px !important;
}

.ms_lms_courses_card_item_meta_block i{
    color:var(--brand) !important;
}

/* الخط الفاصل */

.ms_lms_courses_card_item_info_divider{
    display:block !important;
    width:100% !important;
    height:1px !important;
    margin:16px 0 !important;
    background:var(--border) !important;
}

/* أسفل الكارت */

.ms_lms_courses_card_item_info_bottom_wrapper{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:12px !important;
    width:100% !important;
}

/* =========================================================
   كارت المعاينة عند Hover
========================================================= */

.ms_lms_courses_archive [class*="card_popup"],
.ms_lms_courses_archive [class*="card_preview"],
.ms_lms_courses_archive [class*="course_popup"],
.ms_lms_courses_archive [class*="course_preview"],
.ms_lms_courses_archive [class*="card-hover"],
.ms_lms_courses_archive [class*="card_hover"]{
    background:#fff !important;
    border:1px solid #e5e7eb !important;
    border-radius:20px !important;
    box-shadow:0 25px 70px rgba(0,0,0,.18) !important;
    overflow:hidden !important;
    color:#111 !important;
}

/* العنوان داخل المعاينة */

.ms_lms_courses_archive [class*="card_popup"] h3,
.ms_lms_courses_archive [class*="card_preview"] h3,
.ms_lms_courses_archive [class*="course_popup"] h3,
.ms_lms_courses_archive [class*="course_preview"] h3{
    color:#111 !important;
    font-size:21px !important;
    font-weight:850 !important;
    line-height:1.45 !important;
}

/* بيانات المعاينة */

.ms_lms_courses_archive [class*="card_popup"] [class*="meta"],
.ms_lms_courses_archive [class*="card_preview"] [class*="meta"],
.ms_lms_courses_archive [class*="course_popup"] [class*="meta"],
.ms_lms_courses_archive [class*="course_preview"] [class*="meta"]{
    color:#647080 !important;
    font-size:13px !important;
}

.ms_lms_courses_archive [class*="card_popup"] [class*="meta"] i,
.ms_lms_courses_archive [class*="card_preview"] [class*="meta"] i,
.ms_lms_courses_archive [class*="course_popup"] [class*="meta"] i,
.ms_lms_courses_archive [class*="course_preview"] [class*="meta"] i{
    color:var(--brand) !important;
}

/* صورة المدرّس */

.ms_lms_courses_archive [class*="card_popup"] [class*="author"] img,
.ms_lms_courses_archive [class*="card_preview"] [class*="author"] img,
.ms_lms_courses_archive [class*="course_popup"] [class*="author"] img,
.ms_lms_courses_archive [class*="course_preview"] [class*="author"] img{
    width:32px !important;
    height:32px !important;
    border-radius:50% !important;
    object-fit:cover !important;
    border:2px solid rgba(255,127,70,.25) !important;
}

/* =========================================================
   زر معاينة الدورة
========================================================= */

.ms_lms_courses_archive [class*="preview"] button,
.ms_lms_courses_archive [class*="preview"] a[class*="button"],
.ms_lms_courses_archive [class*="popup"] button,
.ms_lms_courses_archive [class*="popup"] a[class*="button"],
.ms_lms_courses_archive [class*="hover"] a[class*="button"]{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    width:100% !important;
    min-height:48px !important;
    padding:12px 18px !important;

    color:#fff !important;
    background:var(--brand) !important;
    border:1px solid var(--brand) !important;
    border-radius:12px !important;

    font-size:14px !important;
    font-weight:850 !important;
    text-decoration:none !important;
    text-align:center !important;

    box-shadow:0 10px 24px rgba(255,127,70,.22) !important;
    transition:.25s ease !important;
}

.ms_lms_courses_archive [class*="preview"] button:hover,
.ms_lms_courses_archive [class*="preview"] a[class*="button"]:hover,
.ms_lms_courses_archive [class*="popup"] button:hover,
.ms_lms_courses_archive [class*="popup"] a[class*="button"]:hover{
    color:#fff !important;
    background:#111 !important;
    border-color:#111 !important;
    transform:translateY(-2px) !important;
}

/* =========================================================
   زر المفضلة — قلب فقط
========================================================= */

/* زر المفضلة نفسه */

.ms_lms_courses_archive [class*="wishlist"],
.ms_lms_courses_archive [class*="favorite"],
.ms_lms_courses_archive [class*="favourite"],
.ms_lms_courses_archive [data-id*="wishlist"],
.ms_lms_courses_archive a[href*="wishlist"]{
    position:relative !important;

    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    flex:0 0 44px !important;

    width:44px !important;
    height:44px !important;
    min-width:44px !important;
    min-height:44px !important;
    max-width:44px !important;

    padding:0 !important;
    margin:0 !important;

    color:var(--brand) !important;
    background:#fff !important;
    border:1px solid rgba(255,127,70,.48) !important;
    border-radius:50% !important;

    font-size:0 !important;
    line-height:1 !important;
    text-indent:-9999px !important;
    overflow:hidden !important;

    box-shadow:0 7px 18px rgba(255,127,70,.13) !important;
    cursor:pointer !important;
    transition:.25s ease !important;
}

/* إخفاء نص قائمة الرغبات */

.ms_lms_courses_archive [class*="wishlist"] span,
.ms_lms_courses_archive [class*="favorite"] span,
.ms_lms_courses_archive [class*="favourite"] span,
.ms_lms_courses_archive [data-id*="wishlist"] span,
.ms_lms_courses_archive a[href*="wishlist"] span{
    display:none !important;
}

/* نضيف قلب واضح وثابت */

.ms_lms_courses_archive [class*="wishlist"]::after,
.ms_lms_courses_archive [class*="favorite"]::after,
.ms_lms_courses_archive [class*="favourite"]::after,
.ms_lms_courses_archive [data-id*="wishlist"]::after,
.ms_lms_courses_archive a[href*="wishlist"]::after{
    content:"♡" !important;
    position:absolute !important;
    inset:0 !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    color:var(--brand) !important;
    font-family:Arial,sans-serif !important;
    font-size:27px !important;
    font-weight:400 !important;
    line-height:1 !important;
    text-indent:0 !important;
    transition:.25s ease !important;
}

/* إخفاء الأيقونة القديمة حتى لا يظهر قلبان */

.ms_lms_courses_archive [class*="wishlist"] i,
.ms_lms_courses_archive [class*="wishlist"] svg,
.ms_lms_courses_archive [class*="favorite"] i,
.ms_lms_courses_archive [class*="favorite"] svg,
.ms_lms_courses_archive [class*="favourite"] i,
.ms_lms_courses_archive [class*="favourite"] svg,
.ms_lms_courses_archive [data-id*="wishlist"] i,
.ms_lms_courses_archive [data-id*="wishlist"] svg,
.ms_lms_courses_archive a[href*="wishlist"] i,
.ms_lms_courses_archive a[href*="wishlist"] svg{
    display:none !important;
}

/* Hover القلب */

.ms_lms_courses_archive [class*="wishlist"]:hover,
.ms_lms_courses_archive [class*="favorite"]:hover,
.ms_lms_courses_archive [class*="favourite"]:hover,
.ms_lms_courses_archive [data-id*="wishlist"]:hover,
.ms_lms_courses_archive a[href*="wishlist"]:hover{
    color:#fff !important;
    background:var(--brand) !important;
    border-color:var(--brand) !important;
    transform:translateY(-2px) scale(1.05) !important;
    box-shadow:0 10px 23px rgba(255,127,70,.3) !important;
}

.ms_lms_courses_archive [class*="wishlist"]:hover::after,
.ms_lms_courses_archive [class*="favorite"]:hover::after,
.ms_lms_courses_archive [class*="favourite"]:hover::after,
.ms_lms_courses_archive [data-id*="wishlist"]:hover::after,
.ms_lms_courses_archive a[href*="wishlist"]:hover::after{
    content:"♥" !important;
    color:#fff !important;
}

/* حالة مضاف إلى المفضلة */

.ms_lms_courses_archive [class*="wishlist"].active,
.ms_lms_courses_archive [class*="wishlist"].added,
.ms_lms_courses_archive [class*="favorite"].active,
.ms_lms_courses_archive [class*="favourite"].active,
.ms_lms_courses_archive [data-id*="wishlist"].active{
    background:var(--brand) !important;
    border-color:var(--brand) !important;
}

.ms_lms_courses_archive [class*="wishlist"].active::after,
.ms_lms_courses_archive [class*="wishlist"].added::after,
.ms_lms_courses_archive [class*="favorite"].active::after,
.ms_lms_courses_archive [class*="favourite"].active::after,
.ms_lms_courses_archive [data-id*="wishlist"].active::after{
    content:"♥" !important;
    color:#fff !important;
}

/* السعر بجوار القلب داخل المعاينة */

.ms_lms_courses_archive [class*="popup"] [class*="price"],
.ms_lms_courses_archive [class*="preview"] [class*="price"],
.ms_lms_courses_archive [class*="hover"] [class*="price"]{
    color:#111 !important;
    font-size:17px !important;
    font-weight:850 !important;
}

.ms_lms_courses_archive [class*="popup"] [class*="price"] del,
.ms_lms_courses_archive [class*="preview"] [class*="price"] del,
.ms_lms_courses_archive [class*="hover"] [class*="price"] del{
    color:#858b96 !important;
    font-size:12px !important;
    font-weight:500 !important;
}

/* =========================================================
   Tablet
========================================================= */

@media (max-width:1200px){

    .ms_lms_courses_card{
        grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    }

    .ms_lms_courses_archive__content,
    .ms_lms_courses_archive__content.filter_left{
        grid-template-columns:260px minmax(0,1fr) !important;
    }
}

/* =========================================================
   Tablet + Mobile
========================================================= */

@media (max-width:900px){

    .ms_lms_courses_archive{
        padding:35px 16px 65px !important;
    }

    .ms_lms_courses_archive__title{
        align-items:flex-start !important;
        flex-direction:column !important;
    }

    .ms_lms_courses_archive__sorting{
        width:100% !important;
        flex-wrap:nowrap !important;
        overflow-x:auto !important;
        scrollbar-width:none;
    }

    .ms_lms_courses_archive__sorting::-webkit-scrollbar{
        display:none;
    }

    .ms_lms_courses_archive__sorting li{
        flex:0 0 auto !important;
    }

    .ms_lms_courses_archive__content,
    .ms_lms_courses_archive__content.filter_left{
        display:flex !important;
        flex-direction:column !important;
        gap:22px !important;
    }

    .ms_lms_courses_archive__filter{
        position:relative !important;
        top:auto !important;
        width:100% !important;
    }

    .ms_lms_courses_archive__filter_toggle{
        display:flex !important;
        align-items:center !important;
        justify-content:center !important;
        min-height:47px !important;
        margin-bottom:14px !important;
        padding:12px 18px !important;

        color:#fff !important;
        background:#111 !important;
        border-radius:12px !important;

        font-weight:800 !important;
        text-decoration:none !important;
    }
}

/* =========================================================
   Mobile
========================================================= */

@media (max-width:600px){

    .ms_lms_courses_archive{
        padding:27px 12px 55px !important;
    }

    .ms_lms_courses_archive__title h2{
        font-size:35px !important;
    }

    .ms_lms_courses_card{
        grid-template-columns:1fr !important;
        gap:19px !important;
    }

    .ms_lms_courses_card_item_wrapper{
        min-height:520px !important;
    }

    .ms_lms_courses_card_item_image_wrapper{
        height:220px !important;
        min-height:220px !important;
    }

    .ms_lms_courses_card_item_info{
        padding:18px !important;
    }

    .ms_lms_courses_archive__filter{
        padding:18px !important;
        border-radius:17px !important;
    }

    .ms_lms_courses_card_item_info_title h3{
        min-height:auto !important;
        font-size:17px !important;
    }

    .ms_lms_courses_archive [class*="wishlist"],
    .ms_lms_courses_archive [class*="favorite"],
    .ms_lms_courses_archive [class*="favourite"],
    .ms_lms_courses_archive [data-id*="wishlist"],
    .ms_lms_courses_archive a[href*="wishlist"]{
        width:42px !important;
        height:42px !important;
        min-width:42px !important;
        min-height:42px !important;
        max-width:42px !important;
        flex-basis:42px !important;
    }

    .ms_lms_courses_archive [class*="wishlist"]::after,
    .ms_lms_courses_archive [class*="favorite"]::after,
    .ms_lms_courses_archive [class*="favourite"]::after,
    .ms_lms_courses_archive [data-id*="wishlist"]::after,
    .ms_lms_courses_archive a[href*="wishlist"]::after{
        font-size:25px !important;
    }
}
/* =========================================================
   CAREER HUB ACADEMY — COURSES ARCHIVE FULL STYLE
========================================================= */

.ms_lms_courses_archive,
.ms_lms_courses_archive *{
    box-sizing:border-box;
}

.ms_lms_courses_archive{
    --brand:#FF7F46;
    --brand-dark:#e86a34;
    --black:#111111;
    --text:#202020;
    --muted:#687080;
    --bg:#f7f7f8;
    --card:#ffffff;
    --border:#e6e8ec;

    width:100%;
    max-width:1550px;
    margin:0 auto;
    padding:42px 24px 80px;
    direction:rtl;
    background:var(--bg);
    font-family:"Cairo","IBM Plex Sans Arabic",sans-serif;
}

/* =========================================================
   العنوان والترتيب
========================================================= */

.ms_lms_courses_archive__title{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    flex-wrap:wrap !important;
    gap:24px !important;
    margin:0 0 36px !important;
}

.ms_lms_courses_archive__title h2{
    position:relative;
    margin:0 !important;
    padding-bottom:16px;
    color:var(--black) !important;
    font-size:clamp(38px,4vw,58px) !important;
    font-weight:850 !important;
    line-height:1.15 !important;
}

.ms_lms_courses_archive__title h2::after{
    content:"";
    position:absolute;
    right:0;
    bottom:0;
    width:68px;
    height:5px;
    background:var(--brand);
    border-radius:30px;
}

.ms_lms_courses_archive__sorting{
    display:flex !important;
    align-items:center !important;
    flex-wrap:wrap !important;
    gap:8px !important;
    margin:0 !important;
    padding:7px !important;
    list-style:none !important;
    background:#e9edf3 !important;
    border-radius:12px !important;
}

.ms_lms_courses_archive__sorting li{
    margin:0 !important;
    padding:0 !important;
}

.ms_lms_courses_archive__sorting_button{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-height:42px !important;
    padding:10px 18px !important;
    color:#465064 !important;
    background:transparent !important;
    border:1px solid transparent !important;
    border-radius:8px !important;
    font-size:14px !important;
    font-weight:700 !important;
    white-space:nowrap;
    cursor:pointer;
    transition:.25s ease !important;
}

.ms_lms_courses_archive__sorting_button:hover{
    color:var(--brand) !important;
    background:#fff !important;
}

.ms_lms_courses_archive__sorting_button.active{
    color:#111 !important;
    background:#fff !important;
    border-color:#dde1e8 !important;
    box-shadow:0 5px 16px rgba(0,0,0,.08) !important;
}

/* =========================================================
   توزيع الصفحة
========================================================= */

.ms_lms_courses_archive__content,
.ms_lms_courses_archive__content.filter_left{
    display:grid !important;
    grid-template-columns:290px minmax(0,1fr) !important;
    gap:28px !important;
    align-items:start !important;
}

/* =========================================================
   الفلاتر
========================================================= */

.ms_lms_courses_archive__filter{
    position:sticky !important;
    top:100px !important;
    width:100% !important;
    padding:22px !important;
    background:#fff !important;
    border:1px solid var(--border) !important;
    border-radius:20px !important;
    box-shadow:0 12px 35px rgba(0,0,0,.045) !important;
}

.ms_lms_courses_archive__filter_toggle{
    display:none !important;
}

.ms_lms_courses_archive__filter_options_item{
    margin:0 0 20px !important;
    padding:0 0 20px !important;
    border-bottom:1px solid var(--border) !important;
}

.ms_lms_courses_archive__filter_options_item:last-child{
    margin-bottom:0 !important;
    padding-bottom:0 !important;
    border-bottom:0 !important;
}

.ms_lms_courses_archive__filter_options_item_title{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    margin-bottom:14px !important;
}

.ms_lms_courses_archive__filter_options_item_title h3{
    margin:0 !important;
    color:#111 !important;
    font-size:16px !important;
    font-weight:850 !important;
}

.ms_lms_courses_archive__filter_options_item_title_toggler{
    width:21px !important;
    height:21px !important;
    border-radius:50% !important;
    background:rgba(255,127,70,.12) !important;
}

.ms_lms_courses_archive__filter_options_item_title_toggler::before,
.ms_lms_courses_archive__filter_options_item_title_toggler::after{
    background:var(--brand) !important;
}

.ms_lms_courses_archive__filter_options_item_checkbox{
    display:flex !important;
    align-items:center !important;
    gap:10px !important;
    width:100% !important;
    padding:7px 0 !important;
    cursor:pointer;
}

.ms_lms_courses_archive__filter_options_item_checkbox_label{
    color:#2f3540 !important;
    font-size:14px !important;
    font-weight:500 !important;
    transition:.2s ease;
}

.ms_lms_courses_archive__filter_options_item_checkbox:hover
.ms_lms_courses_archive__filter_options_item_checkbox_label{
    color:var(--brand) !important;
}

.ms_lms_courses_archive__filter_options_item_checkbox_inner{
    position:relative !important;
    display:inline-flex !important;
    flex:0 0 auto !important;
}

.ms_lms_courses_archive__filter_options_item_checkbox_inner input{
    position:absolute !important;
    inset:0 !important;
    z-index:2 !important;
    width:19px !important;
    height:19px !important;
    margin:0 !important;
    opacity:0 !important;
    cursor:pointer !important;
}

.ms_lms_courses_archive__filter_options_item_checkbox_inner > span{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:19px !important;
    height:19px !important;
    background:#f3f5f8 !important;
    border:1px solid #dfe3e9 !important;
    border-radius:6px !important;
}

.ms_lms_courses_archive__filter_options_item_checkbox_inner
input:checked + span{
    background:var(--brand) !important;
    border-color:var(--brand) !important;
}

.ms_lms_courses_archive__filter_options_item_checkbox_inner
input:checked + span i{
    color:#fff !important;
    font-size:10px !important;
}

.ms_lms_courses_archive__filter_actions{
    display:flex !important;
    flex-direction:column !important;
    gap:11px !important;
    margin-top:23px !important;
}

.ms_lms_courses_archive__filter_actions_button{
    width:100% !important;
    min-height:47px !important;
    padding:12px 17px !important;
    color:#fff !important;
    background:var(--brand) !important;
    border:0 !important;
    border-radius:12px !important;
    font-size:14px !important;
    font-weight:800 !important;
    cursor:pointer !important;
    transition:.25s ease !important;
}

.ms_lms_courses_archive__filter_actions_button:hover{
    background:#111 !important;
    transform:translateY(-2px);
}

.ms_lms_courses_archive__filter_actions_reset{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:7px !important;
    color:#737986 !important;
    font-size:13px !important;
    text-decoration:none !important;
}

.ms_lms_courses_archive__filter_actions_reset:hover{
    color:var(--brand) !important;
}

/* =========================================================
   شبكة الكورسات
========================================================= */

.ms_lms_courses_card_wrapper{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
}

.ms_lms_courses_card{
    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:24px !important;
    width:100% !important;
    margin:0 !important;
    padding:0 !important;
    align-items:start !important;
}

.ms_lms_courses_card_item{
    width:100% !important;
    max-width:none !important;
    min-width:0 !important;
    height:auto !important;
    margin:0 !important;
    padding:0 !important;
    align-self:start !important;
    flex:none !important;
}

/* =========================================================
   الكارت العادي
========================================================= */

.ms_lms_courses_card_item_wrapper{
    position:relative !important;
    display:flex !important;
    flex-direction:column !important;
    width:100% !important;
    height:auto !important;
    min-height:0 !important;
    background:#fff !important;
    border:1px solid var(--border) !important;
    border-radius:20px !important;
    overflow:hidden !important;
    box-shadow:0 10px 30px rgba(0,0,0,.055) !important;
    transition:
        transform .3s ease,
        box-shadow .3s ease,
        border-color .3s ease !important;
}

.ms_lms_courses_card_item_wrapper:hover{
    transform:translateY(-7px) !important;
    border-color:rgba(255,127,70,.48) !important;
    box-shadow:0 23px 55px rgba(0,0,0,.13) !important;
}

/* الصورة */

.ms_lms_courses_card_item_image_wrapper{
    position:relative !important;
    width:100% !important;
    height:auto !important;
    min-height:0 !important;
    aspect-ratio:16 / 9 !important;
    overflow:hidden !important;
    background:#eee !important;
}

.ms_lms_courses_card_item_image_link{
    display:block !important;
    width:100% !important;
    height:100% !important;
}

.ms_lms_courses_card_item_image{
    display:block !important;
    width:100% !important;
    height:100% !important;
    max-width:none !important;
    object-fit:cover !important;
    transition:transform .55s ease !important;
}

.ms_lms_courses_card_item_wrapper:hover
.ms_lms_courses_card_item_image{
    transform:scale(1.06) !important;
}

/* السعر */

.ms_lms_courses_card_item_info_price{
    position:absolute !important;
    top:15px !important;
    right:15px !important;
    left:auto !important;
    bottom:auto !important;
    z-index:8 !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-end !important;
    gap:6px !important;
    padding:0 !important;
    background:transparent !important;
}

.ms_lms_courses_card_item_info_price_single,
.ms_lms_courses_card_item_info_price_sale{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-height:34px !important;
    padding:8px 13px !important;
    color:#fff !important;
    background:var(--brand) !important;
    border-radius:50px !important;
    font-size:13px !important;
    font-weight:850 !important;
    line-height:1 !important;
    box-shadow:0 8px 20px rgba(255,127,70,.3) !important;
}

.ms_lms_courses_card_item_info_price_single.sale{
    color:#fff !important;
    background:#111 !important;
    text-decoration:line-through !important;
    box-shadow:none !important;
}

/* محتوى الكارت */

.ms_lms_courses_card_item_info{
    display:flex !important;
    flex-direction:column !important;
    flex:0 0 auto !important;
    width:100% !important;
    height:auto !important;
    min-height:0 !important;
    padding:16px !important;
    background:#fff !important;
}

/* التقييم */

.ms_lms_courses_card_item_info_rating{
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:7px !important;
    margin:0 0 6px !important;
}

.ms_lms_courses_card_item_info_rating_quantity{
    color:#626a77 !important;
    font-size:13px !important;
}

/* التصنيف */

.ms_lms_courses_card_item_info_category{
    display:block !important;
    margin:0 0 6px !important;
}

.ms_lms_courses_card_item_info_category a{
    color:var(--brand) !important;
    font-size:13px !important;
    font-weight:800 !important;
    text-decoration:none !important;
}

/* عنوان الكورس */

.ms_lms_courses_card_item_info_title{
    display:block !important;
    width:100% !important;
    margin:0 0 14px !important;
    text-decoration:none !important;
}

.ms_lms_courses_card_item_info_title h3{
    min-height:0 !important;
    margin:0 !important;
    color:#111 !important;
    font-size:16px !important;
    font-weight:800 !important;
    line-height:1.45 !important;
    word-break:normal !important;
    overflow-wrap:break-word !important;
    white-space:normal !important;
    display:-webkit-box !important;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden !important;
    transition:color .2s ease !important;
}

.ms_lms_courses_card_item_wrapper:hover
.ms_lms_courses_card_item_info_title h3{
    color:var(--brand) !important;
}

/* المشاهدات والطلاب */

.ms_lms_courses_card_item_info_meta{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    width:100% !important;
    margin:0 !important;
    padding:9px 12px !important;
    background:#f4f5f7 !important;
    border-radius:9px !important;
}

.ms_lms_courses_card_item_meta_block{
    display:flex !important;
    align-items:center !important;
    gap:6px !important;
    color:#626a77 !important;
    font-size:13px !important;
}

.ms_lms_courses_card_item_meta_block i{
    color:var(--brand) !important;
}

/* الخط الفاصل */

.ms_lms_courses_card_item_info_divider{
    display:block !important;
    width:100% !important;
    height:1px !important;
    margin:12px 0 !important;
    background:var(--border) !important;
}

/* السطر السفلي */

.ms_lms_courses_card_item_info_bottom_wrapper{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:12px !important;
    width:100% !important;
    padding:0 !important;
}

/* =========================================================
   زر المفضلة — قلب فقط
========================================================= */

.ms_lms_courses_archive [class*="wishlist"],
.ms_lms_courses_archive [class*="favorite"],
.ms_lms_courses_archive [class*="favourite"],
.ms_lms_courses_archive [data-id*="wishlist"],
.ms_lms_courses_archive a[href*="wishlist"]{
    position:relative !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    flex:0 0 42px !important;
    width:42px !important;
    height:42px !important;
    min-width:42px !important;
    min-height:42px !important;
    max-width:42px !important;
    padding:0 !important;
    margin:0 !important;
    color:var(--brand) !important;
    background:#fff !important;
    border:1px solid rgba(255,127,70,.48) !important;
    border-radius:50% !important;
    font-size:0 !important;
    line-height:1 !important;
    text-indent:-9999px !important;
    overflow:hidden !important;
    box-shadow:0 7px 18px rgba(255,127,70,.13) !important;
    cursor:pointer !important;
    transition:.25s ease !important;
}

.ms_lms_courses_archive [class*="wishlist"] span,
.ms_lms_courses_archive [class*="favorite"] span,
.ms_lms_courses_archive [class*="favourite"] span,
.ms_lms_courses_archive [data-id*="wishlist"] span,
.ms_lms_courses_archive a[href*="wishlist"] span{
    display:none !important;
}

.ms_lms_courses_archive [class*="wishlist"] i,
.ms_lms_courses_archive [class*="wishlist"] svg,
.ms_lms_courses_archive [class*="favorite"] i,
.ms_lms_courses_archive [class*="favorite"] svg,
.ms_lms_courses_archive [class*="favourite"] i,
.ms_lms_courses_archive [class*="favourite"] svg,
.ms_lms_courses_archive [data-id*="wishlist"] i,
.ms_lms_courses_archive [data-id*="wishlist"] svg,
.ms_lms_courses_archive a[href*="wishlist"] i,
.ms_lms_courses_archive a[href*="wishlist"] svg{
    display:none !important;
}

.ms_lms_courses_archive [class*="wishlist"]::after,
.ms_lms_courses_archive [class*="favorite"]::after,
.ms_lms_courses_archive [class*="favourite"]::after,
.ms_lms_courses_archive [data-id*="wishlist"]::after,
.ms_lms_courses_archive a[href*="wishlist"]::after{
    content:"♡" !important;
    position:absolute !important;
    inset:0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    color:var(--brand) !important;
    font-family:Arial,sans-serif !important;
    font-size:25px !important;
    font-weight:400 !important;
    line-height:1 !important;
    text-indent:0 !important;
}

.ms_lms_courses_archive [class*="wishlist"]:hover,
.ms_lms_courses_archive [class*="favorite"]:hover,
.ms_lms_courses_archive [class*="favourite"]:hover,
.ms_lms_courses_archive [data-id*="wishlist"]:hover,
.ms_lms_courses_archive a[href*="wishlist"]:hover{
    background:var(--brand) !important;
    border-color:var(--brand) !important;
    transform:translateY(-2px) scale(1.05) !important;
}

.ms_lms_courses_archive [class*="wishlist"]:hover::after,
.ms_lms_courses_archive [class*="favorite"]:hover::after,
.ms_lms_courses_archive [class*="favourite"]:hover::after,
.ms_lms_courses_archive [data-id*="wishlist"]:hover::after,
.ms_lms_courses_archive a[href*="wishlist"]:hover::after{
    content:"♥" !important;
    color:#fff !important;
}

/* =========================================================
   Tablet
========================================================= */

@media (max-width:1200px){

    .ms_lms_courses_card{
        grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    }

    .ms_lms_courses_archive__content,
    .ms_lms_courses_archive__content.filter_left{
        grid-template-columns:260px minmax(0,1fr) !important;
    }
}

/* =========================================================
   Tablet + Mobile
========================================================= */

@media (max-width:900px){

    .ms_lms_courses_archive{
        padding:35px 16px 65px !important;
    }

    .ms_lms_courses_archive__title{
        align-items:flex-start !important;
        flex-direction:column !important;
    }

    .ms_lms_courses_archive__sorting{
        width:100% !important;
        flex-wrap:nowrap !important;
        overflow-x:auto !important;
        scrollbar-width:none;
    }

    .ms_lms_courses_archive__sorting::-webkit-scrollbar{
        display:none;
    }

    .ms_lms_courses_archive__content,
    .ms_lms_courses_archive__content.filter_left{
        display:flex !important;
        flex-direction:column !important;
        gap:22px !important;
    }

    .ms_lms_courses_archive__filter{
        position:relative !important;
        top:auto !important;
        width:100% !important;
    }

    .ms_lms_courses_archive__filter_toggle{
        display:flex !important;
        align-items:center !important;
        justify-content:center !important;
        min-height:47px !important;
        margin-bottom:14px !important;
        padding:12px 18px !important;
        color:#fff !important;
        background:#111 !important;
        border-radius:12px !important;
        font-weight:800 !important;
        text-decoration:none !important;
    }
}

/* =========================================================
   Mobile
========================================================= */

@media (max-width:600px){

    .ms_lms_courses_archive{
        padding:27px 12px 55px !important;
    }

    .ms_lms_courses_archive__title h2{
        font-size:35px !important;
    }

    .ms_lms_courses_card{
        grid-template-columns:1fr !important;
        gap:19px !important;
    }

    .ms_lms_courses_card_item_info{
        padding:15px !important;
    }

    .ms_lms_courses_archive__filter{
        padding:18px !important;
        border-radius:17px !important;
    }

    .ms_lms_courses_card_item_info_title h3{
        font-size:16px !important;
    }
}
/* توحيد ارتفاع جميع صور الكورسات */
.ms_lms_courses_archive .ms_lms_courses_card_item_image_wrapper{
    position:relative !important;
    width:100% !important;
    height:200px !important;
    min-height:200px !important;
    max-height:200px !important;
    aspect-ratio:auto !important;
    flex:0 0 200px !important;
    overflow:hidden !important;
    background:#f4f4f4 !important;
}

/* إجبار الصورة على ملء المساحة بدون زيادة ارتفاع الكارت */
.ms_lms_courses_archive .ms_lms_courses_card_item_image_link{
    position:absolute !important;
    inset:0 !important;
    display:block !important;
    width:100% !important;
    height:100% !important;
}

.ms_lms_courses_archive .ms_lms_courses_card_item_image{
    position:absolute !important;
    inset:0 !important;
    display:block !important;
    width:100% !important;
    height:100% !important;
    min-height:0 !important;
    max-height:none !important;
    margin:0 !important;
    object-fit:cover !important;
    object-position:center !important;
}

/* طول طبيعي ومتساوٍ للكروت */
.ms_lms_courses_archive .ms_lms_courses_card{
    align-items:stretch !important;
}

.ms_lms_courses_archive .ms_lms_courses_card_item{
    display:flex !important;
    height:100% !important;
}

.ms_lms_courses_archive .ms_lms_courses_card_item_wrapper{
    display:flex !important;
    flex-direction:column !important;
    width:100% !important;
    height:100% !important;
    min-height:0 !important;
}

/* المحتوى يكمل ارتفاع الكارت بشكل منظم */
.ms_lms_courses_archive .ms_lms_courses_card_item_info{
    display:flex !important;
    flex-direction:column !important;
    flex:1 1 auto !important;
    min-height:0 !important;
    padding:16px !important;
}

/* تثبيت مكان البيانات السفلية */
.ms_lms_courses_archive .ms_lms_courses_card_item_info_meta{
    margin-top:auto !important;
}

/* عنوان بحد أقصى سطرين */
.ms_lms_courses_archive .ms_lms_courses_card_item_info_title h3{
    min-height:46px !important;
    max-height:46px !important;
    line-height:23px !important;
    overflow:hidden !important;
    display:-webkit-box !important;
    -webkit-line-clamp:2 !important;
    -webkit-box-orient:vertical !important;
}
@media (max-width:600px){

    .ms_lms_courses_archive .ms_lms_courses_card_item_image_wrapper{
        height:210px !important;
        min-height:210px !important;
        max-height:210px !important;
        flex-basis:210px !important;
    }
}/* End custom CSS */