.footer {
    margin-top: 8px;
}

.hover-primary:hover {
    color: #3498db !important;
}

.footer a,
.footer p {
    color: white;
}

.footer hr {
    opacity: 0.8;
}

.mobile-menu-footer {
    display: none;
    color: white;
}

.mobile-menu-footer a {
    color: white;
}

.mobile-menu-footer .hover-primary:hover {
    color: #3498db !important;
}

@media (max-width: 767px) {
    .main-footer {
        display: none;
    }

    .mobile-menu-footer {
        display: block;
    }
}

/* New styles for the contact info toggle */
@media (max-width: 499px) {
    .mobile-menu-footer .d-sm-flex {
        display: none !important;
    }
}