/* Mobile Footer Layout Override */
@media (max-width: 991px) {
    /* Force new layout */
    .footer-top .row {
        flex-wrap: wrap !important;
        display: flex !important;
        flex-direction: row !important;
    }
    
    /* Logo - Left side, 50% width */
    .footer-top .col-md-3:first-child {
        flex: 0 0 50% !important;
        max-width: 50% !important;
        text-align: left !important;
        margin-bottom: 15px !important;
        order: 1 !important;
    }
    
    /* Contact Icons - Right side, 50% width */
    .footer-top .col-md-3:last-child {
        flex: 0 0 50% !important;
        max-width: 50% !important;
        text-align: right !important;
        padding: 0 !important;
        margin-bottom: 15px !important;
        order: 2 !important;
    }
    
    /* Copyright - Second row, full width centered */
    .footer-top .col-md-6 {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        text-align: center !important;
        margin-bottom: 0 !important;
        order: 3 !important;
    }
    
    /* Right align social icons */
    .social-icon-style-12 ul {
        justify-content: flex-end !important;
        padding: 0 !important;
        margin: 0 !important;
    }
    
    .social-icon-style-12 li {
        margin: 0 5px !important;
    }
}