/*!
 * Gaines v6 Local Styles
 * Copyright 2008-2017 Punchmark
 */

 /*=======================

General

=======================*/

section[data-pagebuilder="section"].three-icon-section {
    background: #474340 !important;
    background-color: #474340 !important;
}

 .three-icon-section img, .filter-light img {
    filter: invert(1) brightness(100%) !important;
}

section[data-pagebuilder="section"].three-icon-section [data-pagebuilder="column"] {
    border-color: #fff !important;
}

section[data-pagebuilder="section"].price-section [data-pagebuilder="column"] {
    border-color: #fff !important;
}



/*=======================

Header

=======================*/

nav.navbar #main-navigation .mobile-container .mobile-top .mobile-top-nav-links .navbar-nav .nav-item.dropdown .dropdown-menu, 
nav.navbar #main-navigation .mobile-container .mobile-top .mobile-top-nav-links .navbar-nav .nav-item.dropdown .dropdown-menu:not(.dropdown-menu-wide) {
    background: var(--bs-section-default-bg) !important;
    border-color: var(--bs-section-default-bg) !important;
}

.toolbar {
    background: var(--bs-section-default-alt) !important;
}

header > .main-content > .row > .col {
    min-height: 120px !important;
    height: 120px !important;
}

@media (max-width: 991px) {
    nav.navbar .navbar-collapse .mobile-container .mobile-top {
        background: var(--bs-section-default-alt) !important;
        padding-bottom: 2.5rem !important;
    }
}

@media (max-width: 991px) {
    nav.navbar #main-navigation .mobile-container .mobile-top .mobile-top-nav-links .navbar-nav .nav-item.dropdown .dropdown-menu, nav.navbar #main-navigation .mobile-container .mobile-top .mobile-top-nav-links .navbar-nav .nav-item.dropdown .dropdown-menu:not(.dropdown-menu-wide) {
        background: var(--bs-section-default-alt) !important;
    }
}

/*=======================

Footer

=======================*/

footer .required-links li a {
    color: var(--bs-dark) !important;
}

/*======================

Footer

======================*/

/* footer .subscribe-widget-xl *,
footer .subscribe-widget-xl form .input-group input.form-control::placeholder {
    color: #ffffff !important;
} */

footer .h6 {
    font-size: 1.35rem !important;
}

@media (max-width: 767px) {
    footer address.d-flex,
    footer .logo.d-flex {
    display: block !important;
}
}

footer .footerlinks li a {
    width: 100%;
}

