/* ═══════════════════════════════════════
   CONFIGURACIÓN DE COLORES DEL CARRITO
   Cambia solo estos valores
═══════════════════════════════════════ */

:root {
    --carrito-bg-activo: #28a745;
    --carrito-borde-activo: #28a745;
    --carrito-texto-activo: #ffffff;
    --carrito-icono-activo: #ffffff;

    --carrito-badge-bg: #d9534f;
    --carrito-badge-texto: #ffffff;

    --carrito-radio-borde: 15px;
}

/* ═══════════════════════════════════════
   BOTÓN DEL CARRITO CON PRODUCTOS
═══════════════════════════════════════ */

.carrito-alerta.carrito-con-productos .elementor-menu-cart__toggle_button {
    background-color: var(--carrito-bg-activo) !important;
    color: var(--carrito-texto-activo) !important;
    border: 1px solid var(--carrito-borde-activo) !important;
    border-radius: var(--carrito-radio-borde) !important;
}

.carrito-alerta.carrito-con-productos .elementor-menu-cart__toggle_button svg {
    fill: var(--carrito-icono-activo) !important;
}

.carrito-alerta.carrito-con-productos .elementor-menu-cart__toggle_button .elementor-button-text,
.carrito-alerta.carrito-con-productos .elementor-menu-cart__toggle_button .woocommerce-Price-amount,
.carrito-alerta.carrito-con-productos .elementor-menu-cart__toggle_button .woocommerce-Price-currencySymbol {
    color: var(--carrito-texto-activo) !important;
}

/* Mantener badge separado */
.carrito-alerta.carrito-con-productos .elementor-button-icon-qty {
    background-color: var(--carrito-badge-bg) !important;
    color: var(--carrito-badge-texto) !important;
    border-radius: 50% !important;
}