.T3621 .inner {
	display: flex;
	flex-wrap: wrap;
}

.T3621 .entry-element {
	position: relative;
	/*float: left;*/
	margin: 0 30px 30px 0;
	background-color: #EEE;
	width: 430px;
	/*height: 520px !important;*/
}
.T3621 .entry-element .infos .intro{
	margin-bottom: 20px;
}

.T3621 .entry-element.dynamic_height { height: auto; }
.T3621 .entry-element.hide { display: none; }
.T3621 .entry-element.whitebg { background-color: #FFF; }

.T3621 .entry-element .image {
	position: relative;
}

.T3621 .entry-element .image img { width: 100%; height: auto; }
.T3621 .entry-element .image .destination {
	position: absolute;
	right: 15px;
	bottom: 15px;
	background-color: #FFF;
	color: #000;
	padding: 3px 12px;
	font-size: 12px;
}
.T3621 .entry-element .infos {
	padding: 20px 25px;
}

.T3621 .entry-element .infos .headline { font-size: 25px; margin: 10px 0 8px 0; }
.T3621 .entry-element .infos .headline a { color: #000; text-decoration: none; }

.T3621 .entry-element .infos .metadata { 
	position: absolute;
	bottom: 10px;
	left: 25px;
	margin: 10px 0 0 0; 
	font-size: 14px;
}
.T3621 .entry-element.dynamic_height .infos .metadata { position: static; top: auto; left: auto; }

.T3621 .entry-element .infos .metadata span { display: inline-block; margin: 0 10px 0 0; }
.T3621 .entry-element .infos .metadata span i { margin: 0 5px 0 0; }
.T3621 .entry-element .infos .metadata span.difficulty .colorbox {
	width: 20px;
	height: 10px;
	margin: 0 5px 0 0;
} 

.T3621 .entry-element .infos .metadata span.difficulty .colorbox.green { background-color: #4EA740; }
.T3621 .entry-element .infos .metadata span.difficulty .colorbox.yellow { background-color: #F1E12A; }
.T3621 .entry-element .infos .metadata span.difficulty .colorbox.red { background-color: #DA0605; }
@media all and (min-width: 1024px) and (max-width: 1279px) {
	.T3621 .entry-element {
		margin: 0 25px 25px 0;
		width: 320px;
		height: 520px !important;
	}
	.T3621 .entry-element.dynamic_height { height: auto; }

	.T3621 .entry-element .infos { padding: 15px 20px; }
	.T3621 .entry-element .infos .head { font-size: 16px; }
	.T3621 .entry-element .infos .headline { font-size: 23px; }
	
	.T3621 .entry-element .infos .tags span { font-size: 13px; padding: 4px 12px; }

	.T3621 .entry-element.dynamic_height .infos .metadata { position: static; top: auto; left: auto; }
}

@media all and (min-width: 768px) and (max-width:1023px) {
	.T3621 .entry-element {
		margin: 0 20px 20px 0;
		width: auto;
		height: auto;
	}
	.T3621 .entry-element.dynamic_height { height: auto; }

	.T3621 .entry-element .infos { padding: 15px 20px; }
	.T3621 .entry-element .infos .head { font-size: 15px; }
	.T3621 .entry-element .infos .headline { font-size: 21px; }
	.T3621 .entry-element .infos .intro { margin: 0 0 30px 0;  }

	.T3621 .entry-element.dynamic_height .infos .metadata { position: static; top: auto; left: auto; }
}

@media all and (min-width: 568px) and (max-width: 767px) {
	.T3621 .entry-element {
		margin: 0 20px 20px 0;
		width: auto;
		height: auto;
	}
	.T3621 .entry-element.dynamic_height { height: auto; }

	.T3621 .entry-element .infos { padding: 15px 20px; }
	.T3621 .entry-element .infos .headline { font-size: 21px; }
	.T3621 .entry-element .infos .intro { margin: 0 0 30px 0;  }

	.T3621 .entry-element.dynamic_height .infos .metadata { position: static; top: auto; left: auto; }
}

@media all and (max-width: 567px) {
	.T3621 .entry-element.dynamic_height { height: auto; }
	
	.T3621 .entry-element .infos { padding: 10px 15px; }
	.T3621 .entry-element .infos .headline { font-size: 17px; }
	.T3621 .entry-element .infos .intro {  margin: 0 0 30px 0;  }

	.T3621 .entry-element.dynamic_height .infos .metadata { position: static; top: auto; left: auto; }
}

