/**
 * Produktų ir parduotuvės stiliai
 * Priklauso: sale badge, produktų kortelės, kainos, training-card
 */

#shop-page-container .sale-badge-wrapper.onsale,
#main-page-shop .sale-badge-wrapper.onsale,
#gifts-page-container .sale-badge-wrapper.onsale,
#search-page-container .sale-badge-wrapper.onsale,
.gmg-product-filter .sale-badge-wrapper.onsale,
.gmg-product-filter-grid .sale-badge-wrapper.onsale {
  position: absolute;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 73px;
  height: 73px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  right: 0 !important;
  top: 16px !important;
  left: unset !important;
  font-size: 20px !important;
  line-height: 27px !important;
  color: var(--primary-color) !important;
  z-index: 10;
}

/* Sale badge SVG – matomumas (SVG iš fieldo, neperrašyti background-image) */
#shop-page-container .sale-badge-wrapper.onsale svg,
#shop-page-container .sale-badge-wrapper.onsale .sale-badge-svg,
#main-page-shop .sale-badge-wrapper.onsale svg,
#main-page-shop .sale-badge-wrapper.onsale .sale-badge-svg,
#gifts-page-container .sale-badge-wrapper.onsale svg,
#gifts-page-container .sale-badge-wrapper.onsale .sale-badge-svg,
#search-page-container .sale-badge-wrapper.onsale svg,
#search-page-container .sale-badge-wrapper.onsale .sale-badge-svg,
.gmg-product-filter .sale-badge-wrapper.onsale svg,
.gmg-product-filter .sale-badge-wrapper.onsale .sale-badge-svg,
.gmg-product-filter-grid .sale-badge-wrapper.onsale svg,
.gmg-product-filter-grid .sale-badge-wrapper.onsale .sale-badge-svg {
  display: block !important;
  visibility: visible !important;
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  inset: 0;
  pointer-events: none;
  color: inherit;
  fill: currentColor;
}

#single-product-lesson .sale-badge-wrapper.onsale {
  position: absolute;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 71px;
  height: 71px;
  background: transparent;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  right: 12px !important;
  top: 12px !important;
  left: unset !important;
  font-size: 20px !important;
  line-height: 27px !important;
  color: var(--white-color) !important;
}

#product-card-price .elementor-size-default {
  display: flex;
  align-items: center;
  justify-content: center;
}

#product-card-price ins .woocommerce-Price-amount.amount {
  font-size: 30px;
  font-weight: 400;
  color: var(--secondary-color);
  line-height: 41px;
}

#product-card-price del {
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  color: var(--grey-text-color);
  margin-left: 9px;
  order: 1;
}

.training-card-wrapper a {
  text-decoration: none;
}

.sale-badge-wrapper.sale-badge-hidden {
  display: none !important;
}

/* Produktų kortelės – kategorijų sąrašas su check ikonėlėmis */
.product-card .product-card-cat-list ul li {
  list-style: none;
  /* display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center; */
  line-height: 19px;
  margin-left: -9px;
}

.product-card .product-card-cat-list ul li::before {
  content: "";
  display: inline-block;
  width: 9px;
  height: 9px;
  margin-right: 4px;
  margin-top: 6px;
  background-image: url("/wp-content/uploads/2026/02/check.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}