.elementor-6661 .elementor-element.elementor-element-77a0a4b{--display:flex;--flex-wrap:nowrap;}.elementor-6661 .elementor-element.elementor-element-45594ee{--update-cart-automatically-display:none;--sections-border-type:solid;--sections-border-color:#000000;--sections-title-color:#000000;--links-normal-color:#000000;--links-hover-color:#000000;--order-summary-color:#000000;--product-link-hover-color:#000000;--order-summary-items-divider-weight:0px;--order-summary-quantity-border-weight:0px;--order-summary-remove-icon-normal-color:#000000;--totals-rows-gap-top:calc( 42px/2 );--totals-rows-gap-bottom:calc( 42px/2 );--totals-color:#000000;--totals-divider-color:#000000;--totals-divider-weight:1px;--checkout-button-border-radius:30px 30px 30px 30px;}.elementor-6661 .elementor-element.elementor-element-45594ee .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:#0E50FA;}.elementor-6661 .elementor-element.elementor-element-45594ee .e-cart-section{border-width:2px 2px 2px 2px;}body.elementor-page-6661 #footer{display:block;}body.elementor-page-6661 .info-footer{display:block;}body.elementor-page-6661 #bottom{display:block;}body.elementor-page-6661 .page-title{display:block;}@media(max-width:767px){.elementor-6661 .elementor-element.elementor-element-77a0a4b{--flex-wrap:nowrap;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-45594ee *//* --- Ajuste específico para Móvil --- */
@media (max-width: 767px) {
    /* Asegurar que la celda de la imagen se vea y esté centrada con el nuevo tamaño */
    .elementor-widget-woocommerce-cart .product-thumbnail {
        display: block !important;
        width: 100% !important;
        text-align: center !important;
        margin-bottom: 5px !important; /* Menos espacio abajo */
        padding: 5px 0 !important; /* Padding mínimo */
    }

    .elementor-widget-woocommerce-cart .product-thumbnail img {
        width: 50px !important; /* Mantener la imagen pequeña en móvil */
        max-width: 50px !important;
        height: auto !important;
        margin: 0 auto !important;
        display: block !important;
    }

    /* Compactar las filas de detalles del producto en móvil */
    .woocommerce-cart-form__cart-item {
        padding: 5px 0 !important; /* Menor espacio entre productos */
    }

    .woocommerce-cart-form__cart-item td {
        display: block !important;
        text-align: center !important;
        width: 100% !important;
        border: none !important;
        padding: 2px 0 !important; /* Padding mínimo entre detalles */
    }
}
/* Estilo para el botón Aplicar Cupón */
.elementor-widget-woocommerce-cart .coupon .button {
    background-color: #1a5fff !important; /* El azul de tu botón Finalizar Compra */
    color: #ffffff !important;
    border-radius: 50px !important; /* Lo hace redondeado */
    padding: 12px 30px !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    border: none !important;
    transition: all 0.3s ease;
    width: auto;
}

/* Efecto al pasar el ratón (Hover) */
.elementor-widget-woocommerce-cart .coupon .button:hover {
    background-color: #0046e5 !important; /* Un azul un poco más oscuro */
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
}

/* Ajuste para que el campo de texto y el botón alineen bien */
.elementor-widget-woocommerce-cart .coupon {
    display: flex;
    gap: 10px;
}/* End custom CSS */