/* Productpaginering direct na de productlijst, met een rustige tussenruimte. */
.pmp-pagination-before-recent {
  display: flex !important;
  justify-content: center !important;
  width: 100% !important;
  margin: 22px auto 26px !important;
}

.pmp-pagination-before-recent .page-numbers {
  margin-top: 0 !important;
}

/* Kopie van de paginering direct boven de producttegels. */
.pmp-pagination-top {
  margin: 8px auto 16px !important;
}

/* Minder verticale ruimte voor de bekeken producten, zonder een eventuele slider te wijzigen. */
.pmp-recently-viewed-compact {
  margin-block: 12px 24px !important;
  padding-block: 0 !important;
}

.pmp-recently-viewed-compact h2,
.pmp-recently-viewed-compact h3,
.pmp-recently-viewed-compact .widget-title,
.pmp-recently-viewed-compact .elementor-heading-title {
  margin: 0 0 12px !important;
  font-size: 22px !important;
  line-height: 1.3 !important;
}

.pmp-recently-viewed-compact li.product img,
.pmp-recently-viewed-compact .product-image img,
.pmp-recently-viewed-compact .product-thumbnail img {
  display: block !important;
  width: 100% !important;
  max-height: 125px !important;
  object-fit: contain !important;
  margin: 0 auto 8px !important;
}

.pmp-recently-viewed-compact li.product .woocommerce-loop-product__title,
.pmp-recently-viewed-compact li.product .product-title {
  font-size: 13px !important;
  line-height: 1.35 !important;
}

@media (max-width: 767px) {
  .pmp-recently-viewed-compact h2,
  .pmp-recently-viewed-compact h3,
  .pmp-recently-viewed-compact .widget-title,
  .pmp-recently-viewed-compact .elementor-heading-title {
    font-size: 19px !important;
  }
}
