.price .dkpm-catalog-price {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: inherit;
  gap: 4px 10px;
  font-family: inherit;
  line-height: 1.4;
}
.price:has(.dkpm-catalog-price) {
  visibility: visible !important;
  opacity: 1 !important;
}
.price .dkpm-catalog-price,
.price .dkpm-catalog-price del,
.price .dkpm-catalog-price ins {
  visibility: visible !important;
  opacity: 1 !important;
}
.price .dkpm-catalog-price del,
.price .dkpm-catalog-price ins,
.price .dkpm-catalog-price .woocommerce-Price-amount {
  display: inline-block !important;
}
.price .dkpm-catalog-price del {
  opacity: 1 !important;
  color: #767676 !important;
  font-size: .82em;
  font-weight: 400;
  text-decoration: line-through !important;
}
.price .dkpm-catalog-price del .woocommerce-Price-amount {
  text-decoration: line-through !important;
}
.price .dkpm-catalog-price ins {
  background: transparent !important;
  color: #172336 !important;
  font-weight: 700;
  text-decoration: none !important;
}
.price .dkpm-catalog-price del *,
.price .dkpm-catalog-price ins * {
  color: inherit !important;
}
.price .dkpm-catalog-price small {
  flex-basis: 100%;
  color: #526073;
  font: inherit;
  font-size: 11px;
  font-weight: 400;
  unicode-bidi: plaintext;
}
.single-product .summary .price .dkpm-catalog-price ins {
  font-size: 1.12em;
}
.dkpm-catalog-price .woocommerce-Price-amount {
  white-space: nowrap;
}
@media (max-width: 767px) {
  .price .dkpm-catalog-price { display: inline-flex !important; gap: 3px 8px; }
  .rey-loopPrice .dkpm-catalog-price { font-size: 15px; }
  .single-product .summary .price .dkpm-catalog-price { font-size: 24px; }
  .price .dkpm-catalog-price small { font-size: 10px; }
}
