.cus-ban-title {
    font-size: 32px!important;
    font-weight: 700;
    color: white;
}

/***************
    FOOTER
****************/
.footer-container  a.navbar-brand>img {
    width: 100% !important;
    max-width: 250px !important;
}

/***************
    NAVBAR
****************/
.fa-2x,
.navbar-right-menu-label {
    color: #000;
}

.navbar-default .navbar-toggle {
    border-color: #000;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #000;
}

.navbar-header a.navbar-brand>img {
    max-width: 180px!important;
}
a.menu-heading,
a.navbar-brand.navbar-brand {
    font-weight: 900;
   color: #000!important;
}

@media (min-width: 768px) {
.navbar-header a.navbar-brand>img {
    max-width: 377px!important;
}
    .navbar-default, .navbar-fixed-top, div:has(.pageid-hom) .navbar-default, div:has(.pageid-hom) .navbar-default.dynamic-fixed.navbar-fixed-top {
        background: #fff!important;
        background-color: #fff!important;
    }
    div:has(.pageid-hom) .navbar-default.dynamic-fixed {
        background-color: #fff!important;
    }
a.menu-heading,
a.navbar-brand {
    font-size: 18px;
}
}

@media (max-width: 767.5px) {
    .navbar-default {
        background-color: #fff!important;
    }
a.menu-heading,
a.navbar-brand.navbar-brand {
   color: #000!important;
}
}


/***************
    BUTTON
****************/
.element-type-inventorysearchform .btn-default,
.element-type-inventorysearchform .btn-default:hover,
.element-type-inventorysearchform .btn-default:active,
.element-type-inventorysearchform .btn-default:focus {
    color: inherit;
    background-color: var(--clr-primary-500);
    border-color: var(--clr-primary-500);
}

/***************
    BANNER
****************/
.banner-container {
    background-color: #81C243!important;
}

.cus-banner {
    display: flex;
    align-items: center;
    justify-content: space-between;
        flex-direction: column;
}


@media (min-width: 768px) {
.cus-banner {
    flex-direction: row;
}
.cus-banner p {
    font-size: 24px;
}
}

.cus-img {
    max-width: 100px;
}

.banner-container {
    background-color: #fff;
}

.hours .element-sub-heading.accent-color2 {
    margin-right: 8px;
}

.tab-content {
    background-color: var(--clr-primary-400);
}

.page-content .container {
    background-color: transparent;
}

@media (min-width: 768px) {
    a.navbar-brand img {
        max-height: none !important;
        padding: 10px;
    }
.cus-img {
    max-width: 150px;
}
}

@media (min-width: 768px) {
    .navbar-header a.navbar-brand>img {
        max-width: 180px !important;
    }
}