/* avada 404 */
body.error404 .fusion-404-checklist li:last-of-type,
body.error404 .fusion-404-checklist li.menu-item-wpml-ls-4-de {
  display: none;
}
body.error404 #content {
  padding-bottom: 80px;
}
/* borlabs cookie banner */
#BorlabsCookieBox .cookie-box ._brlbs-flex-center {
  display: block;
}
#BorlabsCookieBox .cookie-box ._brlbs-flex-center img {
  display: block;
  max-width: 100px;
  height: auto;
  margin: 0 auto;
}
#BorlabsCookieBox .cookie-box ._brlbs-flex-center h3 {
  text-align: center;
  margin-top: 10px;
}
#BorlabsCookieBox .cookie-box p {
  text-align: center;
}
#BorlabsCookieBox .cookie-box ul {
  width: 90%;
  margin: 0 auto;
}
.BorlabsCookie ._brlbs-content-blocker ._brlbs-embed {
  display: block !important;
}
/* Bookly Bookingform */
.bookly-form button {
  background-color: #fff !important;
  border: 1px solid #e8ad00 !important;
}
.bookly-form button span {
  color: #e8ad00 !important;
  font-weight: normal !important;
  text-transform: none !important;
  line-height: 17px !important;
  font-size: 14px !important;
  font-family: Roboto;
  font-weight: 400 !important;
}
.bookly-form button:hover {
  background-color: #e8ad00 !important;
}
.bookly-form button:hover span {
  color: #fff !important;
}
.bookly-form .ladda-spinner {
  color: #E8AD00;
}
.bookly-form .bookly-mobile-step-1 .bookly-js-chain-item:not(.bookly-js-draft) {
  display: flex !important;
}
@media only screen and (max-width: 767px) {
  .bookly-form .bookly-mobile-step-1 .bookly-js-chain-item:not(.bookly-js-draft) {
    flex-direction: column !important;
  }
}
.bookly-form .bookly-mobile-step-1 .bookly-js-chain-item:not(.bookly-js-draft) > div {
  flex-grow: 1;
}
.bookly-form .bookly-mobile-step-1 .bookly-js-chain-item:not(.bookly-js-draft) > div:nth-child(2) {
  order: -1;
}
.bookly-form .bookly-mobile-step-1 .bookly-location + .bookly-form-group {
  display: none !important;
}
.bookly-form .bookly-service-step .disabled {
  opacity: 0.4;
}
.bookly-form .bookly-form-group.note-group {
  margin-bottom: 20px;
}
.bookly-form #reset-selects {
  display: inline-block;
  color: #E8AD00;
  cursor: pointer;
  border-bottom: 1px dotted #E8AD00;
}
.bookly-form .pay-local .disabled {
  display: none;
}
/* user registration */
.user-registration.ur-frontend-form.ur-frontend-form--flat {
  background-color: #fff;
  padding: 20px;
}
.user-registration.ur-frontend-form.ur-frontend-form--flat .register .ur-form-row label.ur-label {
  color: #404039;
  font-family: Roboto, Arial, Helvetica, sans-serif;
  font-weight: 400;
  letter-spacing: 0px;
  font-style: normal;
  font-size: 18px;
}
.user-registration.ur-frontend-form.ur-frontend-form--flat .register .btn.button.ur-submit-button {
  background-color: #E8AD00;
  color: #fff;
}
.user-registration.ur-frontend-form.ur-frontend-form--flat .register select,
.user-registration.ur-frontend-form.ur-frontend-form--flat .register input.input-text {
  background-color: #f2f2f2 !important;
}
