

.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 .item .field.f_teaser{

}
.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 .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; left:50px; top:180px;background:rgba(0,0,0,.10); }
.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 .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;  width:100%; height: 100%; }
.theme.content_list.featured .seconds .second {  width:50%;   align-self: stretch; margin-bottom:15px; }
.theme.content_list.featured .seconds .second:first-child {  margin-right:10px;}
.theme.content_list.featured .seconds .second:last-child {  margin-left: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; }
.theme.content_list.featured .seconds .second h2 a:hover{ color:#dc3545; }
.theme.content_list.featured .seconds .second .f_teaser .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; }





/* 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: 0 1px 4px 0 rgba(0, 0, 0, 0.05); background:#fff; }
	
.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:16px;  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 .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:15px; right:15px; display:inline-block;background:rgba(0,0,0,.50); padding:6px 10px; font-size:12px; border-radius:.25rem; } .theme.content_list.tiles-big .content_list_item .images_count:before { font-family:"Font Awesome 5 Free";font-style:normal;font-weight:600;font-display:auto; margin-right:5px; content:"\f030"; }

.theme.content_list.tiles-big .content_list_item .details{font-size:13px;}
.theme.content_list.tiles-big .content_list_item .details a{color:#869098; }

/* 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.adv-tiles .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:160px; padding-left:20px; font-size: 28px !important; }
 	 
.theme.content_list.featured .seconds { display:block;  }
.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.adv-tiles{ display:block; width:calc(100% + 40px);  }
.theme.content_list.featured .small-tiles{ display:block; width:100%;  }
.theme.content_list.tiles-big.adv-tiles .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{	position:static; padding-left:0;  background:none; font-size:0px !important; }
	.theme.content_list.featured .first h2 a{ color:#000; font-size: 26px !important;}
	.theme.content_list.featured .first h2 .parent_title{ color:#888; font-size: 16px !important; display:block; float:none; }
	
    .theme.content_list.featured .item .tags_bar{margin-top:10px;  margin-bottom:0 !important;}
	.theme.content_list.featured .info_bar{ position:static; }
	.theme.content_list.featured .info_bar .bi_folder{ display:block !important; width:100%; }
}


@media screen and (max-width: 480px) {
	
	#controller_wrap h1{ padding-top:4px !important; }
	
}








