.elementor-12 .elementor-element.elementor-element-5ac6426f{--display:flex;}/* Start custom CSS for text-editor, class: .elementor-element-48644ed9 *//* Force WooCommerce cart form main layout to behave like a grid/flex container */
.vamtam-cart-main, 
.woocommerce-cart-form__contents {
    display: flex;
    flex-direction: column;
    width: 100%;
}

/* Align individual cart items into a clean horizontal row */
.vamtam-cart__product {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    border-bottom: 1px solid #eaeaea;
    padding: 15px 0;
    width: 100%;
}

/* Fix individual product columns within the cart item row */
.vamtam-cart__product-image {
    flex: 0 0 80px;
}

.vamtam-cart__product-name {
    flex: 2 1 200px;
}

.vamtam-cart__product-price {
    flex: 1 1 120px;
}

.vamtam-cart__product-remove {
    flex: 0 0 40px;
    text-align: right;
}


/* Reduce delete button size without altering existing code */
.vamtam-cart__product-remove svg {
    width: 16px !important;
    height: 16px !important;
}

.vamtam-cart__product-remove a {
    padding: 5px !important;
    line-height: 1 !important;
}/* End custom CSS */