/* Extracted from Views/Shared/_Footer.cshtml block 1 */
.hours-tabs {
        border: 0;
    }

    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
        border-color: transparent;
        color: var(--color-primary);
        background-color: transparent;
        cursor: default;
        border-bottom: .3rem solid var(--color-primary);
    }

    .nav-tabs > li > a:hover {
        border-color: transparent;
    }

/* Extracted from Views/Shared/_Footer.cshtml block 2 */
.footer__links-section { display: block; width: 100%; padding: 40px 0; background: #1a1a1a; }
        .footer__links-section .links-container { display: block; max-width: 1400px; margin: 0 auto; padding: 0 15px; }
        .footer__links-section .links-row { display: flex; flex-wrap: wrap; margin: 0 -15px; }
        .footer__links-section .links-col { flex: 0 0 20%; max-width: 20%; padding: 0 15px; margin-bottom: 1.5rem; }
        .footer__links-section .links-col h5 { color: #fff; margin-bottom: 15px; font-size: 16px; font-weight: 600; }
        .footer__links-section .links-col ul { list-style: none; padding: 0; margin: 0; }
        .footer__links-section .links-col li { margin-bottom: 8px; }
        .footer__links-section .links-col a { color: #ccc; text-decoration: none; }
        .footer__links-section .links-col a:hover { color: #fff; text-decoration: underline; }
        @media (max-width: 1199px) {
            .footer__links-section .links-col { flex: 0 0 33.333%; max-width: 33.333%; }
        }
        @media (max-width: 991px) {
            .footer__links-section .links-col { flex: 0 0 50%; max-width: 50%; }
        }
        @media (max-width: 575px) {
            .footer__links-section .links-col { flex: 0 0 100%; max-width: 100%; }
        }

.footer__map .btn-onmap {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
}

.footer__map .footer__svg ~ .btn-onmap {
    top: 162.5px;
}
