/*//////////////////////////////////////////*/
/* 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;
}
/*//////////////////////////////////////////*/
/* Sidebar brands */
/*//////////////////////////////////////////*/

/* Brands tax */

.sidebar .brands_tax{
	margin-bottom:30px;
}
.sidebar .brands_tax .sb_title{
	margin-bottom:10px;
}
.sidebar .brands_tax ul li a{
	display: block;
	padding: 8px 0;
	line-height: 24px;
	color: #807e7e;
	position: relative;
	font-weight:700;
	padding-left: 34px;
}
.sidebar .brands_tax ul li a.active,
.sidebar .brands_tax ul li a:hover{
	color:#323232;
}
.sidebar .brands_tax ul li.country a img{
	position: absolute;
	top:50%;
	left:0;
	margin-top:-12px;
	display:block;
	width:24px;
	height:24px;
	opacity:0.4;

	-webkit-filter:grayscale(100%);
	-moz-filter:grayscale(100%);
	filter:grayscale(100%);
}
.sidebar .brands_tax ul li.country a.active img,
.sidebar .brands_tax ul li.country a:hover img{
	opacity:1;

	-webkit-filter:grayscale(0%);
	-moz-filter:grayscale(0%);
	filter:grayscale(0%);
}
.sidebar .brands_tax ul li.products a:before{
	content: '';
	display: block;
	width: 10px;
	height: 10px;
	position: absolute;
	left: 10px;
	top: 15px;
	background: #b7b7b7;

	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.sidebar .brands_tax ul li.products a.active:before,
.sidebar .brands_tax ul li.products a:hover:before{
	background: #82b43c;
}

/* Brands sectons */

.sidebar .brand_sections .card{
	background:#ffffff;
	display:block;
	padding:15px;
	margin-bottom:30px;
}
.sidebar .brand_sections .card .logo{
	margin-bottom:15px;
}
.sidebar .brand_sections .card .logo img{
	display:block;
	max-width:100%;
	height:auto;
	margin:0 auto;
}
.sidebar .brand_sections .card strong{
	display:block;
	font-weight:700;
	margin-bottom:5px;
}
.sidebar .brand_sections .card span{
	display:inline-block;
	font-size:12px;
	line-height:20px;
	color: #807e7e;
}
.sidebar .brand_sections .card span.flag{
	position:relative;
	padding:0 10px 0 22px;
}
.sidebar .brand_sections .card span.flag img{
	display:block;
	position:absolute;
	left:0;
	top:1px;
	width:auto;
	height:18px;
}
.sidebar .brand_sections .card p{
	display:block;
	margin-top:5px;
	font-size:12px;
	color: #807e7e;
}
.sidebar .brand_sections .section{
	display:block;
	padding:10px 15px;
	position:relative;
	color: #807e7e;
	margin-bottom:5px;
}
.sidebar .brand_sections .section.active,
.sidebar .brand_sections .section:hover{
	background:#82b43c;
	color:#ffffff;
}
.sidebar .brand_sections .section:before{
	content:'';
	opacity:0;
	position:absolute;
	left:0;
	top:50%;
	margin-top:-10px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 10px 10px 0;
	border-color: transparent #82b43c transparent transparent;

	-webkit-transition:all 150ms linear;
	-moz-transition:all 150ms linear;
	transition:all 150ms linear;
}
.sidebar .brand_sections .section.active:before,
.sidebar .brand_sections .section:hover:before{
	display:block;
	left:-8px;
	opacity:1;
}
.sidebar .brand_sections .section span{
	display:block;
	font-size:14px;
	padding-bottom:5px;
}
.sidebar .brand_sections .section strong{
	display:block;
	font-weight:700;
}
.sidebar .nav_dropdown.brand_dropdown{
	margin-bottom:30px;
}
/*//////////////////////////////////////////*/
/* Archive tag brand */
/*//////////////////////////////////////////*/

.archive_tag_brand .item_common{
	width:100%;
	margin-bottom:30px;
}
.archive_tag_brand .item_brands_l{
	margin-bottom:30px;
}
