.elementor-6 .elementor-element.elementor-element-78fe4ea4{--display:flex;}.elementor-6 .elementor-element.elementor-element-4b0e508 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-astglobalcolor8 );}.elementor-6 .elementor-element.elementor-element-4b0e508 .woocommerce-cart-form{--update-cart-button-alignment:start;--update-cart-button-width:auto;--order-summary-title-color:var( --e-global-color-astglobalcolor8 );}.elementor-6 .elementor-element.elementor-element-4b0e508{--sections-title-color:var( --e-global-color-astglobalcolor8 );--links-normal-color:var( --e-global-color-astglobalcolor8 );--forms-rows-gap:0px;--forms-buttons-normal-text-color:var( --e-global-color-astglobalcolor8 );--forms-buttons-hover-text-color:var( --e-global-color-astglobalcolor8 );--forms-buttons-hover-border-color:var( --e-global-color-astglobalcolor8 );--forms-buttons-border-type:solid;--forms-buttons-border-color:var( --e-global-color-astglobalcolor8 );--order-summary-color:var( --e-global-color-text );--order-summary-variations-color:var( --e-global-color-secondary );--order-summary-quantity-border-color:var( --e-global-color-astglobalcolor8 );--totals-color:var( --e-global-color-text );--totals-divider-color:var( --e-global-color-astglobalcolor2 );}.elementor-6 .elementor-element.elementor-element-4b0e508 .cart_totals h2{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:500;}.elementor-6 .elementor-element.elementor-element-4b0e508 {--sections-descriptions-color:var( --e-global-color-astglobalcolor8 );}.elementor-6 .elementor-element.elementor-element-4b0e508 .coupon .input-text, .elementor-6 .elementor-element.elementor-element-4b0e508 .cart-collaterals .input-text, .elementor-6 .elementor-element.elementor-element-4b0e508 select, .elementor-6 .elementor-element.elementor-element-4b0e508 .select2-selection--single{font-family:"Helvetica", Sans-serif;font-weight:600;}.elementor-6 .elementor-element.elementor-element-95ec4dc{--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;}.elementor-6 .elementor-element.elementor-element-5f41956{--spacer-size:150px;}@media(min-width:768px){.elementor-6 .elementor-element.elementor-element-78fe4ea4{--content-width:1360px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-4b0e508 */@media screen and (min-width: 1040px){
    
    .woocommerce-js #content table.cart td, .woocommerce-page #content table.cart td {
    min-height: 3.25em;
        vertical-align: top;
    }

.woocommerce-js td.product-name .wc-item-meta p, .woocommerce-js td.product-name .wc-item-meta:last-child, .woocommerce-js td.product-name dl.variation p, .woocommerce-js td.product-name dl.variation:last-child {
    margin-bottom: 0;
    display: none;
    
}

.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-formatted-money-amount:after {
    content: " /sf. ft."!important;
}

/*tr.woocommerce-cart-form__cart-item .cart_item {*/
/*    width: 350px!important;*/
    
/*}*/

.elementor-widget-woocommerce-cart .woocommerce .remove {
    padding-right: 10px;
}

.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img{
    width: auto;
    max-width: 150px;
}

.product-thumbnail{
    width: auto;
    max-width: 250px;
}

.product-remove {
    display: none;
}


.product-price th, .product-price td{
    width: auto;
    max-width: 50%;
}

#pricepersf {

    vertical-align: center;
    font-size: 12px!important;
    color: #7a7a7a;
    margin-top: -10px;

}

/*.product-subtotal .woocommerce-Price-amount .amount {*/
/*    margin-bottom: 100px!important;*/

/*}*/


.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-remove {
    border: none;
    display: none;
}

#update-item, #remove-item{
    background-color: white!important;
    color: black!important;
box-shadow: none!important;
font-size: 14px!important;
font-weight: 500;
padding: 0;

}

div.quantity{
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    }

 .product-name a {
    margin-left: 0px;
    font-size: 16px;
    font-weight: 500!important;
}



.product-name td {
     width: 30%;
     vertical-align: top;
     
 }
 
.woocommerce-js #content table.cart .button, .woocommerce-page #content table.cart .button {
     display: none!important;
 }

}

@media screen and (max-width: 767px){
    
 .woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail{
     width: 50%;
        
    }
    
    
.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-remove {
    border: none;
    display: none;
}    
    
    #update-item, #remove-item{
    background-color: white!important;
    color: black!important;
box-shadow: none!important;

}

div.quantity{
    margin-top: 0px;
    margin-bottom: -30px;
    margin-left: 10px;
}

.elementor-widget-woocommerce-cart .woocommerce .input-text.qty {
    margin-bottom: 35px;
}

    
}/* End custom CSS */