.elementor-4031 .elementor-element.elementor-element-64b7e2f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:767px){.elementor-4031 .elementor-element.elementor-element-64b7e2f{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}}/* Start custom CSS for container, class: .elementor-element-64b7e2f *//* مسافة خفيفة فقط بين الأبواب في حالتها المغلقة */
#unique-custom-container-001 .section {
    margin-bottom: 20px !important;
}

#unique-custom-container-001 .section:last-child {
    margin-bottom: 0 !important;
}

/* للموبايل: مسافة أقل قليلاً */
@media (max-width: 600px) {
    #unique-custom-container-001 .section {
        margin-bottom: 16px !important;
    }
}

/* منع كسر عنوان الباب الثاني على الموبايل */
@media (max-width: 600px) {
    #unique-custom-container-001 .details > .acc-header.is-bab .title {
        font-size: 15px !important;
        line-height: 1.4 !important;
        display: -webkit-box !important;
        -webkit-line-clamp: 2 !important;
        -webkit-box-orient: vertical !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        max-height: 2.8em !important;
    }
    
    #unique-custom-container-001 .details > .acc-header.is-bab {
        padding: 14px 16px !important;
        min-height: 52px !important;
        align-items: center !important;
    }
    
    #unique-custom-container-001 .details > .acc-header.is-bab .badge {
        flex-shrink: 0 !important;
        margin-left: 8px !important;
    }
}

/* مسافة حول الكود كله داخل العنصر */
#unique-custom-container-001 {
    padding: 30px !important;
}

/* للموبايل: مسافة أقل */
@media (max-width: 600px) {
    #unique-custom-container-001 {
        padding: 20px !important;
    }
}

/* جعل المحتوى داخل الأبواب أعرض على الموبايل (تقليل الpadding الجانبي) */
@media (max-width: 600px) {
    #unique-custom-container-001 .details > .inner,
    #unique-custom-container-001 .fasl > .inner,
    #unique-custom-container-001 .article {
        padding-left: 12px !important;
        padding-right: 12px !important;
    }
    
    #unique-custom-container-001 .article {
        padding: 16px 12px !important;
    }
    
    #unique-custom-container-001 .article h4 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    
    /* توسيع حقل البحث */
    #unique-custom-container-001 .mobile-search {
        margin-left: -8px !important;
        margin-right: -8px !important;
        width: calc(100% + 16px) !important;
    }
}/* End custom CSS */