/* ========================================
   إزالة المساحة الفارغة بين الشريط وقسم الخدمات
   Remove Gap Between Ticker and Services Section
   ======================================== */

/* إزالة أي margin أو padding من الشريط */
.scrolling-ticker {
    margin: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
}

/* إزالة أي margin أو padding من قسم الخدمات */
#services,
.section#services,
section#services {
    margin: 0 !important;
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* إزالة المسافة من القسم الذي يسبق الشريط */
.scrolling-ticker + section,
.scrolling-ticker + .section {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* إزالة المسافة من القسم الذي يلي الشريط */
section + .scrolling-ticker,
.section + .scrolling-ticker {
    margin-top: 0 !important;
}

/* إزالة المسافة من legal-services-menu */
.legal-services-menu {
    margin-top: 0 !important;
    padding-top: 60px !important;
}

/* إزالة المسافة من menu-header */
.menu-header,
.professional-header {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* للموبايل */
@media (max-width: 768px) {
    .scrolling-ticker {
        padding-top: 2px !important;
        padding-bottom: 2px !important;
    }
    
    .legal-services-menu {
        padding-top: 40px !important;
    }
}

@media (max-width: 480px) {
    .scrolling-ticker {
        padding-top: 2px !important;
        padding-bottom: 2px !important;
    }
    
    .legal-services-menu {
        padding-top: 30px !important;
    }
}

/* إجبار عدم وجود مسافات */
.scrolling-ticker,
.scrolling-ticker + *,
* + .scrolling-ticker {
    display: block !important;
    clear: both !important;
}
