@import url("/original/css/joomla-alert.min.css");
@import url("/original/css/animate.min.css");
@import url("/original/css/sppagebuilder.css");
@import url("/original/css/jtaldef.css");
@import url("/original/css/bootstrap.min.css");
@import url("/original/css/system-j4.min.css");
@import url("/original/css/joomla-fontawesome.min.css");
@import url("/original/css/template.css");
@import url("/original/css/preset7.css");

html {
  scroll-behavior: smooth;
}

body {
  margin: 0;
}

.clean-mirror {
  min-height: 100vh;
}

.clean-mirror .sp-cookie-consent,
.clean-mirror .sp-cookie-consent-action {
  display: none !important;
}

.clean-mirror .sppb-addon-openstreetmap,
.clean-mirror .sppb-addon-openstreetmap iframe {
  width: 100%;
  min-height: 420px;
}

.clean-mirror .sppb-ajax-contact-status {
  padding: 15px;
  border: 1px solid #01893f;
  color: #1c1c1c;
  background: rgba(1, 137, 63, 0.08);
}

body:not(.offcanvas-active) .offcanvas-menu {
  visibility: hidden;
  overflow: hidden;
}

body.offcanvas-active .offcanvas-menu {
  visibility: visible;
}

@media (max-width: 991.98px) {
  body.offcanvas-active {
    overflow: hidden;
  }

  body.offcanvas-active .offcanvas-overlay {
    opacity: 1;
    visibility: visible;
  }

  body.offcanvas-active .offcanvas-menu {
    transform: translateX(0);
  }
}


.hamacher-honeypot {
  position: absolute !important;
  left: -10000px !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
}

.form-delivery-status {
  display: none;
  margin-top: 18px;
  padding: 14px 16px;
  border: 1px solid transparent;
  line-height: 1.5;
}

.form-delivery-status.is-pending,
.form-delivery-status.is-success,
.form-delivery-status.is-error {
  display: block;
}

.form-delivery-status.is-pending {
  border-color: #01893f;
  background: rgba(1, 137, 63, 0.08);
}

.form-delivery-status.is-success {
  border-color: #01893f;
  background: rgba(1, 137, 63, 0.12);
  color: #135c32;
}

.form-delivery-status.is-error,
[aria-invalid="true"] {
  border-color: #a61b1b !important;
}

.form-delivery-status.is-error {
  background: #fff1f1;
  color: #7b1212;
}
