/* ==========================================
   FOOTER STYLES
   ========================================== */

.hover-orange:hover {
    color: #ffa726 !important;
    padding-left: 5px;
    transition: all 0.3s ease;
}

.hover-scale {
    display: inline-block;
    transition: transform 0.3s ease;
}

.hover-scale:hover {
    transform: scale(1.2);
}

/* Contact Banner Section */
#contact-banner {
    border-top: 3px solid #388e3c;
}

#contact-banner h2 {
    margin-bottom: 0.5rem;
}

#contact-banner .btn-success {
    font-weight: bold;
    transition: all 0.3s ease;
}

#contact-banner .btn-success:hover {
    transform: scale(1.05);
    box-shadow: 0 0.5rem 1rem rgba(46, 125, 50, 0.3);
}

/* Responsive cho màn hình nhỏ */
@media (max-width: 991px) {
    footer .col-lg-4 {
        text-align: center !important;
    }
    footer .d-flex.flex-column {
        align-items: center !important;
    }
}

@media (max-width: 767px) {
    footer h5 {
        font-size: 1.1rem;
    }
    footer h6 {
        font-size: 1rem;
    }
    footer .small {
        font-size: 0.85rem !important;
    }
}
