.content_list_item.posts_list_item{ border:1px solid #edeff5; padding:0; overflow:visible; }

.content_list_item.posts_list_item .photo-overlay{
	position:relative;
	background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    display: block;
    width: calc(100% + 2px);
	min-height:240px;
	margin-top:-1px;
	background-color:#75A9D9;
}
.content_list_item.posts_list_item .photo-overlay a.photo-overlay-link{
	display:block;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	text-decoration:none !important;
}

.post_title_wrapper .item_cats_list a span{
	color:#fff !important
}

.content_list_item.posts_list_item .info_bar_comments{ position:absolute; top:0; right:0; display:flex; align-items:center; }


.content_list_item.posts_list_item .comments_count{ height:34px; line-height:34px; }
.content_list_item.posts_list_item .comments_count span.comments{
    float: right;
    display: inline-block;
    width: auto !important;
    background:rgba(0,0,0,0.8);
    color: #fff !important;
    padding: 0 15px 0 15px;
    position: relative;
	height:34px;
    line-height: 34px;
    font-size: 16px !important;
    font-weight: normal;
}
.content_list_item.posts_list_item:first-child .comments_count span.comments{ background: rgba(212, 14, 82, 0.7); }
.content_list_item.posts_list_item .comments_count span.comments a{ color: #fff !important; }
.content_list_item.posts_list_item .comments_count span.comments:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 9px 7px;
    border-color: transparent transparent transparent rgba(0,0,0,0.7);
    bottom: -9px;
}
.content_list_item.posts_list_item:first-child .comments_count span.comments:after{ border-color: transparent transparent transparent rgba(212, 14, 82, 0.7); }

.content_list_item.posts_list_item .post_title_wrapper{
  color:#fff;
  display:flex;
  align-items: stretch;
  flex-flow: row nowrap;
  align-content: stretch;
  margin:0;
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  transition: all 0.3s ease-in-out 0s;
  background:rgba(0,0,0,0.6); 
  height:100px;
}

.content_list_item.posts_list_item .post_title_wrapper h2 .parent_title{
	font-size:18px;
}
.content_list_item.posts_list_item .post_title_wrapper h2,
.content_list_item.posts_list_item .post_title_wrapper > div{  align-items: center; display: flex; flex-wrap: wrap;  }
.content_list_item.posts_list_item .post_title_wrapper > div{   order:-1;  }

.content_list_item.posts_list_item .post_title_wrapper h2 > div,
.content_list_item.posts_list_item .post_title_wrapper > div > div{ width:100%; }

.content_list_item.posts_list_item .post_title_wrapper > div{ padding:8px 8px; height:auto; float:none; margin:0;  box-sizing:border-box; }
.content_list_item.posts_list_item .post_title_wrapper h2{
  color:#fff;
  margin:0;
  padding:8px 15px;
  padding-left:25px;
  box-sizing:border-box;
  line-height:1.2;
  font-size:24px;
}
.content_list_item.posts_list_item:first-child .post_title_wrapper{   background-color:rgba(212, 14, 82, 0.6); }
.content_list_item.posts_list_item .post_title_wrapper h2 a{ color:#fff !important; display:inline-block; }

.content_list_item.posts_list_item .fields{ margin-top:15px; padding-left:15px; }


.content_list_item.posts_list_item .info_bar .bar_item{ height:auto; line-height:28px; float:none !important; }

.content_list_item.posts_list_item .info_bar.info_bar_stats{ margin:10px 0 -15px 0 !important; padding:0; padding-left:10px; }
.content_list_item.posts_list_item .info_bar.info_bar_stats .bar_item, .content_list_item.posts_list_item .info_bar.info_bar_stats .bar_item,
.content_list_item.posts_list_item .info_bar.info_bar_stats .bar_item, .content_list_item.posts_list_item .info_bar.info_bar_stats .bar_item a{ color:#95a5a6 !important; font-size:13px;  }



.content_list_item.posts_list_item.rs_title_in .info_bar.info_bar_rating{ color:#eee !important; margin:0; padding-right:5px; padding-left:5px; width:48px; box-sizing:border-box;  background-color:rgba(0, 0, 0, 0.6); }
.content_list_item.posts_list_item.rs_title_in:first-child .info_bar.info_bar_rating{   background-color:rgba(212, 14, 82, 0.6); }
.content_list_item.posts_list_item.rs_title_in .info_bar.info_bar_rating .bar_item{ float:none; margin:0 !important; height:auto; line-height:auto; }
.content_list_item.posts_list_item.rs_title_in .info_bar.info_bar_rating .bar_item a{  font-size: 12px; color:#eee !important; }
.content_list_item.posts_list_item.rs_title_in .info_bar.info_bar_rating .rating_widget{ margin-top:0;   flex-direction: column;  }
.content_list_item.posts_list_item.rs_title_in .info_bar.info_bar_rating .rating_widget, 
.content_list_item.posts_list_item.rs_title_in .info_bar.info_bar_rating .rating_widget div,
.content_list_item.posts_list_item.rs_title_in .info_bar.info_bar_rating .rating_widget  span{ color:#eee !important; }

.content_list_item.posts_list_item.rs_top_left .info_bar.info_bar_rating{
	position:absolute;
	left:0;
	top:0;
	margin:0 !important;
	background: rgba(0,0,0,0.8);
    padding: 0 15px 0 5px;
    height: 34px;
    line-height: 34px;
}

.content_list_item.posts_list_item.rs_title_bottom  .post_title_wrapper h2, .content_list_item.posts_list_item.rs_title_bottom  .post_title_wrapper > div{
	align-items:unset;
}
.content_list_item.posts_list_item.rs_title_bottom .info_bar.info_bar_rating{
	position:absolute;
	left:0;
	bottom:0;
	margin:0 !important;
    padding: 0 15px 0 10px;
    height: 34px;
    line-height: 30px;
}
.content_list_item.posts_list_item.rs_bottom_left .info_bar.info_bar_rating{
	position:absolute;
	left:0;
	bottom:0;
	margin:0 !important;
    padding: 0 15px 0 10px;
    height: 34px;
    line-height: 30px;
}
.content_list_item.posts_list_item.rs_bottom_right .info_bar.info_bar_rating{
	position:absolute;
	right:0;
	bottom:0;
	margin:0 !important;
    padding: 0 15px 0 10px;
    height: 34px;
    line-height: 30px;
}


.content_list_item.posts_list_item.rs_widget_stars.rs_title_in .post_title_wrapper h2{
	padding-left:0 !important;
}
.content_list_item.posts_list_item .post_title_wrapper > div.star_rating_simple{
	margin:0; padding-left:14px; padding-top:14px; width:auto; max-width:54px; box-sizing:border-box; position:relative; overflow:hidden;
}
.content_list_item.posts_list_item .star_rating_simple .star.rating{
    
}
.content_list_item.posts_list_item .star_rating_simple sup{
	position:absolute !important;
	top:16px;
	left:33px;
}
.content_list_item.posts_list_item .star_rating_simple .star.rating svg{
	display:inline-block !important;
	height:auto !important;
	width:auto !important;
}
.content_list_item.posts_list_item .star_rating_simple .star.rating polygon{
	fill:#d8d8d8;
	fill-rule: nonzero;
    transition: fill 0.3s ease;
}
.content_list_item.posts_list_item .star_rating_simple .star.rating.full polygon{
	fill:#ff9f16;
}






.content_list_item.posts_list_item .post-teaser > p{ display:block; overflow:hidden; padding:0 20px 20px 20px; font-size:15px; line-height:1.4; color:#888; }

.post_more_bottom{ margin-bottom:-1px; width:calc(100% + 1px); }
.post_more_bottom .tags_bar{ padding-left:20px; padding-bottom:15px; font-size:0px; }
.post_more_bottom .tags_bar .tags_bar_link{ font-size:14px; margin-right:10px; opacity:0.6; }
.post_more_bottom .tags_bar .tags_bar_link:before{ content:"#"; }

.content_list_item.posts_list_item .post-teaser .post-more {
    display: inline-block;
    background: #edeff5;
    transition: all 0.3s ease-in-out 0s;
    -webkit-clip-path: polygon(5% 0%, 100% 0%, 100% 100%, 0% 100%);
    clip-path: polygon(5% 0%, 100% 0%, 100% 100%, 0% 100%);
    color: #3498db;
    text-decoration: none !important;
    padding: 0 15px;
	height:48px;
	line-height:48px;
}
.content_list_item.posts_list_item .post-teaser .post-more:hover { background-color: #3498db; color:#fff; -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%); clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%); }














.content_list.posts_tiles{ 	
	width: 100%;
    display: -webkit-flex; display: -ms-flexbox; display: flex; 
    -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap; flex-wrap: wrap;
	-webkit-justify-content: space-between;
    justify-content:         space-between;
    }
.content_list.posts_tiles .content_list_item.posts_list_item{ 
   width: calc(100% / 2 - 5px); float: left; display: -webkit-flex; display: -ms-flexbox; display: flex;
	}
.content_list.posts_tiles .content_list_item.posts_list_item > div{ padding: 5px; box-sizing:border-box; width:100%; }

.content_list.posts_tiles .content_list_item.posts_list_item .photo-overlay{ margin:-6px 0 -6px -6px; width:calc(100% + 12px); }	
	
	
.content_list.posts_tiles .content_list_item.posts_list_item .post_title_wrapper h2{ padding-left:20px; }


.content_list.posts_tiles .content_list_item.posts_list_item .info_bar.info_bar_stats{ padding-left:5px; }

.content_list.posts_tiles .content_list_item.posts_list_item .post_more_bottom{ margin-bottom:-5px; }	
.content_list.posts_tiles .content_list_item.posts_list_item .post_more_bottom > div:last-child{
	margin-right:-5px;
}
.content_list.posts_tiles .content_list_item.posts_list_item .post_more_bottom > div{
	height:48px;
}
.content_list.posts_tiles .content_list_item.posts_list_item .post_more_bottom .tags_bar{
	height:40px; overflow:hidden;
}
.content_list.posts_tiles .content_list_item.posts_list_item .post-teaser > p{
	padding-top:0;padding-bottom:0;display: block;display: -webkit-box;max-width: 100%;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;
	-webkit-line-clamp: 3;  padding:0 15px 20px 15px;
}	



.content_list.posts_tiles .link-more{
	display:inline-block;
	text-decoration:none !important;
	position:absolute;
	bottom:0;
	left:0;
	padding:5px 8px 4px 20px;
	background:#eee;
	font-size:14px;
}













@media screen and (max-width: 769px) {


}


@media screen and (max-width: 640px) {

.content_list_item.posts_list_item .photo-overlay{ min-height:250px; }

.content_list.posts_tiles{  display:block; width:100%; }
.content_list.posts_tiles .content_list_item.posts_list_item{  display:block; width:100%; float:none; }

}



@media screen and (max-width: 540px) {	
.content_list_item.posts_list_item .post_title_wrapper > h2{ font-size:24px;  }	
}

