.terms-not-checked {
  pointer-events: none;
}
.extra-terms .required::before {
  content: none !important;
}
.woocommerce-page
  label.woocommerce-form__label-for-checkbox
  input[type="checkbox"]:checked
  + span::before {
  background-color: transparent !important;
  background-image: url("data:image/svg+xml,%3Csvg class='wc-block-components-checkbox__mark' aria-hidden='true' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 20'%3E%3Cpath d='M9 16.2L4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2z'%3E%3C/path%3E%3C/svg%3E") !important;
  background-size: contain;
}
.extra-terms .extra-terms-checkbox {
  font-size: 0.875em;
}
.extra-terms .extra-terms-checkbox::before {
  appearance: none;
  border: 2px solid #50575e !important;
  border-radius: 4px;
  box-sizing: border-box;
  font-size: 1em;
  height: 1.5em !important;
  margin: 0 1em 0 0;
  min-height: 1.5em;
  min-width: 1.5em;
  overflow: hidden;
  position: static;
  vertical-align: middle;
  width: 1.5em !important;
  transform: none !important;
}
.wc-block-components-checkout-place-order-button
  .extra-terms-place-order-tooltip {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  font-size: 9px;
  top: -49px;
  background: #555555;
  padding: 10px;
  color: #ffffff;
  border-radius: 5px;
  transition: 0.2s all;
}
.wc-block-components-checkout-place-order-button:hover
  .extra-terms-place-order-tooltip::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555555 transparent transparent transparent;
}
.wc-block-components-checkout-place-order-button.terms-not-checked
  .extra-terms-place-order-tooltip-wrapper:hover
  .extra-terms-place-order-tooltip {
  opacity: 1;
  visibility: visible;
}
.wc-block-components-checkout-place-order-button
  .extra-terms-place-order-tooltip-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  pointer-events: all;
  opacity: 1;
}
.wc-block-checkout__main .extra-terms{
	font-size: 14px;
}
.wc-block-checkout__main .extra-terms label{
	display: flex;
}
.wc-block-checkout__main .extra-terms  .extra-terms-checkbox{
	font-size: 14px;
}
.wc-block-checkout__main .extra-terms .woocommerce-form__input-checkbox{

	margin: 0 1em 0 0;
	min-height: 1.5em;
	min-width: 1.5em;
	width: 1.5em;
	cursor: pointer;
}
