.lf-shortcode a.remove {
    color: red;
    font-size: 15px;
    height: 15px;
    line-height: 10px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: 15px;
    border: 1px solid red;
    padding-left: 1.5px;    
    display:inline-flex!important;
}

.lf-payment .shop_table .quantity {
    display: inline-block!important;
}

.lf-review .lf_cqoc_product_name {
    margin-right: 5px;
}

.lf-review table.shop_table td.product-name {
    display: flex;
    align-items: center;
}

.lf-review .quantity {
    display: flex;
    flex: .1;
}


/* This removes actions (that otherwise submit order) when [woocommerce_cart] is displayed on checkout page so it can be used as well */
body.woocommerce-checkout .shop_table td.actions {display: none;}    

/* Customize WC Standard Shop Table When Used In An LF Layout Only  */
.lf-all .shop_table,
.lf-all .shop_table td,
.lf-all .shop_table th {
    border: 0!important;
    padding: 0!important;
}

.lf-all table.cart td {
    min-height: auto!important;
}

.lf-all .shop_table thead {
    display: none!important;
}

.lf-all .shop_table .product-thumbnail {
    margin: 0 10px 0 5px!important;     
    padding: 0!important;
    display:inline-flex!important;
}

.lf-all .shop_table .product-thumbnail img {
    height: 30px!important;
    width: 30px!important;
}

.lf-all .shop_table .product-thumbnail::before {
display:none!important;
}


/* QUANTITY ELEMENT VISIBILITY RULES */

/* featured image */
.lf-product-image{display:none;}
body.launchflows .lf-product-image{display:inline-flex;}

/* quantity */
.quantity input.qty {display:none;}
body.launchflows .quantity input.qty{display:block;}