/* Start custom CSS for html, class: .elementor-element-6680204 *//* ================================================
   EDUWINGS — SPACING FIX (CLEAN VERSION)
   ================================================ */

/* Fix 1: Remove space ABOVE the header
   WordPress adds margin-top:32px to <html> for admin bar.
   This bleeds through even for non-logged-in visitors on some themes. */
html {
    margin-top: 0 !important;
}

/* Restore admin bar offset only when user is actually logged in */
body.admin-bar {
    margin-top: 32px !important;
}
body.admin-bar #wpadminbar {
    top: 0 !important;
    position: fixed !important;
}

/* Fix 2: Remove top gap from WordPress page/site wrappers */
#page,
#content,
.site,
.hfeed,
.wp-site-blocks {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* Fix 3: Full-width — remove Elementor boxed layout side gaps */
.elementor-section.elementor-section-boxed > .elementor-container,
.elementor-container {
    max-width: 100% !important;
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.elementor-section {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* Fix 4: Do NOT touch main#eduwings-home padding-top.
   The JS inside the HTML file sets --header-offset automatically
   to match the actual header height. Leave it alone. */
   @media (max-width: 767px) {
    .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
        padding: 0 !important;
    }
}
 .site-main .elementor-widget-wrap.elementor-element-populated {
        padding:0!important;
    }
    main#eduwings-home {
        padding-top:0!important;
    }
    body.eduwings-homepage .elementor-location-header{     padding-top: 0px !important; 
    }/* End custom CSS */