.elementor-4639 .elementor-element.elementor-element-32fbc90e{--display:flex;}.elementor-4639 .elementor-element.elementor-element-838d78b{--display:flex;--min-height:29px;--flex-wrap:wrap;--align-content:center;}.elementor-4639 .elementor-element.elementor-element-274bdf9{width:var( --container-widget-width, 22% );max-width:22%;--container-widget-width:22%;--container-widget-flex-grow:0;top:-657.953px;}.elementor-4639 .elementor-element.elementor-element-274bdf9 > .elementor-widget-container{margin:1px 1px 1px 1px;padding:6px 6px 6px 6px;}.elementor-4639 .elementor-element.elementor-element-274bdf9.elementor-element{--align-self:center;}body:not(.rtl) .elementor-4639 .elementor-element.elementor-element-274bdf9{left:639.91px;}body.rtl .elementor-4639 .elementor-element.elementor-element-274bdf9{right:639.91px;}@media(min-width:768px){.elementor-4639 .elementor-element.elementor-element-838d78b{--content-width:637px;}}/* Start custom CSS for tiered-pricing-table, class: .elementor-element-274bdf9 *//* ==========================================
   TIERED PRICING TABLE - ESTILO MINIMALISTA
   Compacta, sin bordes y con filas más juntas
   Oculta la columna del medio (Descuento %)
   ========================================== */

.tiered-pricing-table,
table.tiered-pricing-table {
    width: 100%;
    border-collapse: collapse !important;
    margin: 20px 0;
    background: transparent;
    border: none !important;
    box-shadow: none !important;
    font-size: 15px;
}

/* Encabezado */
.tiered-pricing-table thead th,
table.tiered-pricing-table thead th {
    background: transparent;
    color: #1f2937;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0.3px;
    padding: 8px 0;                 /* menor separación */
    border: none !important;
    border-bottom: 2px solid #e5e7eb !important;
}

/* Celdas del cuerpo */
.tiered-pricing-table tbody td,
table.tiered-pricing-table tbody td {
    padding: 8px 0;                 /* menor separación entre filas */
    border: none !important;
    border-bottom: 1px solid #e5e7eb !important;
    color: #4b5563;
    font-size: 15px;                /* mismo tamaño para todas las columnas */
    line-height: 1.2;
}

/* Primera columna (Cantidad) */
.tiered-pricing-table tbody td:first-child,
table.tiered-pricing-table tbody td:first-child {
    font-weight: 600;
    color: #111827;
    font-size: 15px;
}

/* Última columna (Precio) */
.tiered-pricing-table tbody td:last-child,
table.tiered-pricing-table tbody td:last-child {
    font-weight: 600;               /* mismo peso visual */
    color: #111827;
    font-size: 15px;                /* igual tamaño que la cantidad */
    text-align: right;
}

/* Encabezado de la última columna */
.tiered-pricing-table thead th:last-child,
table.tiered-pricing-table thead th:last-child {
    text-align: right;
}

/* Hover suave */
.tiered-pricing-table tbody tr:hover,
table.tiered-pricing-table tbody tr:hover {
    background: rgba(0, 0, 0, 0.015);
}

/* ==========================================
   OCULTAR COLUMNA DEL MEDIO (Descuento %)
   ========================================== */
.tiered-pricing-table thead th:nth-child(2),
.tiered-pricing-table tbody td:nth-child(2),
table.tiered-pricing-table thead th:nth-child(2),
table.tiered-pricing-table tbody td:nth-child(2) {
    display: none !important;
}

/* Responsive */
@media (max-width: 768px) {
    .tiered-pricing-table thead th,
    .tiered-pricing-table tbody td,
    table.tiered-pricing-table thead th,
    table.tiered-pricing-table tbody td {
        padding: 6px 0;
        font-size: 14px;
    }

    .tiered-pricing-table tbody td:last-child,
    table.tiered-pricing-table tbody td:last-child {
        font-size: 14px;
    }
}/* End custom CSS */