.elementor-520 .elementor-element.elementor-element-949f681{--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:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-520 .elementor-element.elementor-element-192e6a9 > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 0px 0px;padding:0px 30px 30px 30px;}@media(max-width:767px){.elementor-520 .elementor-element.elementor-element-949f681{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-520 .elementor-element.elementor-element-192e6a9 > .elementor-widget-container{padding:0px 10px 20px 10px;}}@media(min-width:768px){.elementor-520 .elementor-element.elementor-element-949f681{--content-width:1500px;}}/* Start custom CSS for wc-elements, class: .elementor-element-192e6a9 *//* 更改购物车商品名称字体颜色 */
.woocommerce-cart .product-name a {
    color: #222 !important; /* 换成你想要的颜色，例如 #ff4d4f、#333、red */
    font-size: 16px;
    line-height: 1.1;
    font-weight: 400;
}

/* ---------- 桌面端 ---------- */
.woocommerce-Price-amount.amount,
.price {
    font-size: 18px !important;  /* 桌面字体大小，可调整 */
    color: #222;
}

/* ---------- 平板端 (iPad) ---------- */
@media (max-width: 1024px) and (min-width: 768px) {
    .woocommerce-Price-amount.amount,
    .price {
        font-size: 18px !important;
    }
}

/* ---------- 手机端 (Mobile) ---------- */
@media (max-width: 767px) {
    .woocommerce-Price-amount.amount,
    .price {
        font-size: 16px !important;
    }
}
/* 划线价（原价） */
.woocommerce .price del,
.woocommerce-page .price del {
    display: inline-block;           /* 保证可以控制 */
    vertical-align: middle;          /* 垂直居中 */
    line-height: 1;                  /* 与字体高度一致 */
    font-size: inherit;              /* 继承当前字体大小 */
    color: #222;                     /* 原价颜色，可自定义 */
}



/* ---------- 桌面端 ---------- */
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-page .wc-proceed-to-checkout a.checkout-button {
    height: 40px !important;         /* 按钮高度，可修改 */
    line-height: 60px !important;    /* 垂直居中 */
    font-size: 18px;                  /* 字体大小，可自定义 */
    padding: 0 20px;                  /* 左右内边距 */
    border-radius: 0px;               /* 圆角，可自定义 */
}


/* ---------- 手机端 (Mobile) ---------- */
@media (max-width: 767px) {
    .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
    .woocommerce-page .wc-proceed-to-checkout a.checkout-button {
        height: 45px !important;
        line-height: 45px !important;
        font-size: 15px;
    }
}

/* ---------- 桌面端 ---------- */
.woocommerce-Price-amount.amount {
    font-weight: 700 !important;  /* 粗细，可选 400/500/600/700 */
}

/* ---------- 手机端 (Mobile) ---------- */
@media (max-width: 767px) {
    /* 父容器强制占满宽度 */
    .woocommerce-cart .product-thumbnail,
    .product-thumbnail {
        flex: 0 0 auto !important;   /* 防止被挤压 */
        min-width: 70px !important; /* 保证不小于这个宽度 */
    }

    /* 图片本身 */
    .woocommerce-cart .product-thumbnail img,
    .product-thumbnail img {
        width: 100% !important;      /* 占满父容器 */
        height: auto !important;     /* 保持比例 */
        display: block !important;   /* 避免 inline 默认行为导致被压缩 */
    }

    /* 调整 Flex 布局，避免挤压 */
    .woocommerce-cart .product td.product-thumbnail,
    .woocommerce-cart .product td {
        display: flex !important;
        align-items: center !important;
    }
}

@media (max-width: 767px) {
    /* WooCommerce 删除按钮 */
    .woocommerce-cart .product-remove {
        display: none !important;
    }
}/* End custom CSS */