.elementor-20119 .elementor-element.elementor-element-8968362{--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;}@media(max-width:767px){.elementor-20119 .elementor-element.elementor-element-8968362{--width:100%;--min-height:0px;--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;--justify-content:center;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-4213434 *//* =========================================
   NOXPANDA 全平台购物车优化：实心按钮 + 移除更新按钮
   目标：电脑与手机同步隐藏更新按钮，保持排版一致
   ========================================= */

/* --- 0. 全平台通用逻辑：隐藏更新按钮 & 实心化优惠券按钮 --- */

/* 1. 彻底移除 UPDATE CART 按钮 (电脑+手机同步消失) */
.elementor-20119 .elementor-element.elementor-element-4213434 button[name="update_cart"],
.elementor-20119 .elementor-element.elementor-element-4213434 .actions button[name="update_cart"],
.elementor-20119 .elementor-element.elementor-element-4213434 .woocommerce-cart-form__contents .actions .button[name="update_cart"] {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* 2. 让“APPLY COUPON”按钮在电脑和手机上都是黑色实心 */
.elementor-20119 .elementor-element.elementor-element-4213434 .e-apply-coupon,
.elementor-20119 .elementor-element.elementor-element-4213434 button[name="apply_coupon"] {
    background-color: #000 !important; 
    color: #fff !important;           
    opacity: 1 !important;            
    border: none !important;
    padding: 15px 30px !important;
    text-transform: uppercase !important;
    font-weight: 600 !important;
    height: auto !important;
    display: inline-block !important;
}

/* --- 1. 移动端专用逻辑 (max-width: 767px) --- */
@media (max-width: 767px) {

    /* 容器重置：解决“缩小一半”和整体居中 */
    html, body { 
        overflow-x: hidden !important; 
        width: 100% !important; 
    }

    .elementor-element-4213434 .e-cart__container,
    .elementor-section,
    .elementor-container,
    .elementor-20119 .elementor-element.elementor-element-4213434 {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important; 
        margin: 0 auto !important;
        display: block !important;
    }

    .elementor-20119 .elementor-element.elementor-element-4213434 .elementor-widget-container {
        padding: 10px 20px 50px 20px !important; 
        box-sizing: border-box !important;
    }

    /* 手机端隐藏表头 */
    .elementor-20119 .elementor-element.elementor-element-4213434 table.shop_table thead { display: none !important; }

    /* 清除手机表格限制实现居中 */
    .elementor-20119 .elementor-element.elementor-element-4213434 table.shop_table, 
    .elementor-20119 .elementor-element.elementor-element-4213434 table.shop_table tbody, 
    .elementor-20119 .elementor-element.elementor-element-4213434 table.shop_table tr, 
    .elementor-20119 .elementor-element.elementor-element-4213434 table.shop_table td {
        display: block !important;
        width: 100% !important;
        border: none !important;
        padding: 0 !important;
        margin: 0 auto !important; 
        background: transparent !important;
    }

    /* 隐藏手机端多余符号 */
    .elementor-20119 .elementor-element.elementor-element-4213434 table.shop_table_responsive tr td::before {
        display: none !important;
    }

    /* 商品行排版：实现整体居中对齐 */
    .elementor-20119 .elementor-element.elementor-element-4213434 tr.cart_item {
        display: flex !important;
        flex-direction: row;
        align-items: center; 
        justify-content: center; 
        padding: 35px 0 25px 0 !important; 
        border-bottom: 1px solid #f2f2f2 !important;
        position: relative;
    }

    /* 图片：保持 70px */
    .elementor-20119 .elementor-element.elementor-element-4213434 .product-thumbnail {
        width: 70px !important; 
        min-width: 70px !important;
        flex-shrink: 0 !important; 
        margin-right: 18px !important;
    }
    .elementor-20119 .elementor-element.elementor-element-4213434 .product-thumbnail img {
        width: 100% !important;
        height: auto !important;
        mix-blend-mode: multiply;
    }

    /* 文字区域保持原样 */
    .elementor-20119 .elementor-element.elementor-element-4213434 .product-name {
        flex: 0 1 auto; 
        display: flex;
        flex-direction: column;
        text-align: left !important;
        max-width: 60%; 
    }
    .elementor-20119 .elementor-element.elementor-element-4213434 .product-name a {
        font-size: 13px !important;
        line-height: 1.5 !important;
        font-weight: 500 !important;
        color: #000 !important;
        text-transform: uppercase;
        text-decoration: none !important;
    }
    .elementor-20119 .elementor-element.elementor-element-4213434 .product-subtotal {
        font-size: 13px !important;
        color: #000 !important;
    }

    /* 数量与删除按钮逻辑 */
    .elementor-20119 .elementor-element.elementor-element-4213434 .product-quantity { width: auto !important; margin-top: 4px; }
    .elementor-20119 .elementor-element.elementor-element-4213434 .quantity::before { content: "QTY:"; font-size: 11px; margin-right: 4px; }

    .elementor-20119 .elementor-element.elementor-element-4213434 .product-remove {
        position: absolute !important;
        top: 15px !important;
        left: 15px !important;
        width: auto !important;
        z-index: 50 !important;
    }
    .elementor-20119 .elementor-element.elementor-element-4213434 .product-remove a.remove {
        visibility: visible !important;
        display: flex !important;
        align-items: center;
        justify-content: center;
        font-size: 18px !important;
        color: #000 !important;
        border: 1px solid #eee !important; 
        width: 26px !important;
        height: 26px !important;
        text-decoration: none !important;
    }

    /* 合计栏居中 */
    .elementor-20119 .elementor-element.elementor-element-4213434 .cart_totals {
        position: relative !important; 
        width: 100% !important;
        background: #fff !important;
        border-top: 1px solid #eee !important;
        padding: 40px 0 !important; 
        margin: 20px auto 0 !important; 
    }
    .elementor-20119 .elementor-element.elementor-element-4213434 .cart_totals h2, .elementor-20119 .elementor-element.elementor-element-4213434 .cart-subtotal { display: none !important; }

    /* 结账按钮保持样式 */
    .elementor-20119 .elementor-element.elementor-element-4213434 .checkout-button {
        background-color: #000 !important;
        color: #fff !important;
        width: 100% !important;
        padding: 18px !important;
        font-size: 14px !important;
        font-weight: 600 !important;
        border-radius: 0 !important;
        display: block !important; 
        margin-top: 20px;
    }
}/* End custom CSS */