.elementor-107 .elementor-element.elementor-element-148ea110{--display:flex;}@media(max-width:767px){.elementor-107 .elementor-element.elementor-element-148ea110{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-3e380bfd{padding:0px 0px 0px 0px;}}/* Start custom CSS for text-editor, class: .elementor-element-3e380bfd *//* Fix WooCommerce Blocks cart horizontal overflow on mobile & remove bottom gap */
@media (max-width: 768px) {
    .wc-block-cart-items__row {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        width: 100%;
        box-sizing: border-box;
    }
    .wc-block-cart-item__image {
        flex: 0 0 80px;
        max-width: 80px;
    }
    .wc-block-cart-item__product {
        flex: 1 1 calc(100% - 80px);
        min-width: 0; /* prevents content overflow */
    }
    .wc-block-cart-item__total {
        flex: 0 0 auto;
        min-width: 70px;
    }

    /* Remove unwanted gap below cart totals */
    .wc-block-cart__totals,
    .wc-block-cart__footer {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }

    /* Ensure footer touches bottom if content is short */
    .wc-block-cart {
        padding-bottom: 0 !important;
    }
}/* End custom CSS */