@charset "utf-8";

.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: 0px 0px 1em; }

ul.brand-thumbnails { margin-left: 0px; margin-bottom: 0px; 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: 0px 3.8% 1em 0px; padding: 0px; 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: 0px; }

ul.brand-thumbnails.columns-1 li { width: 100%; margin-right: 0px; }

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: 0px; }

@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(2n+1) { clear: both; }
  ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(2n) { margin-right: 0px; }
}

.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: outside none; overflow: hidden; zoom: 1; }

ul.brands_index li { float: left; margin: 0px 2px 2px 0px; }

ul.brands_index li a, ul.brands_index li span { border: 1px solid rgb(204, 204, 204); padding: 6px; line-height: 1em; float: left; text-decoration: none; }

ul.brands_index li span { border-color: rgb(238, 238, 238); color: rgb(221, 221, 221); }

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 rgb(204, 204, 204); padding: 4px; line-height: 1em; float: right; text-decoration: none; font-size: 0.8em; }