.elementor-34571 .elementor-element.elementor-element-cefa791:not(.elementor-motion-effects-element-type-background), .elementor-34571 .elementor-element.elementor-element-cefa791 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-34571 .elementor-element.elementor-element-cefa791 > .elementor-container{max-width:1200px;}.elementor-34571 .elementor-element.elementor-element-cefa791{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-34571 .elementor-element.elementor-element-cefa791 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-34571 .elementor-element.elementor-element-b81e1a4{text-align:center;}.elementor-34571 .elementor-element.elementor-element-b81e1a4 .elementor-heading-title{font-size:48px;color:#000000;}.elementor-34571 .elementor-element.elementor-element-04a54c1:not(.elementor-motion-effects-element-type-background), .elementor-34571 .elementor-element.elementor-element-04a54c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-34571 .elementor-element.elementor-element-04a54c1 > .elementor-container{max-width:1200px;}.elementor-34571 .elementor-element.elementor-element-04a54c1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 100px 0px;}.elementor-34571 .elementor-element.elementor-element-04a54c1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}body.elementor-page-34571:not(.elementor-motion-effects-element-type-background), body.elementor-page-34571 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}@media(max-width:1024px){.elementor-34571 .elementor-element.elementor-element-b81e1a4 .elementor-heading-title{font-size:32px;}.elementor-34571 .elementor-element.elementor-element-04a54c1{margin-top:0px;margin-bottom:70px;padding:0px 0px 50px 0px;}}@media(max-width:767px){.elementor-34571 .elementor-element.elementor-element-b81e1a4 .elementor-heading-title{font-size:30px;}.elementor-34571 .elementor-element.elementor-element-04a54c1{margin-top:0px;margin-bottom:50px;}}/* Start custom CSS */table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents, input#ast-coupon-code {
    border-radius: 16px;
		background: white;
}
tr.woocommerce-cart-form__cart-item.cart_item:first-child td {
    border: none !important;
}
tr.woocommerce-cart-form__cart-item.cart_item td {
    padding: 24px;
}
table.cart.woocommerce-cart-form__contents thead, td.product-remove, td.product-price, table.cart.woocommerce-cart-form__contents tbody tr:last-child, .cart_totals table tr:not(.order-total) {
    display: none !important;
}
td.product-name a {
    display: block;
}
.quantity.buttons_added {
    height: 46px;
}
.quantity.buttons_added .minus{
	border-top-left-radius: 16px;
	border-bottom-left-radius: 16px
}
.quantity.buttons_added .plus{
	border-top-right-radius: 16px;
	border-bottom-right-radius: 16px
}
td.product-subtotal {
    padding-right: 24px !important;
}
/*cart total*/
.cart_totals {
    border: none !important;
    background: white;
    box-shadow: 0 .25rem .375rem 0 rgba(0,0,0,.08);
    border-radius: 1rem !important;
}
.cart_totals table {
    margin-left: -15px !important;
}
.cart_totals h2{
	padding-left: 15px;
}
.cart_totals table, .cart_totals h2, .cart_totals table tr>* {
    background: none !important;
    border: none !important;
}
a.checkout-button.button.wc-forward, a#ast-apply-coupon {
    background: black;
    color: white;
		border-color: black;
}
div#ast-checkout-coupon .coupon{
	gap: 6px;
}
div#ast-checkout-coupon .coupon * {
    width: unset;
}
a.checkout-button.button.wc-forward:hover, a#ast-apply-coupon:hover{
	background: none;
	color: black;
	border-width: 1px;
}
@media (min-width: 922px) {
    div#wwoo-cart .woocommerce {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    div#wwoo-cart .woocommerce>:not(form, .cart-collaterals) {
        width: 100%;
    }
    div#wwoo-cart form.woocommerce-cart-form {
        width: 68%;
    }
    div#wwoo-cart .cart-collaterals {
        width: 30%;
    }
    div#wwoo-cart .cart_totals {
        width: unset;
        float: none;
    }
}/* End custom CSS */