@media (max-width: 960px) {
  .no-content.vh100-banner {
    height: auto !important;
    min-height: 0 !important;
    padding-bottom: 66.25% !important;
  }

  .no-content .vimeo-wrapper iframe {
    width: 120vw;
    min-width: 120vw;
  }
}

.place-order > button {
  margin-bottom: 1.5em !important;
}

.wp-block-barebells-block-container-block .uc-embedding-1 {
  height: 350px !important;
}

#ecm-exemptmessage,
#wc-stripe-express-checkout-button-separator {
  display: none !important;
}

.wc_avatax_validate_address.button {
  width: 100%;
  background: var(--black);
  border: 1px solid var(--black);
  color: var(--white);
  display: flex;
  margin: -1em 1.5em 1em calc(1.5em - 2px) !important;
  width: calc(100% - 3em + 4px);
  height: 50px;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  border-radius: 2px;
  font-weight: 500;
}

.wc_avatax_validate_address.button:hover {
  opacity: 0.75;
}

.co-billing {
  padding-bottom: 0.5em;
}

.wc-avatax-address-validation-result:not(:last-child) {
  margin: 0 0 1em !important;
}

.co-billing br {
  display: none !important;
  height: 0 !important;
}

.wc-avatax-address-validation-result.wc-avatax-address-validation-error {
  padding: 0 1em;
  height: 50px;
  margin: 0 calc(1.5em - 2px) 1em !important;
  width: calc(100% - 3em + 4px);
  border: 1px solid var(--red);
  background: var(--red);
  color: var(--white);
  border-radius: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-weight: 500;
}

.wc-avatax-address-validation-result.wc-avatax-address-validation-error:last-of-type {
  margin: 0 calc(1.5em - 2px) 1em !important;
}

.wc-avatax-address-validation-result.wc-avatax-address-validation-error::before {
  content: "";
background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="a" data-name="Lager 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M0,10C0,4.477149963378906,4.477149963378906,0,10,0c5.522800445556641,0,10,4.477149963378906,10,10,0,5.522800445556641-4.477199554443359,10-10,10C4.477149963378906,20,0,15.522800445556641,0,10ZM9,11c0,.552300453186035.447699546813965,1,1,1s1-.447699546813965,1-1v-5c0-.552279949188232-.447699546813965-1-1-1s-1,.447720050811768-1,1v5ZM11,13.988800048828125c0-.552300453186035-.447699546813965-1-1-1s-1,.447699546813965-1,1v.011199951171875c0,.552299499511719.447699546813965,1,1,1s1-.447700500488281,1-1v-.011199951171875Z" fill="%23fff" fill-rule="evenodd"/></svg>');
  width: 15px;
  height: 15px;
  margin: 0 5px 0 0;
  background-color: transparent;
}

.wc-avatax-address-validation-result.wc-avatax-address-validation-success::before {
  content: "";
  background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="a" data-name="Lager 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><ellipse cx="10" cy="10.000000000000455" rx="8.332131404669781" ry="8.280374680414297" fill="%23fff"/><path d="M0,10C0,4.477149963378906,4.477149963378906,0,10,0c5.522800445556641,0,10,4.477149963378906,10,10,0,5.522800445556641-4.477199554443359,10-10,10C4.477149963378906,20,0,15.522800445556641,0,10ZM13.707099914550781,7.292889595031738c.390501022338867.390530586242676.390501022338867,1.023710250854492,0,1.414210319519043l-3.68280029296875,3.68280029296875c-.565699577331543.565699577331543-1.48289966583252.565699577331543-2.048619270324707,0l-1.682790756225586-1.68280029296875c-.390519618988037-.390500068664551-.390519618988037-1.023699760437012,0-1.414199829101562.390530586242676-.390500068664551,1.023690223693848-.390500068664551,1.414220809936523,0l1.292889595031738,1.292900085449219,3.292900085449219-3.292910575866699c.390500068664551-.390519142150879,1.023699760437012-.390519142150879,1.414199829101562,0Z" fill="%23001e0e" fill-rule="evenodd"/></svg>');
  width: 15px;
  height: 15px;
  margin: 0 5px 0 0;
  background-color: transparent;
}

.wc-avatax-address-validation-result.wc-avatax-address-validation-success {
  padding: 0 1em;
  height: 50px;
  margin: 0 calc(1.5em - 2px) 0.75em !important;
  width: calc(100% - 3em + 4px);
  border: 1px solid #03d770;
  background: #03d770;
  color: #011e0f;
  border-radius: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-weight: 500;
}