.woocommerce-variation-price {
  display: none;
}
.block-grid.is-loading {
  opacity: 0.5;
  pointer-events: none;
}
.block-grid {
  position: relative;
}

.block-grid.is-loading {
  pointer-events: none;
}

.block-grid.is-loading::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(255, 255, 255, 0.7);
  z-index: 10;
}

.block-grid.is-loading::after {
  content: "";
  position: absolute;
  width: 32px;
  height: 32px;
  top: 50%;
  left: 50%;
  margin: -16px 0 0 -16px;
  border: 3px solid #ddd;
  border-top-color: #000;
  border-radius: 50%;
  animation: block-grid-loading 0.7s linear infinite;
  z-index: 11;
}

.woocommerce-checkout .woocommerce-privacy-policy-text,
.woocommerce-checkout .lg\:w-4\/12 .form-row.place-order {
  display: none;
}
.ClinicCard .btn-Clinic span::before {
  display: none !important;
}
.ClinicCard .btn-Clinic {
  position: relative;
}
.ClinicCard .btn-Clinic::before {
  position: absolute;
  bottom: 0;
  left: 0;
  transition-duration: 0.3s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 9999px;
  background-color: var(--primary-1);
  width: 0;
  height: 1px;
  content: "";
}
.ClinicCard .btn-Clinic:hover::before {
  width: 100%;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
    color:#000 !important;
}
@media screen and (max-width: 767px) {
  body.woocommerce-checkout form.checkout #payment ul.payment_methods {
    border-bottom: none !important;
  }
  .woocommerce-checkout .lg\:w-8\/12 .button-checkout-now {
    display: none !important;
  }
  .woocommerce-checkout .lg\:w-4\/12 .form-row.place-order {
    display: block;
  }
}
@keyframes block-grid-loading {
  to {
    transform: rotate(360deg);
  }
}
