.elementor-152 .elementor-element.elementor-element-377f4864{--display:flex;--min-height:70vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-152 .elementor-element.elementor-element-169e846f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:33px;font-weight:600;}.elementor-152 .elementor-element.elementor-element-299341d{--update-cart-automatically-display:none;--links-normal-color:var( --e-global-color-text );--sections-radio-buttons-color:var( --e-global-color-text );--forms-fields-border-radius:50px 50px 50px 50px;--forms-buttons-normal-text-color:#FFFFFF;--forms-buttons-hover-text-color:#FFFFFF;--forms-buttons-border-type:none;--forms-buttons-border-radius:37px 37px 37px 37px;--order-summary-color:var( --e-global-color-primary );--product-link-normal-color:var( --e-global-color-text );--order-summary-remove-icon-hover-color:var( --e-global-color-primary );--totals-color:var( --e-global-color-text );--checkout-button-border-radius:33px 33px 33px 33px;}.elementor-152 .elementor-element.elementor-element-299341d .shop_table .button{background-color:var( --e-global-color-primary );}.elementor-152 .elementor-element.elementor-element-299341d .shop_table .button:hover, .elementor-152 .elementor-element.elementor-element-299341d .shop_table .button:disabled[disabled]:hover{background-color:var( --e-global-color-secondary );}.elementor-152 .elementor-element.elementor-element-299341d .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-primary );}.elementor-152 .elementor-element.elementor-element-299341d .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:var( --e-global-color-secondary );}.elementor-152 .elementor-element.elementor-element-299341d .e-cart-section{border-width:1px 1px 1px 1px;}.elementor-152 .elementor-element.elementor-element-299341d .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-text );}.elementor-152 .elementor-element.elementor-element-299341d .cart td span, .elementor-152 .elementor-element.elementor-element-299341d .cart td, .elementor-152 .elementor-element.elementor-element-299341d .input-text.qty{font-weight:700;}/* Start custom CSS for woocommerce-cart, class: .elementor-element-299341d *//* NININE AMELIA - CARRITO */

/* Campo de cupón */
.elementor-152 .elementor-element.elementor-element-299341d .woocommerce-cart-form .coupon input#coupon_code {
    height: 44px !important;
    min-height: 44px !important;
    box-sizing: border-box;
    padding: 0 14px !important;
    border-radius: 5px;
}

/* Botón aplicar cupón */
.elementor-152 .elementor-element.elementor-element-299341d .woocommerce-cart-form .coupon button {
    height: 44px !important;
    min-height: 44px !important;
    padding: 0 22px !important;
    width: auto !important;
    border-radius: 50px;
    font-size: 14px !important;
    line-height: 1.2;
}

/* Alineación vertical */
.elementor-152 .elementor-element.elementor-element-299341d .woocommerce-cart-form .coupon {
    align-items: center;
}

/* Responsive */
@media (max-width: 767px) {
    .elementor-152 .elementor-element.elementor-element-299341d .woocommerce-cart-form .coupon input#coupon_code,
    .elementor-152 .elementor-element.elementor-element-299341d .woocommerce-cart-form .coupon button {
        width: 100% !important;
    }
}/* End custom CSS */