.elementor-82 .elementor-element.elementor-element-599853e3{--display:flex;}.elementor-82 .elementor-element.elementor-element-24063ad .coupon .input-text, .elementor-82 .elementor-element.elementor-element-24063ad .e-cart-totals .input-text, .elementor-82 .elementor-element.elementor-element-24063ad select, .elementor-82 .elementor-element.elementor-element-24063ad .select2-selection--single{background-color:#FFFFFF;}.elementor-82 .elementor-element.elementor-element-24063ad .shop_table .button{background-color:#FFFFFF;font-size:14px;font-weight:600;border-width:1px 1px 1px 1px;}.elementor-82 .elementor-element.elementor-element-24063ad .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:#192E40;}.elementor-82 .elementor-element.elementor-element-24063ad{--sections-background-color:#FFFFFF;--sections-border-type:solid;--sections-border-color:#E5E9ED;--sections-border-radius:12px 12px 12px 12px;--sections-padding:24px 24px 24px 24px;--sections-title-color:#192E40;--links-normal-color:#192E40;--links-hover-color:#36566F;--forms-fields-normal-color:#192E40;--forms-fields-focus-color:#192E40;--forms-fields-focus-border-color:#36566F;--forms-fields-border-radius:8px 8px 8px 8px;--forms-buttons-normal-text-color:#192E40;--forms-buttons-border-type:solid;--checkout-button-normal-text-color:#FFFFFF;}.elementor-82 .elementor-element.elementor-element-24063ad .e-cart-section{border-width:1px 1px 1px 1px;}.elementor-82 .elementor-element.elementor-element-24063ad .cart_totals h2{font-size:18px;font-weight:600;}.elementor-82 .elementor-element.elementor-element-24063ad {--sections-descriptions-color:#647280;--forms-fields-padding:12px 14px 12px 14px;}.elementor-82 .elementor-element.elementor-element-24063ad .e-cart-content, .elementor-82 .elementor-element.elementor-element-24063ad .woocommerce-shipping-destination, .elementor-82 .elementor-element.elementor-element-24063ad .shipping-calculator-button{font-size:14px;}.elementor-82 .elementor-element.elementor-element-24063ad .coupon .input-text, .elementor-82 .elementor-element.elementor-element-24063ad .cart-collaterals .input-text, .elementor-82 .elementor-element.elementor-element-24063ad select, .elementor-82 .elementor-element.elementor-element-24063ad .select2-selection--single{font-size:16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DCE2E7;}.e-woo-select2-wrapper .select2-results__option{color:#192E40;}.elementor-82 .elementor-element.elementor-element-24063ad .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#192E40 transparent transparent transparent;}.e-woo-select2-wrapper .select2-results__option:focus{color:#192E40;}.elementor-82 .elementor-element.elementor-element-24063ad .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (12px*2) + 16px );padding-left:14px;padding-right:14px;}.elementor-82 .elementor-element.elementor-element-24063ad .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (12px*2) + 16px );right:14px;}.elementor-82 .elementor-element.elementor-element-24063ad .select2-container--default .select2-selection--single{height:auto;}.elementor-82 .elementor-element.elementor-element-24063ad .e-cart-totals{--sections-background-color:#F7F8FA;}@media(max-width:767px){.elementor-82 .elementor-element.elementor-element-599853e3{--margin-top:14px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-82 .elementor-element.elementor-element-24063ad{--sections-border-radius:12px 12px 12px 12px;--sections-padding:16px 16px 16px 16px;--order-summary-rows-gap-top:calc( 8px/2 );--order-summary-rows-gap-bottom:calc( 8px/2 );--order-summary-title-spacing:8px;--totals-rows-gap-top:calc( 12px/2 );--totals-rows-gap-bottom:calc( 12px/2 );--checkout-button-border-radius:8px 8px 8px 8px;--checkout-button-padding:16px 16px 16px 16px;--checkout-button-width:fit-content;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-24063ad *//* Paste into this Cart widget > Advanced > Custom CSS.
   Mobile layout only. No PHP, JavaScript or <style> tags. */
@media (max-width: 767px) {
  .elementor-82 .elementor-element.elementor-element-24063ad .e-cart__container { display: block; }
  .elementor-82 .elementor-element.elementor-element-24063ad .e-cart__column { width: 100%; min-width: 0; }
  .elementor-82 .elementor-element.elementor-element-24063ad .e-cart-section { margin-bottom: 16px; }
  .elementor-82 .elementor-element.elementor-element-24063ad .woocommerce-cart-form__contents,
  .elementor-82 .elementor-element.elementor-element-24063ad .woocommerce-cart-form__contents tbody { display: block; width: 100%; }
  .elementor-82 .elementor-element.elementor-element-24063ad .woocommerce-cart-form__contents thead { display: none; }

  .elementor-82 .elementor-element.elementor-element-24063ad .woocommerce-cart-form__contents tr.cart_item {
    display: grid !important;
    grid-template-columns: 76px minmax(0, 1fr) 24px;
    grid-template-areas: "image name remove" "image price price" "image qty qty" "image total total";
    gap: 8px 12px;
    padding: 18px 0 !important;
    border-bottom: 1px solid #E5E9ED;
    align-items: start;
  }
  .elementor-82 .elementor-element.elementor-element-24063ad .woocommerce-cart-form__contents tr.cart_item > td {
    display: block !important;
    width: auto !important;
    min-width: 0;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    text-align: left !important;
    font-size: 14px;
    line-height: 1.45;
  }
  .elementor-82 .elementor-element.elementor-element-24063ad .woocommerce-cart-form__contents tr.cart_item > td::before {
    display: none !important;
  }
  .elementor-82 .elementor-element.elementor-element-24063ad .cart_item .product-thumbnail { grid-area: image; }
  .elementor-82 .elementor-element.elementor-element-24063ad .cart_item .product-thumbnail a { display: block; width: 76px; }
  .elementor-82 .elementor-element.elementor-element-24063ad .cart_item .product-thumbnail img {
    display: block; width: 76px !important; max-width: 100% !important;
    height: 76px !important; object-fit: contain; border-radius: 8px;
  }
  .elementor-82 .elementor-element.elementor-element-24063ad .cart_item .product-name { grid-area: name; }
  .elementor-82 .elementor-element.elementor-element-24063ad .cart_item .product-name a {
    color: #192E40; font-weight: 600; overflow-wrap: anywhere;
  }
  .elementor-82 .elementor-element.elementor-element-24063ad .cart_item .product-remove { grid-area: remove; }
  .elementor-82 .elementor-element.elementor-element-24063ad .cart_item .product-remove a.remove {
    display: flex; align-items: center; justify-content: center;
    width: 28px; height: 32px; margin-top: -5px;
    color: #647280 !important; font-size: 22px;
  }
  .elementor-82 .elementor-element.elementor-element-24063ad .cart_item .product-price { grid-area: price; color: #647280; }
  .elementor-82 .elementor-element.elementor-element-24063ad .cart_item .product-quantity { grid-area: qty; }
  .elementor-82 .elementor-element.elementor-element-24063ad .cart_item .product-quantity .quantity { margin: 0; max-width: 116px; }
  .elementor-82 .elementor-element.elementor-element-24063ad .cart_item .product-subtotal { grid-area: total; color: #192E40; }
  .elementor-82 .elementor-element.elementor-element-24063ad .woocommerce-cart-form__contents tr.cart_item > td.product-price::before,
  .elementor-82 .elementor-element.elementor-element-24063ad .woocommerce-cart-form__contents tr.cart_item > td.product-subtotal::before {
    display: inline !important; content: attr(data-title) ": ";
    float: none !important; font-weight: 400; margin-right: 4px;
  }
  .elementor-82 .elementor-element.elementor-element-24063ad .woocommerce-cart-form__contents tr:not(.cart_item) { display: block; }
  .elementor-82 .elementor-element.elementor-element-24063ad .woocommerce-cart-form__contents td.actions {
    display: block; padding: 16px 0 0 !important; border: 0;
  }
  .elementor-82 .elementor-element.elementor-element-24063ad button[name="update_cart"] { width: 100%; border-radius: 8px; }
  .elementor-82 .elementor-element.elementor-element-24063ad .coupon .coupon-col {
    display: flex !important; flex-wrap: nowrap !important; gap: 8px;
  }
  .elementor-82 .elementor-element.elementor-element-24063ad .coupon .coupon-col-start { flex: 1 1 0; width: auto !important; min-width: 0; }
  .elementor-82 .elementor-element.elementor-element-24063ad .coupon .coupon-col-end { flex: 0 0 auto; width: auto !important; padding: 0; }
  .elementor-82 .elementor-element.elementor-element-24063ad .coupon #coupon_code { width: 100% !important; min-width: 0; font-size: 16px; }
  .elementor-82 .elementor-element.elementor-element-24063ad .coupon .e-apply-coupon {
    padding: 12px 10px; font-size: 12px; border: 1px solid #DCE2E7;
    border-radius: 8px; white-space: nowrap;
  }
  .elementor-82 .elementor-element.elementor-element-24063ad .wc-proceed-to-checkout .checkout-button {
    display: block; width: 100% !important; box-sizing: border-box;
    min-height: 50px; text-align: center; font-size: 15px;
  }
}
/* 只隐藏当前购物车组件里的快捷支付按钮 */
.elementor-82 .elementor-element.elementor-element-24063ad .wc-proceed-to-checkout .ppc-button-wrapper,
.elementor-82 .elementor-element.elementor-element-24063ad .wc-proceed-to-checkout [id^="ppc-button-"] {
  display: none !important;
}/* End custom CSS */