.elementor-8 .elementor-element.elementor-element-b897607 > .elementor-container{max-width:1040px;}.elementor-8 .elementor-element.elementor-element-bc59968.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-8 .elementor-element.elementor-element-bc59968.elementor-wc-products ul.products li.product{text-align:left;}.elementor-8 .elementor-element.elementor-element-bc59968.elementor-wc-products ul.products li.product span.onsale{display:block;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-79b5c97 > .elementor-element-populated{padding:25px 25px 25px 25px;}.elementor-8 .elementor-element.elementor-element-bc59968.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-79b5c97 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-8 .elementor-element.elementor-element-bc59968.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS */td.product-name {}

.woocommerce td {
    background: white !important;
    border: none;
    border-top: 1px solid rgba(0,0,0,.1);
    padding: 0.857em 0.587em !important;
}

.woocommerce table th {
    bordeR: none !important;
    
    font-weight: 600;
    text-transform: uppercase;
    color: #272928!important;
    letter-spacing: 1px;
   padding: 0.857em 0.587em !important;
}
.woocommerce table.shop_table{
    border: none;
    box-shadow: none;
}

.woocommerce td {
    font-size: 14px;
    line-height: 21px;
    
    font-weight: 500;
    letter-spacing: 1px;
    color: #373D4B!important;
}
.woocommerce td a{
    text-transform: uppercase;
}
td.product-thumbnail img {
    width: 80px !important;
}

.woocommerce a.remove {
    color: #373D4B !important;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: none;
    width: 100%;
}

.cart_totals th, .cart_totals td {
    
    background: white !important;
    border: none !important;
}

.cart_totals h2 {
    text-transform: uppercase;
    font-size: 22px;
    letter-spacing: 2px;
    line-height: 1.8em;
    margin-bottom: 40px;
}

tr.cart-subtotal {
    display: none;
}

.cart_totals th {
    line-height: 1.8em !important;
    font-weight: 600 !important;
    color: #272928!important;
}

tr.woocommerce-shipping-totals.shipping td span {}

tr.woocommerce-shipping-totals.shipping span {
    font-weight: 600;
    text-transform: uppercase;
    color: #272928!important;
    line-height: 1.8em;
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{
    padding-top: 0.8em !important;
    padding-right: 1em!important;
    padding-bottom: 0.8em!important;
    padding-left: 1em!important;
    color: #F7F7F8!important;
    border-width: 0px!important;
    border-radius: 50px;
    letter-spacing: 1px;
    font-size: 14px;
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    background-color: #272928;
    line-height: 1.7em !important;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background: #000;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
    width: 180px !important;
    margin-right: 10px;
    color: #272928!important;
    border-radius: 50px 50px 50px 50px;
    overflow: hidden;
    border-width: 1px!important;
    border-color: #272928!important;
    padding: 10px
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    background: #272928;
    padding: 10px !important;
    line-height: 1.5em;
    color: #F7F7F8!important;
    border-width: 0px!important;
    border-radius: 50px;
    letter-spacing: 1px;
    font-size: 14px;
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 600!important;
    text-transform: uppercase!important;
    background-color: #272928;
}
input.qty {
    padding: 10px !important;
    border: 1px solid black !important;
    border-radius: 50px !important;
    width: 70px !important;
}
@media only screen and (min-width: 1025px){
    .cart_totals th, .cart_totals td {
    width: 50%;
    }
}/* End custom CSS */