.elementor-1002 .elementor-element.elementor-element-559f3df9:not(.elementor-motion-effects-element-type-background), .elementor-1002 .elementor-element.elementor-element-559f3df9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-1002 .elementor-element.elementor-element-559f3df9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1002 .elementor-element.elementor-element-559f3df9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1002 .elementor-element.elementor-element-cc6f919{--totals-title-alignment:start;}/* Start custom CSS for section, class: .elementor-element-559f3df9 */.cart-totals {
    padding: 20px;
    max-width: 600px;
    width: 90% !important;
    -webkit-box-shadow: 0 0px 5px 0 rgb(0 0 0 / 8%);
    box-shadow: 0 0px 0px 0 rgb(0 0 0 / 8%);
    border-radius: 3px;
    margin: 0px auto 0;
    float: none! important;
}

.cart-area {
    display: flex;
}

.woocommerce-cart-form {
    flex: 80%;
}

.elementor-widget-woocommerce-cart .e-cart__container {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    grid-template-columns: 52% auto;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    grid-column-gap: var(--sections-margin,30px);
    grid-row-gap: var(--sections-margin,30px);
}

.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    width: 100%;
    flex: 50%;
}

.elementor-widget-woocommerce-cart .e-cart-section {
    background-color: #e8e8e8;
    padding: var(--sections-padding,16px 30px);
    margin: var(--sections-margin,0 0 30px 0);
    border-radius: var(--sections-border-radius,3px);
    border: 0px
}

.product-quantity {
display: none;
    
}/* End custom CSS */