/* Quantity Discounts Pricing Table Styles */
/* .wqd-pricing-table {
    width: 100%;
    margin: 15px 0;
    border-collapse: collapse;
    border: 1px solid #e0e0e0;
    font-size: 0.9em;
}

.wqd-pricing-table th,
.wqd-pricing-table td {
    padding: 10px 12px;
    text-align: left;
    border-bottom: 1px solid #e0e0e0;
}

.wqd-pricing-table thead th {
    background-color: #f7f7f7;
    font-weight: 600;
    color: #333;
}

.wqd-pricing-table tbody tr:last-child td {
    border-bottom: none;
}

.wqd-pricing-table tbody tr:nth-child(even) {
    background-color: #fdfdfd;
}


.price .wqd-starting-from {
    font-weight: bold;
    color: #28a745; 
}


.wqd-price-container del {
    opacity: 0.7;
    margin-right: 8px;
}

.wqd-price-container ins {
    font-weight: bold;
    text-decoration: none;
    background-color: transparent;
}

.wqd-price-suffix {
    font-size: 0.8em;
    color: #666;
}

.wqd-total-price {
    font-weight: bold;
    margin-top: 10px;
    font-size: 1.1em;
    color: #333;
    clear: both; 
} */
 /* assets/css/wqd-frontend-styles.css */

.wqd-pricing-table {
    margin-bottom: 1em;
    width: 100%;
    max-width: 400px;
    border-collapse: collapse;
}

.wqd-pricing-table th,
.wqd-pricing-table td {
    border: 1px solid #e0e0e0;
    padding: 8px 12px;
    text-align: left;
    transition: background-color 0.3s ease, color 0.3s ease;
}

.wqd-pricing-table th {
    background-color: #f9f9f9;
}

/* --- NEW: Style for the active pricing tier --- */
.wqd-pricing-table tr.wqd-active-tier {
    background-color: #eaf6ff !important; /* A light blue background */
    font-weight: bold;
}

.wqd-pricing-table tr.wqd-active-tier td {
    color: #005a9c !important; /* A darker blue for the text */
}

/* Other existing styles */
.wqd-starting-from {
    display: block;
    font-size: 0.9em;
    color: #555;
}

.wqd-price-suffix {
    font-size: 0.8em;
    color: #777;
    margin-left: 5px;
}

.wqd-total-price {
    font-size: 1.1em;
    font-weight: bold;
    margin-top: 10px;
}