.fme_brands_extension { width:100%;margin:0 auto; padding:0 15px; }

.brand_listing { width:100% }
.fme_brands_extension  .clearfix:before,
.fme_brands_extension  .clearfix:after { content: " "; display: table; }
.fme_brands_extension  .clearfix:after { clear: both; }

/*Feature Brands Home Page*/

.fme_brands_extension .featured_brands { width:100%; clear:both }

.fme_brands_extension .featured_brands h2 { font-size:24px; font-weight:400; color:#505050; padding-bottom:10px; text-align:center }

.fme_brands_extension .featured_brands h2 span { color:#217ac1; }

.fme_brands_extension .featured_brands ul { list-style:none; text-align:center; padding:0px; margin:20px 0px; }

.fme_brands_extension .featured_brands ul li { width:18%; display:inline-block; vertical-align:top; margin:0.8%; background:#fff; box-shadow: 0 0 10px rgba(33,33,33,.1); transition: box-shadow .3s; padding:12px; box-sizing:border-box; border-radius:2px; }

.fme_brands_extension .featured_brands ul li:hover { box-shadow: 0 0 10px rgba(33,33,33,.3); }

.fme_brands_extension .featured_brands ul li .brand_logo { width:100%; }

.fme_brands_extension .featured_brands ul li .brand_logo img { max-width:100%; height:auto }

.fme_brands_extension .featured_brands ul li .brand_name { padding:10px 0; font-size:14px; font-weight:400; color:#505050; line-height:22px;transition: box-shadow .3s; }

.fme_brands_extension .featured_brands ul li:hover .brand_name { color:#0099e5 }


/*Feature Brands Carousel*/

.fme_brands_extension .featured_brands .owl-carousel { margin:20px 0 }

.fme_brands_extension .featured_brands .owl-item {  }

.fme_brands_extension .featured_brands .owl-item .brandblock { width:98%; margin:0 auto; display:inline-block; vertical-align:top; background:#fff; box-shadow: 0 0 10px rgba(33,33,33,.1); transition: box-shadow .3s; padding:12px; box-sizing:border-box; border-radius:2px; text-align:center }

.fme_brands_extension .featured_brands .owl-item .brandblock:hover { box-shadow: 0 0 10px rgba(33,33,33,.3); }

.fme_brands_extension .featured_brands .owl-item .brandblock .brand_logo { width:100%; }

.fme_brands_extension .featured_brands .owl-item .brandblock .brand_logo img { max-width:100%; height:auto }

.fme_brands_extension .featured_brands .owl-item .brandblock .brand_name { padding:10px 0; font-size:14px; font-weight:400; color:#505050; line-height:22px;transition: box-shadow .3s; }

.fme_brands_extension .featured_brands .owl-item .brandblock:hover .brand_name { color:#217ac1 }


/*Search Brands*/

.fme_brands_extension .search_brands { width:100%; margin:20px 0; margin-bottom:50px; background:#f4f4f4; border-bottom:#eaeaea 2px solid; padding:40px 20px; box-sizing: border-box; border-radius:2px; }

.fme_brands_extension .search_brands h2 { font-size:30px; font-weight:400; color:#505050; padding-bottom:10px; text-align:center }

.fme_brands_extension .search_brands h2 span { color:#217ac1; }

.fme_brands_extension .search_brands .wrap { background:#fff; box-shadow: inset 0px 0px 2px rgba(242,242,242,0.9); border-top:#cecece 1px solid; border-left:0; border-right:0; border-bottom:#e7e7e7 1px solid; padding:4px 5px; padding-top:7px; margin:0; display:block; width:46%; margin:0 auto; box-sizing:border-box; margin-top:15px; border-radius:2px; }

.fme_brands_extension .search_brands .wrap .input_field { width:90%; float:left; background:none; border:0; padding:9px 10px; padding-bottom:8px; box-sizing:border-box; font-size:15px; font-weight:400; color:#505050; line-height:24px; }

.fme_brands_extension .search_brands .wrap .input_button { width:20px; height:21px; float:right; background:none; border:0; padding:4px; background:url(../images/search_button.png) no-repeat; border:0; margin:9px 10px 0 0; cursor:pointer }


/*Filters*/

.fme_brands_extension .filter { width:100%; clear:both; padding:30px 0; }

.fme_brands_extension .filter .block { width:100%; box-sizing: border-box; padding:25px 20px; padding-bottom:23px; border-radius:2px; background:#f4f4f4; border-bottom:#eaeaea 2px solid;  margin-bottom:20px; }

.fme_brands_extension .filter .block ul { list-style:none; }

.fme_brands_extension .filter .block ul li { display:inline-block; vertical-align:top; margin:0 0px;line-height: 40px; }

@media (min-width: 300px) and (max-width: 900px) {
	
.fme_brands_extension .filter .block ul li { margin:10px 1px }

}

.fme_brands_extension .filter .block ul li a { font-size:14px; font-weight:bold; color:#505050; background:#FFF; padding:7px 11px; border:#e7e7e7 1px solid; }

.fme_brands_extension .filter .block ul li a:hover { color:#FFF; background:#217ac1; }

.fme_brands_extension .filter .block ul li a.active { color:#FFF; background:#217ac1; }


/*Sidebar*/

.fmesidebar { width:100%; }

.fmesidebar  .clearfix:before,
.fmesidebar  .clearfix:after { content: " "; display: table; }
.fmesidebar  .clearfix:after { clear: both; }
.fmesidebar .featured_brands h2 { text-align: left; }

.fmesidebar .featured_brands .owl-carousel { margin:20px 0; text-align:left }

.fmesidebar .featured_brands .owl-item {  }

.fmesidebar .featured_brands .owl-item .brandblock { width:98%; margin:0 auto; display:inline-block; vertical-align:top; background:#fff; box-shadow: 0 0 10px rgba(33,33,33,.1); transition: box-shadow .3s; padding:12px; box-sizing:border-box; border-radius:2px; }

.fmesidebar .featured_brands .owl-item .brandblock:hover { box-shadow: 0 0 10px rgba(33,33,33,.3); }

.fmesidebar.featured_brands .owl-item .brandblock .brand_logo { width:100%; text-align:center }

.fmesidebar .featured_brands .owl-item .brandblock .brand_logo img { max-width:100%; height:auto; display:inline }

.fmesidebar .featured_brands .owl-item .brandblock .brand_name { padding:10px 0; font-size:14px; font-weight:400; color:#505050; line-height:22px;transition: box-shadow .3s; }

.fmesidebar .featured_brands .owl-item .brandblock:hover .brand_name { color:#217ac1 }


/*Search*/
 .fmesidebar .search_brands { width:100%; margin:20px 0; margin-bottom:50px; background:#f4f4f4; border-bottom:#eaeaea 2px solid; padding:20px 20px; box-sizing: border-box; border-radius:2px; }

 .fmesidebar .search_brands h2 { font-size:22px; font-weight:400; color:#505050; padding-bottom:10px; text-align:left }

 .fmesidebar .search_brands h2 span { color:#217ac1; }

 .fmesidebar .search_brands .wrap { background:#fff; box-shadow: inset 0px 0px 2px rgba(242,242,242,0.9); border-top:#cecece 1px solid; border-left:0; border-right:0; border-bottom:#e7e7e7 1px solid; padding:4px 5px; padding-top:7px; margin:0; display:block; width:100%; margin:0 auto; box-sizing:border-box; margin-top:10px; border-radius:2px; }
 
 .fmesidebar .search_brands .wrap .input_field { width:83%; float:left; background:none; border:0; padding:9px 10px; padding-bottom:8px; box-sizing:border-box; font-size:15px; font-weight:400; color:#505050; line-height:24px; }

.fmesidebar .search_brands .wrap .input_button { width:20px; height:21px; float:right; background:none; border:0; padding:4px; background:url(../images/search_button.png) no-repeat; border:0; margin:9px 10px 0 0; cursor:pointer }


/*Right Column*/

.fme_brands_extension .right_col { width:100%; float:right }

.fme_brands_extension .right_col .content { width:100%; min-height: 190px; line-height: 30px;}

.fme_brands_extension .right_col .content h2 { font-size:30px; font-weight:400; color:#505050; padding-bottom:30px; }

.fme_brands_extension .right_col .content h2 span { color:#217ac1; }

.fme_brands_extension .right_col .content .banner { width:100%; margin-bottom:10px; }

.fme_brands_extension .right_col .content .banner img { max-width:100%; height:auto }

.fme_brands_extension .right_col .content p {  font-size:14px; color:#505050; line-height:24px; padding:10px 0 }


@media (min-width: 200px) and (max-width: 600px) {
	
.fme_brands_extension .featured_brands ul li { width:100%; margin:10px 0; }
.fme_brands_extension .search_brands .wrap { width:100%; }
.fme_brands_extension .sidebar .search_brands h2 { font-size:18px; }
.fme_brands_extension .search_brands h2 { font-size:22px; }
.fme_brands_extension .search_brands .wrap .input_field { width:85%; }
.fme_brands_extension .featured_brands h2 { font-size: 22px; }
.fme_brands_extension .filter .block ul { text-align: center; }	
.fme_brands_extension .sidebar { width:100%; float:none }
.fme_brands_extension .right_col { width:100%; float:none; padding-top:10px; }
	
}

@media (min-width: 500px) and (max-width: 600px) {
	
 .fme_brands_extension .featured_brands ul li { width:45%; margin:1%; }
.fme_brands_extension .search_brands .wrap { width:100%; }

}

@media (min-width: 600px) and (max-width: 800px) {
	
 .fme_brands_extension .featured_brands ul li { width:30%; margin:1%; }
.fme_brands_extension .search_brands .wrap { width:100%; }
.fme_brands_extension .sidebar { width:100%; float:none }
.fme_brands_extension .right_col { width:100%; float:none; padding-top:0px; }

}

/*Extra css */


.fme_brands_extension .featured_brands .owl-item .brandblock .brand_logo {
    width: 100%;
    height: 140px;
}
.fme_brands_extension .featured_brands ul li .brand_logo {
	width: 100%;
    height: 140px;
}

.fme_brands_extension .brand-keyword ul li  {
	display: inline-block;
	width: 19%;
}
.fme_brands_extension .brand-keyword ul li ul {
	width: 100%;
	padding: 0px;
	margin-right: 10px;
}

.fme_brands_extension .brand-keyword ul li ul li{
	width: 100%;
	float: left;
	padding: 0px;
	margin: 0.8%;

	background: #fff;

	box-shadow: 0 0 10px rgba(33,33,33,.1);

	transition: box-shadow .3s;

	padding: 12px;

	box-sizing: border-box;

	border-radius: 2px;
}
.fme_brands_extension .brand-keyword ul li ul li a{
	padding: 10px 0;

	font-size: 14px;

	font-weight: 400;

	color: #505050;

	line-height: 22px;

	transition: box-shadow .3s;
}
.brand_information ul {
	width: 100%;
	padding: 0px;


}
.brand_information ul li{
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	width: 41%;

	
}
.brand_information ul li .text{
	margin-top: 8px;
}
.brand_information ul li.last{
	display: inline-block;
	text-align: right;
	
}
.fme_brands_extension .right_col .brandtitle{
	display: inline-block;
	float:  left;
	box-shadow: 0 0 10px rgba(33,33,33,.3);
    vertical-align: top;
    margin-right: 15px;
    margin-top: 8px;
}
.fme_brands_extension .right_col .brandimage{
	display: inline-block;
	float:  right;
	
}


.fme_brands_extension .wrapper.list.products-list .product-list li .item-product .product-thumb .onsale {
	top: 9px
}

.fme_brands_extension .wrapper.list.products-list .product-list li .item-product:hover .info-price,
.fme_brands_extension .wrapper.list.products-list .product-list li .item-product:hover .product-rating {
	opacity: 1;
	filter: alpha(opacity=1)
}

.fme_brands_extension .wrapper.list.products-list .product-list li .product-desc {
	font-family: 'Rubik', sans-serif;
	font-weight: 400;
	color: #333e48;
	font-size: 14px;
	line-height: 22px
}

.fme_brands_extension .wrapper.list.products-list .product-list li .product-desc ul li {
	list-style: disc
}

.fme_brands_extension .wrapper.list.products-list .product-list li .product-info {
	padding: 0;
	position: relative
}

.fme_brands_extension .wrapper.list.products-list .product-list li .product-info .title-product {
	font-family: 'Rubik', sans-serif;
	font-size: 18px
}

.fme_brands_extension .wrapper.list.products-list .product-list li .product-info .product-rating .product-reviews-summary {
	margin: 5px 0 0
}

.fme_brands_extension .wrapper.list.products-list .product-list li .product-info .product-desc p {
	font-weight: 400;
	font-size: 14px;
	color: #333e48;
	margin-bottom: 20px
}

.fme_brands_extension .wrapper.list.products-list .product-list li .product-info .info-price {
	margin-top: 7px;
	margin-bottom: 20px
}

.fme_brands_extension .wrapper.list.products-list .product-list li .product-info .info-price .price-box.price-final_price .special-price .price,
.fme_brands_extension .wrapper.list.products-list .product-list li .product-info .info-price .price-box.price-final_price .price-container .price {
	font-family: 'Rubik', sans-serif;
	font-weight: 500;
	font-size: 16px;
	color: #ff7e00;
	margin-right: 7px
}

.fme_brands_extension .wrapper.list.products-list .product-list li .product-info .info-price .price-box.price-final_price .old-price .price {
	font-family: 'Rubik', sans-serif;
	font-weight: 400;
	font-size: 16px;
	color: #b5b5b5
}

.fme_brands_extension .wrapper.list.products-list .product-list li .product-info .product-info-cart {
	position: relative;
	padding-top: 0;
	margin-top: 25px;
	transform: translate(0px);
	-webkit-transform: translate(0px);
	left: auto;
	bottom: auto;
	opacity: 1;
	visibility: visible;
	margin-bottom: 0
}

.fme_brands_extension .wrapper.list.products-list .product-list li .product-info .product-info-cart .addcart-link {
	font-family: 'Rubik', sans-serif;
	font-weight: 500;
	font-size: 12px;
	color: #333e48;
	background: #f2f5f7;
	padding: 0 40px;
	height: 40px;
	text-transform: uppercase;
	border: 1px solid #eee
}

.fme_brands_extension .wrapper.list.products-list .product-list li .product-info .product-info-cart .addcart-link:hover {
	background: #ff7e00;
	color: #fff;
	border: 0
}

.fme_brands_extension .wrapper.list.products-list .product-list li .product-info .product-info-cart .product-extra-link .wishlist-link.action.towishlist {
	border: 1px solid #eee;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background: #f2f5f7;
	display: inline-block;
	border-radius: 100%;
	position: absolute;
	bottom: 0;
	left: 165px
}

.fme_brands_extension .wrapper.list.products-list .product-list li .product-info .product-info-cart .product-extra-link .wishlist-link.action.towishlist:before {
	content: "\f08a";
	font-family: FontAwesome;
	font-size: 16px;
	color: #555555
}

.fme_brands_extension .wrapper.list.products-list .product-list li .product-info .product-info-cart .product-extra-link .wishlist-link.action.towishlist:hover {
	background: #ff7e00;
	border-color: #ff7e00
}

.fme_brands_extension .wrapper.list.products-list .product-list li .product-info .product-info-cart .product-extra-link .wishlist-link.action.towishlist:hover:before {
	color: #fff
}

.fme_brands_extension .wrapper.list.products-list .product-list li .product-info .product-info-cart .product-extra-link .compare-link.action.tocompare {
	border: 1px solid #eee;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background: #f2f5f7;
	display: inline-block;
	border-radius: 100%;
	position: absolute;
	bottom: 0;
	left: 215px
}

.fme_brands_extension .wrapper.list.products-list .product-list li .product-info .product-info-cart .product-extra-link .compare-link.action.tocompare:before {
	content: "\f079";
	font-family: FontAwesome;
	font-size: 16px;
	color: #555555
}

.fme_brands_extension .wrapper.list.products-list .product-list li .product-info .product-info-cart .product-extra-link .compare-link.action.tocompare:hover {
	background: #ff7e00;
	border-color: #ff7e00
}

.fme_brands_extension .wrapper.list.products-list .product-list li .product-info .product-info-cart .product-extra-link .compare-link.action.tocompare:hover:before {
    color: #fff
}

.toolbar-products .sorter .sorter-label{
    display: none;
}