/*
* Theme Name:   Divi Child
* Description:  This is a child theme that requires its parent Divi
* Author:       Tom Tull
* Template:     Divi
* Version:		2.2.2.2
*/

/* Global Settings */
.clearfix {clear: both;}
a, .et_pb_widget a {
    color: #cd5c5c;
}
h2 {line-height: 1.3em;
font-size: 23px;}
a:hover, .et_pb_widget a:hover, .et_pb_widget li a:hover {color: #3366ff;}

/* header */
#main-header, #main-header .nav li ul, .et-search-form, #main-header .et_mobile_menu {
	background-color: #202020 !important;}
.et_header_style_centered #logo {
	max-height: 95% !important;}
.et_fixed_nav #logo {
	max-height: 100%; 
	margin-bottom: 5px;}

.et_header_style_centered #main-header .logo_container {
    height: 150px;
    padding: 0;
}

.et_header_style_centered #top-menu > li > a {
    padding-bottom: 2em;
    padding-top: 1.0em;
}
#et-top-navigation {
    font-weight: 500;
}
	
#top-menu .menu-item-has-children > a:first-child::after {
    padding-top: 1.0em;
}


/*.et_header_style_centered header#main-header.et-fixed-header .logo_container {
	height: auto;
    padding: 0;
}*/

/* posts */
.tull-featured-image-wrapper img {
	max-width: 25%;	
	height: auto;	
	/*float: left;	
	margin-right: 19px;*/	
	width: 25%;	
	margin-bottom: 20px;
	margin-top: 15px;}
	
/*.et_pb_image_container img, .et_pb_post a img {
	max-width: 20%;
 	vertical-align: bottom;}
body.single #post-3847 .et_post_meta_wrapper img, body.single #post-3883 .et_post_meta_wrapper img {
	display: none;	
	margin-bottom: 0;}*/
/*body.single #post-3883 .et_post_meta_wrapper img {float: left; max-width: 20%;}*/
.et_pb_post {
	margin-bottom: 60px;
	clear: both;}
.et_pb_pagebuilder_layout.single-post #page-container .et_pb_row {
	width: 100% !important;}

#home-page-cta-1 .et_pb_slide_description {width: 60%;}
body.archive .et_pb_post a img {
    max-width: 18%;
    vertical-align: bottom;
    float: left;
    margin: 0 15px 25px 0;
}
#post-slider .et_pb_slides .et_pb_slider_container_inner {
    display: block;
    vertical-align: middle;
}
#post-slider .et_pb_slide_description {padding-bottom: 20px !important;}

/* footer */
#footer-info a.tcgm:hover {color: #00c900;}
ul.bottom-nav li a {
	color: #f0f0f0;
    transition: all 0.4s ease-in-out 0s;
}

ul.bottom-nav li a:hover {
	color: #cd5c5c;
    transition: all 0.4s ease-in-out 0s;
	opacity: 1.0;
}
.et-social-instagram a.icon::before { content: '\e09a'; }

/* media queries */
@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;
}
}
@media (max-width: 480px) {
.et_pb_slides .et_pb_container {
    display: table;
    height: 100px !important;
    width: 100%;
    margin-top: 20px;
}
#home-page-cta-1 .et_pb_slide_description {
    width: 100%;
}
#home-page-cta-1 .et_pb_fullwidth_slider_0 .et_pb_slide_description {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
}
/*.et_pb_fullwidth_slider_0 .et_pb_slide_description {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
}*/

/* media queries */
@media screen and (max-width: 980px) {
    body {
    }
}

@media screen and (max-width: 450px) {
    body {
    }
	.et_pb_image_container img, .et_pb_post a img {
    width: 100% !important;
    margin-bottom: 20px;
	}
	.et_pb_section {
    padding: 0;
	}
}