.product-categories-thin, product-categories-slim {
  margin-bottom: 2.5rem;
  position: relative; }

.product-categories-thin {
  border: 0.0625rem #e2e3e4 solid;
  padding: 1.5625rem 0 0; }
  .product-categories-thin .product-categories-item-thin {
    margin-bottom: -1.875rem; }
  .product-categories-thin .products-view-price {
    text-align: center; }

.product-categories-thin-total {
  border-radius: 0.3125rem;
  font-size: 1rem;
  text-align: center;
  padding: 0.625rem 1.5625rem;
  position: absolute;
  font-weight: bold;
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  margin-top: -1.375rem; }

.product-categories-thin-total-count {
  opacity: 0.5; }

.product-categories-header-thin, .product-categories-header-slim {
  text-align: center;
  vertical-align: middle; }

.product-categories-header-thin {
  margin-bottom: 1.25rem; }
  .product-categories-header-thin.no-products {
    margin-bottom: 4.6875rem; }

.product-categories-header-container {
  display: table;
  margin: 0 auto; }

.product-categories-header-slim-title, .product-categories-header-slim-count {
  display: table-cell; }

.product-categories-header-slim {
  font-size: 0.75rem; }

.product-categories-header-slim-extend {
  height: 2.8125rem;
  overflow: hidden;
  position: relative; }
  .product-categories-header-slim-extend:after {
    content: "";
    display: block;
    height: 0.625rem;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0.2)), to(white));
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0, white 100%);
    /* W3C */ }

.product-categories-header-slim-count {
  font-size: 0.625rem;
  padding-left: 0.3125rem; }

.product-categories-item-picture-slim {
  text-align: center;
  /*white-space: nowrap;

    &:before {
        display: inline-block;
        width: 0;
        height: 100%;
        content: "";
        vertical-align: middle;
    }*/ }

.product-categories-item-photo-link-slim {
  display: inline-block;
  /*vertical-align: middle;*/
  width: 100%; }

.product-categories-slim {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 -0.625rem 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.product-categories-item-slim {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.product-categories-item-inner-slim {
  border-radius: 0.3125rem;
  border: 1px #e2e3e4 solid;
  margin: 0.625rem;
  padding: 1.25rem; }

.product-categories-view .products-view-tile .products-view-block {
  min-width: 25%;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%; }

.product-categories-view.products-view-tile .products-view-item {
  border: 0; }
  .product-categories-view.products-view-tile .products-view-item:hover {
    -webkit-box-shadow: none;
    box-shadow: none; }
