/*!
 * Kirk & Company Local Styles
 * Copyright 2008-2017 Punchmark
 */


/* ===== Header ====== */ 

.toolbar {
    background: #eff6f2 !important;
}

.toolbar a {
    color: var(--dark) !important;
}

.toolbar .dropdown-menu a {
    color: var(--dark) !important;
}

 /* ======== Mobile Nav ====== */

 @media (max-width: 991px) {
    nav.navbar #main-navigation .mobile-top-toolbar .toolbar-item>a {
        color: var(--light) !important;
    }
    nav.navbar #main-navigation .mobile-top-toolbar .toolbar-item>a:hover,  nav.navbar #main-navigation .mobile-top-toolbar .toolbar-item>a:focus {
        color: var(--primary) !important;
    }
}

@media (max-width: 991px) {
    nav.navbar #main-navigation .mobile-bottom .social-networks .network {
        border: 1px solid var(--light) !important;
    }
}

@media (max-width: 991px) {
    nav.navbar #main-navigation .mobile-bottom .social-networks .network i {
        color: var(--light) !important;
    }
}

@media (max-width: 991px) {
    nav.navbar #main-navigation {
        background: var(--secondary) !important;
    }
}

nav.navbar #main-navigation .mobile-bottom .social-networks .network:hover i, nav.navbar #main-navigation .mobile-bottom .social-networks .network:focus i, nav.navbar #main-navigation .mobile-bottom .social-networks .network:active i {
    color: var(--secondary) !important;
}

/* ======== Footer ====== */

footer .footerlinks a {
    font-size: 1rem !important;
}

footer .footerlinks a:hover, footer .footerlinks a:focus {
    text-decoration: underline;
}

footer .subscribe-widget-xl form .input-group .btn {
    color: var(--light) !important;
}

footer .subscribe-widget-xl form .input-group .btn:hover, footer .subscribe-widget-xl form .input-group .btn:focus {
    background: var(--light) !important;
    color: var(--dark) !important;
}

footer .subscribe-widget-xl form .input-group .form-control {
    color: var(--light) !important;
}

footer .subscribe-widget-xl form .input-group .form-control::placeholder {
    color: rgba(255, 255, 255, 0.69) !important;
}

footer .social-networks .network:hover, footer .social-networks .network:focus, footer .social-networks .network:active {
    background: transparent !important;
    color: var(--primary) !important;
}

footer .social-networks .network:hover i {
    transition: all 0.2s linear;
}

footer .social-networks .network:hover i, footer .social-networks .network:focus i, footer .social-networks .network:active i {
    color: var(--primary) !important;
}
footer p.copyrights a:hover, footer p.copyrights a:focus {
    text-decoration: underline;
}

footer {
    background: var(--secondary) !important;
}

footer .social-networks .network {
    border-color: #fff !important;
}

footer .social-networks {
    margin-top: 15px;
}

/* ===== Override Lapis alt section color ===== */

section.alt {
    background-color: #eff6f2 !important;
}

/* ===== Override Modal Background ===== */

#wizardModal form#projectWizard {
    background-color: #eff6f2 !important;
}

#projectWizardTimeline .timeline-step:not(.active)>span.bg-primary, #projectWizardTimeline .timeline-step:not(.completed)>span.bg-primary {
    border-color: var(--light) !important;
    background: var(--light) !important;
}

/* ========= Alert color ========= */

.alert-global {
    color: var(--bs-primary-color);
    background-color: #eff6f2;
}

.alert-global .btn-close-white {
    filter: invert(0) grayscale(0) brightness(0);
}

/* ========= Gallery Overrides for Client ========= */

@media(min-width:768px){
    .gallery > .row > .col-md-3,
    .gallery > .row > .col-md-4 {
        padding-top: 0;
    }
    .gallery > .row > .col-md-4:nth-child(n+4){
        padding-top: 1.25rem;
    }
    .gallery > .row > .col-md-3 {
        width: 20% !important;
    }
    .gallery > .row > .col-md-3:nth-child(n+5){
        padding-top: 0;
    }
    .gallery > .row > .col-md-3:nth-child(n+6){
        padding-top: 1.25rem;
    }
}