
.ias-trigger{ margin-top:20px; }

.theme.content_list  .content_list_item:hover .item-comments{
  background-color:rgba(0, 123, 255, 0.8);	color:#fff !important;
}

.theme.content_list .content_list_item{
	position:relative;
	overflow:hidden;
	border-radius:.25rem;
}
.theme.content_list .content_list_item .tags_bar{
	margin-bottom:0;
}


.theme.content_list.default_list .ft_html a.read-more{
		display:none;
}


.theme.content_list .item:not(.external_block):not(:last-child){
    border-bottom:solid 1px rgba(68,68,68,0.1);
	margin-bottom:20px;
	padding-bottom:10px;
}

.theme.content_list .item .field.f_content{
	
}
.theme.content_list .field.ft_html .value{
    color:#888; line-height:1.4;
}
.theme.content_list .item .info_bar{
	margin-top:8px;
	margin-bottom:0;
}

.theme.content_list .item .image{
	position:relative;
	overflow:hidden;
	float:left;
	margin-right:20px;
}
.theme.content_list .item .image a{
	text-decoration:none;
	display:block;
}
.theme.content_list .item .image.is_cover,
.theme.content_list .item .image.is_cover{
	height:168px;
	width:323px;
}
.theme.content_list .item .image.is_cover > a, .widget_content_list .item .image.is_cover > div {
    display: block;
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #bdc3c7;
    background-size: cover;
}
.theme.content_list .item .fields{
	overflow:hidden;
}






/* list featured default =============================================================== */

.theme.content_list.featured .parent_title{
	position:absolute; top:20px; right:20px;
	color:#fff !important;
	padding:6px 10px;
	display:inline-block;
	font-size:17px;
	background:rgba(0,0,0,.4);
	border-radius:.55rem;
	font-family:BaseFontBold;
}
.theme.content_list.featured .content_list_item_inner_wrapper{ padding-bottom:50px; }
.theme.content_list.featured .info_bar{ position:absolute; bottom:10px; left:20px; right:20px; display:flex; align-items:center;  justify-content: space-between; }
.theme.content_list.featured .info_bar .bar_item.bi_rating{ }
.theme.content_list.featured .info_bar .bar_item:last-child{ order: -1; }
.theme.content_list.featured .fields{ }
.theme.content_list.featured .fields .f_teaser{ margin-top:0; }

.theme.content_list.featured .bar_item.bi_date_pub{	 }
	
.theme.content_list.featured .first .fields {float: none;width: unset; padding-top:7px; }
.theme.content_list.featured .first .fields .f_teaser{font-size:17px;}
.theme.content_list.featured .first .image, 
.theme.content_list.featured .seconds .second .image, 
.theme.content_list.featured .small-tiles .image { float:none;width:calc(100% + 40px);margin:-20px -20px 0 -20px;position:relative;}
.theme.content_list.featured .first .image:before {  content:"";position:absolute;left:0;width:100%;top:0;height:100%;background:rgba(0,0,0,.1);display:block;}
.theme.content_list.featured .first .image.is_cover {height:350px;}
.theme.content_list.featured .first .ft_caption a {font-size: unset;}
.theme.content_list.featured .first h2{	position:absolute; z-index:4; left:50px; top:180px; }
.theme.content_list.featured .first h2 a{ color:#fff; font-size: 34px !important; text-shadow: -1px -1px 2px rgba(0,0,0,.10);; }
.theme.content_list.featured .first .parent_title{ font-size:18px !important; }

.theme.content_list.featured .first .item_cats_list, 
.theme.content_list.featured .seconds .second .item_cats_list, 
.theme.content_list.featured .small-tiles .item_cats_list, 
.theme.content_list.tiles-big .cats-before-image .item_cats_list{ position:absolute; left:15px; top:15px; }
.theme.content_list.featured .first .item_cats_list a, 
.theme.content_list.featured .seconds .second .item_cats_list a, 
.theme.content_list.tiles-big .cats-before-image .item_cats_list a,
.theme.content_list.featured .small-tiles .item_cats_list a{ display: inline-block; padding: .25em .4em; font-size: 14px;font-family:BaseFontBold; line-height: 1;
    text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: .25rem;transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;color:#fff !important; background-color: #dc3545;padding-right: .6em; padding-left: .6em;  border-radius: 10rem;}
	

.theme.content_list.featured .seconds { display:flex;   flex-wrap: wrap; width:calc(100% + 20px); margin-left:-10px; height: 100%; }
.theme.content_list.featured .seconds .second {  width:calc(50% - 20px);   align-self: stretch;  margin:10px; }
.theme.content_list.featured .seconds .second .image { }
.theme.content_list.featured .seconds .second .image.is_cover {height:300px;}
.theme.content_list.featured .seconds .second h2{ margin-top:15px; }
.theme.content_list.featured .seconds .second h2 a{ color:#000; font-size: 24px;}
.theme.content_list.featured .seconds .second h2 a:hover{ color:#dc3545; }
.theme.content_list.featured .seconds .second .ft_html .value{ overflow:hidden; }

.theme.content_list.featured .small-tiles{ display:flex; width:calc(100% + 15px); height: 100%; flex-wrap: wrap; }
.theme.content_list.featured .small-tiles .content_list_item {   width:calc(33.333% - 15px); align-self: stretch; margin:0 15px 15px 0; box-sizing:border-box; }
.theme.content_list.featured .small-tiles h2{ margin-top:15px; }
.theme.content_list.featured .small-tiles .ft_html{ display:none; }
.theme.content_list.featured .small-tiles .parent_title{ font-size:15px; }





/* list tiles-big default =============================================================== */

.theme.content_list.tiles-big{display:flex;width:calc(100% + 55px);height: 100%;flex-wrap: wrap;}
.theme.content_list.tiles-big .content_list_item {width:calc(33.333% - 15px);align-self: stretch;margin:0 15px 15px 0;padding:15px;box-sizing:border-box;}
.theme.content_list.tiles-big .content_list_item{  position:relative;	box-shadow: var(--list-item-shadow); background:#fff; }
.theme.content_list.tiles-big .content_list_item.is_vip { background: #FFFFBC;}
.theme.content_list.tiles-big .content_list_item .image{float:none;width:calc(100% + 30px);margin:-15px -15px 0 -15px;position:relative;}
.theme.content_list.tiles-big .content_list_item .image.is_cover{ height:200px; }
.theme.content_list.tiles-big .content_list_item .image a, .tiles-big .content_list_item .image img{width:100%;}
.theme.content_list.tiles-big .content_list_item .title{ padding-bottom:2px;}
.theme.content_list.tiles-big .content_list_item .title a{font-size:18px;text-overflow: ellipsis;display:flex;}
.theme.content_list.tiles-big .cats-before-image .item_cats_list{ z-index:3; }
.theme.content_list.tiles-big .cats-before-image .item_cats_list a{ font-size:13px; }

.theme.content_list.tiles-big .content_list_item.is_vip .title a{ color: #c00;}

.theme.content_list.tiles-big .content_list_item .info{ padding-top:15px; }

.theme.content_list.tiles-big .content_list_item .info > .fields{ margin-top:5px; }

.theme.content_list.tiles-big .content_list_item .images_count{ color:#fff; position:absolute; top:0; right:0; display:inline-block;background:rgba(0,0,0,.50); padding:6px 10px; font-size:12px; border-bottom-left-radius:.25rem; } .theme.content_list.tiles-big .content_list_item .images_count:before { margin-right:3px; content:"+"; }

.theme.content_list.tiles-big .content_list_item .details{font-size:13px;}
.theme.content_list.tiles-big .content_list_item .details a{color:#869098; }



/* ================ content list compact ========================================================== */

.content_list_compact{ border-radius:0.25rem; padding:10px; }
.content_list_compact .item{ position:relative; }

.content_list_compact h5{ font-size:0.9rem !important; margin:0; font-family:BaseFontBold;   }
.content_list_compact h6{ margin:0; font-family:BaseFont;   }
.content_list_compact h5 a,
.content_list_compact h6 a{ color:#007BFF; }
.content_list_compact h6 a{ opacity:0.9; }
.content_list_compact h5, .content_list_compact h6{ display:flex; align-items:center; }
.content_list_compact h5 .index, .content_list_compact h6 .index{ border-right:1px solid rgba(0,0,0,.125); position:absolute; top:0; bottom:0; left:0; width:34px; height:100%; display:flex; align-items:center; text-align:center; justify-content:center;  background:#fafafa;}
.content_list_compact h6 .index{  width:44px; font-size:0.8rem; }

.content_list_compact a{ text-decoration:none !important;}
.content_list_compact .item-actions-menu{ width:unset; height:unset;  top:0; left:auto; right:0; flex-direction:row; background:unset;border:0; height:100%; align-items:center;  }
.content_list_compact .info_bar{ margin-top:5px; }
.content_list_compact .list-group-item{ padding-left:44px; }

.content_list_compact .item_childs_list{  border:1px solid rgba(0,0,0,.125); }
.content_list_compact .item_childs_list .list-group-item{ 
padding-left:54px; padding-top:.45rem; padding-bottom:.45rem;  }
.content_list_compact .item_childs_list .list-group-item:not(:last-child){
border-bottom:2px solid rgba(0,0,0,.125) !important;
}

.content_list_compact .list_category{  margin-left:20px; }
.content_list_compact .list_category:not(:first-child){ margin-top:20px;  }
.content_list_compact .list_category small{ display:block; margin-bottom:10px; }
.content_list_compact .list_category.has_description h3{ margin-bottom:10px; }

.content_list_compact .list_category blockquote{ margin-top:0; margin-bottom:-20px !important; }


/* list tiles-big adv-tiles =============================================================== */

.theme.content_list.tiles-big.adv-tiles .date_pub{ position:absolute; left:15px; top:15px; padding: 4px 8px;  border-radius: 2px;  background-color: rgba(0,0,0,.3);  color: #fff;
    font-size: 12px; line-height: 16px; z-index:2; }
.theme.content_list.tiles-big.adv-tiles .item_cats_list{ white-space:nowrap; overflow: hidden; text-overflow: ellipsis; font-size:12px; font-family:BaseFontBold; margin-bottom:4px;  }
.theme.content_list.tiles-big.adv-tiles .item_cats_list a{ color:#869098; text-transform: uppercase; }
.theme.content_list.tiles-big.adv-tiles .fields .value{ color:#444; }
.theme.content_list.tiles-big.adv-tiles .f_price .value{ font-family:BaseFontBold; font-size:17px; }
.theme.content_list.tiles-big.adv-tiles .ft_city .value:before{ color:#869098;} 
.theme.content_list.tiles-big.adv-tiles .ft_city .value{ font-size:14px; }

.theme.content_list.featured .item .tags_bar{margin-top:-40px;margin-bottom:40px;}
body.user-logged .theme.content_list.featured .item .tags_bar{ margin-bottom:50px;}


@media screen and (max-width: 1230px) {	
.theme.content_list.tiles-big .content_list_item,
.theme.content_list.featured .small-tiles .content_list_item{ width:calc(50% - 15px);  }
}

@media screen and (max-width: 768px) {
	
.theme.content_list .item .image{
	float:none;
	margin-right:0;
	margin-bottom:10px;
}
.theme.content_list:not(.featured):not(.tiles-big) .item .image{ width:100% !important; }

.theme.content_list.featured .first .item_cats_list a{ font-size:15px; }

.theme.content_list.featured .first{ margin-bottom:10px; }
.theme.content_list.featured .first h2{	left:0; top:170px; padding-left:20px; font-size: 28px !important; }
 	 
.theme.content_list.featured .seconds { display:block; margin:0;  width:100%; }
.theme.content_list.featured .seconds .second {  width:100%; margin-left:0 !important; margin-right:0 !important; margin-bottom:10px; }
.theme.content_list.featured .second h2{font-size: 22px !important;}


.theme.content_list.tiles-big{ display:block; width:calc(100% + 40px);  }
.theme.content_list.featured .small-tiles{ display:block; width:100%;  }
.theme.content_list.tiles-big .content_list_item,
.theme.content_list.featured .small-tiles .content_list_item {display:block;width:100%;margin:0 0 10px 0;}
	 
	 
}



@media screen and (max-width: 580px) {
	
	.theme.content_list.featured .content_list_item_inner_wrapper{ padding-bottom:0; }     
	.theme.content_list.featured .first h2 a{ font-size: 26px !important;}

}









@media screen and (max-width: 480px) {
	
	#controller_wrap h1{ padding-top:4px !important; }
	
}








