article.products-list {
  margin: 0 auto;
}

.products-list-inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: start;
  margin-bottom: 3rem;
  gap: 30px;
}


.products-list-inner .card {
  flex: 0 0 calc(25% - 30px);
}

.products-list-inner .card-body {
  font-size: 0.75rem;
}

.products-list-inner .card-footer {
  border-top: none !important;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .products-list-inner .card {
    flex: 0 0 calc(33% - 30px);
  }

}


@media screen and (min-width: 576px) and (max-width: 991px) {
  .products-list-inner .card {
    flex: 0 0 calc(50% - 30px);
  }

}

@media screen and (max-width: 576px) {
  .products-list-inner .card {
    flex: 0 0 calc(75%);
    margin: 0 auto;
  }
}