/* 
 Theme Name:     Bare bones for Divi
 Author:         Divi theme examples
 Author URI:     http://www.divithemeexamples.com 
 Template:       Divi
 Version:        1.0 
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 




.et_mobile_menu {
	border-color:  #EDC76A !important;
}




/*Menu CTA Button*/
#et-top-navigation .et_pb_button {
    margin-top: 0px;
    font-size: inherit;
    font-weight: inherit;
background: #A4833D !important;
border-color: #A4833D !important; 
color: white !important; 
}

#et-top-navigation .et_pb_button:hover { 
background: #A4833D !important; }

#et-top-navigation .et_pb_button:after {
font-size: 23px;
}


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



.underline-1 { display: none !important; }


.underline-white  { display: none !important; } 


.text-fix > h1 { font-size: 20px !important; }

.text-fix > p { font-size: 14px !important; }

.text-fix-cta > h1 { font-size: 26px !important; }

}





@media (max-width: 980px) {
.et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header, .et_fixed_nav #main-header, .et_fixed_nav #top-header {
    position: fixed !important; } }



.et_mobile_menu {
    overflow: scroll !important;
    max-height: 83vh !important;
}


#et_pb_contact_form_0 > div.et-pb-contact-message  { color: white !important; margin-top: 20px !important; }

#et_pb_contact_form_0 > div > p { font-size: 22px !important; }




.offset:before { 
	display: block; 
 	content: " "; 
  	height: 55px;      /* Give height of your fixed element */
        margin-top: -55px; /* Give negative margin of your fixed element */  	
        visibility: hidden; 
}



@media all and (max-width: 767px) {
 

.offset:before { 
	display: block; 
 	content: " "; 
  	height: 103px;      /* Give height of your fixed element */
        margin-top: -103px; /* Give negative margin of your fixed element */  	
        visibility: hidden; 
}


}



.underline-1 { height: 4px; width: 45px; background-color: #0F50AA; margin: 15px auto; } .underline-white { height: 4px; width: 45px; background-color: #fff; margin: 15px auto; } .underline-2 { height: 4px; width: 45px; background-color: #fff; margin: 25px 0; }


@media screen and (min-width:1600px) {
.text-fix  { padding-top: 15% !important; }
}


@media screen and (min-width:1920px) {
.text-fix  { padding-top: 20% !important; }
}
