.elementor-25361 .elementor-element.elementor-element-58f954f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25361 .elementor-element.elementor-element-cb4c6e2{--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;}.elementor-25361 .elementor-element.elementor-element-a2e2e66{--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:0px;--margin-bottom:0px;--margin-left:50px;--margin-right:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-a2e2e66{--padding-inline-start:0px;--padding-inline-end:0px;}@media(min-width:768px){.elementor-25361 .elementor-element.elementor-element-cb4c6e2{--width:50%;}.elementor-25361 .elementor-element.elementor-element-a2e2e66{--width:50%;}}/* Start custom CSS for shortcode, class: .elementor-element-01ce550 *//* 1. 隐藏购物车原本的右侧结算区域 (Cart Totals) */
.woocommerce-cart .cart-collaterals {
    display: none !important;
}

/* 2. 确保购物车表格占满它所在的列 */
.woocommerce-cart .woocommerce-cart-form {
    width: 100% !important;
    float: none !important;
}

/* 隐藏购物车总计、运费计算和去结算按钮 */
.cart-collaterals {
    display: none !important;
}
.woocommerce-cart .col-lg-4 {
    display: none !important;
}
.elementor a{
        color: #000;
}
.col-lg-8:has(.woocommerce-cart-form), /* 针对支持 :has 的现代浏览器 */
.woocommerce-cart .col-lg-8,           /* 针对标准 Woo 页面结构 */
.woocommerce .row .col-lg-8 {          /* 针对 Porto 主题常见的结构 */
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important; 
    margin-top: 45px;
 
}
.cart_item{
        border-bottom: 1px solid var(--porto-gray-5);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-7994f2a */.wpforms-container input.wpforms-field-medium{
    max-width: 100% !important;
}
div.wpforms-container-full:not(:empty){
        border: 2px solid var(--porto-gray-5)!important;
    padding: 20px !important;
}/* End custom CSS */