/* 
 Theme Name:     Divi Child Theme
 Author:         Theresa Kibler
 Author URI:     https://websitesbytheresa.com
 Template:       Divi
 Version:        1.0 
*/ 


@import url("../Divi/style.css"); 

/* OVERRIDING DIVI STYLES*/

.nav li ul{width: 290px}
#top-menu li li a, .fullwidth-menu li li a{width: 270px; padding:6px 10px}


.et_pb_text_inner ul{margin-top:5px !important}
.et_pb_text_inner li{margin-bottom:8px !important}


.et_pb_text_inner, .et_pb_text_inner p, .et_pb_text_inner li, .et_pb_toggle_content, .et_pb_blurb_content{font-weight:400}

.et_pb_text_inner a, .et_pb_toggle_content a, .et_pb_blurb_content a{font-weight:bold}


/* CUSTOM STYLES*/

.white, a.white{color:#FFF !important}
.black, .black h2, .black h3{color:#000 !important}

h1{font-size: calc(26px + (36 - 26) * ((100vw - 300px) / (1600 - 300))) !important; line-height: calc(30px + (40 - 30) * ((100vw - 300px) / (1600 - 300))) !important}	
h2{font-size: calc(28px + (32 - 28) * ((100vw - 300px) / (1600 - 300))) !important; line-height: calc(32px + (36 - 32) * ((100vw - 300px) / (1600 - 300))) !important}	
h3{font-size: calc(24px + (28 - 24) * ((100vw - 300px) / (1600 - 300))) !important; line-height: calc(28px + (32 - 28) * ((100vw - 300px) / (1600 - 300))) !important}
	

.largeText{font-size: calc(20px + (24 - 20) * ((100vw - 300px) / (1600 - 300))) !important; line-height: calc(26px + (30 - 26) * ((100vw - 300px) / (1600 - 300))) !important}
			
/*
h2.gform_submission_error{font-size:18px !important; line-height:24px !important}
.gform_button{border:none; cursor:pointer; padding:10px 20px !important; border-radius:0px !important; color:#FFF; background-color:#457D58 !important; font-size:20px !important}
.gform_button:hover{background-color:#7D9B77 !important}
.gform_required_legend{display:none !important}
.grecaptcha-badge {visibility: hidden !important}

*/


/*
.retreatMenu .et_pb_fullwidth_menu .et_pb_row{min-height:40px !important}
.retreatMenu .et_mobile_menu li a{padding:4px !important}
.retreatMenu span.mobile_menu_bar:before{color:#FFF !important}

*/


#main-footer{padding:0px !important; margin:0px !important}
#footer-widgets{padding-top:20px !important; padding-bottom:0px !important}
.footer-widget{margin-bottom:30px !important}

#footerTK{clear:both; color:#FFF; font-size:16px; margin:5px 0px 5px 0px} 
#footerTK a{color:#FFF}
#footerTK a:hover{text-decoration:underline} 


@media only screen and ( max-width: 1400px ) 
{	
	
	.et_pb_tab_content img{max-width:500px !important; height:auto !important}	
	
}

@media only screen and ( max-width: 1200px ) 
{	
	
	#main-content .et_pb_row{max-width:92%; width:92%}

	#main-content .fullWidth{max-width:100% !important; width:100% !important}

	
}


@media only screen and ( max-width: 980px ) 
{	
	
	.open-mobile-menu .et_pb_menu__menu {display: flex! important}
	
	.open-mobile-menu .et_mobile_nav_menu {display: none !important}
	
}
@media only screen and ( max-width: 768px ) 
{	
	.et_pb_tab_content img{max-width:100% !important}	
}

