/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 

/* Header Styling */
.fl-page-header-wrap {
    background-color: #fff;
}
.fl-page-bar {
    border-bottom: 0;
}

.fl-page-bar-text-2 #search-form label, 
#search-form input[type=text], 
#search-form #search-form-query {
    display: inline-block;	
}
.fl-page-bar-text-2 #search-form-query {
    width: 180px;
    padding: 2px 6px;
    height: 30px;	
}
.fl-page-bar-text-2 #search-form  #search-form-submit {
    background-color: #3b3b3b;
    padding: 3px 6px;
    font-size: 14px;
}
@media (min-width: 768px) {
    .fl-page-nav-wrap {
            background-image: none;
    }	

}
@media (min-width: 850px) {
    .fl-logo-img {
	margin-top: -100px;
    }

	    /* Make right 4 menu items slightly larger to make right same width as left 4 menu items */
    #menu-main-menu li:nth-child(6) a,
    #menu-main-menu li:nth-child(7) a,
    #menu-main-menu li:nth-child(8) a,
    #menu-main-menu li:nth-child(9) a {
        padding-left: 11px;
        padding-right: 10px;
    }	
    
    /* These styles only apply befofe the centered logo image is loaded */
    #menu-main-menu.initial-margin {
        padding-top: 25px; 
        margin-bottom: 0; 
        min-height: 108px;
    }
    #menu-main-menu.initial-margin > li:nth-child(4) {
        margin-right: 116px;
    } 
    #menu-main-menu.initial-margin > li:nth-child(5) {
        margin-left: 117px;
    } 
    #menu-main-menu.initial-margin li.fl-logo-centered-inline {
        display: none;
    }     
}
@media all and (min-width: 987px) {

    header.fl-page-nav-centered-inline-logo nav.fl-page-nav {
	margin-top: -35px;
    }	
    .fl-page-bar-container.container {
        padding-top: 18px;
        padding-bottom: 18px;
    }
}
@media (max-width: 991px) {
    .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav .navbar-toggle {
        background: #007a41;
        color: #FFF;
    }
    .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav .navbar-toggle * {
            color: #FFF;
    }
    .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav .navbar-toggle:hover, 
    .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav .navbar-toggle:focus {
        background: #007a41;
    }    
}
@media (min-width: 992px) {
    .fl-page-nav-centered-inline-logo .fl-page-header-logo {
        display: block;
    }
}

/**** PARTNERS ****/
.partner {
    padding: 30px;
}
.partner-logo {
    text-align: center;
}
.partner-title {
    margin: 15px 0;
    text-align: center;
}
.partner-title a {
    text-decoration: none !important;
    font-weight: bold;
    font-size: 24px;
    line-height: 1.25;
}

.partner-excerpt {
    text-align: center;
    font-size: 0.9em;
    
}
.partner-link {
    text-align: center;
    margin: 7px 0 0;
}
.partner-link a {
    font-weight: bold;  
    font-size: 0.9em;
}