/* Silu Site Footer */
/* Migrated from silu-frontend-page-ui.php: silu-custom-footer-color-polish-css
   Custom Footer 2738: keep layout/background intact; only improve weak footer link/icon contrast. */
.jeg_footer_custom .socials_widget.nobg a,
.jeg_footer_custom .socials_widget.nobg a i,
.jeg_footer_custom .jeg_social_icon_block a,
.jeg_footer_custom .jeg_social_icon_block a i,
.jeg_footer_custom .elementor-social-icon,
.jeg_footer_custom .elementor-social-icon i,
.jeg_footer_custom .elementor-social-icon svg,
.jeg_footer_custom .elementor-icon,
.jeg_footer_custom .elementor-icon i,
.jeg_footer_custom .elementor-icon svg {
    color: #AAB6C8 !important;
    fill: #AAB6C8 !important;
    border-color: rgba(170, 182, 200, .28) !important;
}

.jeg_footer_custom .socials_widget.nobg a:hover,
.jeg_footer_custom .socials_widget.nobg a:hover i,
.jeg_footer_custom .jeg_social_icon_block a:hover,
.jeg_footer_custom .jeg_social_icon_block a:hover i,
.jeg_footer_custom .elementor-social-icon:hover,
.jeg_footer_custom .elementor-social-icon:hover i,
.jeg_footer_custom .elementor-social-icon:hover svg,
.jeg_footer_custom .elementor-icon:hover,
.jeg_footer_custom .elementor-icon:hover i,
.jeg_footer_custom .elementor-icon:hover svg {
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
    border-color: rgba(255, 255, 255, .42) !important;
}

/* Bottom copyright/filing links were inheriting global #666, too dark on #0B1F46. */
.jeg_footer_custom .elementor-element-siluft2 a {
    color: #96A3B8 !important;
}

.jeg_footer_custom .elementor-element-siluft2 a:hover,
.jeg_footer_custom .elementor-element-siluft2 a:focus {
    color: #DCE5FF !important;
}

/* Migrated from silu-frontend-page-ui.php: silu-mobile-footer-copyright-only-css */
@media (max-width: 767px) {
    #footer .elementor-2738 .elementor-element-siluft1,
    #footer .elementor-2738 [data-id="siluft1"] {
        display: none !important;
        visibility: hidden !important;
        height: 0 !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: hidden !important;
    }

    #footer .elementor-2738 .elementor-element-siluft2,
    #footer .elementor-2738 [data-id="siluft2"] {
        display: block !important;
        visibility: visible !important;
    }
}