[].woo-brand-module select{padding: 8px;min-width: 200px;border: 1px solid #ddd;margin-bottom: 10px;text-align: left;width: 220px;}   
.woo-brand-module {display: flex;justify-content: center;flex-wrap: wrap;}
.woo-brand-module div.selectdiv{padding: 5px 5px 10px 0;}
.brand-details-img div.brand-details{padding: 10px;}
.brand-details-img div.brand-details h3,.brand-details-img div.brand-details span.amount {font-size: 14px;text-transform: uppercase;}

.woo-brand-no-img-module select{padding: 8px;min-width: 200px;border: 1px solid #ddd;margin-bottom: 10px;text-align: left;width: 220px;}   
.woo-brand-no-img-module {display: flex;justify-content: center;flex-wrap: wrap;}
.woo-brand-no-img-module div.selectdiv{padding: 5px 5px 20px 0;}


div.all-products {display: flex;flex-wrap: wrap;}
div.all-products .brand-details-img_6_col{flex: 0 0 14%;margin: 10px;}
div.all-products .brand-details-img_4_col{flex: 0 0 21%;margin: 10px;}
div.all-products .brand-details-img_3_col{flex: 0 0 30%;margin: 10px;}  
div.all-products .brand-details-img_2_col{flex: 0 0 33%;margin: 10px;}
div.all-products .brand-content h3{font-size: 12px;text-transform: uppercase;margin: 10px;}

div.brand-wrapper{display: flex;flex-wrap: wrap;}
div.brand-details-no-img{flex: 1 0 25%;margin: 5px;}
div.wb-brandpro-list-title{text-align: center;}
div.wb-brandpro-list-title h3{font-size: 13px;margin: 10px;}
div.wb-brandpro-list-title h3 a{
    font-size:1.3rem;
}
/* front-style.css */

.wb-alphabet-table.wp-az-layout-two{margin-bottom: 0!important;}
.brand-alphabet-table{ display:table;border-bottom: 1px solid #ededed;padding: 5px;}
.all-alphabet{display:table-cell;vertical-align:middle;margin-right: 10px;border-right: 1px solid #ededed;padding-right: 10px;}
.other-brands{ display:table-cell; padding-left:10px;}
.other-brands a{ display:inline-block;  }

a.sidbara , a.alphabet-item-short , a.alphabet-item-eb{ -moz-border-radius: 3px;-webkit-border-radius: 3px; border-radius:3px; font-size:12px; line-height: 15px; width:15px; height: 15px; text-align:center; text-decoration:none!important; overflow: hidden;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out; }

a.sidbara.number-order,a.alphabet-item-short.number-order , a.alphabet-item-eb.number-order{font-size: 8px;width:14px;height: 15px;padding-right: 2px;}
.all-alphabet a.sidbara,.all-alphabet a.alphabet-item-short , .all-alphabet a.alphabet-item-eb{ line-height: 25px; width:25px; height: 25px; display: block; }
a.sidbara.number-order:focus,a.alphabet-item-short.number-order:focus,a.alphabet-item-eb.number-order:focus{outline: none;}
.all-alphabet a.sidbara:focus,.all-alphabet a.alphabet-item-short:focus,.all-alphabet a.alphabet-item-eb:focus{outline: none;}

a.sidbara:hover , a.alphabet-item-short:hover , a.alphabet-item-eb:hover{background:#333;color:#fff;text-decoration:none;}
a.sidbara.grey , a.alphabet-item-short.grey,  a.alphabet-item-eb.grey{pointer-events: none;cursor:default;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0;display: none;}
.active-letter , .active-letter_brands{background:#333;color:#fff!important;}
.brand-items-cnt{padding:10px 0;}
.brand-item{  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1;display:block;margin:0; font-size:12px;-webkit-transition-duration: 0.9s;-moz-transition-duration: 0.9s;-o-transition-duration: 0.9s;transition-duration: 0.9s;}

.visible{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1; display:block!important;}
.hidden{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0; display:none!important;}

a.brand-item{text-decoration:none!important;margin-left:5px;margin-bottom:5px;line-height: 20px;}
.brand-item-eb{color:#666;}
.brand-item-eb:hover {color:#000;}

.wb-item-col {border-bottom: 1px solid #eaeaea;padding: 5px 10px;transition: all 0.3s;}
.wb-item-col:hover {background-color: #f5f5f5;}

/*All Brands Shortcode*/
.all-brand-alphabet{-moz-column-count: 3;-moz-column-gap: 10px;-webkit-column-count: 3;-webkit-column-gap: 10px;column-count: 3;column-gap: 10px;}
.all-brand-alphabet-img{/* -moz-column-count: 3;-moz-column-gap: 10px;-webkit-column-count: 3;-webkit-column-gap: 10px;column-count: 3;column-gap: 10px;*/ }
.alphabet-cnt{margin-right:1%;display:inline-block;vertical-align:top;width:100%;margin-bottom:20px;}
.alphabet-cnt-img{margin-right:1%; display:inline-block; vertical-align:top;width:100%;margin-bottom:20px;}

.alphabet-cnt-img .alphabet-h2{ font-size:30px; margin-bottom:10px; color:#333; font-weight:400; }
.alphabet-cnt .alphabet-h2{ font-size:30px; margin-bottom:10px; color:#333; font-weight:400; }
.brand-item-cnt{ text-align:left; position:relative; }
.alphabet-cnt-img a{float:left; display:block; text-decoration:none;font-size:13px; line-height:20px; }
.alphabet-cnt a{display:block; text-decoration:none;font-size:13px; line-height:20px; color:#666 !important; }
.alphabet-cnt a:hover{display:block; text-decoration:none;font-size:13px; line-height:20px; color:#000 !important; }
.alphabet-cnt a img{width:70%; margin-bottom:5px; box-shadow:none; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}
.alphabet-cnt-img a img{width:70%; margin-bottom:5px; box-shadow:none; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}
.brand-count-img {position: absolute;left: 0;background: #3F3F3F;width: 20px;height: 20px;text-align: center;border-radius: 50%;line-height: 20px;color: #fff;}



/* Brand thumbnails widget */
.widget .brand-thumbnails, .brand-thumbnails {overflow: hidden;zoom: 1;margin: 0;clear: both;}
.widget .brand-thumbnails li, .brand-thumbnails li {float: left;padding: 0;margin: 0 2% 2% 0;}
.widget .brand-thumbnails li.last, .brand-thumbnails li.last {margin-right: 0;}
.widget .brand-thumbnails li img, .brand-thumbnails li img {
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	width: 100%;
	max-width: none;
	height: auto;
	margin: 0;
}


/*********************
NEW VERSION
*********************/

/*Style 1*/
*:focus{ outline:none!important; }

/*All Brands Shortcode*/
.all-brand-alphabet{ -moz-column-count: 3;-moz-column-gap: 10px;-webkit-column-count: 3;-webkit-column-gap: 10px;column-count: 3;column-gap: 10px; }
.all-brand-alphabet-img{/* -moz-column-count: 3;-moz-column-gap: 10px;-webkit-column-count: 3;-webkit-column-gap: 10px;column-count: 3;column-gap: 10px;*/ }
.alphabet-cnt{margin-right:1%; display:inline-block; vertical-align:top; width:100%; margin-bottom:20px;}
.alphabet-cnt-img{margin-right:1%; display:inline-block; vertical-align:top; width:100%; margin-bottom:20px;}

.alphabet-cnt-img .alphabet-h2{ font-size:30px; margin-bottom:10px; color:#333; font-weight:400; }
.alphabet-cnt .alphabet-h2{ font-size:30px; margin-bottom:10px; color:#333; font-weight:400; }
.brand-item-cnt{ text-align:left; position:relative; }
.alphabet-cnt-img a{float:left; display:block; text-decoration:none;font-size:13px; line-height:20px; }
.alphabet-cnt a{display:block; text-decoration:none;font-size:13px; line-height:20px; color:#666 !important; }
.alphabet-cnt a:hover{display:block; text-decoration:none;font-size:13px; line-height:20px; color:#000 !important; }
.alphabet-cnt a img{width:70%; margin-bottom:5px; box-shadow:none; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}
.alphabet-cnt-img a img{width:70%; margin-bottom:5px; box-shadow:none; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}
.brand-count-img {position: absolute;left: 0;background: #3F3F3F;width: 20px;height: 20px;text-align: center;border-radius: 50%;line-height: 20px;color: #fff;}

.wb-alphabet-item-cnt {display: inline-block;position: relative;}
.wb-alphabet-item-cnt span,
.wb-all-alphabet span{position: absolute;top: -15px;font-size: 11px;line-height: normal;left: 50%;transform: translateX(-50%);display: none;transition: all 0.3s;}
.wb-alphabet-item-cnt:hover span,
.wb-all-alphabet:hover span{display: block;}
.wb-all-alphabet{position: relative;}

/* Brand thumbnails */
.wb-thumb-wrapper > div{ margin-bottom:15px; float: none;display: inline-block;margin-left: -4px;}
.wb-thumb-wrapper .wb-thumb-cnt{ background:#ffffff;  }
.wb-thumb-wrapper .wb-thumb-cnt{font-size:15px; }
.wb-thumb-wrapper .wb-thumb-cnt a { text-decoration:none!important; text-transform:capitalize; font-size:15px;  }
.wb-thumb-wrapper .wb-thumb-cnt a:hover{ text-decoration:none!important; }

.wb-thumb-wrapper .wb-thumb-cnt{text-align:center; padding:10px 0; background:#ffffff;height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 30px;
    flex-wrap: wrap;}
.wb-thumb-wrapper .wb-thumb-cnt .wb-car-title a { text-decoration:none!important; text-transform:capitalize;   }
.wb-thumb-wrapper .wb-thumb-cnt .wb-thumb-title a:hover{ text-decoration:none!important; }
.wb-thumb-wrapper .wb-thumb-cnt img{  margin-bottom:5px;max-height: 100px; }

.wb-thumb-wrapper.wb-thumb-style2 .wb-thumb-cnt{ text-align:center; padding:20px 0; border:1px solid #ddd;  }
.wb-thumb-wrapper.wb-thumb-style2.wb-thumb-round .wb-thumb-cnt{ -webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px; }
.wb-thumb-wrapper.wb-thumb-style2 .wb-thumb-cnt img{  margin:0 auto; width:auto!important; }

.wb-thumb-wrapper.wb-thumb-style3 .wb-thumb-cnt{ text-align:center; padding:20px 0 0; border:1px solid #ddd;  }
.wb-thumb-wrapper.wb-thumb-style3.wb-thumb-round .wb-thumb-cnt{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px; }
.wb-thumb-wrapper.wb-thumb-style3 img{  margin:0 auto 20px auto; width:auto!important; }
.wb-thumb-wrapper.wb-thumb-style3 .wb-thumb-title{ width:100%;  padding:10px 0px; background:#f5f5f5;  }
.wb-thumb-wrapper.wb-thumb-style3 .wb-thumb-title { -webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px; }

.wb-thumb-wrapper.wb-thumb-style4 .wb-thumb-cnt{ text-align:center; padding:20px 0 0; border:1px solid #ddd;  }
.wb-thumb-wrapper.wb-thumb-style4.wb-thumb-round .wb-thumb-cnt{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px; }
.wb-thumb-wrapper.wb-thumb-style4 img{  margin:0 auto 20px auto; width:auto!important; }
.wb-thumb-wrapper.wb-thumb-style4 .wb-thumb-title {width: 100%;padding: 10px 0px;background: #fff;border-top: 1px solid #ddd; position: relative;border-radius: 0!important;box-sizing: content-box;display: block;}
.wb-thumb-wrapper.wb-thumb-style4 .wb-thumb-title:before {position: absolute;content: '';top: 0;width: 100%;height: 100%;left: 0;border: 4px solid #f2f2f2;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.wb-thumb-wrapper.wb-thumb-style4 .wb-thumb-title a{position:relative;}

/*A-Z View Style 1*/
.wb-filter-style1 .wb-alphabet-table{display:table;border-bottom: 1px solid #ededed;padding: 5px 0; width:100%;margin-bottom:20px}
.wb-filter-style1 .wb-alphabet-table .wb-all-alphabet{ display:table-cell; vertical-align:middle; border-right:1px solid #ddd; text-align:center; padding-right:5px; width:50px; }
.wb-filter-style1 .wb-alphabet-table .wb-all-alphabet a { padding:10px; }
.wb-filter-style1 .wb-alphabet-table .wb-other-brands {
    padding: 10px;
    background: #ddd;
    display: flex;
}
.wb-filter-style1 .wb-alphabet-table .wb-alphabet-item{ display:inline-block; font-size:14px; text-align:center; line-height:20px; min-width:20px; min-height:20px;margin-right:7px;margin-left:7px;text-decoration:none; -moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px; vertical-align:top; -webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;color:#333; }
.wb-filter-style1 .wb-alphabet-table .wb-alphabet-item:hover{  background:#333; color:#fff;  }
.wb-filter-style1 .wb-alphabet-table .wb-alphabet-item-number { font-size:10px; }
.wb-filter-style1 .wb-alphabet-table .wb-alphabet-item.active-letter , .wb-filter-style1 .wb-alphabet-table .wb-alphabet-item.active-letter-eb{ background:#333; color:#fff!important; }


/*A-Z View Style 2*/
.wb-filter-style2 .wb-alphabet-table{display:table;border-bottom: 1px solid #ededed;padding: 5px 0; width:100%;margin-bottom:20px}
.wb-filter-style2 .wb-alphabet-table .wb-all-alphabet{ display:table-cell; vertical-align:middle;  text-align:center; padding-right:5px;  width:50px;  }
.wb-filter-style2 .wb-alphabet-table .wb-all-alphabet a { padding:10px;  }
.wb-filter-style2 .wb-alphabet-table .wb-other-brands{ padding-left:10px; }
.wb-filter-style2 .wb-alphabet-table .wb-alphabet-item{ display:inline-block; font-size:14px; text-align:center; line-height:20px; min-width:20px; min-height:20px; text-decoration:none;margin-right:7px;margin-left:7px; -moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px; vertical-align:top; -webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;border:1px solid #ddd; color:#666; margin-right:5px; margin-bottom:5px; }
.wb-filter-style2 .wb-alphabet-table .wb-alphabet-item:hover{  border:1px solid #333; color:#333;  }
.wb-filter-style2 .wb-alphabet-table .wb-alphabet-item-number { font-size:10px; }
.wb-filter-style2 .wb-alphabet-table .wb-alphabet-item.active-letter,.wb-filter-style2 .wb-alphabet-table .wb-alphabet-item.active-letter-eb{ background:none!important;  border:1px solid #333; color:#333!important; }

/*A-Z View Style 3*/
.wb-filter-style3 .wb-alphabet-table{display:table;border-bottom: 1px solid #ededed;padding: 5px 0; width:100%; margin-bottom:20px}
.wb-filter-style3 .wb-alphabet-table .wb-all-alphabet{ display:table-cell; vertical-align:middle; text-align:center; padding-right:5px; width:50px; }
.wb-filter-style3 .wb-alphabet-table .wb-all-alphabet a { padding:10px;  }
.wb-filter-style3 .wb-alphabet-table .wb-other-brands{ padding-left:10px; }
.wb-filter-style3 .wb-alphabet-table .wb-alphabet-item{ display:inline-block; font-size:14px; text-align:center; line-height:20px; min-width:20px; min-height:20px; text-decoration:none;vertical-align:top;margin-right:7px;margin-left:7px;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;border:1px solid transparent;border-top-width:3px; color:#666; margin-bottom:4px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.wb-filter-style3 .wb-alphabet-table .wb-alphabet-item:hover{ border:1px solid #333;border-top-width:3px; color:#333;  }
.wb-filter-style3 .wb-alphabet-table .wb-alphabet-item-number { font-size:10px; }
.wb-filter-style3 .wb-alphabet-table .wb-alphabet-item.active-letter , .wb-filter-style3 .wb-alphabet-table .wb-alphabet-item.active-letter-eb{ background:none!important;  border:1px solid #333;border-top-width:3px; color:#333!important; }
/*A-Z View Style 4*/
.wb-filter-style4 .wb-alphabet-table{display:table;border-top: 1px solid #ddd;padding: 10px 10px; width:100%;margin-bottom:20px; background-color:#ededed;}
.wb-filter-style4 .wb-alphabet-table .wb-all-alphabet{ display: table; align-items: center;vertical-align: middle;text-align: center;margin: 10px auto 15px auto; }
.wb-filter-style4 .wb-alphabet-table .wb-all-alphabet a { padding:0 10px; }
.wb-filter-style4 .wb-alphabet-table .wb-other-brands{ text-align:center; }
.wb-filter-style4 .wb-alphabet-table .wb-alphabet-item{ display:inline-block; font-size:14px; text-align:center; line-height:20px; min-width:20px; min-height:20px; text-decoration:none;margin-right:7px;margin-left:7px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px; vertical-align:top; -webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;color:#333; }
.wb-filter-style4 .wb-alphabet-table .wb-alphabet-item:hover{  background:#333; color:#fff;  }
.wb-filter-style4 .wb-alphabet-table .wb-alphabet-item-number { font-size:10px; }
.wb-filter-style4 .wb-alphabet-table .wb-alphabet-item.active-letter , .wb-filter-style4 .wb-alphabet-table .wb-alphabet-item.active-letter-eb{ background:#333; color:#fff!important; }

/*A-Z View Style 5*/
.wb-filter-style5 .wb-alphabet-table{display:table;border: 3px solid #ddd;padding: 20px 10px 15px 10px; width:100%;margin-bottom:20px;}
.wb-filter-style5 .wb-alphabet-table .wb-all-alphabet{ display:inline; float:left; vertical-align:middle; text-align:center; margin-right:4px; }
.wb-filter-style5 .wb-alphabet-table .wb-all-alphabet a { padding:0 10px; }
.wb-filter-style5 .wb-alphabet-table .wb-other-brands{ text-align:left; display:inline;}
.wb-filter-style5 .wb-alphabet-table .wb-alphabet-item{ display:inline-block; font-size:14px; text-align:center; line-height:20px; min-width:20px; min-height:20px; text-decoration:none;margin-right:7px;margin-left:7px;vertical-align:top; -webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;color:#333; }
.wb-filter-style5 .wb-alphabet-table .wb-alphabet-item:hover{  background:#ddd; color:#333;  }
.wb-filter-style5 .wb-alphabet-table .wb-alphabet-item-number { font-size:10px; }
.wb-filter-style5 .wb-alphabet-table .wb-alphabet-item.active-letter , .wb-filter-style5 .wb-alphabet-table .wb-alphabet-item.active-letter-eb{ background:#ddd; color:#333!important; }


/*A-Z View Style 6*/
.wb-filter-style6 .wb-alphabet-table{display:table; width:100%;margin-bottom:20px;border-top: 4px double #ddd;
	border-bottom: 4px double #ddd; padding: 10px 0;}
.wb-filter-style6 .wb-alphabet-table .wb-all-alphabet{ display:table; vertical-align:middle; text-align:center;border:4px double transparent; margin: 10px auto;}
.wb-filter-style6 .wb-alphabet-table .wb-all-alphabet a { padding:0 10px; }
.wb-filter-style6 .wb-alphabet-table .wb-other-brands{ text-align:center; }
.wb-filter-style6 .wb-alphabet-table .wb-alphabet-item{ display:inline-block; font-size:14px; text-align:center; line-height:15px; min-width:20px; min-height:20px; text-decoration:none;margin-right:7px;margin-left:7px;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px; vertical-align:top; -webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;color:#333; border:4px double transparent; padding:0 10px; margin-bottom:5px; }
.wb-filter-style6 .wb-alphabet-table .wb-alphabet-item:hover{  background:#fff; color:#333!important;border:4px double #ddd;  }
.wb-filter-style6 .wb-alphabet-table .wb-alphabet-item-number { font-size:10px; }
.wb-filter-style6 .wb-alphabet-table .wb-alphabet-item.active-letter , .wb-filter-style6 .wb-alphabet-table .wb-alphabet-item.active-letter-eb{background:#fff; color:#333!important;border:4px double #ddd;  }

/*A-Z View Style 7*/
.wb-filter-style7 .wb-alphabet-table{/* display:table; */ width:100%;margin-bottom:20px;}
.wb-filter-style7 .wb-alphabet-table .wb-all-alphabet{ display:table; vertical-align:middle; text-align:right;margin-bottom:5px;margin-left: auto; }

.wb-filter-style7 .wb-alphabet-table .wb-all-alphabet a { padding: 5px 20px;border: 3px solid #ddd; margin: 0;  }
.wb-filter-style7 .wb-all-alphabet span{top: -19px; }
.wb-filter-style7 .wb-alphabet-table .wb-other-brands{ text-align:center;border: 3px solid #ddd; padding: 25px 5px 20px; }
.wb-filter-style7 .wb-alphabet-table .wb-alphabet-item{  font-size:14px; text-align:center; line-height:20px; min-width:20px; min-height:20px; text-decoration:none;  vertical-align:top;margin-right:7px;margin-left:7px; -webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;color:#333; padding:5px 10px; margin-bottom:5px; }
.wb-filter-style7 .wb-alphabet-table .wb-alphabet-item:hover{  background:#ddd; color:#333!important; }
.wb-filter-style7 .wb-alphabet-table .wb-alphabet-item-number { font-size:10px; }
.wb-filter-style7 .wb-alphabet-table .wb-alphabet-item.active-letter , .wb-filter-style7 .wb-alphabet-table .wb-alphabet-item.active-letter-eb{background:#ddd; color:#333!important;  }
.wb-invis-item{ display:none!important; }
/*A-Z View */
.wb-filter-item-cnt .wb-filter-item{  display:inline-block; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	opacity:1;margin:0; font-size:12px; line-height:25px; text-decoration:none; text-transform:capitalize; -webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;-o-transition-duration: 0.3s;transition-duration: 0.3s; }
.wb-filter-item-cnt .wb-filter-item.hidden{ display:none; }
/*A-Z View Style 2*/
.wb-brandlist-style2 .wb-filter-item-cnt {border-bottom: 1px solid #ddd;padding: 5px 0;position: relative;}
.wb-brandlist-style2 .wb-filter-item-cnt .wb-filter-item { display:block;}
.wb-brandlist-style2 .brand-count {position: absolute;border: 1px solid #ddd;padding: 0 5px;min-width: 30px;line-height: 20px;top: 7px;right: 15px;text-align: center;}
.wb-brandlist-style2 .overview, .wb-brandlist-style2 .overview{ padding:5px 0!important; }
/*A-Z View Style 3*/
.wb-brandlist-style3 .wb-filter-item-cnt {border-bottom: 1px dotted #ddd;padding: 5px 0;position: relative;}
.wb-brandlist-style3 .wb-filter-item-cnt .wb-filter-item { display:block;}
.wb-brandlist-style3 .brand-count {position: absolute;border: 1px solid #ddd;background-color:#f5f5f5; padding: 0 5px;min-width: 30px;line-height: 20px;top: 7px;right: 15px;text-align: center; -webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;}
.wb-brandlist-style3 .overview, .wb-brandlist-style3 .overview{ padding:5px 0!important; }


/*PRODUCT BRAND CAROUSEL*/
.wb-brandpro-car-header.wb-brandpro-car-header-style1{ text-align:center; padding:10px 0; border:1px solid #ddd; border-bottom-width:3px; margin-bottom:10px;display:inline-block; width:100%; font-size:14px; }
.wb-brandpro-car-header.wb-brandpro-car-header-style1 span{ display:block; margin-bottom:5px; font-weight:bold; }

.wb-brandpro-car-header.wb-brandpro-car-header-style2{ text-align:left; margin-bottom:5px;display:inline-block; width:100%; font-size:14px; }
.wb-brandpro-car-header.wb-brandpro-car-header-style2 span{ font-weight:bold; margin-right:5px; display:inline-block; }

.wb-brandpro-car-header.wb-brandpro-car-header-style3{ position:relative;text-align:center; padding:40px 0 10px; border:4px double #ddd; margin-bottom:5px;display:inline-block; font-size:14px; }
.wb-brandpro-car-header.wb-brandpro-car-header-style3 span{ position: absolute;min-width: 160px;top: -1px;left: 50%; margin-left: -80px;border: 1px solid #ddd; background: #fff;  border-top: none;font-weight: bold;height: 30px;line-height: 30px;text-transform: uppercase; }

.wb-brandpro-car-cnt { background:#fff; border:1px solid #ddd; }
.wb-brandpro-car-cnt img{ width:100%;height:auto; }
.wb-brandpro-car-cnt .wb-brandpro-car-detail{ padding:10px; background:#f5f5f5;   }
.wb-brandpro-car-cnt .wb-brandpro-car-title h3{ font-size:16px; margin:5px 0; text-transform:uppercase; }
.wb-brandpro-car-cnt .wb-brandpro-car-title a{ text-decoration:none; }

.wb-brandpro-car-cnt .wb-brandpro-car-meta span{ font-size:13px; text-transform:capitalize;  font-weight:bold;}
.wb-brandpro-car-cnt .wb-brandpro-car-meta a{ display:inline-block; padding:3px 0; text-decoration:none; font-size:13px; }

.wb-brandpro-style2 .wb-brandpro-car-detail{ padding: 0px;background: #fff;text-align: center;}
.wb-brandpro-style2 .wb-brandpro-car-title {padding: 5px 10px;margin-bottom: 5px; position: relative;}
.wb-brandpro-style2 .wb-brandpro-car-title:before { content:'';position:absolute; width:50px; height:2px; bottom:0; left:50%; margin-left:-25px; background-color:#ddd;}
.wb-brandpro-style2 .wb-brandpro-car-price { border-bottom: 1px solid #ddd;padding: 5px 10px 10px;margin-bottom:5px;}
/*PRODUCT BRAND GRID*/
.wb-brandpro-grid-header.wb-brandpro-car-header-style1{ text-align:center; padding:10px 0; border:1px solid #ddd; border-bottom-width:3px; margin-bottom:15px;display:inline-block; width:100%; font-size:12px; }
.wb-brandpro-grid-header.wb-brandpro-car-header-style1 span{ display:block; margin-bottom:5px; font-weight:bold; }

.wb-brandpro-grid-header.wb-brandpro-car-header-style2{ text-align:left; margin-bottom:15px;display:inline-block; width:100%; font-size:12px; }
.wb-brandpro-grid-header.wb-brandpro-car-header-style2 span{ font-weight:bold; margin-right:5px; display:inline-block; }

.wb-brandpro-grid-header.wb-brandpro-car-header-style3 {text-align: center;padding: 40px 0 10px;border: 4px double #ddd;margin-bottom: 15px;display: inline-block;width: 100%;font-size: 15px;position: relative;}
.wb-car-cnt li .wb-car-title {
  font-size: 15px;
}
.wb-car-cnt li .wb-car-title a{
	font-size: 15px;
}

.wb-brandpro-grid-header.wb-brandpro-car-header-style3 span {display: block;position: absolute;font-weight: bold;text-align: center;padding: 6px 0;background-color: #fff;font-weight: bold!important;top: -1px;left: 0; min-width: 150px;left: 50%;margin-left: -75px;border: 1px solid #ddd;border-top: 0;z-index: 99; text-transform:uppercase;}

.wb-car-cnt li .wb-car-title a{font-size: 16px;}

/*ALL BRAND LIST*/
.wb-allview{ display:inline-block; width:100%; position:relative; }
.wb-allview-style1 .wb-allview-cat-cnt {display: inline-block;width: 100%;margin-bottom: 30px;}
.wb-allview-style1 .wb-allview-title {font-size: 30px;font-weight: bold;color: #000;margin-bottom: 10px;}
.wb-allview-style1 .wb-allview-item-cnt{ margin-bottom:5px;}
.wb-allview-style1 .wb-allview-item-cnt img { border:none; width:auto; }
.wb-allview-style1 .wb-allview-item-cnt .wb-allview-item-title a{ font-size:12px; text-decoration:none;  color:#333; }
.wb-allview-style1 .wb-allview-item-cnt .wb-allview-item-title a:hover{ text-decoration:none; }
/*STYLE 2*/
.wb-allview.wb-allview-style2{ margin-top:20px; }
.wb-allview-style2 .wb-allview-cat-cnt {display: inline-block;width: 100%;margin-bottom: 30px; position:relative;}
.wb-allview-style2 .wb-allview-title {font-size: 130px; line-height:130px; font-weight: bold;color: #e8e8e8;margin-bottom: 10px; position:absolute; top:0; left:0;}
.wb-allview-style2 .wb-allview-item-cnt{ margin-bottom:50px;}
.wb-allview-style2 .wb-allview-item-cnt img { border:none; width:auto; }
.wb-allview-style2 .wb-allview-item-cnt .wb-allview-item-title a{ font-size:12px; text-decoration:none;  color:#333; font-weight:bold; }
.wb-allview-style2 .wb-allview-item-cnt .wb-allview-item-title a:hover{ text-decoration:none; }

/*STYLE 3*/
.wb-allview-style3 .wb-allview-cat-cnt {margin-bottom:15px;float:none; vertical-align:top; display:inline-block}
.wb-allview-style3 .wb-allview-cat-cnt .wb-allview-title {font-size: 30px;font-weight: bold;color: #000;margin-bottom: 10px;}
.wb-allview-style3 .wb-allview-item-cnt{ margin-bottom:5px;}
.wb-allview-style3 .wb-allview-item-cnt img { border:none; width:auto; }
.wb-allview-style3 .wb-allview-item-cnt .wb-allview-item-title a{ font-size:12px; text-decoration:none;  color:#333; }
.wb-allview-style3	 .wb-allview-item-cnt .wb-allview-item-title a:hover{ text-decoration:none; }
.wb-allview-cat-cnt .row > div{ margin-bottom:5px; }

/*ADV VIEW ALL*/
.wb-allview-advcnt{ margin-bottom:30px; display:inline-block; width:100%; }
.wb-allview-formcnt {text-align: center;padding: 5px 0 20px 0;}
.wb-allview-formcnt form{ margin-bottom:20px; }
.wb-allview-formcnt select {padding: 8px;min-width: 200px;border: 1px solid #ddd;margin-bottom: 10px!important; line-height:40px; height:40px;}
.wb-allview-formcnt label.pw_brand_category_filter_checkbox {padding: 5px 15px;margin-right: 5px;display: inline-block;margin-bottom: 5px; position:relative; text-align:center; cursor:pointer;}
.wb-allview-formcnt label.pw_brand_category_filter_checkbox:before{ content:''; width:10px; height:10px; background:url(../img/circle.png) no-repeat; position: absolute;top: 50%;left: 0; margin-top:-5px;}

.wb-allview-formcnt label.pw_brand_category_filter_checkbox.pw-active-filter:before{ content:''; width:10px; height:10px; background:url(../img/circle-full.png) no-repeat; position: absolute;top: 50%;left: 0; margin-top:-5px; }
.wb-allview-formcnt label.pw_brand_category_filter_checkbox input[type="checkbox"] { visibility:hidden; position:absolute;}

.wb-allview-lettercnt {min-height: 50px;display: table;width: 100%;}
.wb-allview-lettercnt a {font-size: 15px;text-transform: uppercase;cursor: pointer;line-height: 35px;min-width:35px!important;min-height: 35px; border:1px solid transparent; margin-right:5px; margin-bottom:5px; display: inline-block; -webkit-transition: all 0.1s ease-in-out;-moz-transition: all 0.1s ease-in-out;-o-transition: all 0.1s ease-in-out;-ms-transition: all 0.1s ease-in-out;transition: all 0.1s ease-in-out;text-decoration:none; color:#333!important;}
.wb-allview-lettercnt a:hover { border:1px solid #999; text-decoration:none;}
/*ADV VIEW ALL STYLE 2*/
.wb-allview-formcnt.wb-multi-filter-style2 form{ margin-bottom:10px;}
.wb-multi-filter-style2 label.pw_brand_category_filter_checkbox {border: 1px solid #ddd;border-radius: 20px;padding: 2px 20px;-webkit-transition: all 0.1s ease-in-out;-moz-transition: all 0.1s ease-in-out;-o-transition: all 0.1s ease-in-out;-ms-transition: all 0.1s ease-in-out;transition: all 0.1s ease-in-out;font-size: 12px;}
.wb-multi-filter-style2 label.pw_brand_category_filter_checkbox:before{display:none;}
.wb-multi-filter-style2 label.pw_brand_category_filter_checkbox:hover , .wb-multi-filter-style2 label.pw_brand_category_filter_checkbox.pw-active-filter{ background:#f5f5f5; }
.wb-multi-filter-style2 .wb-allview-lettercnt a{ width:35px; height:35px; -webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;}
.wb-multi-filter-style2 .wb-allview-lettercnt a:hover{ border-color:#ddd; }
/*ADV VIEW ALL STYLE 3*/
.wb-allview-formcnt.wb-multi-filter-style3 form{ margin-bottom:10px;}
.wb-multi-filter-style3 label.pw_brand_category_filter_checkbox {border: none;padding: 2px 20px;-webkit-transition: all 0.1s ease-in-out;-moz-transition: all 0.1s ease-in-out;-o-transition: all 0.1s ease-in-out;-ms-transition: all 0.1s ease-in-out;transition: all 0.1s ease-in-out;font-size: 12px;}
.wb-multi-filter-style3 label.pw_brand_category_filter_checkbox:before{display:none;}
.wb-multi-filter-style3 label.pw_brand_category_filter_checkbox:hover , .wb-multi-filter-style3 label.pw_brand_category_filter_checkbox.pw-active-filter{ background:#f5f5f5; }
.wb-multi-filter-style3 .wb-allview-lettercnt a{ width:25px; height:25px; font-size:12px;}
.wb-multi-filter-style3 .wb-allview-lettercnt a:hover{ border-color:transparent; background-color:#f5f5f5; }
/*Product List */
.wb-brandpro-list-cnt { background:#fff;  }
.wb-brandpro-list-cnt img{ width:100%; max-width:100%; height:auto; }
.wb-brandpro-list-cnt .wb-brandpro-list-detail{ padding:10px;    }
.wb-brandpro-list-cnt .wb-brandpro-list-title h3{ font-size:12px; margin:5px 0; text-transform:uppercase; }
.wb-brandpro-list-cnt .wb-brandpro-list-title a{ text-decoration:none; }

.wb-brandpro-list-cnt .wb-brandpro-list-meta span{ font-size:13px; text-transform:capitalize;  font-weight:bold; }
.wb-brandpro-list-cnt .wb-brandpro-list-meta a{ display:inline-block; padding:3px 5px 3px 0; text-decoration:none; font-size:13px; font-weight:200; text-transform:capitalize; color:#999; }

.tooltip-cnt{  visibility:hidden; opacity:0; position:absolute; background:#fff; border:1px solid #ddd; padding:10px; height:100px; width:200px; top:-50px; left:100%; margin-left:10px; -webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out; z-index:99; }
.tooltip-cnt:before{ content:'';width: 0;height: 0;border-style: solid;border-width: 10px 10px 10px 0;border-color: transparent #ddd transparent transparent; position:absolute; top:50%; left:-10px; margin-top:-10px; z-index:99; }
.tooltip-cnt:after{ content:'';width: 0;height: 0;border-style: solid;border-width: 10px 10px 10px 0;border-color: transparent #fff transparent transparent; position:absolute; top:50%; left:-9px; margin-top:-10px; z-index:999; }
.wb-brandpro-list-title h3{ display:inline;position:relative; }
.wb-brandpro-list-title h3:hover  .tooltip-cnt { opacity:1; visibility:visible;}
/*Loading*/
.pw_brand_loading_cnt{display:none;width:100%;z-index:999999;background:#fff;opacity: 0.8;position:relative; }
.pw_brand_le_loading{color: #333;text-align: center;width: 100%;position: absolute;top: 50px;margin-top: -16px; }


/*BRAND SHOW IN PAGES*/
.wb-posted_in{ display:inline-block; width:100%; margin:10px 0; font-weight:bold; }
.wb-single-img-cnt a {margin-right: 10px; margin-bottom:10px; display: inline-block;}
.brand-description{ margin:10px 0; }


/* Brand thumbnails widget */
.widget .brand-thumbnails, .brand-thumbnails {
    overflow: hidden;
    zoom: 1;
    margin: 0;
    clear: both;
}
.widget .brand-thumbnails li, .brand-thumbnails li {
    float: left;
    padding: 0;
    margin: 0 2% 2% 0;
}
.widget .brand-thumbnails li.last, .brand-thumbnails li.last {
    margin-right: 0;
}
.widget .brand-thumbnails li img, .brand-thumbnails li img {
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
    width: 100%;
    max-width: none;
    height: auto;
    margin: 0;
}

/*Brand Nav*/
.widget_woocommerce_brand_nav ul li {
    border-bottom: 1px solid #ddd;
    padding: 0;
    margin: 0;
    padding-bottom: 5px;
    margin-bottom: 5px;
    line-height: 25px;
    list-style: none;
}
.widget_woocommerce_brand_nav ul li span.count {
    float: right;
    width: 20px;
    height: 20px;
    border: 1px solid #ddd;
    line-height: 20px;
    text-align: center;
    margin-top: 2px;
    font-size: 11px;
}

.widget_woocommerce_brand_nav select{
    width:100%;
    padding:8px;
    height:40px;
    line-height:40px;
    border:1px solid #ddd;
}


/*FIX BANNER*/
.fix-banner{
    position: fixed;
    right: 20px;
    top: 220px;
}

/*brand shortcode*/
.widget-term .wb-allview-item-cnt{
    margin-bottom: 15px;
}
.brand-horizontal-slider.wb-bx-wrapper  ul{
    display: flex;
}
.wb-car-cnt.wb-car-style2 li .wb-car-item-cnt{
    border: 0;
}

.wb-car-cnt.wb-car-style2 img{
    max-width: 140px;
}
.wb-car-cnt.wb-car-style2 li .wb-car-item-cnt a {
    height: 110px;
    display: flex;
    align-items: center;
}


.wb-car-cnt.wb-car-style2 li .wb-car-title a {
    height: auto;
    justify-content: center;
    display: inline-block;
}


.wb-bx-wrapper.wb-car-style2 .bx-controls-direction {
    top: 30%;
    transform: translateY(-50%);
}


.wb-bx-wrapper.wb-car-style2 .bx-controls-direction a.bx-prev {
    left: 0px;
    position: absolute;
}

.wb-bx-wrapper.wb-car-style2 .bx-controls-direction a.bx-next {
    right: 0px;
    position: absolute;
}


.wb-car-cnt.wb-car-style4 img {
    max-width: 100px;
    margin-bottom: 0;
}
.wb-car-cnt.wb-car-style4 li .wb-car-item-cnt a {
    height: 110px;
    display: flex;
    align-items: center;
}
.wb-car-cnt.wb-car-style4 .wb-car-title{
    border: 0;
}

.wb-car-cnt.wb-car-style4 li .wb-car-title a{
    background-color: transparent;
}
.wb-bx-wrapper .bx-pager.bx-default-pager a{
    border: 0;
}

 
.wb-bx-wrapper.wb-car-style4 .bx-controls .bx-pager.bx-default-pager a {
    background-color: #eaeaea;
}


.wb-bx-wrapper.wb-car-style4 .bx-controls .bx-pager.bx-default-pager a:hover, .wb-bx-wrapper.wb-car-style4 .bx-controls .bx-pager.bx-default-pager a.active {
    background: #ff5151;
}


.wb-car-cnt.wb-car-style4 li .wb-car-title a {
    height: auto;
    justify-content: center;
    display: inline-block;
}


.wb-bx-wrapper.wb-car-style4 .bx-controls-direction {
    top: 30%;
    transform: translateY(-50%);
}


.wb-bx-wrapper.wb-car-style4 .bx-controls-direction a.bx-prev {
    left: 0px;
    position: absolute;
}

.wb-bx-wrapper.wb-car-style4 .bx-controls-direction a.bx-next {
    right: 0px;
    position: absolute;
}

.wb-car-cnt.wb-car-style4 .wb-car-title:before{
    border-left: none;
    border-right: none;
}

.wb-bx-wrapper.wb-car-style4 .bx-controls-direction a {
    width: 40px;
    height: 40px;
}
.wb-car-cnt.wb-car-style4 li .wb-car-item-cnt{
    border-radius: 10px;
    overflow: hidden;
}

.products.brand-horizontal-slider .wb-brandpro-car-cnt{
    height: 100%;
    background: #f5f5f5;
}
.products.brand-horizontal-slider.wb-brandpro-style2 .wb-brandpro-car-cnt {

    background: #fff;
}
.wb-bx-wrapper .bx-controls-direction a{
    transition: 0.5s ease all;
}
.wb-bx-wrapper .bx-controls-direction a:hover {
    background-color: #999999;
}
.wb-bx-wrapper.wb-carousel-skin-light .bx-controls-direction a:hover{
    background-color: #ebebeb;
}
div.all-products .brand-content{
    position: relative;
}
div.all-products .brand-content .onsale{
    position: absolute;
    background: #fff;
    right: 0;
    border: 1px solid;
    padding: 5px;
    line-height: 1;
    font-size: 15px;
    margin: 5px;
}
.brand-content .img-box{
    padding-top: 100%;
    display: block;
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 0px;
    overflow: hidden;
}
.brand-content .img-box img{
    position: absolute;
    top: 0px;
    left: 0px;
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: 100%;
}
#filter_widget{
    margin: 30px 0;
}

.entry-content .brand-details h3 a{
    font-size: 1.1rem;
}

.woocommerce-Price-amount.amount {
    font-size: 18px;
    font-weight: bold;
    color: #29cc6a;
}


/*brand shortcode end*/
@media(max-width: 767px){
    div.brand-details-no-img{
        flex: 1 0 100%;
    }
    h2, .entry-content h2 {
        font-size: 25px;
    }
}
@media(max-width: 767px){
    h2, .entry-content h2 {
        font-size: 20px;
    }
}
.wb-allview-item-cnt.tax-row a {
    width: 150px;
    margin-right: 2rem;
}
.wb-allview-item-cnt.tax-row {
    padding: 0px 0px 15px 0px;
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}

.brand-details-no-img {
    flex: 1 0 25%;
    margin: 0.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #e2e2e2;
    padding: 2rem;
}

.wb-allview-item-title a {
    font-size:1.1rem;
    color: #555;
}

.wb-brandpro-car-cnt .wb-brandpro-car-detail .wb-brandpro-car-title a {
    font-size: 1.1rem;
    text-transform: none;
}

.woocommerce-Reviews {
    padding: 2rem;
}

.stars span a {
    padding: 0.5rem 1rem;
    background: #e1e1e1;
    color: #444;
}

.stars.selected {
    margin-top: 10px;
}   

.stars span a.active {
    background: #29cc6a;
    color: #fff;
}

.woocommerce img, .woocommerce-page img {
    height: auto;
    max-width: 100%;
    height: 440px;
    object-fit: cover;
}