.elementor-128 .elementor-element.elementor-element-3c21b52{--display:flex;--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;}.elementor-128 .elementor-element.elementor-element-3c21b52:not(.elementor-motion-effects-element-type-background), .elementor-128 .elementor-element.elementor-element-3c21b52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#003366;}.elementor-128 .elementor-element.elementor-element-fefd444{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;font-family:"Bebas Neue", Sans-serif;font-size:55px;font-weight:900;line-height:49px;color:#FFFFFF;}.elementor-128 .elementor-element.elementor-element-c43dcde{--display:flex;--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;}.elementor-128 .elementor-element.elementor-element-1221215 .shop_table .button{background-color:#1400EC;border-width:1px 1px 1px 1px;}.elementor-128 .elementor-element.elementor-element-1221215 .woocommerce-cart-form{--update-cart-button-alignment:center;--update-cart-button-width:auto;--order-summary-title-color:#003366;}.elementor-128 .elementor-element.elementor-element-1221215{--sections-border-type:solid;--sections-border-radius:5px 5px 5px 5px;--sections-title-color:#000E30;--sections-radio-buttons-color:#000E30;--forms-fields-normal-color:#003366;--forms-buttons-normal-text-color:#FFFFFF;--forms-buttons-border-type:double;--forms-buttons-border-color:#003366;--order-summary-color:#003366;--order-summary-items-divider-color:#003366;--order-summary-quantity-border-color:#003366;--totals-color:#003366;--totals-divider-color:#33336666;}.elementor-128 .elementor-element.elementor-element-1221215 .e-cart-section{border-width:1px 1px 1px 1px;}.elementor-128 .elementor-element.elementor-element-1221215 {--sections-descriptions-color:#000E30;}.e-woo-select2-wrapper .select2-results__option{color:#003366;}.elementor-128 .elementor-element.elementor-element-1221215 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#003366 transparent transparent transparent;}.elementor-128 .elementor-element.elementor-element-8562460{--display:flex;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-128 .elementor-element.elementor-element-f60fc65 .elementor-button{background-color:#003366;font-family:"Helvetica", Sans-serif;font-size:15px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:15px 15px 15px 15px;}.elementor-128 .elementor-element.elementor-element-f60fc65 .elementor-button:hover, .elementor-128 .elementor-element.elementor-element-f60fc65 .elementor-button:focus{background-color:#000E30;color:#FFFFFF;}.elementor-128 .elementor-element.elementor-element-f60fc65{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;}.elementor-128 .elementor-element.elementor-element-f60fc65 .elementor-button:hover svg, .elementor-128 .elementor-element.elementor-element-f60fc65 .elementor-button:focus svg{fill:#FFFFFF;}/* Start custom CSS for woocommerce-cart, class: .elementor-element-1221215 *//* ===== CONTENEDOR GENERAL ===== */
.woocommerce-cart .woocommerce{
    background:#fff;
    padding:25px;
}

/* ===== TABLA CARRITO ===== */
.woocommerce-cart table.shop_table{
    border:none !important;
    border-radius:18px !important;
    overflow:hidden !important;
    box-shadow:0 5px 20px rgba(0,0,0,.08);
}

/* ===== HEADER TABLA ===== */
.woocommerce-cart table.shop_table thead{
    background:#003366 !important;
}

/* CAMPOS PRODUCT PRICE QUANTITY SUBTOTAL */
.woocommerce-cart table.shop_table thead th{

    background:#003366 !important;
    color:#ffffff !important;

    padding:22px 18px !important;

    font-size:15px !important;
    font-weight:700 !important;

    line-height:1.4 !important;

    vertical-align:middle !important;

    border:none !important;
}

/* ===== FILAS ===== */
.woocommerce-cart table.shop_table td{

    padding:20px 18px !important;

    vertical-align:middle !important;

    border-color:#f0f0f0 !important;
}

/* ===== PRODUCTOS ===== */
.woocommerce-cart .product-name a{

    color:#003366 !important;
    font-weight:600 !important;
    text-decoration:none !important;
}

/* ===== PRECIO ===== */
.woocommerce-cart .woocommerce-Price-amount{

    color:#000e30 !important;
    font-weight:700 !important;
}

/* ===== INPUT QUANTITY ===== */
.woocommerce-cart .quantity input.qty{

    width:85px !important;
    height:48px !important;

    border:2px solid #dfe3e8 !important;

    border-radius:10px !important;

    text-align:center !important;

    font-size:16px !important;

    background:#fff !important;

    opacity:1 !important;
}

/* ===== CONTENEDOR TOTAL ===== */
.woocommerce-cart .cart_totals{

    background:#ffffff !important;

    padding:28px !important;

    border-radius:18px !important;

    box-shadow:0 5px 20px rgba(0,0,0,.08);
}

/* ===== BOTONES ===== */
.woocommerce-cart button,
.woocommerce-cart .button,
.woocommerce-cart a.button,
.woocommerce-cart .checkout-button{

    background:#003366 !important;
    color:#ffffff !important;

    border:none !important;

    border-radius:12px !important;

    padding:16px 24px !important;

    font-weight:700 !important;

    opacity:1 !important;

    transition:all .3s ease !important;
}

/* ===== HOVER ===== */
.woocommerce-cart button:hover,
.woocommerce-cart .button:hover,
.woocommerce-cart a.button:hover,
.woocommerce-cart .checkout-button:hover{

    background:#000e30 !important;
    color:#ffffff !important;

    transform:translateY(-2px);
}

/* ===== CUPÓN ===== */
.woocommerce-cart .coupon input{

    height:50px !important;

    border-radius:10px !important;

    border:1px solid #dfe3e8 !important;

    padding:12px 15px !important;
}

/* ===== MOBILE ===== */
@media(max-width:768px){

.woocommerce-cart table.shop_table thead th{

    padding:18px 12px !important;

    font-size:13px !important;
}

.woocommerce-cart table.shop_table td{

    padding:14px 10px !important;
}

.woocommerce-cart .cart_totals{

    margin-top:25px;
}

}


/* ===== MONEDA Y PRECIOS ===== */
.woocommerce-cart .woocommerce-Price-currencySymbol,
.woocommerce-cart .woocommerce-Price-amount,
.woocommerce-cart .amount{

    color:#000e30 !important;
    font-weight:700 !important;
}



/* ===== OCULTAR COLUMNA QUANTITY ===== */
.woocommerce-cart th.product-quantity,
.woocommerce-cart td.product-quantity{
    display:none !important;
}

/* ===== AJUSTAR ANCHOS ===== */
.woocommerce-cart table.shop_table th.product-price,
.woocommerce-cart table.shop_table td.product-price,

.woocommerce-cart table.shop_table th.product-subtotal,
.woocommerce-cart table.shop_table td.product-subtotal{
    
    width:180px !important;
    
    text-align:center !important;
}/* End custom CSS */