/* Adjusting padding and margin to remove the empty gap on the home page */
.home .elementor-section:not(.elementor-inner-section),
.home .elementor-container {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}

/* Specific fix for light blue backgrounds that might be causing the gap */
.home [style*="background-color: #eef2fa"], 
.home [style*="background-color: #f0f4f8"],
.home [style*="background-color: #f2f5fa"],
.home [class*="bg-light-blue"] {
    min-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* Hide sections that are completely empty (no widgets inside) */
.home .elementor-section:has(.elementor-widget-wrap:empty),
.home .elementor-section:has(> .elementor-container > .elementor-column > .elementor-widget-wrap > *:not(.elementor-widget)) {
    display: none !important;
}

/* Force hiding any empty spacer widgets that might be creating the gap */
.home .elementor-widget-spacer {
    display: none !important;
}
