/*//////////////////////////////////////////*/
/* Item brands */
/*//////////////////////////////////////////*/

/* Brands m */

.item_brands_m{
	display:block;
	background:#ffffff;
	position:relative;
	padding:15px;
}
.item_brands_m img{
	display:block;
	width:100%;
	height:auto;

	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	transform: scale(0.8);
}
.item_brands_m:hover img{
	-webkit-transform: scale(0.7);
	-moz-transform: scale(0.7);
	transform: scale(0.7);
}
.item_brands_m.fade img{
	opacity:0.4;

	-webkit-filter:grayscale(100%);
	-moz-filter:grayscale(100%);
	filter:grayscale(100%);
}
.item_brands_m .title{
	position:absolute;
	bottom:15px;
	left:15px;
	right:15px;
	opacity:0;
}
.item_brands_m:hover .title{
	opacity:1;
}
.item_brands_m .title h2{
	display:block;
	font-weight:700;
}

/* Brands l */

.item_brands_l{
	display:block;
	background:#ffffff;
	position:relative;
	padding:15px 15px 15px 180px;
	min-height:180px;
}
@media (max-width:599px) {
	.item_brands_l{
		padding:180px 15px 15px 15px;
		text-align:center;
	}
}
.item_brands_l .thumb{
	display:block;
	width:150px;
	height:150px;
	position:absolute;
	top:15px;
	left:15px;
}
@media (max-width:599px) {
	.item_brands_l .thumb{
		left:50%;
		margin-left:-75px;
	}
}
.item_brands_l .thumb img{
	display:block;
	width:150px;
	height:150px;
}
.item_brands_l strong{
	display:block;
	font-weight:700;
}
.item_brands_l strong h2{
	display:inline-block;
}
.item_brands_l p{
	display:block;
	margin:15px 0;
}
/*//////////////////////////////////////////*/
/* 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;
}
/*//////////////////////////////////////////*/
/* Sidebar mag */
/*//////////////////////////////////////////*/

.sidebar .partners{
	padding-bottom:15px;
}
.sidebar .partners .mag_partner{
	min-height:77px;
	margin-bottom:15px;
	border: 1px solid #dcdcdc;
	position:relative;
	padding:15px 15px 15px 90px;
}
.sidebar .partners .mag_partner img{
	display:block;
	width:75px;
	height:75px;
	position:absolute;
	top:0;
	left:0;
	opacity:0.6;

	-webkit-filter:grayscale(75%);
	-moz-filter:grayscale(75%);
	filter:grayscale(75%);

	-webkit-border-radius:50px 0 0 50px;
	-moz-border-radius:50px 0 0 50px;
	border-radius:50px 0 0 50px;
}
.sidebar .partners .mag_partner:hover img{
	opacity:1;

	-webkit-filter:grayscale(0);
	-moz-filter:grayscale(0);
	filter:grayscale(0);
}
.sidebar .partners .mag_partner strong{
	display:block;
	width:100%;
	color: #807e7e;
	line-height: 20px;
	font-weight:700;
}
.sidebar .partners .mag_partner strong span{
	display:block;
	width:100%;
	font-size:0;
	line-height:0;
	height:0;
	font-weight:400;
}
.sidebar .partners .mag_partner:hover strong span{
	font-size:12px;
	line-height:20px;
	height:20px;
}
.sidebar .mag_meta div{
	margin-bottom:15px;
	color: #807e7e;
}
.sidebar .mag_meta div strong{
	display:block;
	font-size:12px;
}
.sidebar .mag_meta div span{
	display:block;
	font-size:14px;
	padding-top:6px;
}
/*//////////////////////////////////////////*/
/* Single mag */
/*//////////////////////////////////////////*/

.single_mag .content{
	background:#ffffff;
	margin-bottom:45px;
	position:relative;
	overflow:hidden;
}
.single_mag .content .tags_list{
	border:0;
}
.single_mag .item_brands_l{
	margin-bottom:45px;
}
.single_mag .discussion{
	margin-bottom:30px;
}
.single_mag .item_mag{
	margin-bottom:30px;
}
