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

.single_brands .content{
	margin-bottom:45px;
	background:#ffffff;
	overflow:hidden;
	position:relative;
}
.single_brands .content .tags_list{
	border:0;
}

/* Single brands / discussion */

.single_brands .discussion{
	margin-bottom:30px;
}
