@media (max-width: 767px) {
    /* Hide the below-header section that causes white space */
    #ast-mobile-header .ast-below-header-bar,
    #ast-mobile-header .site-below-header-wrap,
    #ast-mobile-header .ast-below-header-wrap {
        height: 0 !important;
        overflow: visible !important;
        background: transparent !important;
        padding: 0 !important;
        margin: 0 !important;
    }

    /* Larger burger menu - high specificity */
    #ast-mobile-header button.menu-toggle.ast-mobile-menu-trigger-minimal,
    #ast-mobile-header .ast-button-wrap button.menu-toggle {
        width: 64px !important;
        height: 64px !important;
        min-width: 64px !important;
        min-height: 64px !important;
        padding: 10px !important;
    }
    #ast-mobile-header button.menu-toggle svg {
        width: 36px !important;
        height: 36px !important;
    }

    /* Social icons fixed at bottom - 20% bigger */
    body.home .ast-header-social-1-wrap {
        position: fixed !important;
        bottom: 0 !important;
        left: 0 !important;
        right: 0 !important;
        top: auto !important;
        width: 100% !important;
        height: auto !important;
        background-color: #000000 !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        padding: 14px 0 !important;
        margin: 0 !important;
        z-index: 9999 !important;
        border-top: 1px solid #333 !important;
    }
    body.home .ast-header-social-1-wrap .header-social-inner-wrap {
        flex-direction: row !important;
        display: flex !important;
    }
    body.home .ast-header-social-1-wrap .ast-builder-social-element {
        margin: 0 20px !important;
    }
    body.home .ast-header-social-1-wrap .ast-builder-social-element svg {
        width: 34px !important;
        height: 34px !important;
    }
}