/* Footer Mobile Responsive Styles - International Style */
@media (max-width: 767.98px) {
    .footer .footer-main .row {
        text-align: center;
    }
    
    .footer .footer-widget {
        margin-bottom: 2rem;
    }
    
    .footer .footer-widget h4 {
        font-size: 1.1rem;
        margin-bottom: 1rem;
    }
    
    .footer .footer-links {
        padding-left: 0;
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 0.5rem;
    }
    
    .footer .footer-links li {
        width: 100%;
        text-align: center;
        padding: 0.25rem 0;
    }
    
    .footer .footer-links li a {
        display: inline-block;
        padding: 0.5rem 1rem;
        transition: all 0.3s ease;
    }
    
    .footer .social-links {
        justify-content: center;
    }
    
    .footer .social-icons {
        justify-content: center;
    }
    
    .footer .footer-bottom .row {
        text-align: center;
    }
    
    .footer .footer-bottom .legal-links {
        justify-content: center !important;
        flex-wrap: wrap;
        gap: 1rem;
    }
    
    .footer .footer-bottom .legal-links a {
        padding: 0.5rem;
    }

    /* Contact Information - Center aligned on mobile */
    .footer .footer-widget .footer-links li.d-flex {
        justify-content: center !important;
        text-align: center !important;
    }
    
    .footer .footer-widget .footer-links li.d-flex > div {
        min-width: auto !important;
    }
    
    .footer .footer-widget .footer-links li.d-flex span {
        text-align: center !important;
    }
}
