/*!
 * Lennon's v6 Local Styles
 * Copyright 2008-2017 Punchmark
 */

/*=======================

Header

========================*/

@media (max-width: 767.98px) {
    .text-light-mobile {
        color: var(--bs-light) !important;
    }
}

@media (min-width: 768px) {
    header a#logo {
        height: 130px;
        max-width: 250px;
    }
    header a#logo img {
        padding-top: 6px;
    }
}

@media (min-width: 768px) {
    section[data-pagebuilder="section"]#section-1.opal-banners {
        margin-top: -144px !important;
    }
}

/* .alert-global, 
.alert-global a {
    color: var(--bs-light) !important;
} */

.alert-global {
    background-color: var(--bs-primary) !important;
}

.results-dropdown .dropdown-menu > div {
    padding-bottom: 0.5rem;
}

@media(max-width: 767px) {
    header .content-toolbar .content-toolbar-inner>ul>li.item-search-inline>form>.input-group  i {
        color: var(--bs-dark) !important;
    }
    header .content-toolbar .content-toolbar-inner>ul>li.item-search-inline>form>.input-group .btn:hover i,
    header .content-toolbar .content-toolbar-inner>ul>li.item-search-inline>form>.input-group .btn:focus i {
        color: var(--bs-secondary) !important;
    }
    header .content-toolbar .content-toolbar-inner > ul > li.toolbar-item.d-block.item-search-inline .input-group .form-control {
        color: var(--bs-light) !important;
    }
    header .content-toolbar .content-toolbar-inner > ul > li.toolbar-item.d-block.item-search-inline .input-group .form-control::placeholder {
        color: rgba(255, 255, 255, 0.65) !important;

    }
}

nav.navbar #main-navigation .mobile-top .mobile-top-nav-links .navbar-nav .nav-item .nav-link:hover, nav.navbar #main-navigation .mobile-top .mobile-top-nav-links .navbar-nav .nav-item .nav-link:focus, nav.navbar #main-navigation .mobile-top .mobile-top-nav-links .navbar-nav .nav-item.dropdown-is-open .nav-link,
nav.navbar #main-navigation .mobile-top .mobile-top-toolbar .toolbar-item > a:hover, nav.navbar #main-navigation .mobile-top .mobile-top-toolbar .toolbar-item > a:focus, nav.navbar #main-navigation .mobile-top .mobile-top-toolbar .toolbar-item > a:hover > i, nav.navbar #main-navigation .mobile-top .mobile-top-toolbar .toolbar-item > a:focus > i {
    color: var(--bs-secondary) !important;
}

nav.navbar .navbar-nav .nav-item {
    color: var(--bs-dark);
}

header nav.navbar .navbar-nav>.nav-item.has-a-plus>.dropdown-plus {
    top: 10px !important;
}

header nav.navbar .navbar-nav>.nav-item.has-a-plus>.dropdown-menu .dropdown.dropdown-submenu>.dropdown-plus {
    top: 9px !important;
}

header .content-toolbar .content-toolbar-inner>ul>li>a:hover, 
header .content-toolbar .content-toolbar-inner>ul>li>a:focus,
header .content-toolbar .content-toolbar-inner>ul>li>a:hover>i, 
header .content-toolbar .content-toolbar-inner>ul>li>a:focus>i {
    color: var(--secondary) !important;
}


@media(min-width: 768px) {
    header>.container-fluid {
        height: 144px !important;
    }
    .light-header-items header #logo img {
        filter: brightness(100) !important;
    }
    .light-header-items header .content-toolbar .content-toolbar-inner>ul>li a {
        color: var(--bs-light);
    }
    .light-header-items header .content-toolbar .content-toolbar-inner>ul>li a.btn {
        color: var(--bs-dark);
    }
    .light-header-items .navbar-toggler:not(.collapsed) .navbar-toggler-icon>span:nth-child(1),
    .light-header-items .navbar-toggler:not(.collapsed) .navbar-toggler-icon>span:nth-child(2),
    .light-header-items .navbar-toggler:not(.collapsed) .navbar-toggler-icon>span:nth-child(3) {
        background: var(--bs-light) !important;
    }
    .light-header-items  header .content-toolbar .content-toolbar-inner>ul>li>a:hover, 
    .light-header-items  header .content-toolbar .content-toolbar-inner>ul>li>a:focus,
    .light-header-items  header .content-toolbar .content-toolbar-inner>ul>li>a:hover>i, 
    .light-header-items  header .content-toolbar .content-toolbar-inner>ul>li>a:focus>i {
        color: var(--bs-light) !important;
    }
}

header .content-toolbar .content-toolbar-inner>ul>li.dropdown .dropdown-menu .dropdown-item {
    color: var(--bs-dark);
}

/*====================

Footer

=====================*/

footer .subscribe-widget-xl form[action="/newsletter-subscription"] .input-group .input-group-btn .btn {
    color: var(--bs-light) !important;
}

section[data-pagebuilder="section"].section-two-colors {
    background: var(--bs-secondary) !important;
}

section[data-pagebuilder="section"].section-two-colors::after {
    background: var(--bs-primary) !important;
}

footer .accepted-ccs [class^="icon-"], 
footer .accepted-ccs [class*=" icon-"] {
    margin: 0 4px !important;
    font-size: 29px !important;
}

/*========================

Fix Widget Overlay Banners

=========================*/

.section-special-overlay  [data-pagebuilder="widget"].widget.widget-banner .widget-image-wrapper {
    position: absolute;
    left: 0;
    top: 0;
}