.delivery-badge {
  background-color: #d33;
  color: #fff;
  font-size: 0.7rem;
  width: 50px;
  display: flex;
  height: 50px;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  font-size: 1.5rem;
  border-radius: 50%;
  position: absolute;
  left: -0.5rem;
  top: -0.5rem;
}
.woocommerce-custom-field .optional {
  display: none !important;
}
.woocommerce-delivery-fields {
  margin-bottom: 1.5rem;
}
.google-map-field-container .optional {
  display: none !important;
}
.google-map-field-container .woocommerce-input-wrapper {
  margin-bottom: 0.5rem;
  display: block;
}
.swal-text {
  font-family: calibri;
  text-align: center;
  font-size: 1.2rem;
}
.woocommerce form .form-row .delivery-input-group {
  position: relative;
  display: flex;
}
.woocommerce form .form-row .delivery-input-group .check-your-address {
  border-radius: 0px 3px 3px 0px;
  height: calc(100% - 2px);
  position: absolute;
  right: 1px;
  top: 1px;
}
.woocommerce .woocommerce-checkout-review-order-table + .check-your-address {
  margin-bottom: 1.5rem;
}
.woocommerce-cart.woocommerce-page .cart_totals h2 {
  display: none !important;
}
.woocommerce-cart.woocommerce-page .cart_totals .shop_table {
  display: none !important;
}
#delivery-feedback-text {
  color: #000;
}
.inline-description {
  font-style: italic;
  font-size: 0.9rem;
  font-weight: 400;
  font-family: calibri;
}
.jcalendar thead td.jcalendar-header {
  font-family: calibri;
  font-size: 0.9rem;
}
.jcalendar-controls div .jcalendar-select {
  margin-right: 0.5rem !important;
  border: 1px solid #cfcfcf;
  width: auto !important;
  border-radius: 4px;
}
.woocommerce form .form-row span.optional {
  display: none !important;
}