/*//////////////////////////////////////////*/
/* Mag */
/*//////////////////////////////////////////*/

.item_mag{
	display:block;
	background:#ffffff;
	position:relative;
	border:15px solid #ffffff;
	overflow:hidden;
}
.item_mag .image{
	height:300px;
}
.item_mag .image .topics{
	position:absolute;
	z-index:10;
	top:15px;
	left:15px;
	font-weight:700;
	text-transform:uppercase;
	font-size:12px;
	color:#ffffff;
	text-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
	letter-spacing:0.5px;
}
.item_mag .image .topics span{
	display:inline-block;
	padding:0 10px 10px 0;
}
.item_mag .image .img_action{
	height:300px;
	position:relative;
	z-index:5;
}
.item_mag .teaser{
	padding:15px 15px 10px;
	min-height:300px;
	position:relative;
	z-index:15;
	display: flex;
	flex-direction: column;
}
.item_mag .teaser h2{
	font-weight:700;
	margin-bottom:10px;
}
.item_mag .teaser .meta{
	opacity:0.6;
	margin-bottom:15px;
}
.item_mag .teaser .meta span{
	display:inline-block;
	padding-right:10px;
}
.item_mag .teaser .meta span i{
	padding-right:3px;
}
.item_mag .teaser .excerpt{
	margin-bottom:15px;
}
.item_mag .teaser .tags{
	margin-top: auto;
	font-size:12px;
	line-height:18px;
	opacity:0.6;
}
.item_mag .teaser .tags span{
	display:inline-block;
	padding:0 10px 0 0;
}

/* Mag m / style image */

.item_mag.style_image .image .cover{
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	overflow:hidden;
}
.item_mag.style_image .image .cover:before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, 0.4);
}
.item_mag.style_image .image .img_action{
	display:none;
}
.item_mag.style_image .teaser{
	color:#ffffff;
	text-shadow: 0 0 5px rgba(0, 0, 0, 0.4);

	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 30%, rgba(0, 0, 0, 0.8) 100%);
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 30%, rgba(0, 0, 0, 0.8) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 30%, rgba(0, 0, 0, 0.8) 100%);

	-webkit-border-radius:0 0 15px 15px;
	-moz-border-radius:0 0 15px 15px;
	border-radius:0 0 15px 15px;
}
/*//////////////////////////////////////////*/
/* Archive mag */
/*//////////////////////////////////////////*/

.archive_mag .item_mag{
	margin-bottom:30px;
}
.archive_mag .nav_dropdown{
	margin-bottom:30px;
}
