.elementor-358 .elementor-element.elementor-element-b288b30{--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;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}body.elementor-page-358:not(.elementor-motion-effects-element-type-background), body.elementor-page-358 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor6 );background-image:url("https://ubbre.ar/wp-content/uploads/2026/03/1-fondo404.png");}:root{--page-title-display:none;}@media(min-width:1025px){body.elementor-page-358:not(.elementor-motion-effects-element-type-background), body.elementor-page-358 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for shortcode, class: .elementor-element-e4b32ad *//* ========================= */
/* UBBRE - Ajuste final carrito */
/* ========================= */

/* TABLA CARRITO */
.woocommerce-cart table.shop_table {
    border: 1px solid #2c9047 !important;
    border-radius: 6px !important;
    overflow: hidden;
}

/* Cabecera tabla */
.woocommerce-cart table.shop_table thead,
.woocommerce-cart table.shop_table thead tr,
.woocommerce-cart table.shop_table thead th {
    background: transparent !important;
    color: #2c9047 !important;
}

/* Bordes internos */
.woocommerce-cart table.shop_table td,
.woocommerce-cart table.shop_table th {
    border-color: #2c9047 !important;
}

/* ========================= */
/* CAJA TOTALES DEL CARRITO */
/* ========================= */

.woocommerce-cart .cart_totals {
    border: 1px solid #2c9047 !important;
    border-radius: 6px !important;
    overflow: hidden;
}

/* quitar fondo blanco título */
.woocommerce-cart .cart_totals h2 {
    background: transparent !important;
    color: #2c9047 !important;
}

/* tabla interna totales */
.woocommerce-cart .cart_totals table.shop_table {
    border: 1px solid #2c9047 !important;
    border-radius: 6px !important;
}

/* bordes tabla totales */
.woocommerce-cart .cart_totals table th,
.woocommerce-cart .cart_totals table td {
    border-color: #2c9047 !important;
}

/* ========================= */
/* BOTONES CARRITO */
/* ========================= */

.woocommerce-cart button.button,
.woocommerce-cart a.button {
    border-radius: 6px !important;
}

/* ========================= */
/* INPUTS */
/* ========================= */

.woocommerce-cart .coupon input.input-text {
    background: #000 !important;
    color: #ccc !important;
    border: 1px solid #2c9047 !important;
    border-radius: 6px !important;
}

.woocommerce-cart .quantity input.qty {
    background: #000 !important;
    color: #2c9047 !important;
    border: 1px solid #2c9047 !important;
    border-radius: 6px !important;
}

/* precios */
.woocommerce-Price-amount {
    color: #F7931E !important;
}

/* ========================= */
/* BOTONES estilo monitor CRT */
/* ========================= */

.woocommerce-cart button.button,
.woocommerce-cart a.button,
.woocommerce-cart input.button {
    background: #001a0a !important;
    color: #2c9047 !important;
    border: 1px solid #2c9047 !important;
    border-radius: 6px !important;
}

/* hover botones */
.woocommerce-cart button.button:hover,
.woocommerce-cart a.button:hover,
.woocommerce-cart input.button:hover {
    background: #003d1f !important;
    color: #2c9047 !important;
    border-color: #2c9047 !important;
}

/* botón finalizar compra */
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    background: #001a0a !important;
    color: #2c9047 !important;
    border: 1px solid #2c9047 !important;
}

/* hover finalizar compra */
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
    background: #003d1f !important;
}

/* ========================= */
/* Textos naranja económicos */
/* ========================= */

/* nombre del producto */
.woocommerce-cart .product-name a {
    color: #F7931E !important;
}

/* etiquetas subtotal y total */
.woocommerce-cart .cart_totals table th {
    color: #F7931E !important;
}

/* asegurar que el total también quede naranja */
.woocommerce-cart .cart_totals .amount {
    color: #F7931E !important;
}
/* ========================= */
/* Mensajes WooCommerce CRT */
/* ========================= */

.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
    background: #000000 !important;
    color: #2c9047 !important;
    border: 1px solid #2c9047 !important;
    border-radius: 6px !important;
}

/* icono del mensaje */
.woocommerce-message::before,
.woocommerce-info::before,
.woocommerce-error::before {
    color: #2c9047 !important;
}

/* enlaces dentro del mensaje */
.woocommerce-message a,
.woocommerce-info a,
.woocommerce-error a {
    color: #F7931E !important;
}

/* botón dentro de mensajes */
.woocommerce-message .button,
.woocommerce-info .button,
.woocommerce-error .button {
    background: #001a0a !important;
    color: #2c9047 !important;
    border: 1px solid #2c9047 !important;
}/* End custom CSS */