.elementor-2937 .elementor-element.elementor-element-6b2289e{--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;--padding-top:80px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2937 .elementor-element.elementor-element-2df30e2{text-align:center;}.elementor-2937 .elementor-element.elementor-element-2df30e2 .elementor-heading-title{font-family:"PT Serif", Sans-serif;font-size:48px;font-weight:700;color:#000000;}.elementor-2937 .elementor-element.elementor-element-bda143f{--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;--overflow:hidden;}.elementor-2937 .elementor-element.elementor-element-626611b{--sections-title-color:#000000;--sections-radio-buttons-color:#000000;--forms-buttons-normal-text-color:#FFFFFF;--order-summary-color:#000000;--order-summary-variations-color:#000000;--totals-color:#000000;}.elementor-2937 .elementor-element.elementor-element-626611b .cart_totals h2{font-family:"PT Serif", Sans-serif;font-size:20px;}.elementor-2937 .elementor-element.elementor-element-626611b {--sections-descriptions-color:#000000;}.elementor-2937 .elementor-element.elementor-element-626611b .e-cart-content, .elementor-2937 .elementor-element.elementor-element-626611b .woocommerce-shipping-destination, .elementor-2937 .elementor-element.elementor-element-626611b .shipping-calculator-button{font-family:"PT Serif", Sans-serif;font-size:16px;}.elementor-2937 .elementor-element.elementor-element-626611b #shipping_method li label{font-family:"PT Serif", Sans-serif;font-size:16px;}.elementor-2937 .elementor-element.elementor-element-626611b .coupon .input-text, .elementor-2937 .elementor-element.elementor-element-626611b .cart-collaterals .input-text, .elementor-2937 .elementor-element.elementor-element-626611b select, .elementor-2937 .elementor-element.elementor-element-626611b .select2-selection--single{font-family:"PT Serif", Sans-serif;font-size:15px;}.elementor-2937 .elementor-element.elementor-element-626611b .shop_table .button{font-family:"PT Serif", Sans-serif;font-size:16px;}.elementor-2937 .elementor-element.elementor-element-626611b .woocommerce-cart-form{--order-summary-title-color:#000000;}.elementor-2937 .elementor-element.elementor-element-626611b .e-shop-table .cart th, .elementor-2937 .elementor-element.elementor-element-626611b .e-shop-table .cart td:before{font-family:"PT Serif", Sans-serif;}.elementor-2937 .elementor-element.elementor-element-626611b .cart td span, .elementor-2937 .elementor-element.elementor-element-626611b .cart td, .elementor-2937 .elementor-element.elementor-element-626611b .input-text.qty{font-family:"PT Serif", Sans-serif;}.elementor-2937 .elementor-element.elementor-element-626611b .product-name .variation{font-family:"PT Serif", Sans-serif;}.elementor-2937 .elementor-element.elementor-element-626611b .cart_totals .shop_table td:before, .elementor-2937 .elementor-element.elementor-element-626611b .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"PT Serif", Sans-serif;font-size:16px;}.elementor-2937 .elementor-element.elementor-element-626611b .checkout-button{font-family:"PT Serif", Sans-serif;font-size:16px;}@media(min-width:1820px){.elementor-2937 .elementor-element.elementor-element-6b2289e{--padding-top:100px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-2937 .elementor-element.elementor-element-2df30e2 .elementor-heading-title{font-size:48px;}.elementor-2937 .elementor-element.elementor-element-626611b .cart_totals h2{font-size:24px;}.elementor-2937 .elementor-element.elementor-element-626611b .e-cart-content, .elementor-2937 .elementor-element.elementor-element-626611b .woocommerce-shipping-destination, .elementor-2937 .elementor-element.elementor-element-626611b .shipping-calculator-button{font-size:18px;}.elementor-2937 .elementor-element.elementor-element-626611b #shipping_method li label{font-size:18px;}.elementor-2937 .elementor-element.elementor-element-626611b .coupon .input-text, .elementor-2937 .elementor-element.elementor-element-626611b .cart-collaterals .input-text, .elementor-2937 .elementor-element.elementor-element-626611b select, .elementor-2937 .elementor-element.elementor-element-626611b .select2-selection--single{font-size:15px;}.elementor-2937 .elementor-element.elementor-element-626611b .cart_totals .shop_table td:before, .elementor-2937 .elementor-element.elementor-element-626611b .cart_totals .shop_table td .woocommerce-Price-amount{font-size:18px;}.elementor-2937 .elementor-element.elementor-element-626611b .checkout-button{font-size:20px;}}@media(max-width:1024px){.elementor-2937 .elementor-element.elementor-element-6b2289e{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2937 .elementor-element.elementor-element-bda143f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-2937 .elementor-element.elementor-element-6b2289e{--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-626611b */.e-shop-table.e-cart-section{
    padding-top: 30px;
}
.e-shop-table.e-cart-section{
        border-left: none;
    border-right: none;
}
.coupon.e-cart-section.shop_table{
    padding: 0px;
        width: 45%;
}
button.button.e-apply-coupon{
        padding: 0px !important;
    height: 54px;
    width: 130px !important;
        background: linear-gradient(142.65deg, #AD0B13 7.53%, #D47E82 81.67%);
    border: none !important;
}
.coupon-col-start{
    border: 2px solid #ccc !important;
    margin-right: 7px;
    padding-right: 0px !important;
   
}
.coupon-col-start input#coupon_code {
    height: 51px !important;
    border: 0px solid #fff !important;
}

.coupon.e-cart-section.shop_table{
    border: none;
}
input#coupon_code{
    background: #fff;
}
.wrapper{
        display: flex
;
    justify-content: end;
}
.cart_totals h2{
    border-bottom: 2px solid #ccc !important;
}
.cart-collaterals td[data-title="Subtotal"] {
  border-bottom: 2px solid #ccc !important;
      padding-top: 0px !important;
}
button.button[name="update_cart"][value="Update Cart"] {
  transform: translate(0px, 83px);
  height: 50px;
      background: linear-gradient(142.65deg, #AD0B13 7.53%, #D47E82 81.67%);
    border: none;
}
td.actions{
    padding: 0px; 
    border: none !important;
    padding-top: 0px !important;
}
.e-shop-table.e-cart-section{
    padding-bottom: 0px;
    /*height: 150px*/
}
.shipping-calculator-button::before {
  content: "\f3c5"; 
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-right: 6px;
}
.e-cart-totals.e-cart-section{
    padding: 35px;
}
p.woocommerce-shipping-destination{
    padding-top: 10px;
    padding-bottom: 10px;
}
a.shipping-calculator-button{
    color: #000 !important;
}
a.checkout-button.button.alt.wc-forward{
    background: linear-gradient(142.65deg, #AD0B13 7.53%, #D47E82 81.67%);

}

button[name="calc_shipping"] {
  background: linear-gradient(142.65deg, #AD0B13 7.53%, #D47E82 81.67%) !important;
  border: none !important;
  color: white !important; 
}
.product-name a{
    color: #000 !important;
}

td.product-name{
    padding-top: 0px;
    transform: translate(-10px, -13px);
    font-size: 18px;
    border: none !important;
}
td.product-price{
        padding: 0px;
    transform: translate(-198px, 30px);
    border: none !important;
}
th.product-subtotal,
th.product-quantity,
th.product-price,
th.product-name {
  display: none !important;
  
}
.woocommerce-js a.remove:before{
    border: none;
}
td.product-subtotal{
        padding: 0px;
   transform: translate(63px, -22px);
}
a.remove{
    transform: translate(614px, 30px);
    position: relative;
  z-index: 10;
}
td.product-quantity{
        padding: 0px;
    transform: translate(0px, -13px);
}
td.product-remove{
    border: none !important;
}
td.product-quantity{
    border: none !important;
}
td.product-subtotal{
    border: none !important;
       
}
bdi {
    font-size: 18px;
}
td.product-thumbnail{
    border: none !important;
}

span.woocommerce-Price-currencySymbol{
    font-size: 18px;
}

.shipping-calculator-button {
  pointer-events: none;
  cursor: not-allowed; /* Optional: Show disabled cursor */
}
.woocommerce-message{
    color: #000;
    font-family: Pt serif;
}
.woocommerce-message::before{
    color: #000 !important;
}
.woocommerce-message a{
    color: #000;
    font-family: Pt serif;
}
.cart-empty.woocommerce-info{
    color: #000;
    font-family: Pt serif;
   border-top: 3px solid #000;
}
.woocommerce-info::before{
    color: #000;
}

a.button.wc-backward{
    background: linear-gradient(142.65deg, #AD0B13 7.53%, #D47E82 81.67%);
font-family: Pt serif;
}






/*ex larg*/
@media (min-width: 1820px) {
  a.remove {
    transform: translate(785px, 7px) !important;
  }

  td.product-price {
    transform: translate(-250px, 10px) ;
  }
  span.woocommerce-Price-amount.amount{
      font-size:24px;
  }
  bdi{
      font-size:20px;
  }
  span.woocommerce-Price-currencySymbol{
      font-size:18px !important;
  }
  .product-name a{
      font-size:20px;
  }
  .e-shop-table.e-cart-section{
          padding-left: 0;
    padding-right: 0px;
  }
  
  a.remove{
    transform: translate(614px, 30px);
    position: relative;
  z-index: 10;
}
td.product-quantity{
        padding: 0px;
    transform: translate(0px, -43px);
}

td.product-subtotal{
        padding: 0px;
    transform: translate(76px, -43px);
}

td.product-name{
    padding-top: 0px;
    transform: translate(-10px, -43px);
    font-size: 18px;
}

  
}

/*ex larg ends*/

@media (max-width: 991px) {
    td.product-subtotal{
        transform: translate(0px, 10px);
    width: 100%;
    }
    td.product-price{
        transform: translate(10px, -12px);
    width: 98%;
    }
    
    .form-row.coupon-col{
       display: flex !important;
    justify-content: center;
    align-items: center;
    transform: translate(-14px, 67px); 
    }
    .coupon.e-cart-section.shop_table{
        width:90%;
    }
    .coupon-col-start{
        height:48px !important;
    }
   .cart_totals{
       padding-top:40px !important;
   }
   input#coupon_code{
       height:46px !important;
   }
   .e-cart-totals.e-cart-section{
       border-top:none;
   }
}











/*medium*//* End custom CSS */