.woocommerce div.product .woocommerce-Tabs-panel--description > h2:first-child,
.woocommerce div.product .woocommerce-Tabs-panel--description .elementor-heading-title:first-child,
.woocommerce div.product .woocommerce-tabs #tab-description > h2:first-child {
  display: none !important;
}

.woocommerce div.product .related.products {
  max-width: 1120px;
  margin: 64px auto 0 !important;
  padding: 0 22px;
  text-align: center;
}

.woocommerce div.product .related.products > h2 {
  margin: 0 0 30px !important;
  color: #20242b !important;
  font-size: 42px !important;
  font-weight: 900 !important;
  line-height: 1.15 !important;
  text-align: center !important;
  opacity: 1 !important;
}

.woocommerce div.product .related.products ul.products {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  gap: 34px !important;
  margin: 0 auto !important;
  padding: 0 !important;
}

.woocommerce div.product .related.products ul.products li.product,
.woocommerce-page div.product .related.products ul.products li.product {
  float: none !important;
  clear: none !important;
  width: 280px !important;
  max-width: 100% !important;
  margin: 0 !important;
  text-align: center !important;
}

.woocommerce div.product .related.products ul.products li.product a img {
  width: 100% !important;
  height: 280px !important;
  margin: 0 auto 18px !important;
  object-fit: cover !important;
  border-radius: 4px !important;
}

.woocommerce div.product .related.products ul.products li.product .woocommerce-loop-product__title,
.woocommerce div.product .related.products ul.products li.product h2,
.woocommerce div.product .related.products ul.products li.product h2 a,
.woocommerce div.product .related.products ul.products li.product .product-title,
.woocommerce div.product .related.products ul.products li.product .wd-entities-title,
.woocommerce div.product .related.products ul.products li.product .wd-entities-title a {
  color: #20242b !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 1.35 !important;
  opacity: 1 !important;
  text-align: center !important;
}

.woocommerce div.product .related.products ul.products li.product .price,
.woocommerce div.product .related.products ul.products li.product .price span,
.woocommerce div.product .related.products ul.products li.product .amount,
.woocommerce div.product .related.products ul.products li.product .from {
  color: #d99252 !important;
  font-size: 18px !important;
  font-weight: 900 !important;
  opacity: 1 !important;
}

.woocommerce div.product .related.products ul.products li.product .button,
.woocommerce div.product .related.products ul.products li.product a.button,
.woocommerce div.product .related.products ul.products li.product .add_to_cart_button,
.woocommerce div.product .related.products ul.products li.product .product_type_variable {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 150px !important;
  min-height: 42px !important;
  margin: 18px auto 0 !important;
  padding: 0 22px !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: #f59a57 !important;
  color: #fff !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  opacity: 1 !important;
}

.woocommerce div.product .related.products ul.products li.product .button:hover,
.woocommerce div.product .related.products ul.products li.product a.button:hover {
  background: #e68744 !important;
  color: #fff !important;
}

.woocommerce div.product .related.products ul.products li.product .puniking-product-whatsapp,
.woocommerce div.product .related.products ul.products li.product a[href*="whatsapp"],
.woocommerce div.product .related.products ul.products li.product a[href*="wa.me"] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 190px !important;
  min-height: 42px !important;
  margin: 12px auto 0 !important;
  padding: 0 22px !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: #24cf63 !important;
  color: #fff !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  opacity: 1 !important;
}

.woocommerce div.product .related.products ul.products li.product .puniking-product-whatsapp:hover,
.woocommerce div.product .related.products ul.products li.product a[href*="whatsapp"]:hover,
.woocommerce div.product .related.products ul.products li.product a[href*="wa.me"]:hover {
  background: #16b653 !important;
  color: #fff !important;
}

@media (max-width: 760px) {
  .woocommerce div.product .related.products > h2 {
    font-size: 32px !important;
  }

  .woocommerce div.product .related.products ul.products li.product {
    width: min(100%, 320px) !important;
  }
}
