/* Custom Typography & Resets */
body {
    font-family: Arial, sans-serif;
}

h1, h2, h3, h4 {
    font-family: 'Nunito', sans-serif;
    font-weight: 500;
}

sh1.month {
    display: none;
}

/* Header Image Background */
.business-header {
    height: 300px;
    background: url('../images/logo.jpg') center center no-repeat scroll;
    background-size: 100% auto;
}

.tagline {
    color: #3C2415;
    font-size: 20px;
}

.providers img { 
    margin: 10px 0; 
}

/* Custom Navbar Colors */
.navbar-custom {
    background-color: #3c2415;
    border-bottom: 1px solid #b8427a;
}
.navbar-custom .navbar-brand,
.navbar-custom .nav-link {
    color: #ecf0f1;
}
.navbar-custom .nav-link:hover,
.navbar-custom .nav-link:focus,
.navbar-custom .navbar-brand:hover {
    color: #ffbbbc;
}
.navbar-custom .nav-link.active {
    color: #ffbbbc;
    background-color: #b8427a;
    border-radius: 4px; /* Optional: smooths the active link box */
}
.navbar-custom .navbar-toggler {
    border-color: #b8427a;
}

/* Mobile Overrides */
@media (max-width: 767px) {
    .business-header {
        height: 230px;
        background: url('../images/logo.png') center center no-repeat scroll;
    }
    hr.head {
        margin-top: 40px;
    }
    .tagline {
        margin-top: 210px;
    }
}