/*
 Theme Name:  Divi Child Theme
 Theme URI:    https://element8design.com
 Description:  Child Theme for Divi
 Author:       Element 8
 Author URI:   https://element8design.com
 Template:     Divi
 Version:      1.0.0
*/

/*****Add any custom CSS below this line*****/



/* Buttons side by side for header */
.btn-inline .et_pb_button_module_wrapper {
display: inline-block;
padding-bottom: 20px;
margin: 0 10px;
}


/* Memeber Press */

.mp_wrapper #mepr-account-nav {
	display: none;
}

.mepr_error {
	display: none;
}


/* Form  */
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
    font-size: 1em;
    width: auto;
    margin: 0px 16px 0 0;
    background-color: rgba( 10, 110, 204, 1.00 );
    color: #fff;
    padding: 8px;
    border: none;
}


.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    font-size: inherit;
    font-family: inherit;
    padding: 10px 4px !important;
    letter-spacing: normal;
    border-radius: 3px;
}

.gform_wrapper.gf_browser_chrome select {
    padding: 9px 0px 9px 3px !important;
    border-radius: 3px !important;
}


.woocommerce-error, .woocommerce-info, .woocommerce-message {
    display: none !important;
}


.et-cart-info { display:none; }



body.page-id-141 #page-container .hubspot-link__container {
    font-size: 0px !important;
    padding-bottom: 40px;
    position: relative;
    color: #9fa0a2;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    display: none !important;
}


.mobile_menu_bar:before {
    color: #0b215b;
}




/* Members */

input {
    -webkit-appearance: none;
    background-color: #0a6cc9;
    color: #fff;
    padding-left: 21px;
    padding-right: 21px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 18px;
    border: none;
}


h1, h2, h3, h4, h5 {
font-family: gill-sans-nova,sans-serif !important;
font-weight: 700 !important;
font-style: normal;
	letter-spacing: -1px !important;
	
	}


h1 {
    word-spacing: -1px !important;
}



@media only screen and (max-width: 1100px) {
	.container {
		width: 92% !important;

	}
	
	}

@media only screen and (max-width: 1330px) {

.container.et_menu_container {
    z-index: 99;
    width: 95%;
}
	
	
#top-menu-nav #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav > li > a {
    font-size: 13px !important;
}
	
	}