/* PF-WIC-824-POINT4-SEPARATE-CSS-START
   Cel: poprawa widoczności długich nazw produktów na listingu kategorii.
   Uzasadnienie: poprawka działa stabilnie jako osobny plik CSS ładowany po custom.css.
*/

body#category #js-product-list,
body#category #js-product-list .products,
body#category #js-product-list .products-list,
body#category #js-product-list .products-list.row {
  overflow: visible !important;
}

body#category #js-product-list .products-list__block,
body#category #js-product-list .product-box-padding {
  overflow: visible !important;
  align-items: stretch !important;
}

body#category #js-product-list article.product-miniature.box-hover,
body#category #js-product-list .product-miniature.box-hover {
  height: auto !important;
  min-height: 100% !important;
  max-height: none !important;
  overflow: visible !important;
  display: flex !important;
  flex-direction: column !important;
}

body#category #js-product-list article.product-miniature.box-hover .box-bottom,
body#category #js-product-list .product-miniature.box-hover .box-bottom {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  overflow: visible !important;
  flex: 1 1 auto !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  transform: none !important;
}

body#category #js-product-list article.product-miniature.box-hover:hover .box-bottom,
body#category #js-product-list .product-miniature.box-hover:hover .box-bottom {
  transform: none !important;
}

body#category #js-product-list .box-bottom .box-top,
body#category #js-product-list .box-bottom .product-miniature__title,
body#category #js-product-list .box-bottom p.product-miniature__title,
body#category #js-product-list .box-bottom .h5.product-miniature__title,
body#category #js-product-list .box-bottom .product-miniature__title a,
body#category #js-product-list .box-bottom p.product-miniature__title a,
body#category #js-product-list .box-bottom .h5.product-miniature__title a {
  display: block !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  overflow: visible !important;
  white-space: normal !important;
  text-overflow: clip !important;
  line-height: 1.35 !important;
  -webkit-line-clamp: initial !important;
  -webkit-box-orient: initial !important;
}

body#category #js-product-list .box-bottom .product-miniature__title,
body#category #js-product-list .box-bottom p.product-miniature__title,
body#category #js-product-list .box-bottom .h5.product-miniature__title {
  margin-bottom: 8px !important;
}

body#category #js-product-list .box-bottom .listing-feaures,
body#category #js-product-list .box-bottom .product-miniature__pricing {
  position: static !important;
  clear: both !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  overflow: visible !important;
}

body#category #js-product-list .box-bottom .listing-feaures {
  margin-top: 6px !important;
}

body#category #js-product-list .box-bottom .product-miniature__pricing {
  margin-top: 14px !important;
}

/* PF-WIC-824-POINT4-SEPARATE-CSS-END */
