.elementor-7 .elementor-element.elementor-element-edff21d{--display:flex;--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:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-edff21d{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-edff21d{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}}/* 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 */