.elementor-39 .elementor-element.elementor-element-f47f587{--display:flex;}.elementor-39 .elementor-element.elementor-element-e9ef5aa{--spacer-size:50px;}.elementor-39 .elementor-element.elementor-element-696180e .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:40px;font-weight:700;color:#173380;}.elementor-39 .elementor-element.elementor-element-a648042{--display:flex;}.elementor-39 .elementor-element.elementor-element-85cabc3 .cart_totals h2{font-family:"Lato", Sans-serif;}:root{--page-title-display:none;}/* Start custom CSS for woocommerce-cart, class: .elementor-element-85cabc3 *//* =======================================================
   REDISEÑO B2B: MI LISTA DE COTIZACIÓN (CARRITO) - FIX BOTÓN
   ======================================================= */

/* 1. Título de la Página */
.woocommerce-cart .entry-title {
    font-size: 40px !important;
    color: #173380 !important;
    font-weight: 800 !important;
    text-align: center;
    margin-bottom: 40px !important;
    text-transform: uppercase;
}

/* 2. Tabla de Productos */
.woocommerce-cart table.cart {
    border-radius: 8px !important;
    overflow: hidden !important;
    border: 1px solid #e1e8ed !important;
    margin-bottom: 30px !important;
}

.woocommerce-cart table.cart thead {
    background-color: #173380 !important;
}

.woocommerce-cart table.cart thead th {
    color: #ffffff !important;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
    padding: 18px !important;
}

/* Ocultar columnas de Precio y Total dentro de la tabla */
.woocommerce-cart table.cart td.product-price, 
.woocommerce-cart table.cart th.product-price,
.woocommerce-cart table.cart td.product-subtotal, 
.woocommerce-cart table.cart th.product-subtotal {
    display: none !important;
}

/* 3. LÓGICA DE VISIBILIDAD DEL BOTÓN (Aquí está el fix) */
/* Ocultamos todo el contenido de totales excepto el botón */
.cart-collaterals .cart_totals {
    background: transparent !important;
    border: none !important;
    width: 100% !important;
    float: none !important;
    padding: 0 !important;
}

.cart-collaterals .cart_totals h2, 
.cart-collaterals .cart_totals table.shop_table {
    display: none !important; /* Oculta el título "Totales" y la tablita de precios */
}

/* Aseguramos que el contenedor del botón se muestre */
.cart-collaterals .cart_totals .wc-proceed-to-checkout {
    display: block !important;
    padding: 0 !important;
}

/* 4. BOTÓN FINAL: GENERAR SOLICITUD */
.wc-proceed-to-checkout .checkout-button {
    background-color: #173380 !important; /* Azul Divesa */
    color: #ffffff !important;
    display: block !important;
    width: 100% !important;
    max-width: 450px;
    margin: 40px 0 0 auto !important; /* Alineado a la derecha */
    padding: 22px !important;
    font-size: 16px !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    text-align: center !important;
    border-radius: 5px !important;
    box-shadow: 0 10px 20px rgba(23, 51, 128, 0.15);
    transition: 0.3s ease;
    border: none !important;
}

.wc-proceed-to-checkout .checkout-button:hover {
    background-color: #FAB50B !important; /* Amarillo Divesa */
    color: #173380 !important;
    transform: translateY(-3px);
}

/* 5. Acciones de la Tabla */
.woocommerce-cart .actions .coupon {
    display: none !important; 
}

.woocommerce-cart .actions .button[name="update_cart"] {
    background-color: #f5f5f5 !important;
    color: #666 !important;
    border: 1px solid #ccc !important;
    font-size: 11px !important;
    padding: 10px 20px !important;
    text-transform: uppercase;
}

/* RESPONSIVE */
@media (max-width: 768px) {
    .wc-proceed-to-checkout .checkout-button { 
        max-width: 100%; 
        margin: 20px auto !important;
    }
}
/* OCULTAR TEXTO CHECKOUT Y PONER COTIZACIÓN */
.wc-proceed-to-checkout .checkout-button {
    font-size: 0 !important; /* Esconde el texto original */
}

.wc-proceed-to-checkout .checkout-button::before {
    content: "CONTINUAR CON MI COTIZACIÓN" !important;
    font-size: 16px !important; /* Tamaño de fuente real */
    font-weight: 900 !important;
    color: #fff !important;
    visibility: visible !important;
    display: block !important;
}/* End custom CSS */