/*!
 * Hingham Local Styles
 * Copyright 2008-2017 Punchmark
 */

/*===============

General

=================*/


/*===============

Header

=================*/

@media (max-width: 767px) {
    header > div > .row {
        height: 125px !important;
    }
}
/*===============

Footer

=================*/

footer address,
footer address a,
footer p,
footer span,
footer p a,
footer p, footer p *, 
footer .p, footer .p *, 
footer address, 
footer address *,
footer .social-networks .network a, 
footer .social-networks .network i {
    color: var(--bs-dark) !important;
}

footer a:hover,
footer a:focus,
footer .footerlinks a:hover, 
footer .footerlinks a:focus,
footer .social-networks .network:hover, 
footer .social-networks .network:focus, 
footer .social-networks .network:hover i, 
footer .social-networks .network:focus i,
footer .required-links li a:hover, 
footer .required-links li a:focus {
    color: var(--bs-dark) !important;
    opacity: 0.55 !important;
}

footer .form-control {
    background: transparent !important;
    border-width: 3px !important;
    border-right: none !important;
    border-color: var(--bs-dark) !important;
}

footer .subscribe-widget-xl p.d-md-none {
    color: var(--bs-dark) !important;
}

footer .subscribe-widget-xl .btn-primary {
    background-color: var(--bs-dark) !important;
    border-color: var(--bs-dark) !important;
    color: var(--secondary) !important;
}

footer .subscribe-widget-xl .btn-primary:hover,
footer .subscribe-widget-xl .btn-primary:focus {
    background-color: #404040 !important;
    border-color: #404040 !important;
    color: var(--secondary) !important;
}

footer .form-control,
footer .form-control::placeholder {
    color: var(--bs-dark) !important;
}

footer .subscribe-widget-xl form label {
    color: var(--bs-dark) !important;
}