.elementor-118 .elementor-element.elementor-element-68f6c36{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-118 .elementor-element.elementor-element-2c11b18 .elementor-heading-title{font-family:var( --e-global-typography-c7fb4fd-font-family ), Sans-serif;font-size:var( --e-global-typography-c7fb4fd-font-size );font-weight:var( --e-global-typography-c7fb4fd-font-weight );color:var( --e-global-color-primary );}.elementor-118 .elementor-element.elementor-element-84e858e .shop_table .button{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-8bbdab3-font-family ), Sans-serif;font-size:var( --e-global-typography-8bbdab3-font-size );font-weight:var( --e-global-typography-8bbdab3-font-weight );text-transform:var( --e-global-typography-8bbdab3-text-transform );font-style:var( --e-global-typography-8bbdab3-font-style );text-decoration:var( --e-global-typography-8bbdab3-text-decoration );letter-spacing:var( --e-global-typography-8bbdab3-letter-spacing );}.elementor-118 .elementor-element.elementor-element-84e858e .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-accent );}.elementor-118 .elementor-element.elementor-element-84e858e .cart_totals h2{font-family:var( --e-global-typography-d033328-font-family ), Sans-serif;font-size:var( --e-global-typography-d033328-font-size );font-weight:var( --e-global-typography-d033328-font-weight );}.elementor-118 .elementor-element.elementor-element-84e858e .e-cart-content, .elementor-118 .elementor-element.elementor-element-84e858e .woocommerce-shipping-destination, .elementor-118 .elementor-element.elementor-element-84e858e .shipping-calculator-button{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-118 .elementor-element.elementor-element-84e858e{--links-normal-color:var( --e-global-color-secondary );--links-hover-color:var( --e-global-color-primary );--sections-radio-buttons-color:var( --e-global-color-primary );--forms-buttons-normal-text-color:#000000;--forms-buttons-border-type:none;--forms-buttons-border-radius:8px 8px 8px 8px;--product-link-normal-color:var( --e-global-color-primary );--product-link-hover-color:var( --e-global-color-secondary );--order-summary-remove-icon-normal-color:#FF6F00;--order-summary-remove-icon-hover-color:var( --e-global-color-primary );--checkout-button-normal-text-color:var( --e-global-color-primary );--checkout-button-border-radius:8px 8px 8px 8px;}.elementor-118 .elementor-element.elementor-element-84e858e .coupon .input-text, .elementor-118 .elementor-element.elementor-element-84e858e .cart-collaterals .input-text, .elementor-118 .elementor-element.elementor-element-84e858e select, .elementor-118 .elementor-element.elementor-element-84e858e .select2-selection--single{border-style:solid;border-color:var( --e-global-color-f23525d );}.elementor-118 .elementor-element.elementor-element-84e858e .checkout-button{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;}.elementor-118 .elementor-element.elementor-element-78a17e1{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-118 .elementor-element.elementor-element-51a5e47{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-118 .elementor-element.elementor-element-51a5e47 .elementor-heading-title{font-family:var( --e-global-typography-d033328-font-family ), Sans-serif;font-size:var( --e-global-typography-d033328-font-size );font-weight:var( --e-global-typography-d033328-font-weight );color:var( --e-global-color-primary );}.elementor-118 .elementor-element.elementor-element-426ff54{--grid-columns:4;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-118 .elementor-element.elementor-element-2c11b18 .elementor-heading-title{font-size:var( --e-global-typography-c7fb4fd-font-size );}.elementor-118 .elementor-element.elementor-element-84e858e .cart_totals h2{font-size:var( --e-global-typography-d033328-font-size );}.elementor-118 .elementor-element.elementor-element-84e858e .shop_table .button{font-size:var( --e-global-typography-8bbdab3-font-size );letter-spacing:var( --e-global-typography-8bbdab3-letter-spacing );}.elementor-118 .elementor-element.elementor-element-51a5e47 .elementor-heading-title{font-size:var( --e-global-typography-d033328-font-size );}}@media(max-width:1024px){.elementor-118 .elementor-element.elementor-element-2c11b18 .elementor-heading-title{font-size:var( --e-global-typography-c7fb4fd-font-size );}.elementor-118 .elementor-element.elementor-element-84e858e .cart_totals h2{font-size:var( --e-global-typography-d033328-font-size );}.elementor-118 .elementor-element.elementor-element-84e858e .shop_table .button{font-size:var( --e-global-typography-8bbdab3-font-size );letter-spacing:var( --e-global-typography-8bbdab3-letter-spacing );}.elementor-118 .elementor-element.elementor-element-51a5e47 .elementor-heading-title{font-size:var( --e-global-typography-d033328-font-size );}.elementor-118 .elementor-element.elementor-element-426ff54{--grid-columns:2;}}@media(max-width:767px){.elementor-118 .elementor-element.elementor-element-2c11b18 .elementor-heading-title{font-size:var( --e-global-typography-c7fb4fd-font-size );}.elementor-118 .elementor-element.elementor-element-84e858e .cart_totals h2{font-size:var( --e-global-typography-d033328-font-size );}.elementor-118 .elementor-element.elementor-element-84e858e .shop_table .button{font-size:var( --e-global-typography-8bbdab3-font-size );letter-spacing:var( --e-global-typography-8bbdab3-letter-spacing );}.elementor-118 .elementor-element.elementor-element-51a5e47 .elementor-heading-title{font-size:var( --e-global-typography-d033328-font-size );}.elementor-118 .elementor-element.elementor-element-426ff54{--grid-columns:1;}}@media(min-width:768px){.elementor-118 .elementor-element.elementor-element-68f6c36{--content-width:95%;}.elementor-118 .elementor-element.elementor-element-78a17e1{--width:95%;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-84e858e */.elementor-widget-woocommerce-cart .woocommerce .input-text.qty {
    padding: 15px 2px;
    text-align: center;
}

.elementor-118 .elementor-element.elementor-element-84e858e .input-text{
    font-size: 20px!important;
}
.elementor-118 .elementor-element.elementor-element-84e858e button{
    color: white!important;
}
.elementor-118 .elementor-element.elementor-element-84e858e button:hover{
    color: #eeeeee!important;

}
.elementor-118 .elementor-element.elementor-element-84e858e button.qty-btn{
    color: black!important;
}

/* ===== CARRITO – AJUSTES MÓVIL ===== */
@media (max-width: 480px) {

    /* CONTENEDOR CARD */
    .woocommerce-cart-form__cart-item {
        display: grid !important;
        grid-template-columns: 60px 1fr 24px!important;
        grid-template-areas:
            "thumb title remove"
            "thumb qty remove"
            "thumb price price";
        gap: 6px 10px;
        padding: 10px 5px !important;
        margin-bottom: 12px;
        border: 1px solid #eee;
        border-radius: 12px;
        background: #fff;
        width: 100%!important;
        overflow: hidden;
    }

    /* ELIMINAR HEADERS */
    .shop_table thead,
    .shop_table td::before {
        display: none !important;
    }

    /* IMAGEN */
    .product-thumbnail {
        grid-area: thumb;
        width: 60px;
        min-width: 60px;
        display: block !important;
    }

    .product-thumbnail img {
        width: 60px !important;
        height: 60px !important;
        object-fit: contain;
        display: block;
    }

    /* TÍTULO */
    .product-name {
        grid-area: title;
        padding: 0 !important;
        font-size: 13px;
        line-height: 1.2;
    }

    .product-name a {
        font-size: 13px;
        font-weight: 600;
        color: #111;
        display: block;
    }

    /* BOTÓN ELIMINAR */
    .product-remove {
        grid-area: remove;
        align-self: start;
        justify-self: end;
    }

    .product-remove a {
        font-size: 18px;
        line-height: 1;
    }

    /* CANTIDAD */
    .product-quantity {
        grid-area: qty;
        padding: 0 !important;
    }

    .quantity.qty-enhanced {
        display: inline-flex;
        align-items: center;
        gap: 4px;
    }

    .quantity .qty-btn {
        width: 20px;
        height: 20px;
        font-size: 12px;
        border-radius: 6px;
    }

    .quantity input.qty {
        width: 35px !important;
        height: 20px!important;
        font-size: 11px;
        padding: 0;
        text-align: center;
    }

    /* PRECIO */
    .product-price,
    .product-subtotal {
        grid-area: price;
        padding: 0 !important;
        text-align: left!important;
        font-size: 12px;
        font-weight: 600;
        white-space: nowrap;
    }

    .product-price {
        display: none !important; /* solo dejamos subtotal */
    }

    .product-subtotal .amount {
        font-size: 14px!important;
        font-weight:600!important;
    }
    .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
        display: block;
        text-align: left !important;
    }
    .e-shop-table.e-cart-section {
    padding-left: 10px;
    padding-right: 10px;
}
.coupon.e-cart-section.shop_table
 {
    padding: 10px 10px;
}
}
.elementor-118 .elementor-element.elementor-element-84e858e h2
{
    display: none;
}/* End custom CSS */