.elementor-10 .elementor-element.elementor-element-21ca92d{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:0px;--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-10 .elementor-element.elementor-element-fc0e40d{text-align:center;}.elementor-10 .elementor-element.elementor-element-fc0e40d .elementor-heading-title{font-family:"PT Serif", Sans-serif;font-size:48px;font-weight:700;color:#000000;}.elementor-10 .elementor-element.elementor-element-7d86f62{--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-10 .elementor-element.elementor-element-7bd2d60{--sections-title-color:#000000;--sections-radio-buttons-color:#000000;--forms-buttons-normal-text-color:#000000;--order-summary-color:#000000;--order-summary-variations-color:#000000;--totals-color:#000000;}.elementor-10 .elementor-element.elementor-element-7bd2d60 .cart_totals h2{font-family:"PT Serif", Sans-serif;}.elementor-10 .elementor-element.elementor-element-7bd2d60 {--sections-descriptions-color:#000000;}.elementor-10 .elementor-element.elementor-element-7bd2d60 .e-cart-content, .elementor-10 .elementor-element.elementor-element-7bd2d60 .woocommerce-shipping-destination, .elementor-10 .elementor-element.elementor-element-7bd2d60 .shipping-calculator-button{font-family:"PT Serif", Sans-serif;}.elementor-10 .elementor-element.elementor-element-7bd2d60 #shipping_method li label{font-family:"PT Serif", Sans-serif;}.elementor-10 .elementor-element.elementor-element-7bd2d60 .coupon .input-text, .elementor-10 .elementor-element.elementor-element-7bd2d60 .cart-collaterals .input-text, .elementor-10 .elementor-element.elementor-element-7bd2d60 select, .elementor-10 .elementor-element.elementor-element-7bd2d60 .select2-selection--single{font-family:"PT Serif", Sans-serif;}.elementor-10 .elementor-element.elementor-element-7bd2d60 .shop_table .button{font-family:"PT Serif", Sans-serif;}.elementor-10 .elementor-element.elementor-element-7bd2d60 .woocommerce-cart-form{--order-summary-title-color:#000000;}.elementor-10 .elementor-element.elementor-element-7bd2d60 .e-shop-table .cart th, .elementor-10 .elementor-element.elementor-element-7bd2d60 .e-shop-table .cart td:before{font-family:"PT Serif", Sans-serif;}.elementor-10 .elementor-element.elementor-element-7bd2d60 .cart td span, .elementor-10 .elementor-element.elementor-element-7bd2d60 .cart td, .elementor-10 .elementor-element.elementor-element-7bd2d60 .input-text.qty{font-family:"PT Serif", Sans-serif;}.elementor-10 .elementor-element.elementor-element-7bd2d60 .product-name .variation{font-family:"PT Serif", Sans-serif;}.elementor-10 .elementor-element.elementor-element-7bd2d60 .cart_totals .shop_table td:before, .elementor-10 .elementor-element.elementor-element-7bd2d60 .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"PT Serif", Sans-serif;}.elementor-10 .elementor-element.elementor-element-7bd2d60 .checkout-button{font-family:"PT Serif", Sans-serif;}.elementor-10 .elementor-element.elementor-element-664f3ab{--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;}/* Start custom CSS for woocommerce-cart, class: .elementor-element-7bd2d60 */.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.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, 45px);
  height: 50px;
      background: linear-gradient(142.65deg, #AD0B13 7.53%, #D47E82 81.67%);
    border: none;
}
td.actions{
    padding: 0px; 
    border: none !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(0px, -43px);
}
td.product-price{
        padding: 0px;
    transform: translate(-164px, -10px);
}
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(76px, -42px);
}
a.remove{
    transform: translate(614px, 0px);
}
td.product-quantity{
        padding: 0px;
    transform: translate(0px, -42px);
}
@media (max-width: 991px) {
  .e-shop-table.e-cart-section,
  .coupon.e-cart-section.shop_table,
  .coupon-col-start,
  input#coupon_code,
  .wrapper,
  .cart_totals h2,
  .cart-collaterals td[data-title="Subtotal"],
  td.actions,
  .e-cart-totals.e-cart-section,
  p.woocommerce-shipping-destination,
  a.shipping-calculator-button,
  .product-name a,
  td.product-name,
  td.product-price,
  th.product-subtotal,
  th.product-quantity,
  th.product-price,
  th.product-name,
  td.product-subtotal,
  a.remove,
  td.product-quantity {
    all: unset !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    transform: none !important;
    background: none !important;
    display: initial !important;
    width: auto !important;
    height: auto !important;
    color: inherit !important;
  }

  /* Reset icon */
  .shipping-calculator-button::before {
    content: none !important;
  }

  /* ✅ Preserve button backgrounds */
  button.button.e-apply-coupon,
  button.button[name="update_cart"][value="Update Cart"],
  button[name="calc_shipping"],
  a.checkout-button.button.alt.wc-forward {
    background: linear-gradient(142.65deg, #AD0B13 7.53%, #D47E82 81.67%) !important;
    border: none !important;
    color: #fff !important;
    padding: 10px 20px !important;
    font-size: 16px !important;
    border-radius: 4px;
  }
  .wrapper{
      display:none !important;
  }
}/* End custom CSS */