.elementor-257 .elementor-element.elementor-element-8e6825d:not(.elementor-motion-effects-element-type-background), .elementor-257 .elementor-element.elementor-element-8e6825d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://deviwatermexico.org/wp-content/uploads/2026/05/title-bg.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-257 .elementor-element.elementor-element-8e6825d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 10px 30px 10px;}.elementor-257 .elementor-element.elementor-element-8e6825d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-257 .elementor-element.elementor-element-f9bac75{text-align:center;}.elementor-257 .elementor-element.elementor-element-9008e95{--divider-border-style:solid;--divider-color:#B2DEF3;--divider-border-width:2px;}.elementor-257 .elementor-element.elementor-element-9008e95 .elementor-divider-separator{width:110px;margin:0 auto;margin-center:0;}.elementor-257 .elementor-element.elementor-element-9008e95 .elementor-divider{text-align:center;padding-block-start:6px;padding-block-end:6px;}.elementor-257 .elementor-element.elementor-element-2bb159b9{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for text-editor, class: .elementor-element-4d779354 *//* ========================================================
   ESTILOS PREMIUM - CARRITO WOOCOMMERCE (DEVI WATER)
======================================================== */

/* Contenedor general del Carrito */
.wp-block-woocommerce-cart {
    margin-top: 40px;
    margin-bottom: 60px;
    color: #263238;
}

/* 1. COLUMNA IZQUIERDA (Lista de productos en el carrito) */
.wp-block-woocommerce-cart-items-block {
    padding-right: 30px;
}

/* Títulos y nombres de los productos */
.wp-block-woocommerce-cart h2,
.wc-block-cart-item__ product-name,
.wc-block-components-product-name {
    color: #0D2B5A !important; /* Azul Cobalto Profundo */
    font-weight: 600;
    text-decoration: none !important;
}

/* Líneas separadoras de los productos */
.wc-block-cart-items .wc-block-cart-item {
    border-bottom: 1px solid #EEF6F6 !important; /* Turquesa ultra claro */
    padding-bottom: 20px;
    margin-bottom: 20px;
}

/* Botón de eliminar producto (X) */
.wc-block-cart-item__remove-link {
    color: #263238 !important;
    transition: color 0.3s ease;
}

.wc-block-cart-item__remove-link:hover {
    color: #CFA968 !important; /* Se vuelve dorado al pasar el ratón */
}

/* Selectores de cantidad */
.wc-block-components-quantity-.elementor-257 .elementor-element.elementor-element-4d779354 input {
    border: 1px solid #E0E0E0 !important;
    border-radius: 6px !important;
    background-color: #FAFAFA !important;
}

.wc-block-components-quantity-.elementor-257 .elementor-element.elementor-element-4d779354 input:focus {
    border-color: #7CD1C4 !important; /* Foco turquesa */
    box-shadow: 0 0 0 2px rgba(124, 209, 196, 0.2) !important;
    outline: none;
}

/* 2. COLUMNA DERECHA (Caja de Totales / Resumen) */
.wp-block-woocommerce-cart-totals-block {
    background-color: #FBFBFB !important; /* Off-White / Blanco Roto */
    border: 1px solid #EEF6F6 !important;
    border-radius: 12px !important;
    padding: 35px !important;
    box-shadow: 0 15px 35px rgba(13, 43, 90, 0.05) !important; /* Sombra premium flotante */
}

/* Separadores dentro de la caja de totales */
.wc-block-components-totals-item {
    border-bottom-color: #EEF6F6 !important;
}

/* 3. BOTÓN PRINCIPAL (Finalizar Compra) */
.wp-block-woocommerce-proceed-to-checkout-block .wc-block-components-button {
    background-color: #CFA968 !important; /* Dorado Sutil */
    color: #FFFFFF !important;
    border-radius: 6px !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 18px 24px !important;
    transition: all 0.3s ease !important;
    border: none !important;
    width: 100%;
    margin-top: 15px !important;
}

/* Hover del botón principal */
.wp-block-woocommerce-proceed-to-checkout-block .wc-block-components-button:hover {
    background-color: #0D2B5A !important; /* Azul Cobalto */
    transform: translateY(-2px);
    box-shadow: 0 8px 20px rgba(13, 43, 90, 0.15) !important;
}

/* Venta Cruzada ("Puede que estés interesado en...") */
.wp-block-woocommerce-product-collection h2 {
    margin-top: 40px;
    font-size: 1.5rem;
}

/* 4. ESTADO: CARRITO VACÍO */
.wp-block-woocommerce-empty-cart-block {
    background-color: #FBFBFB;
    border-radius: 12px;
    padding: 60px 20px;
    border: 1px solid #EEF6F6;
}

.wc-block-cart__empty-cart__title {
    color: #0D2B5A !important; /* Azul Cobalto */
    font-weight: 300 !important; /* Letra más delgada y elegante */
}

/* 5. RESPONSIVE (Celulares) */
@media (max-width: 991px) {
    .wp-block-woocommerce-cart-items-block {
        padding-right: 0;
        margin-bottom: 40px;
    }
    .wp-block-woocommerce-cart-totals-block {
        padding: 25px !important;
    }
}/* End custom CSS */