.elementor-2318 .elementor-element.elementor-element-995a965{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-1d9e95b *//* ========================================
   ELEMENTOR ALIGNMENT FIX
   ======================================== */

/* 1. Strip Elementor's invisible top margins */
#catalyst-footer h2, 
#catalyst-footer h4, 
#catalyst-footer p, 
#catalyst-footer ul {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* 2. Strip default list padding */
#catalyst-footer ul.footer-links {
    padding-left: 0 !important;
}

/* 3. Remove extra line-height above the logo so it aligns with icons */
#catalyst-footer .footer-logo {
    line-height: 1 !important; 
    margin-bottom: 25px !important; 
    display: flex;
    align-items: center;
    min-height: 24px; /* Matches icon height */
}

/* 4. Ensure all column headers have the exact same bottom spacing */
#catalyst-footer .col-header-icon {
    margin-bottom: 25px !important;
    min-height: 24px; 
    align-items: center;
}

/* 5. Force columns to align to the absolute top */
#catalyst-footer .footer-container {
    align-items: flex-start !important;
}

/* 6. Fix for Elementor making the logo entirely green (Optional) */
#catalyst-footer .footer-logo {
    color: #ffffff !important;
}/* End custom CSS */