.elementor-9 .elementor-element.elementor-element-8766947{--display:flex;--min-height:90vh;--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;--padding-top:0px;--padding-bottom:120px;--padding-left:120px;--padding-right:120px;}.elementor-9 .elementor-element.elementor-element-a2272e2{--update-cart-automatically-display:none;--sections-border-radius:0px 0px 0px 0px;--forms-fields-border-radius:0px 0px 0px 0px;--forms-buttons-border-radius:0px 0px 0px 0px;--totals-divider-color:var( --e-global-color-accent );--checkout-button-border-radius:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-a2272e2 .cart_totals .shop_table td:before, .elementor-9 .elementor-element.elementor-element-a2272e2 .cart_totals .shop_table td .woocommerce-Price-amount{font-weight:500;}.elementor-9 .elementor-element.elementor-element-a2272e2 .coupon{--sections-border-type:dashed;--sections-border-radius:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-9 .elementor-element.elementor-element-8766947{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:1024px) and (min-width:768px){.elementor-9 .elementor-element.elementor-element-8766947{--content-width:90%;}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-8766947{--content-width:95%;}.elementor-9 .elementor-element.elementor-element-a2272e2{--sections-padding:16px 16px 16px 16px;--totals-divider-weight:1px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-a2272e2 */.elementor-9 .elementor-element.elementor-element-a2272e2 .product-name a , .elementor-9 .elementor-element.elementor-element-a2272e2 a.shipping-calculator-button{
    color: var(--e-global-color-primary) !important;
}
.e-cart__container{
    margin-top: 40px;
}
.elementor-widget-woocommerce-cart .woocommerce .remove {
    color: #888 !important;
}
.elementor-widget-woocommerce-cart .woocommerce .remove:hover {
    color: red !important;
}
input.qty {
    font-size: 1rem !important;
    padding: 8px !important;
    max-height: 150px !important;
    height: 40px;
    border-radius: 0 !important;
}
.form-row.coupon-col {
    align-items: center;
}
button.button.e-apply-coupon {
    border: 1px solid #ddd !important;
    font-weight: 300;
}
button.button.e-apply-coupon:hover {
    color: #fff !important;
    border: 0 !important;
    background-color: var(--e-global-color-accent) !important;
}
.checkout-button {
    background-color: var(--e-global-color-primary) !important;
    font-weight: 300 !important;
}
.checkout-button:hover {
    background-color: var(--e-global-color-accent) !important;
}
.cart_totals h2 {
    text-align: center !important;
    border-bottom: 2px dashed #ddd;
    padding: 16px 8px !important;
    font-size: 1.3rem !important;
}
.elementor-9 .elementor-element.elementor-element-a2272e2 .shipping-calculator-form .button{
    width: 100% !important;
    background-color: transparent !important;
    font-weight: 300 !important;
    color: var(--e-global-color-primary) !important;
    border: 1px solid var(--e-global-color-primary) !important;
}
.elementor-9 .elementor-element.elementor-element-a2272e2 .shipping-calculator-form .button:hover{
    background-color: var(--e-global-color-primary) !important;
    color: #fff !important;
}/* End custom CSS */