.elementor-11 .elementor-element.elementor-element-53e1e77{--display:flex;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}@media(max-width:1024px){.elementor-11 .elementor-element.elementor-element-53e1e77{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-53e1e77{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}}/* Start custom CSS */.woocommerce {
    display: grid;
    grid-template-columns: 1fr 400px;
    grid-gap: 30px
}

@media only screen and (max-width: 900px) {
    .woocommerce {
        grid-template-columns: 1fr
    }
}

.woocommerce-notices-wrapper {
    display: none !important
}

.shop_table {
    border-radius: 15px !important;
    overflow: hidden
}

.attachment-woocommerce_thumbnail {
    border-radius: 10px !important
}

.cart_totals {
    width: 100% !important;
    border-radius: 15px !important;
    padding: 10px !important;
    overflow: hidden
}

.cart_totals h2 {
    font-size: 16px;
    font-weight: 700;
    padding: 5px 30px 10px
}

.wc-proceed-to-checkout {
    padding: 0 !important
}

.wc-proceed-to-checkout a {
    margin: 10px 0 0 !important;
    padding: 10px !important
}

.cart_totals td {
    text-align: left
}

.coupon button {
    border-radius: 10px 0 0 10px !important;
    margin: 0 !important;
    padding: 10px 15px !important
}

.coupon input {
    border-radius: 0 10px 10px 0 !important;
    margin: 0 !important;
    font-size: 14px !important
}/* End custom CSS */