/* 
 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*/

#main-header .container{max-width:94% !important; width:94% !important}

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

/*
#mobile_menu{background-color:rgba(255,255,255,.95) !important}
*/

.et_pb_text_inner ul{margin-top:20px !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}
.et_pb_text_inner a:hover, .et_pb_toggle_content a:hover, .et_pb_blurb_content a:hover{text-decoration:underline !important}


/* CUSTOM STYLES*/

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

.blue{color:#6083D2 !important}

h1{font-size: calc(80px + (90 - 80) * ((100vw - 300px) / (1600 - 300))) !important; line-height: calc(90px + (100 - 90) * ((100vw - 300px) / (1600 - 300))) !important}	
h2{font-size: calc(60px + (70 - 60) * ((100vw - 300px) / (1600 - 300))) !important; line-height: calc(70px + (80 - 70) * ((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; font-family:'Lato',Helvetica,Arial,Lucida,sans-serif !important}

.scriptSm{font-family: 'Allison',handwriting; font-size: calc(44px + (54 - 44) * ((100vw - 300px) / (1600 - 300))) !important; line-height: calc(54px + (64 - 54) * ((100vw - 300px) / (1600 - 300))) !important}

.scriptLg{font-family: 'Allison',handwriting; font-size: calc(64px + (80 - 64) * ((100vw - 300px) / (1600 - 300))) !important; line-height: calc(74px + (90 - 74) * ((100vw - 300px) / (1600 - 300))) !important}

.largeText{font-size: calc(20px + (26 - 20) * ((100vw - 300px) / (1600 - 300))) !important; line-height: calc(28px + (34 - 28) * ((100vw - 300px) / (1600 - 300))) !important; font-family:'Lato',Helvetica,Arial,Lucida,sans-serif !important}

.verticalAlign{display: flex; flex-direction: column; justify-content: center}


/* Home pg gallery */

.homeGallery{margin-top:-230px !important}
.homeGallery .et-pb-slider-arrows{display:none !important}
.disableLightbox a {pointer-events: none}
.disableLightbox .et_overlay {display: none !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:4px !important; color:#FFF; background-color:#4468C0 !important; font-size:20px !important}
.gform_button:hover{background-color:#6083D2 !important}
.gform_required_legend{display:none !important}
.grecaptcha-badge {visibility: hidden !important}
body .gform_wrapper .gform_body .gfield_label, .ginput_product_price_label, .ginput_product_price, input.ginput_total{font-size: 18px !important}
.gform_fileupload_rules{font-size: 16px !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:15px !important; margin:5px 0px 5px 0px} 
.footerTK a{color:#FFF !important}
.footerTK a:hover{text-decoration:underline !important} 


@media only screen and ( max-width: 1500px ) 
{	
	.homeGallery{margin-top:-180px !important}

	.et_pb_tab_content img{max-width:500px !important; height:auto !important}	
	
}

@media only screen and ( max-width: 1300px ) 
{	
	.homeGallery{margin-top:-150px !important}
}

@media only screen and ( max-width: 1200px ) 
{	
	.homeGallery{margin-top:-130px !important}
	
	#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: 1100px ) 
{	
	.homeGallery{margin-top:-110px !important}
}

@media only screen and ( max-width: 980px ) 
{		
	.homeHeaderRow .et_pb_column_0{margin-bottom:0px !important; width:25% !important}
	.homeHeaderRow .et_pb_column_1{margin-bottom:0px !important; width:55% !important}
	.homeHeaderRow .et_pb_column_2{margin-bottom:0px !important; width:20% !important}
	
	.headerRow .et_pb_column_0{margin-bottom:0px !important; width:25% !important}
	.headerRow .et_pb_column_1{margin-bottom:0px !important; width:55% !important}
	.headerRow .et_pb_column_2{margin-bottom:0px !important; width:20% !important}
			
	.homeGallery{margin-top:-130px !important}
	
	.open-mobile-menu .et_pb_menu__menu {display: flex! important}	
	.open-mobile-menu .et_mobile_nav_menu {display: none !important}
	
	.footerRow .et_pb_column_3_4 span.mobile_menu_bar:before{color:#FFF !important}
	.footerRow .et_pb_column_3_4{margin-bottom:0px !important; width:75% !important}
	.footerRow .et_pb_column_1_4{margin-bottom:0px !important; width:25% !important}
	
}
@media only screen and ( max-width: 768px ) 
{	

	.homeGallery{margin-top:-70px !important}
	
	.et_pb_tab_content img{max-width:100% !important}	
}


	

