.elementor-15 .elementor-element.elementor-element-d4b6934{--display:flex;--margin-top:70px;--margin-bottom:35px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:015px;}.elementor-15 .elementor-element.elementor-element-ade959a{text-align:center;}.elementor-15 .elementor-element.elementor-element-ade959a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:48px;font-weight:700;line-height:72px;color:#2A2A2A;}.elementor-15 .elementor-element.elementor-element-7fce1a8{text-align:center;color:#2A2A2A;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;line-height:27px;}.elementor-15 .elementor-element.elementor-element-58daa85b > .elementor-container{max-width:1260px;}.elementor-15 .elementor-element.elementor-element-58daa85b{margin-top:0px;margin-bottom:70px;padding:0px 15px 0px 15px;}.elementor-15 .elementor-element.elementor-element-3dc9370{--sections-background-color:#02010100;--sections-border-type:none;--sections-title-color:#2A2A2A;}.elementor-15 .elementor-element.elementor-element-3dc9370 .cart_totals h2{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:500;line-height:36px;}body.elementor-page-15:not(.elementor-motion-effects-element-type-background), body.elementor-page-15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEAEA;}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-d4b6934{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-ade959a .elementor-heading-title{font-size:32px;line-height:40px;}.elementor-15 .elementor-element.elementor-element-7fce1a8{font-size:12px;line-height:18px;}.elementor-15 .elementor-element.elementor-element-58daa85b{padding:0px 10px 0px 10px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-3dc9370 */.elementor-15 .elementor-element.elementor-element-3dc9370 thead{
    display: none
}

.elementor-15 .elementor-element.elementor-element-3dc9370 td.product-thumbnail{
    width: 35%
}

.elementor-15 .elementor-element.elementor-element-3dc9370.elementor-widget-woocommerce-cart .woocommerce table.cart img{
    width: 100% !important
}

.elementor-15 .elementor-element.elementor-element-3dc9370 tr.woocommerce-cart-form__cart-item.cart_item{
    display: flex;
    flex-wrap: wrap
}

.elementor-15 .elementor-element.elementor-element-3dc9370 td.product-name{
        width: 48%;
    display: flex;
    align-content: flex-start;
    flex-wrap: wrap;
}

.elementor-15 .elementor-element.elementor-element-3dc9370 td.product-name a{
    width: 100%
}

.elementor-15 .elementor-element.elementor-element-3dc9370 .product-name a{
    font-family: 'Poppins';
    color: #2A2A2A !important;
    font-size: 24px;
    line-height: 36px;
    font-weight: 500;
    border-bottom: 1px solid #2A2A2A;
    padding-bottom: 5px;
}

.elementor-15 .elementor-element.elementor-element-3dc9370 .product-price{
        display: flex;
    flex-wrap: wrap;
    align-content: space-between;
}

.elementor-15 .elementor-element.elementor-element-3dc9370 .product-price span{
    width: 100%
}

.elementor-15 .elementor-element.elementor-element-3dc9370 .woocommerce-Price-amount bdi, .elementor-15 .elementor-element.elementor-element-3dc9370 .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
    font-size: 32px;
    color: #000;
    line-height: 48px;
    font-weight: 700;
        font-family: "Poppins";
}

a.checkout-button.button.alt.wc-forward.wp-element-button {
    background: linear-gradient(180deg, #FF5B59 -20.63%, #BC3139 63.75%);
    box-shadow: inset 0px 1px 5px rgba(250, 250, 250, 0.25);
    font-family: 'Poppins';
font-style: normal;
font-weight: 600;
font-size: 20px;
line-height: 30px;
}

td.product-price{
    width: 17%;
    text-align: right;
    display: flex;
    justify-content: flex-end
}

.qty{
        display: flex;
    font-weight: 500;
    font-family: "Poppins";
    font-size: 24px;
    align-items: center;
    column-gap: 16px;
}

 .qib-button.qib-button-wrapper .minus.qib-button,  .qib-button.qib-button-wrapper .plus.qib-button {
   border: 1px solid #BC3139;
    background: transparent;
    border-radius: 50%;
 }
 
 .quantity.wqpmb_quantity {
    display: flex;
    align-items: center;
    border: 0;
 }
 
 .qib-button-wrapper .quantity input.input-text.qty.text{
     border: 0 !important;
     background: transparent !important
 }
 
 .elementor-15 .elementor-element.elementor-element-3dc9370 .clear a{
         background: #FFF;
    font-size: 30px;
    padding: 5px 11px;
    width: unset;
    height: unset;
    border-radius: 50% !important;
    display: flex;
    align-items: center;
    justify-content: center;
 }
 
 .e-shop-table.e-cart-section, tr.woocommerce-cart-form__cart-item.cart_item{
     padding: 0 !important
 }
 
 
 .elementor-15 .elementor-element.elementor-element-3dc9370 .product-name p{
     font-size: 18px;
     font-weight: 500;
     line-height: 34px;
     font-family: "Poppins";
         margin-bottom: 120px;
    margin-top: 15px;
 }
 
 .coupon.e-cart-section.shop_table, .e-cart-totals.e-cart-section {
    padding: 0 !important;
}
 
 .elementor-15 .elementor-element.elementor-element-3dc9370 .cart_totals h2{
     display: none
 }
 
 .elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tr td:before, .elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr td:before {
    content: attr(data-title);
    font-weight: 700;
    float: left;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    color: #2A2A2A;
    background: #FFF;
    padding: 6px 16px;
    border-radius: 24px;
}
 
 @media (max-width:768px){
     
      .elementor-15 .elementor-element.elementor-element-3dc9370 .product-name p{
     font-size: 12px;
     font-weight: 500;
     line-height: 18px;
 text-align: left;
     margin-bottom: 0;
    margin-top: 7px;
 }
     
     .elementor-widget-wrap.elementor-element-populated {
    padding: 0 !important;
}

     .elementor-15 .elementor-element.elementor-element-3dc9370 td.product-thumbnail{
             width: 40%;
    padding-right: 10px;
    display: block !important;
     }
     
     .elementor-15 .elementor-element.elementor-element-3dc9370 td.product-name{
         width: 60%;
     }
     
     .elementor-15 .elementor-element.elementor-element-3dc9370 td.product-price{
         width: 100%;
    display: flex;
     }
     
     .elementor-15 .elementor-element.elementor-element-3dc9370 span.woocommerce-Price-amount.amount{
         width: 50%;
    text-align: left;
     }
     
     .elementor-15 .elementor-element.elementor-element-3dc9370 .clear{
         width: 50%;
     }
     
     .elementor-15 .elementor-element.elementor-element-3dc9370 .clear a{
         display: inline;
     }
     
     
     .elementor-15 .elementor-element.elementor-element-3dc9370 .product-name{
         padding-left:10px;
     }
     td.product-price {
    padding: 0 !important;
    margin-bottom: 15px;
}
.elementor-15 .elementor-element.elementor-element-3dc9370 .product-name a{
  
    font-size: 14px;
    line-height: 20px;
    text-align: left
}

.elementor-15 .elementor-element.elementor-element-3dc9370 .woocommerce-Price-amount bdi, .elementor-15 .elementor-element.elementor-element-3dc9370 .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
    font-size: 18px;
    line-height: 20px;
    font-weight: 500;
}

.elementor-widget-woocommerce-cart .woocommerce .cart td:before{
    display: none;
}

.elementor-15 .elementor-element.elementor-element-3dc9370 .qty{
        width: 100%;
    justify-content: flex-end;
    font-size: 0px;
}

 }/* End custom CSS */