/**handles:tfwc-tool-ajax-search-style,tfwc-tool-floating-cart-style,brands-styles**/
.ui-autocomplete{padding:10px;border:1px solid #ddd;background-color:#fff;display:inline-block;max-width:490px;z-index:99}.ui-autocomplete li{border-bottom:1px solid #ddd;padding:10px;display:block;cursor:pointer}.ui-autocomplete li:last-child{border-bottom:none}.ui-autocomplete li.ui-state-focus{background-color:#faebd7}
.tfwctool-floating-cart-container{position:fixed;left:100px;right:auto;bottom:50px;z-index:1000}.tfwctool-floating-cart-container-inner{position:absolute;visibility:hidden;opacity:0;overflow:hidden;transform:scale(0);transform-origin:left bottom;transition:all .3s ease-in-out;bottom:0;left:0;background-color:#fff;border-radius:2px;box-shadow:1px 1px 6px 0 #00000073}.tfwctool-floating-cart-show .tfwctool-floating-cart-container-inner{visibility:visible;opacity:1;transform:scale(1)}.tfwc-f-cart-product{width:100%}.tfwctool-floating-cart-container .tfwc-f-cart-product .product-img-link img{width:60px;float:left;display:block;height:auto}.tfwctool-floating-cart-container .tfwc-f-cart-product{display:block;float:left;width:100%;clear:both;position:relative;border-bottom:1px solid #ddd;padding-bottom:5px;margin-bottom:5px}.tfwctool-floating-cart-container .tfwc-f-cart-product .product-img-link{display:block;float:left;padding-right:15px}.tfwctool-floating-cart-porducts{max-height:300px;overflow:auto;padding:12px}.tfwctool-floating-cart-contents{width:380px}.tfwctool-f-cart-quantity{width:160px;float:left;display:block;margin-top:9px}input.tfwctool-f-cart-quantity{width:50px!important;text-align:center;height:auto!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:32px!important;margin:0}button.tfwctool-f-cart-decrease,button.tfwctool-f-cart-increase{background-color:transparent;border:1px solid #ddd!important;margin-left:3px;width:32px!important;height:32px;text-align:center;color:#000!important;padding:0;min-width:auto;margin:0}span.product-title{display:block;margin-bottom:5px}.tfwc-f-cart-product a.remove{float:right;position:absolute;right:0;top:0}a.product-title-link{font-size:16px;font-weight:700;color:#414141}.tfwwc-tool-f-cart-bottom{float:right;width:100%;padding:10px;padding-top:25px;padding-right:40px;padding-left:80px;margin-top:20px;box-shadow:0 -14px 15px -12px #00000080}.tfwwc-tool-f-cart-subtotal{display:inline}.tfwwc-tool-f-cart-checkout{display:inline}a.btn.btn-tfwctool-chckot-url{display:block;background-color:#03a9f4;width:100%;float:right;color:#fff;font-size:16px;text-align:center;padding:10px}.tfwctool-fl-cart-product-price{float:right;display:block;clear:right;margin-top:10px}#tf-f-cart-icon{background-color:#6e6a6a;width:50px;height:50px;border-radius:2px;cursor:pointer;color:#fff;font-size:25px;text-align:center;padding-top:7px;position:absolute;left:5px;bottom:8px;padding:0;min-width:auto;border:none}#tf-f-cart-icon .tf-f-cart-item-count{position:absolute;top:-20px;right:-15px;width:25px;height:25px;background-color:#6c6c6c;font-size:14px;border-radius:100%;color:#fff}.tfwctool-floating-cart-header{padding:15px;border-bottom:1px solid #ddd;margin-bottom:5px;font-weight:700;text-transform:uppercase}.floating-cart-overlay{opacity:0;transition:all .3s ease-in-out}body.tfwctool-floating-cart-show .floating-cart-overlay{opacity:1;display:block!important;position:fixed;left:0;right:0;bottom:0;top:0;background-color:rgba(0,0,0,.43);z-index:10}.tfwctool-f-cart-empty{margin-bottom:80px;text-align:center;padding:5px}#tf-f-cart-icon i.fa{transition:all .2s ease-in-out;position:absolute;left:0;right:0;top:12px}#tf-f-cart-icon i.fa.fa-arrow-down{top:50px}.tfwctool-floating-cart-show #tf-f-cart-icon i.fa.fa-shopping-cart{top:-30px}.tfwctool-floating-cart-show #tf-f-cart-icon i.fa.fa-arrow-down{top:12px}.tf-f-cart-icon-inner{position:relative;height:48px;width:48px;overflow:hidden}.tfwctool-fcrt-meta{float:left;display:block;margin-top:9px;width:250px}.tfwctool-fcrt-meta dl.variation{width:100%;margin:0}.tfwctool-fcrt-meta dl.variation dt{display:inline-block}.tfwctool-fcrt-meta dl.variation dd{display:inline-block;margin:0;margin-right:10px;padding:0}.tfwctool-fcrt-meta dl.variation dd *{margin:0}@media (max-width:580px){.tfwctool-floating-cart-container{left:10px;bottom:10px}}
.tax-product_brand .brand-description{overflow:hidden;zoom:1}.tax-product_brand .brand-description img.brand-thumbnail{width:25%;float:right}.tax-product_brand .brand-description .text{width:72%;float:left}.widget_brand_description img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0 0 1em}ul.brand-thumbnails{margin-left:0;margin-bottom:0;clear:both;list-style:none}ul.brand-thumbnails:before{clear:both;content:"";display:table}ul.brand-thumbnails:after{clear:both;content:"";display:table}ul.brand-thumbnails li{float:left;margin:0 3.8% 1em 0;padding:0;position:relative;width:22.05%}ul.brand-thumbnails.fluid-columns li{width:auto}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:both}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:0}ul.brand-thumbnails.columns-1 li{width:100%;margin-right:0}ul.brand-thumbnails.columns-2 li{width:48%}ul.brand-thumbnails.columns-3 li{width:30.75%}ul.brand-thumbnails.columns-5 li{width:16.95%}ul.brand-thumbnails.columns-6 li{width:13.5%}.brand-thumbnails li img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0}@media screen and (max-width:768px){ul.brand-thumbnails:not(.fluid-columns) li{width:48%!important}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:none}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:3.8%}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd){clear:both}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(2n){margin-right:0}}.brand-thumbnails-description li{text-align:center}.brand-thumbnails-description li .term-thumbnail img{display:inline}.brand-thumbnails-description li .term-description{margin-top:1em;text-align:left}#brands_a_z h3:target{text-decoration:underline}ul.brands_index{list-style:none outside;overflow:hidden;zoom:1}ul.brands_index li{float:left;margin:0 2px 2px 0}ul.brands_index li a,ul.brands_index li span{border:1px solid #ccc;padding:6px;line-height:1em;float:left;text-decoration:none}ul.brands_index li span{border-color:#eee;color:#ddd}ul.brands_index li a:hover{border-width:2px;padding:5px;text-decoration:none}ul.brands_index li a.active{border-width:2px;padding:5px}div#brands_a_z a.top{border:1px solid #ccc;padding:4px;line-height:1em;float:right;text-decoration:none;font-size:.8em}