.woocommerce form .form-row label {
  font-family: rufina;
  color: #000000;
  font-size: 16px;
  border-radius: 7px;
}

.woocommerce form .form-row.woocommerce-invalid label {
  font-family: rufina;
  color: #000000;
  font-size: 16px;
}

body[class*="woocommerce"] #page table.shop_table th {
  font-family: rufina;
  text-align: right;
  font-size: 21px;
  border-bottom-width: 7px;
  border-top-width: 7px;
  border-width: 7px;
}

body[class*="woocommerce"] #page table.shop_table td {
  text-align: right;
  border-bottom-width: 7px;
  border-top-width: 0px;
}

.woocommerce form .form-row .required {
  color: #69727d;
}

body[class*="woocommerce"] #page #payment {
  border-radius: 7px;
}

.elementor-widget-woocommerce-checkout-page .woocommerce #shipping_method li label {
  margin: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

body[class*="woocommerce"] #page table.shop_table tfoot td {
  margin-bottom: 0px;
  margin-top: 0px;
  padding-bottom: 0px;
  border-bottom-width: 7px;
  border-top-width: 0px;
}

.woocommerce ul#shipping_method li {
  padding-bottom: 0px;
  margin-top: 7px;
}

.elementor * {
  margin-top: 0px;
}

.elementor-20 .elementor-element.elementor-element-5c3b3a3 .e-checkout__order_review {
  border-width: 0px;
}

body[class*="woocommerce"] #page table.shop_table tfoot th {
  border-width: 0px;
  border-top-width: 0px;
  border-bottom-width: 7px;
}

.elementor-20 .elementor-element.elementor-element-5c3b3a3 h3#order_review_heading {
  border-bottom-width: 0px;
  margin-top: 0px;
  margin-bottom: 21px;
  text-transform: none;
}

#ship-to-different-address-checkbox.woocommerce-form__input.woocommerce-form__input-checkbox.input-checkbox {
  background-color: #078614;
  color: #F8D458;
}

body[class*="woocommerce"] #page .woocommerce-billing-fields > *:not(:last-child) {
  font-variant: normal;
  text-transform: none;
}



.elementor-widget-woocommerce-checkout-page a:hover {
  background-color: #ffffff;
  line-height: 0px;
}