/* Footer specific styles */
footer {
    background-color: var(--primary-blue-dark) !important;
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
}

footer img.footer-logo {
    height: 30px !important;
    margin-bottom: 0.75rem !important;
}

footer .social-icons {
    margin-top: 0.5rem !important;
}

footer h5 {
    color: var(--primary-blue-light) !important;
    font-weight: 600 !important;
    margin-bottom: 0.7rem !important;
    font-size: 1.1rem !important;
}

footer .row {
    row-gap: 0.75rem !important;
}

footer .col-lg-6,
footer .col-lg-2 {
    margin-bottom: 0.5rem !important;
}

footer i.fas {
    color: var(--primary-blue-light) !important;
}

footer p.footer-description {
    display: none !important;
}
