/* BaronTEL Custom - Fixed Alignment & Width */

/* ========== CARD WIDTH ========== */
div#order-supreme_comparison .price-table {
    max-width: 235px !important;
    width: 235px !important;
    padding: 20px 12px !important;
}

/* ========== FIX PRICE BOX - CENTER ALIGNED & WIDER ========== */
div#order-supreme_comparison .price-area {
    max-width: 235px !important;
    width: 100% !important;
    margin: 15px 0 0 0 !important;
    padding: 15px 10px !important;
    box-sizing: border-box !important;
    text-align: center !important;
}

/* ========== FIX TOP BLUE HEADER WIDTH ========== */
div#order-supreme_comparison .product-icon {
    max-width: 235px !important;
    width: 100% !important;
}

div#order-supreme_comparison .product-title {
    max-width: 235px !important;
    width: 100% !important;
}

/* ========== GREEN BOLD "Price below includes 5 Users" - CENTERED ========== */
div#order-supreme_comparison .price-label {
    font-weight: 700 !important;
    color: #16a34a !important;
    font-size: 0.85rem !important;
    margin-bottom: 8px !important;
    text-align: center !important;
}

/* ========== PRICING SIZE - CENTERED ========== */
div#order-supreme_comparison .price {
    text-align: center !important;
}

div#order-supreme_comparison .price span {
    font-size: 1.5rem !important;
    font-weight: 700 !important;
    color: #2563eb !important;
}

div#order-supreme_comparison .price small {
    font-size: 0.65rem !important;
}

/* ========== ALL PRICE AREA TEXT CENTERED ========== */
div#order-supreme_comparison .price-area * {
    text-align: center !important;
}

/* ========== TYPOGRAPHY ========== */
div#order-supreme_comparison .product-title h3 {
    font-size: 1rem !important;
    line-height: 1.3 !important;
    margin-bottom: 8px !important;
}

div#order-supreme_comparison .product-subtitle,
div#order-supreme_comparison .product-desc {
    font-size: 0.7rem !important;
    line-height: 1.4 !important;
}

/* ========== SPACING ========== */
div#order-supreme_comparison .price-table-container ul li {
    padding: 15px 6px 0 !important;
}

/* ========== CARD STYLING ========== */
div#order-supreme_comparison .price-table {
    background: white !important;
    border-radius: 8px !important;
    box-shadow: 0 2px 6px rgba(0,0,0,0.08) !important;
}

/* ========== BUTTONS ========== */
div#order-supreme_comparison .price-table .btn {
    background: #2563eb !important;
    border: none !important;
    font-size: 0.85rem !important;
    padding: 8px 16px !important;
}

div#order-supreme_comparison .price-table .btn:hover {
    background: #1d4ed8 !important;
}

/* ========== CRITICAL FIX - Override .price max-width ========== */
div#order-supreme_comparison .price {
    max-width: 235px !important;
    width: 100% !important;
    text-align: center !important;
}

/* Force all elements inside price-area to center */
div#order-supreme_comparison .price-area p,
div#order-supreme_comparison .price-area div,
div#order-supreme_comparison .price-area span {
    text-align: center !important;
}

/* ========== CRITICAL FIX - Override .price max-width ========== */
div#order-supreme_comparison .price {
    max-width: 235px !important;
    width: 100% !important;
    text-align: center !important;
}

/* Force all elements inside price-area to center */
div#order-supreme_comparison .price-area p,
div#order-supreme_comparison .price-area div,
div#order-supreme_comparison .price-area span {
    text-align: center !important;
}
