.flex-bummi-woo-cart{
    display: flex !important;
    flex-flow: wrap row;
    justify-content: space-evenly;
    font-size: var(--wp--preset--font-size--small);
    
}



.child-flex-bummi-woo-cart button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
    font-size: var(--wp--preset--font-size--small);
    padding: 10px;
}


.flex-bummi-woo-cart .child-flex-bummi-woo-cart .cart-collaterals .cart_totals{
    float: none;
    width: 100%;
    padding: 5px 20px
}

.child-flex-bummi-woo-cart .product-name{
    min-width: 135px;
    max-width: 235px;
}


.flex-bummi-woo-cart .child-flex-bummi-woo-cart:nth-child(1){
 flex-basis: 560px;
}

.flex-bummi-woo-cart .child-flex-bummi-woo-cart:nth-child(2){
 flex-basis: 300px;
}

@media (max-width: 780px) {

    .woocommerce #content table.cart .product-thumbnail,
    .woocommerce table.cart .product-thumbnail,
    .woocommerce-page #content table.cart .product-thumbnail,
    .woocommerce-page table.cart .product-thumbnail {
        display:block;
        text-align: left !important;
    }
    .woocommerce #content table.cart .product-thumbnail,
    .woocommerce table.cart .product-thumbnail,
    .woocommerce-page #content table.cart .product-thumbnail,
    .woocommerce-page table.cart .product-thumbnail::before {
        color: var(--wp--preset--color--base);
    }
    
    .woocommerce #content table.cart .product-thumbnail,
    .woocommerce table.cart .product-thumbnail,
    .woocommerce-page #content table.cart .product-thumbnail,
    .woocommerce-page table.cart .product-thumbnaild {
        border: 0 !important;
    }

    .woocommerce-page .woocommerce-cart-form .product-remove{
        float: right;
    }

    .child-flex-bummi-woo-cart .product-name{
    min-width: none;
    max-width: 100%;
    }

    .woocommerce table.shop_table{
        border: none;
    }

    .woocommerce table.shop_table_responsive .cart_item,
    .woocommerce-page table.shop_table_responsive .cart_item{
        margin:20px;
        border: 1px solid rgba(0,0,0,.1);
        border-radius: 1rem;
        padding: 1rem;

    }

    /* botones en columna */
    .coupon{
        display: flex !important;

        input, button{
            width: 100%!important;
            margin: 1rem;
        }
    }

}

