/* 1. Sale Badge */
.woocommerce ul.products li.product .onsale,
.woocommerce-page ul.products li.product .onsale {
    background-color: #ff0000 !important; /* RED background */
    color: #ffffff !important;          /* WHITE text */
    font-weight: 700 !important;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1) !important;
    border: 1px solid #f3f4f6 !important;
}

/* 2. Sale Price (After Discount) */
.woocommerce ul.products li.product .price ins,
.woocommerce-page ul.products li.product .price ins,
.woocommerce ul.products li.product .price ins .woocommerce-Price-amount,
.woocommerce-page ul.products li.product .price ins .woocommerce-Price-amount {
    color: #E53935 !important;
    font-weight: 800 !important;
    text-decoration: none !important;
    font-size: 1.15em !important;
}

/* 3. Regular Price (Before Discount) */
.woocommerce ul.products li.product .price del,
.woocommerce-page ul.products li.product .price del,
.woocommerce ul.products li.product .price del .woocommerce-Price-amount,
.woocommerce-page ul.products li.product .price del .woocommerce-Price-amount {
    color: #8A8F98 !important;
    opacity: 1 !important;
    font-weight: 500 !important;
}

/* 4. Fix Currency Spacing and RTL Alignment */
.woocommerce ul.products li.product .price .woocommerce-Price-currencySymbol,
.woocommerce-page ul.products li.product .price .woocommerce-Price-currencySymbol {
    margin-right: 4px !important;
    display: inline-block;
}