.elementor-97 .elementor-element.elementor-element-ac94b8b{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for shortcode, class: .elementor-element-c07c444 */@media (max-width: 800px){
.woocommerce-page table.shop_table_responsive .woocommerce-cart-form__cart-item{
    display: grid;
     grid-template-columns: auto minmax(0, 3fr) auto;
     
    .product-remove{
        grid-column: 5;
        grid-row: span 3;
        padding: 13px 5px;
        display:flex;
        justify-content:center;
    }
    
    .product-thumbnail{
        grid-column: 1;
        grid-row: span 3;
        a{
            display:flex;
            justify-content: right;
            img{
                max-height: 120px;
                max-width: unset;
            }
        }
    }
    .product-price{
        grid-column: 2;
        grid-row: 3;
    }
    .product-quantity{
        grid-column: 2;
        grid-row: 4;
    }
    .product-subtotal{
        display: none;
        grid-column: 2;
        grid-row: 4;
        text-wrap: nowrap;
        .amount{
            text-wrap: nowrap;
        }
    }
    .product-name{
        display: inline;
        grid-column: 2;
        grid-row: 2;
        .variation{
            display: flex;
            height:22px;
        }
    }
}
.woocommerce table.cart td.actions{
    display: grid;
    .button{
        margin: unset
    }
    .coupon{
        display: flex;
        justify-content: space-between
    }
}
.cart_totals {
 .vp-woo-pont-shipping-method-icons{
    display: flex;
    justify-content: right;
 }   
}
}

.wpr-shop-table{
    tbody{
        .woocommerce-cart-form__cart-item.cart_item{
            border-top: solid 1px var(--ast-border-color);
            td{
                border: unset;
            }    
        }
        .actions{
            width: 100%;
            display: flex;
            gap:5px;
            .button[name="update_cart"]{
                display: flex;
                margin: 5px;
                /*padding: unset;*/
            }
        }   
    }
}


.cart_totals{
    .shipping_method{
        accent-color: var(--ast-global-color-0);
    }   
}

#shipping_method{
    input[type="radio"] {
            display: none
    }
    .vp-woo-pont-shipping-method-label{
            text-indent: 0px;
            display: flex;
            align-content: center;
            justify-content: center;
            flex-wrap: nowrap;
            align-items: flex-start;
        }
        .vp-woo-pont-shipping-method-icons{
            display: flex;
            justify-content: center;
        }
        li{
            display:flex;
            justify-content: center;
            border: 2px solid var(--ast-global-color-3);
            border-radius: 5px;
            flex-wrap: wrap;
            padding: unset !important;
            text-indent: unset !important;
            margin-bottom: 10px !important;
            label{
                display: flex;
                width: 100%;
                padding: 0.3em;
                text-align: center;
                bdi{
                    display: flex;
                    justify-content: center;
                }
                .vp-woo-pont-shipping-method-label{
                    flex-wrap: wrap;
                }
            }
        }
        
        li:has(> input[type="radio"]:checked){
            background-color: var(--ast-global-color-0);
            border-color: var(--ast-global-color-0);
            color: white;
        }
        
         input[type="radio"]:checked + label[for=shipping_method_0_flat_rate1]{
            border-color: var(--ast-global-color-0);
            background-color: var(--ast-global-color-0);
            
        }
        input[type="radio"]:checked + label{
            color: white;
        }
}
        #shipping_method .vp-woo-pont-shipping-method-icons{
            display: none;
        }    
        .order-total{
            /*border-top: 1px solid var(--ast-border-color);*/
            th{
                display: flex;
                flex-grow: 1;
                border-style: unset;
            }
        }
        .fee{
            th{
                flex-grow: 1;
            }
        }
        .vp-woo-pont-review-order{
            th{
                flex-grow: 1;
            }
        }
        .woocommerce-shipping-totals{
            th{
                flex-grow: 1;
            }
        }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac94b8b */.button[name="update_cart"] {
    align-items: center;
}/* End custom CSS */