.homepage-group-title.homepage-products-heading-7 {
  margin: 0 0 40px;
  font-family: var(--mth-font-head);
  font-weight: 400;
  font-size: 40px;
  line-height: 1.15;
  letter-spacing: -0.01em;
  color: var(--mth-ink);
  text-align: center;
  text-transform: none;
}
.homepage-group-title.homepage-products-heading-7::before {
  content: "TOP PRODUKTY";
  display: block;
  margin-bottom: 0;
  font-family: var(--mth-font-body);
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  letter-spacing: 0.12em;
  color: var(--mth-orange);
}

/* -------------------------------- rozlozeni ------------------------------ */
.homepage-products-7 {
  font-family: var(--mth-font-body);
  color: var(--mth-ink);
}

#products-7 .product .p {
  box-shadow: none;
  border-radius: 0;
}
#products-7 .p > a.image {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 25px;
}

#products-7 .p:hover .image > img {
  transform: none;
}
#products-7 .p > a.image img {
  width: 100%;
  max-width: none;
  margin-left: 0px;
  margin-top: 0px;
}
#products-7 .product-btn .pr-action {
  max-width: none;
}
@media (min-width: 992px) {
  #products-7 .swiper-pagination {
    display: none;
  }
  #products-7 .swiper-slide {
    width: calc(100% / 3.5) !important;
  }
  .swiper-wrapper {
    justify-content: center;
  }
  #products-7 .product .p {
    padding: 30px 5px 80px;
  }
  #products-7 .swiper-arrow {
    display: none;
  }
}
@media (min-width: 768px) {
  .products-block .p .flags-default {
    left: 22px;
    top: 22px;
  }
}

@media (max-width: 991px) {
  .homepage-group-title.homepage-products-heading-7 {
    font-size: 32px;
  }
  .homepage-group-title.homepage-products-heading-7::before {
    font-size: 16px;
  }
}

/* carousel po 1 */
@media (max-width: 499px) {
  .homepage-group-title.homepage-products-heading-7 {
    font-size: 26px;
    margin-bottom: 28px;
  }
}
