/**
 * Online Price Badge Styles
 */

/* Badge base styles */
.online-price-badge {
    position: absolute;
    top: 10px;
    left: 10px;
    background-color: #00a651;
    color: #ffffff;
    font-size: 12px;
    font-weight: 600;
    padding: 5px 10px;
    border-radius: 3px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    z-index: 10;
    line-height: 1.2;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
}

/* Ensure product container has relative positioning */
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    position: relative;
}

/* Single product page badge */
.online-price-badge-single {
    top: 15px;
    left: 15px;
    font-size: 14px;
    padding: 8px 15px;
}

/* Ensure single product gallery has relative positioning */
.woocommerce div.product div.images {
    position: relative;
}

/* Hover effect */
.online-price-badge:hover {
    background-color: #008c45;
}
