/*
Theme Name: GZ4Gesslbauer Theme
Theme URI: https://github.com/elementor/hello-theme/
Description: GZ4Gesslbauer Theme is a child theme of Hello Elementor, created by Elementor team
Author: G&Z Software GmbH
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.2
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
*/
/* line 14, scss/style.scss */
:root {
  --primary-color: #585a51;
}

/* line 17, scss/style.scss */
a, a:hover {
  color: #fff !important;
  text-decoration: none !important;
}

/* line 21, scss/style.scss */
.site-footer {
  display: none;
  position: absolute;
  inset: auto 0 0 0;
}

/* line 28, scss/style.scss */
button.gz-button {
  background-color: var(--primary-color);
  border-radius: 5px;
  color: #fff;
}

/* line 33, scss/style.scss */
.order-number {
  background-color: #585a51;
}
/* line 35, scss/style.scss */
.order-number input {
  display: inline;
  border: none !important;
  padding-left: 0 !important;
  width: auto;
}

/* line 44, scss/style.scss */
.inline-form-element > .wpforms-field-row {
  display: flex;
  gap: .5em;
}

/* line 50, scss/style.scss */
.wpforms-submit {
  background-color: var(--primary-color) !important;
  color: #fff !important;
  font-weight: bold  !important;
}

/* line 55, scss/style.scss */
.wpforms-field-sublabel {
  display: none !important;
}

/* line 58, scss/style.scss */
.nav-link {
  color: blue !important;
}
/* line 60, scss/style.scss */
.nav-link:hover {
  color: darkblue !important;
}

/* line 64, scss/style.scss */
.wpforms-field.hidden, .hidden {
  display: none !important;
}

/* line 67, scss/style.scss */
.gz-print-button, .wpforms-form .gz-print-button.gz-print-button.gz-print-button {
  cursor: pointer;
  border: 2px solid black;
  padding: 5px;
  background-color: var(--primary-color);
  color: #fff;
}

/* line 75, scss/style.scss */
.gz-print-container {
  display: flex;
  justify-content: flex-start;
  flex-wrap: nowrap;
  gap: 1em;
}

/* line 81, scss/style.scss */
input[type="number"].gz-print-count.gz-print-count.gz-print-count {
  width: 8ch;
}

/* line 84, scss/style.scss */
.wpforms-save-resume-button, .wpforms-save-resume-button:hover {
  color: #55595c;
}

/* line 87, scss/style.scss */
.autocomplete {
  position: relative !important;
  display: inline-block !important;
  width: 100% !important;
}

/* line 92, scss/style.scss */
.autocomplete-items {
  position: absolute !important;
  border: 1px solid #d4d4d4 !important;
  border-bottom: none !important;
  border-top: none !important;
  z-index: 99 !important;
  /*position the autocomplete items to be the same width as the container:*/
  top: 100% !important;
  left: 0 !important;
  right: 0 !important;
}
/* line 102, scss/style.scss */
.autocomplete-items div {
  padding: 10px !important;
  cursor: pointer !important;
  background-color: #fff !important;
  border-bottom: 1px solid #d4d4d4 !important;
}
/* line 107, scss/style.scss */
.autocomplete-items div:hover {
  background-color: #e9e9e9 !important;
}

/* line 113, scss/style.scss */
.site-navigation-dropdown ul.menu li.current-menu-item a {
  color: #fff !important;
  background: #55595c;
}

/* line 122, scss/style.scss */
.error-msg {
  display: block;
  color: #990000;
  font-size: 12px;
  float: none;
  cursor: default;
  padding-block: 10px !important;
}

/* line 130, scss/style.scss */
.unique > label.wpforms-error:not(:empty) {
  padding-block: 10px !important;
}

/* line 133, scss/style.scss */
.unique > label.wpforms-error:not(:empty) + .error-msg {
  display: none;
}

/* line 136, scss/style.scss */
.unique > input.wpforms-error + label.wpforms-error + p {
  margin-top: 10px !important;
}

/* line 139, scss/style.scss */
.print-preset {
  display: none !important;
}
