/**
 * Fix SideCart Checkout Button Styles
 * 
 * Estilos para hacer el botón de checkout SIEMPRE clickeable
 * 
 * @package flyntwp-child
 * @version 2.0.0
 */

/* FORZAR que el botón checkout SIEMPRE sea clickeable */
#sideCart .btn-checkout,
#sideCart .cart-actions .btn-checkout,
.cart-actions .btn-checkout {
    cursor: pointer !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    position: relative !important;
}

/* Ignorar TODOS los estados de carga/deshabilitado */
#sideCart .btn-checkout.loading,
#sideCart .btn-checkout:disabled,
#sideCart .btn-checkout.disabled,
#sideCart.cart-loading .btn-checkout,
.cart-loading .btn-checkout {
    cursor: pointer !important;
    opacity: 1 !important;
    pointer-events: auto !important;
}

/* Quitar restricciones en cart-actions durante carga */
#sideCart.cart-loading .cart-actions,
.cart-loading .cart-actions {
    opacity: 1 !important;
    pointer-events: auto !important;
}

/* Hacer que el botón sea más visible y SIEMPRE clickeable */
#sideCart .btn-checkout {
    background-color: #f09c00 !important;
    color: #fff !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.05em !important;
    min-height: 48px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: background-color 0.2s ease, transform 0.1s ease !important;
}

/* Hover state SIEMPRE activo */
#sideCart .btn-checkout:hover {
    background-color: #d88a00 !important;
    transform: translateY(-1px);
    box-shadow: 0 2px 8px rgba(240, 156, 0, 0.3);
}

/* Active state */
#sideCart .btn-checkout:active {
    transform: scale(0.98);
    background-color: #c07a00 !important;
}

/* Fix para dispositivos táctiles */
@media (hover: none) {
    #sideCart .btn-checkout:active {
        background-color: #d88a00 !important;
        transform: scale(0.98);
    }
}

/* Asegurar que NUNCA se deshabilite por href vacío */
#sideCart .btn-checkout[href="#"],
#sideCart .btn-checkout:not([href]),
#sideCart .btn-checkout[href=""] {
    cursor: pointer !important;
    opacity: 1 !important;
    pointer-events: auto !important;
}

/* Z-index alto para asegurar que siempre sea clickeable */
#sideCart .cart-actions {
    position: relative;
    z-index: 100;
}

#sideCart .btn-checkout {
    position: relative;
    z-index: 101;
}

/* Asegurar que el botón View Cart también funcione igual */
#sideCart .btn-view-cart {
    cursor: pointer !important;
    opacity: 1 !important;
    pointer-events: auto !important;
}
