/*
 Theme Name:   Creative Stream Theme
 Theme URI:    http://elegantthemes.com/
 Description:  Divi Child Theme
 Author:       ElegantThemes
 Author URI:   http://elegantthemes.com
 Template:     Divi
 Version:      0.1.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags: responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
 Text Domain:  divi-child-theme
*/

/* ==== Add your own styles below this line ====
 * -------------------------------------------- */
.nav li li {
    width: 100%;
}
.nav li ul {
	width: 350px !important;
}
.et-menu li li a {
    font-size: 16px !important;
}
.et_pb_fullwidth_menu_0_tb_header.et_pb_fullwidth_menu ul li a {
	width: 100%;
}

.et_mobile_menu li li {
    padding-left: 10%;
}

.et_pb_blog_0_tb_body .et_overlay {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}

.et_pb_blog_0_tb_body .et_overlay:before {
    color: #8e2b00 !important;
}


.et_pb_post .entry-title, 
.et_pb_post .post-meta,
.et_pb_post .post-content {
    padding-left: 20px;
	 padding-right: 20px;
}

.sb-form {
	position: relative;
}

.sb-form .et_contact_bottom_container {
	position: absolute;
    right: 20px;
    top: 14px;
}

.sb-blurb.et_pb_blurb_0.et_pb_blurb.et_pb_module, 
.sb-blurb.et_pb_blurb_1.et_pb_blurb.et_pb_module, 
.sb-blurb.et_pb_blurb_2.et_pb_blurb.et_pb_module, 
.sb-blurb.et_pb_blurb_3.et_pb_blurb.et_pb_module, 
.sb-blurb.et_pb_blurb_4.et_pb_blurb.et_pb_module, 
.sb-blurb.et_pb_blurb_5.et_pb_blurb.et_pb_module, 
.sb-blurb.et_pb_blurb_6.et_pb_blurb.et_pb_module, 
.sb-blurb.et_pb_blurb_7.et_pb_blurb.et_pb_module, 
.sb-blurb.et_pb_blurb_8.et_pb_blurb.et_pb_module, 
.sb-blurb.et_pb_blurb_9.et_pb_blurb.et_pb_module, 
.sb-blurb.et_pb_blurb_10.et_pb_blurb.et_pb_module {
	margin-right: 10px !important;
}

.sb-blurb.et_pb_blurb.et_pb_module {
	display: inline-block;
	
}




/*
 * Capabilities Pages
 */
 
.b2b-header {
    display: flex;
    align-items: center;
}

.b2b-header .et_pb_fullwidth_header.et_pb_fullwidth_header_0 {
    background-color: rgba(255, 255, 255, 92%);
	width: 80%;
}

@media (min-width: 768px) {
	.b2b-header .et_pb_fullwidth_header.et_pb_fullwidth_header_0 {
		background-color: rgba(255, 255, 255, 92%);
	}
	.section-giants .et_pb_blurb {
		min-height: 350px;
	}
	
	.blog-container .et_pb_ajax_pagination_container,
	.related-posts .et_pb_ajax_pagination_container{
		display: grid;
	   	grid-template-columns: repeat(3, 1fr);
		grid-gap: 20px;
	}
	.blog-container .post-content-inner {
	   min-height: 120px;
    	padding-bottom: 30px;
	}
	
	.et_pb_ajax_pagination_container div:nth-child(n+12) {
	   grid-column: 1 / 4;
	}
}



/*
	MOBILE MENU
*/
.et_mobile_menu .first-level > a {
	background-color: transparent;
	position: relative;
}
.et_mobile_menu .first-level > a:after {
	font-family: 'ETmodules';
	content: '\4c';
	font-weight: normal;
	position: absolute;
	font-size: 16px;
	top: 13px;
	right: 10px;
}

.et_mobile_menu .first-level > .icon-switch:after{
	content: '\4d';
}

.second-level {
	display: none;
}

.reveal-items {
	display: block;
}

.et_mobile_menu .second-level > a {
	/* font-size: 14px !important; */
}

.et_mobile_menu ul {
	max-height: 50vh;
    overflow: scroll;
}


