/*------------------------------------*\
    LATEST POSTS
\*------------------------------------*/

.latest-posts:after {
	display: block;
	content: "";
	clear: both;
}

.latest-posts.show-loading ul{
	position: relative;
}

.latest-posts.show-loading ul:after{
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255,255,255,0.9);
	background-image: url(../img/loading.gif);
	background-position: center;
	background-repeat: no-repeat; 
	z-index: 99;
}

.latest-posts-row-post{
	text-align: left;
	vertical-align: top;
	padding: 0;
	list-style: none;
}

.latest-posts-row-post .single_internal_content{
	height: 100%;
}

/* da 768px */


.latest-posts-row-post-title a{
	text-decoration: none;
	color: unset;
	transition: all .2s ease;
}

.latest-posts-row-post-date{
	position: relative;
}

.latest-posts-row-post-cont_text-text{
	display: block;
}

.latest-posts_categories{
	position: relative;
}

.latest-posts_categories > a{
	text-decoration: none;
	display: inline-block;
	transition: all .2s;
}

.latest-posts-row-post-cont_text-postlink{
	position: relative;
}

.latest-posts-row-post-cont_text-postlink > div,
.latest-posts-row-post-cont_text-postlink > a,
.latest_post_category_filter .filter_single_option{
	text-decoration: none;
	display: inline-block;
	transition: all .2s;
}

.latest-posts-row-post-img{
	transition: all 0.3s;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
}

.latest-posts-row-post-img a{
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.latest-posts-row-post-img:hover{
	opacity: 0.7;
}

.latest_post_acf_url{
	display: inline-block;
}