/*
 Theme Name: Divi Child
 Theme URI: https://www.elegantthemes.com/gallery/divi/
 Description: Divi Child Theme
 Author: Elegant Themes
 Author URI: https://www.elegantthemes.com
 Template: Divi
 Version: 1.0.0
*/
 
/* =Theme customization starts here
------------------------------------------------------- */

.single-post.postid-811 #sidebar, .single-post #main-content .container:before, .single-post.postid-809 #sidebar, .single-post.postid-807 #sidebar, .single-post .category-video .et_post_meta_wrapper{
	display:none!important;
}

.single-post.postid-811 #left-area, .single-post.postid-809 #left-area, .single-post.postid-807 #left-area{
	width:100%;
	padding-right:0px;
}

.single-post #sidebar{
	background:#f5f5f5;
	padding:20px;
	border-radius:10px;
}

.home-video-blog .et_pb_post{
    background: #f5f5f5;
    border-radius: 10px;
    text-align: center;
    height: 100%;
    margin-bottom: 0px!important;
}

.home-video-blog .entry-featured-image-url img{
	border-radius:10px 10px 0 0;
}

.home-video-blog .et_pb_post .entry-title a{
	    font-family: 'Teko', Helvetica, Arial, Lucida, sans-serif;
}

.home-video-blog .et_pb_salvattore_content{
	    display: grid;
       grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 30px;
}

.home-video-blog .et_pb_salvattore_content .column{
	width:100%!important;
}

.home-video-blog .alignright a, .home-video-blog .alignleft a{
	background: #087634;
    padding: 7px 10px;
    color: #fff;
    font-size: 0px;
    border-radius: 5px;
	height:30px;
	display:block;
}

.home-video-blog .alignright a:before{
	content:'Next Videos';
	font-size: 15px;
	   line-height: 13px;
}

.home-video-blog .alignleft a:before{
	    content: 'Previous Videos';
    font-size: 15px;
    line-height: 13px;
}

/* ----- Media Screen Css ------ */

@media only screen and (max-width:767px){
	.home-video-blog .et_pb_salvattore_content{
       grid-template-columns: 1fr;
}
	
	.home-video-blog .et_pb_post{
    height: auto!important;
		 margin-bottom: 30px!important;
}
	
	.home-video-blog{
		padding-bottom:0px!important;
}
	
.home-video-blog .column.size-1of1{
		    display: flex;
    flex-direction: column;
	}

}

@media only screen and (max-width:980px) and (min-width:768px){
	.home-video-blog .et_pb_post{
    height: auto!important;
}
	
	.home-video-blog .et_pb_salvattore_content{
		grid-template-columns:repeat(2, 1fr);
	}
	
	.home-video-blog .column.size-1of2 .post-807{
		margin-bottom:30px!important;
	}
	
	.home-video-blog .column.size-1of2:first-child {
		display:grid;
	}
	
}

@media only screen and (min-width:768px){
	.home-video-blog .alignright, .home-video-blog .alignleft{
	margin-top:10px!important;
}
}