/**
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

 #search_filters .facet .facet-label,
 #search_filters_brands .facet .facet-label,
 #search_filters_suppliers .facet .facet-label {
     display: block;
     text-align: left;
     width: 100%;
 }

 #search_filters .facet .facet-label span,
 #search_filters_brands .facet .facet-label span,
 #search_filters_suppliers .facet .facet-label span {
     display: inline-block;
     vertical-align: top;
     padding-top: 4px;
     width: 15px;
 }

 #search_filters .facet .facet-label a,
 #search_filters_brands .facet .facet-label a,
 #search_filters_suppliers .facet .facet-label a {
     display: inline-block;
     padding-left: 10px;
     width: calc(100% - 25px);
     margin-top: 1px;
 }

 #search_filters .facet .facet-label a span {
     display: inline;
 }



 /**
  * Product
  * Overrides /themes/classic/assets/cache/theme-a8b7a929.css
  */
 .product-miniature .product-title {
     margin-left: 0.5rem;
     margin-right: 0.5rem;
 }



 /**
  * Catalog
  * Overrides /themes/classic/assets/cache/theme-6a059f58.css
  */
  #products .product-description,
.featured-products .product-description,
.product-accessories .product-description, .product-miniature .product-description {
    height: 90px;
}



 /**
  * FOOTER
  * Overrides /themes/classic/assets/cache/theme-a8b7a923.css
  */
 #footer {
     padding-top: 0px;
 }
 .footer-container {
     margin-top: 0px;
 }



 /**
  * PAGINATION
  */
 .pagination-summary {
     display: none;
 }
 @media (min-width: 768px) {
     .pagination-page-list {
         float: right;
         margin-left: 0px;
     }
 }


/**
 * Module HomeCategoriez
 */
#homecategoriez {
    margin-top: 40px;
}

#homecategoriez .h2 {
    text-align: center;
    margin-bottom: 1.5rem;
}

#homecategoriez .category-title {
    height: 50px;
}
