body > #content .entry-title {
  text-align: center;
  padding-top: 50px;
  padding-bottom: 50px;
  font-weight: 700;
}
.woocommerce form.checkout h3 {
  text-align: center;
  font-size: 24px;
  font-weight: 200;
}
#payment .payment_method_bankjp img {
  background-color: #ffffff;
}
.checkout > #order_review > #payment #place_order {
  background-color: #cc2020;
  padding-right: 50px;
  padding-left: 50px;
  font-weight: 200;
}
.form-row .woocommerce-privacy-policy-link {
  color: #009ace;
}
.woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-link {
  color: #009ace;
}
.woocommerce #payment > .form-row {
  margin-bottom: 100px;
  background-color: #f5f5f5;
}
.woocommerce form.checkout .form-row label {
  font-weight: 200;
  font-size: 16px;
}
.woocommerce-checkout .woocommerce p {
  margin-bottom: 15px;
}
.woocommerce form.checkout .form-row .input-text {
  background-color: #efefef;
}
.woocommerce-input-wrapper #select2-shipping_state-container {
  background-color: #efefef;
}
body {
  background-color: #ffffff;
}
.woocommerce-input-wrapper #select2-billing_state-container {
  background-color: #efefef;
}
#customer_details #wc4jp_delivery_date {
  background-color: #efefef;
}
div #ship-to-different-address span {
  color: #cc2020;
}
.woocommerce .wc_payment_methods {
  background-color: #f5f5f5;
}
#order_review > #payment .payment_method_stripe > .payment_box {
  background-color: #c4c4c4;
}
body > .woocommerce p {
  font-size: 18px;
  font-weight: 200;
  padding-top: 51px;
  padding: 50px 0px 50px 0px;
  padding-right: 0px;
  padding-left: 0px;
}
body .woocommerce-Button {
  font-size: 18px;
  font-style: normal;
  font-weight: 200;
  text-align: center;
}
.e-con-inner .elementor-element-ba3c766 .elementor-heading-title {
  padding-top: 0px;
  padding-bottom: 0px;
}
#order_review thead .product-name {
  font-weight: 400;
}
#order_review .cart-subtotal > th {
  font-weight: 400;
}
#order_review .woocommerce-shipping-totals > th {
  font-weight: 400;
}
#order_review .order-total > th {
  font-weight: 400;
}
#order_review thead .product-total {
  font-weight: 400;
}
.order-total bdi {
  color: #cc2020;
  font-weight: 400;
}
#shipping_method bdi {
  color: #cc2020;
  font-weight: 400;
}
tfoot > .cart-subtotal bdi {
  color: #cc2020;
  font-weight: 400;
}
.woocommerce-shipping-totals label {
  color: #cc2020;
  font-weight: 400;
}
#order_review > #payment .payment_method_stripe > label {
  font-weight: 200;
}
#order_review > #payment .payment_method_bankjp > label {
  font-weight: 200;
}
#payment .woocommerce-privacy-policy-text > p {
  font-weight: 200;
}
.elementor-element > .elementor-element > .elementor-element .elementor-heading-title {
  padding-top: 0px;
  padding-bottom: 0px;
}
@media screen and (max-width: 375px) {
  body > #content .entry-title {
    font-size: 28px;
  }
  .woocommerce form.checkout h3 {
    font-size: 18px;
  }
  .woocommerce form.checkout .form-row label {
    font-size: 14px;
  }
}
