/*!
 * Christian Silva Local Styles
 * Copyright 2008-2017 Punchmark
 */

  /* =========== Header / Navigation =========== */

.alert-global {
    padding: 1rem 2.25rem;
    background: #a58673 !important;
}

@media(max-width:991px){
    header {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    header, 
    header .main-content, 
    header .main-content > .row > .col {
        height: 86px !important;
    }
}

@media(min-width:992px){
    header, 
    header .main-content, 
    header .main-content > .row > .col {
        height: 110px !important;
    }
}

@media(min-width:1200px){
    header, 
    header .main-content, 
    header .main-content > .row > .col {
        height: 122px !important;
    }
}

@media (min-width: 992px) {
    nav.navbar .navbar-nav .nav-item .nav-link {
        color: #151515 !important;
    }
    nav.navbar .navbar-nav .nav-item .nav-link:hover, nav.navbar .navbar-nav .nav-item .nav-link:focus {
        color: var(--primary) !important;
    }
}

 /* =========== Footer =========== */


footer .subscribe-widget-xl form .input-group .btn:hover {
    background: #fff !important;
    color: var(--bs-secondary) !important;
}

footer .footerlinks a:hover, footer .footerlinks a:focus {
    text-decoration: underline;
}

footer {
    background: var(--bs-primary);
}

footer .social-networks .network:hover i,
footer .social-networks .network:focus i {
    color: var(--bs-primary) !important;
}

 /* ======= Mobile Container ===== */ 

 @media (max-width: 991px) {
    nav.navbar #main-navigation {
        background: var(--bs-primary) !important;
    }
}

 nav.navbar #main-navigation .mobile-top-toolbar .toolbar-item>a {
    color: var(--bs-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: #DDD9D4 !important;
}

 @media (max-width: 991px) {
    nav.navbar #main-navigation .mobile-top-toolbar .toolbar-item.dropdown.show .dropdown-toggle::after, nav.navbar #main-navigation .mobile-top-toolbar .toolbar-item.dropdown.menu-open .dropdown-toggle::after {
        color: var(--bs-light) !important;
    }
    nav.navbar .navbar-nav .nav-item .nav-link {
        color: var(--bs-light) !important;
    }
    nav.navbar .navbar-nav .nav-item .nav-link:hover,  nav.navbar .navbar-nav .nav-item .nav-link:focus {
        color: #DDD9D4 !important;
    }
    nav.navbar .navbar-nav>.nav-item.has-a-plus>.nav-link-and-plus-wrap>.dropdown-plus>i.icon-plus::before {
        color: var(--bs-light) !important;
    } 
    nav.navbar #main-navigation .mobile-top .mobile-top-search .input-group .form-control {
        color: var(--bs-light) !important;
    }
    nav.navbar #main-navigation .mobile-top .mobile-top-search .input-group .form-control::placeholder {
        color: rgba(255,255,255,0.9) !important;
    }
    nav.navbar #main-navigation .mobile-top .mobile-top-search .input-group .btn:hover i, nav.navbar #main-navigation .mobile-top .mobile-top-search .input-group .btn:focus i {
        color: #DDD9D4 !important;
    }

    nav.navbar #main-navigation .mobile-bottom .nav-bottom-buttons .btn-flex:hover, nav.navbar #main-navigation .mobile-bottom .nav-bottom-buttons .btn-flex:focus {
        background: var(--bs-secondary) !important;
    }
}

@media (max-width: 991px) {
    nav.navbar #main-navigation .mobile-bottom .nav-bottom-buttons .btn-flex {
        color: var(--bs-light) !important;
    }
}

@media (max-width: 991px) {
    nav.navbar #main-navigation .mobile-top .mobile-top-search .input-group .btn {
        color: var(--bs-light) !important;
    }
    nav.navbar #main-navigation .mobile-top .mobile-top-search .input-group .btn:hover, nav.navbar #main-navigation .mobile-top .mobile-top-search .input-group .btn:hover:focus, nav.navbar #main-navigation .mobile-top .mobile-top-search .input-group .btn:hover i, nav.navbar #main-navigation .mobile-top .mobile-top-search .input-group .btn:hover:focus i {
        color: #DDD9D4 !important;
    }
}

 /* ======= Custom section text fix ===== */ 

 @media (min-width: 1800px) {
    [data-pagebuilder="section"].widget-collage-section [data-pagebuilder="widget"].collage-text-block {
        /* padding-bottom: calc(calc(33.3334vw / 2) + 36px) !important; */
        padding-bottom: clamp(200px, calc(33.3334vw / 2) + 36px, 320px) !important;
    }
}

/*======= Client Request - Text on image overlay grid visible on mobile =======*/

@media (max-width: 767px) {
    [data-pagebuilder="section"].widget-collage-section [data-pagebuilder="widget"].collage-image-block .content-block {
        display: block !important;
    }

    [data-pagebuilder="section"].widget-collage-section [data-pagebuilder="widget"].collage-image-block span.d-flex {
        align-items: center !important;
    }

    [data-pagebuilder="section"].widget-collage-section [data-pagebuilder="widget"].collage-image-block .content-block h6 {
        font-size: 14px !important;
        word-break: break-word !important;
        max-width: 230px !important;
    }
}

@media (max-width: 501px) {
    [data-pagebuilder="section"].widget-collage-section [data-pagebuilder="widget"].collage-image-block .content-block h6 {
        font-size: 12px !important;
        max-width: 170px !important;
        padding-right: 30px !important;
    }
}