/*!
 * Client Name Robicheau's Jewelry
 * Copyright 2008-2017 Punchmark
 */



/* ==================================
    Header
================================== */

@media(max-width:991px){
    header {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    header a#logo {
        max-width: 135px !important;
    }
    header, 
    header .main-content, 
    header .main-content > .row > .col {
        height: 80px !important;
    }
}

@media(min-width:992px){
    /* header a#logo {
        max-width: 145px !important;
    }
    header a#logo img {
        max-width: 87% !important;
    } */
    header, 
    header .main-content, 
    header .main-content > .row > .col {
        height: 100px !important;
    }
}

@media(min-width:1200px){
    /* header a#logo {
        max-width: 165px !important;
    } */
    header, 
    header .main-content, 
    header .main-content > .row > .col {
        height: 130px !important;
    }
}

nav.navbar #main-navigation .mobile-top-toolbar .toolbar-item>a {
    color: #fff;
 }
 nav.navbar #main-navigation .mobile-top-toolbar .toolbar-item>a:hover,  nav.navbar #main-navigation .mobile-top-toolbar .toolbar-item>a:focus {
    color:  #857146;  
 }

/* ==================================
    Footer
================================== */

footer .social-networks .network:hover, footer .social-networks .network:focus, footer .social-networks .network:active {
    color: var(--bs-dark) !important;
 }

 footer .social-networks .network:hover i, footer .social-networks .network:focus i, footer .social-networks .network:active i {
    color: var(--bs-dark) !important;
 }
 footer .footerlinks a:hover {
    text-decoration: underline;
    /* text-decoration-color: #857146; */
 }

 footer .subscribe-widget-xl form .input-group .btn:hover {
    background: #857146;
 }

 @media (max-width: 991px) {
    nav.navbar .navbar-nav .nav-item .nav-link {
        color: #fff;
    }
}

/* ==================================
    Mobile Nav
================================== */

@media (max-width: 991px) {
    nav.navbar .navbar-nav .nav-item .nav-link:hover, nav.navbar .navbar-nav .nav-item .nav-link:focus {
        color: var(--bs-primary-600);
    }
    nav.navbar .navbar-nav .nav-item:hover .nav-link, nav.navbar .navbar-nav .nav-item:focus .nav-link {
        color: var(--bs-primary-600);
    }
    nav.navbar #main-navigation .mobile-top-toolbar .toolbar-item>a:hover,    nav.navbar #main-navigation .mobile-top-toolbar .toolbar-item>a:focus {
        color: var(--bs-primary-600);
    }
    nav.navbar #main-navigation .mobile-top-toolbar .toolbar-item>a:hover, nav.navbar #main-navigation .mobile-top-toolbar .toolbar-item>a:focus, nav.navbar #main-navigation .mobile-top-toolbar .toolbar-item>a:active {
        color: var(--bs-primary-600);
    }
}

@media (max-width: 991px) {
    nav.navbar #main-navigation .mobile-bottom .social-networks .network i {
       color: #fff;
    }
}

/*=====================

Client request - reduce banner padding on top

======================*/

[data-pagebuilder="section"].lapislazuli-banner {
    padding-top: 1px !important;
}

[data-pagebuilder="section"].lapislazuli-banner [data-pagebuilder="row"]:first-child [data-widget-element="widgetHeader"] {
    top: 0 !important;
}