/* PartsHunters: listing titles and filter scrollbar spacing. */
.ph-mfg-filter__facet > div,
body#manufacturer .ph-faceted-content .facet ul,
body#manufacturer .ph-faceted-content .facet .collapse,
body#category .ph-faceted-content .facet ul,
body#category .ph-faceted-content .facet .collapse {
  box-sizing: border-box !important;
  padding-right: 18px !important;
  scrollbar-gutter: stable !important;
}

.ph-mfg-filter__facet label {
  display: flex !important;
  align-items: center !important;
  gap: 7px !important;
  width: 100% !important;
  min-width: 0 !important;
}

.ph-mfg-filter__facet label span {
  flex: 1 1 auto !important;
  min-width: 0 !important;
}

.ph-mfg-filter__facet label em {
  flex: 0 0 auto !important;
  min-width: 18px !important;
  padding-left: 6px !important;
  text-align: right !important;
}

body#category #products .ph-cat-mini-specs,
body#manufacturer #products .ph-cat-mini-specs,
body#search #products .ph-cat-mini-specs {
  display: block !important;
  order: 2 !important;
  width: 100% !important;
  margin: 7px 0 4px !important;
  padding: 0 !important;
}

body#category #products .ph-cat-mini-specs__chips,
body#manufacturer #products .ph-cat-mini-specs__chips,
body#search #products .ph-cat-mini-specs__chips {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 5px !important;
  align-items: center !important;
  justify-content: flex-start !important;
}

body#category #products .ph-cat-mini-specs span,
body#manufacturer #products .ph-cat-mini-specs span,
body#search #products .ph-cat-mini-specs span {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 22px !important;
  padding: 0 7px !important;
  border: 0 !important;
  background: #f2f2f2 !important;
  color: #222 !important;
  font-size: 10px !important;
  font-style: normal !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  text-transform: uppercase !important;
}

body#category #products .ph-cat-mini-specs span[data-kind="tech"],
body#manufacturer #products .ph-cat-mini-specs span[data-kind="tech"],
body#search #products .ph-cat-mini-specs span[data-kind="tech"] {
  background: #111 !important;
  color: #fff !important;
}

body#category #products .ph-cat-mini-specs span[data-kind="pol"],
body#manufacturer #products .ph-cat-mini-specs span[data-kind="pol"],
body#search #products .ph-cat-mini-specs span[data-kind="pol"] {
  background: #eef6ff !important;
  color: #12406d !important;
}

body#category #products .ph-cat-mini-dimensions,
body#manufacturer #products .ph-cat-mini-dimensions,
body#search #products .ph-cat-mini-dimensions {
  display: block !important;
  margin: 5px 0 0 !important;
  color: #666 !important;
  font-size: 11px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: 1.35 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

body#category #products .product-miniature .product-description,
body#manufacturer #products .product-miniature .product-description,
body#search #products .product-miniature .product-description {
  display: flex !important;
  flex-direction: column !important;
}

body#category #products .product-miniature .product-title,
body#category #products .product-miniature .product-title a,
body#manufacturer #products .product-miniature .product-title,
body#manufacturer #products .product-miniature .product-title a,
body#search #products .product-miniature .product-title,
body#search #products .product-miniature .product-title a {
  display: block !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 !important;
  overflow: visible !important;
  color: #222 !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  white-space: normal !important;
  text-overflow: clip !important;
  -webkit-line-clamp: unset !important;
  -webkit-box-orient: initial !important;
}

body#category #products .product-miniature .product-title,
body#manufacturer #products .product-miniature .product-title,
body#search #products .product-miniature .product-title {
  order: 0 !important;
  width: 100% !important;
  margin: 9px 0 0 !important;
}

body#category #products .product-miniature .ph-mini-reference,
body#manufacturer #products .product-miniature .ph-mini-reference,
body#search #products .product-miniature .ph-mini-reference {
  order: 1 !important;
  width: 100% !important;
  margin: 6px 0 0 !important;
  color: #6b6b6b !important;
  font-size: 11px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: 1.35 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

body#category #products .product-miniature .product-price-and-shipping,
body#manufacturer #products .product-miniature .product-price-and-shipping,
body#search #products .product-miniature .product-price-and-shipping {
  order: 3 !important;
}

body#category #products .product-miniature .product-description-short,
body#manufacturer #products .product-miniature .product-description-short,
body#search #products .product-miniature .product-description-short {
  order: 4 !important;
}

@media (max-width: 760px) {
  body#category #products .product-miniature .product-title,
  body#category #products .product-miniature .product-title a,
  body#manufacturer #products .product-miniature .product-title,
  body#manufacturer #products .product-miniature .product-title a,
  body#search #products .product-miniature .product-title,
  body#search #products .product-miniature .product-title a {
    font-size: 15px !important;
  }
}
