/* HSP Discount Pricing */

/* Discount rows inside wpcpo-total — match existing wpcpo-col styling */
.wpcpo-total ul li.hsp-discount-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.wpcpo-total ul li.hsp-discount-row .wpcpo-col2 {
    font-weight: 600;
}

/* Shop / Archive — discounted price */
.jet-woo-product-price .price del,
.woocommerce ul.products li.product .price del {
    opacity: 0.55;
    font-size: 0.85em;
    margin-right: 4px;
}

.jet-woo-product-price .price ins,
.woocommerce ul.products li.product .price ins {
    text-decoration: none;
    font-weight: 700;
}

li.hsp-discount-row {
    color: #f3721d;
    font-weight: 700;
    font-size: 18px;
}

.wpcpo-col2 {
    font-size: 18px;
      font-weight: 700;
}

span.wpcpo-subtotal-amount {
    color: #f3721d;
    font-size: 18px;
}
span.wpcpo-subtotal-amount .amount {
    font-size: 24px !important;
    font-weight: 700;
}


/* Single product price widget — show both del and ins, ins bold and larger */
.single-product .elementor-jet-single-price .price del,
.single-product .jet-woo-builder .price del {
    text-decoration: line-through;
    opacity: 0.6;
    font-size: 18px;
}

.single-product .elementor-jet-single-price .price ins,
.single-product .jet-woo-builder .price ins {
    display: inline !important;
    text-decoration: none;
    font-weight: 600 !important;
    font-size: 26px;
}

/* Shop / Archive — show both del and ins */
.woocommerce:not(.single-product) .price del,
.woocommerce:not(.single-product) .price ins {
    display: inline !important;
}

/* Shop / Archive — font sizes for del and ins */
.jet-woo-product-price .price del {
    font-size: 18px !important;
}

.jet-woo-product-price .price ins {
    font-size: 22px !important;
    text-decoration: none;
    font-weight: 700;
}
