/*
 Theme Name:   Innovation Summit
 Theme URI:    
 Description:  Divi Child Theme
 Author:       James Alborough
 Author URI:   http://bearstar.net
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         
 Text Domain:  innovationsummit
*/
 
/* =Theme customization starts here
------------------------------------------------------- */

/** THIS GOES IN CUSTOMIZER TO ENABLE EXPANDABLE MOBILE MENUS

#main-header .et_mobile_menu .menu-item-has-children > a { background-color: transparent; position: relative; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-family: 'ETmodules'; text-align: center; speak: none; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; position: absolute; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-size: 16px; content: '\4c'; top: 13px; right: 10px; }
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after { content: '\4d'; }
#main-header .et_mobile_menu ul.sub-menu { display: none !important; visibility: hidden !important;  transition: all 1.5s ease-in-out;}
#main-header .et_mobile_menu .visible > ul.sub-menu { display: block !important; visibility: visible !important; }
 THIS GOES IN CUSTOMIZER **/

.et_pb_section, .et_pb_section *{
animation:none !important;
}

#top-menu li li {
    margin: 0;
    padding: 0;
	line-height:1.3;

}

#top-menu li li a {
    width: 240px;
    padding: 6px 10px;
    font-size: 13px;
}

.container:before { background-color:transparent !important; }
.et_pb_widget_area_right { border-left:0 !important; }
.et_pb_widget_area_left { border-right:0 !important; }


/* make column heights equal, add class to rows */
.align-center .et_pb_column { 
    display: flex; 
    flex-direction: column; 
    justify-content: center;
}

.et_pb_pagebuilder_layout #main-footer {
    margin-top: 0px;
    
} 
#main-footer {
    margin-top: 50px;
    
}

#recent-posts-2 {
	width:100%;
}

#recent-posts-2 a {
	font-weight:bold;
	color:#004990;
}

#recent-posts-2 .post-date {
	display:block;
}

.et_pb_blog_0 .et_pb_post {
    margin-bottom: 20px;
}

.dp-dfg-layout-fullwidth .dp-dfg-item {
    padding: 1em 2em !important;
    margin-bottom: 1em !important;
}

.dp-dfg-layout-grid .dp-dfg-item {
    align-content: center !important;
}
.dp-dfg-layout-grid .dp-dfg-image {
    margin: 0 1em !important;
    }
#testimonials .dp-dfg-item {
	display:grid;
	grid-template-columns:1fr 3fr;
}
#testimonials .dp-dfg-header {
	grid-row:2;
	}
#testimonials .dp-dfg-content {
	grid-row:1;
	}
#testimonials .dp-dfg-custom-content{
	grid-row:3;
	}
#testimonials .dp-dfg-image img {
    max-width: 150px;
    margin: auto;
    padding:10px;
}


/*adjust Divi Menu module breakpoint*/
@media only screen and (max-width: 1149px) {
    #top-menu {
        display: none;
    }
    #et_mobile_nav_menu {
        display: block
    }
}	
	
@media screen and (max-width:980px) {
	.et_header_style_left #logo {
	max-width:70%;
	max-height: 100%;
	}

}