.elementor-12 .elementor-element.elementor-element-70326fd0{--display:flex;}.elementor-12 .elementor-element.elementor-element-0295758{--update-cart-automatically-display:none;}:root{--page-title-display:none;}/* Start custom CSS for woocommerce-cart, class: .elementor-element-0295758 */.elementor-12 .elementor-element.elementor-element-0295758 .woocommerce-cart-form table {
  border-collapse: separate !important;
  border-spacing: 0 12px !important;
}
.elementor-12 .elementor-element.elementor-element-0295758 .woocommerce-cart-form table td {
  padding: 16px !important;
  font-size: 18px !important;
  background: #fff !important;
  border-top: 1.5px solid #E2E2E2 !important;
  border-bottom: 1.5px solid #E2E2E2 !important;
}
.elementor-12 .elementor-element.elementor-element-0295758 .woocommerce-cart-form table td:first-child {
  border-left: 1.5px solid #E2E2E2 !important;
  border-radius: 12px 0 0 12px !important;
}
.elementor-12 .elementor-element.elementor-element-0295758 .woocommerce-cart-form table td:last-child {
  border-right: 1.5px solid #E2E2E2 !important;
  border-radius: 0 12px 12px 0 !important;
}
.elementor-12 .elementor-element.elementor-element-0295758 .woocommerce-cart-form table td.product-name a {
  color: #2D5016 !important;
  font-weight: 700 !important;
  font-size: 18px !important;
}
.elementor-12 .elementor-element.elementor-element-0295758 .woocommerce-cart-form table td.product-price,
.elementor-12 .elementor-element.elementor-element-0295758 .woocommerce-cart-form table td.product-subtotal {
  color: #2D5016 !important;
  font-weight: 800 !important;
  font-size: 20px !important;
}
.elementor-12 .elementor-element.elementor-element-0295758 .woocommerce-cart-form .button {
  background: #F7F9F4 !important;
  color: #2D5016 !important;
  border: 1.5px solid #E2E2E2 !important;
  font-size: 16px !important;
  border-radius: 8px !important;
}
.elementor-12 .elementor-element.elementor-element-0295758 .cart-collaterals {
  background: #F7F9F4 !important;
  border-radius: 12px !important;
  padding: 28px !important;
  border: 1.5px solid #E2E2E2 !important;
}
.elementor-12 .elementor-element.elementor-element-0295758 .cart-collaterals h2 {
  font-family: "Playfair Display", Georgia, serif !important;
  color: #2D5016 !important;
  font-size: 22px !important;
  font-weight: 800 !important;
  margin-bottom: 16px !important;
}
.elementor-12 .elementor-element.elementor-element-0295758 .cart-collaterals table th,
.elementor-12 .elementor-element.elementor-element-0295758 .cart-collaterals table td {
  font-size: 18px !important;
  padding: 10px 0 !important;
  border-bottom: 1px solid #E2E2E2 !important;
}
.elementor-12 .elementor-element.elementor-element-0295758 .cart-collaterals .order-total th,
.elementor-12 .elementor-element.elementor-element-0295758 .cart-collaterals .order-total td {
  font-size: 22px !important;
  font-weight: 800 !important;
  color: #2D5016 !important;
  border-bottom: none !important;
}
.elementor-12 .elementor-element.elementor-element-0295758 .cart-collaterals .checkout-button {
  background: #2D5016 !important;
  color: #fff !important;
  border-radius: 8px !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  width: 100% !important;
  text-align: center !important;
  display: block !important;
  padding: 16px !important;
  margin-top: 16px !important;
}
.elementor-12 .elementor-element.elementor-element-0295758 .cart-collaterals .checkout-button:hover {
  background: #4A7C23 !important;
}/* End custom CSS */