#bergbook {
  font-size: 1rem;
  padding-left: 0 !important;
  padding-right: 0 !important;

  --bergbook--label--font-family: inherit;
  --bergbook--label--font-size: 1.4em;
  --bergbook--layout-row--gap: clamp(1.25rem, 3.33333333vw, 2.5rem);
  --bergbook--layout-row-item--gap: 0.25em;
  --bergbook--layout-col--gap: clamp(1rem, 1.33333333vw, 1.25rem);
  --bergbook--button--white-space: nowrap;
  --bergbook--button--user-select: none;
  --bergbook-spacing-small: 1rem;
  --wp--preset--spacing--40: clamp(1rem, 1.33333333vw, 1.25rem);
  --wp--preset--color--white: #fff;
  --wp--preset--font-size--medium: 1.125rem;
  --bergbook-form-element-bg: #fff;
  --bergbook-big-picker--cols--gap: 1rem;
}

html {
  scroll-padding-top: 164px;
}

@media only screen and (min-width: 0) and (max-width: 1024px) and (orientation: portrait) {
  html {
    scroll-padding-top: 134px;
  }
}

.header.hdr-fixed {
  position: absolute !important;
}

body.scroll .header {
  height: 120px !important;
  box-shadow: none !important;
  transition: none !important;
}

body.scroll .header .logo img,
body.scroll .header .logo object {
  transform: none !important;
}

body.scroll .nav-sidebar>ul>li {
  padding-right: 25px;
  padding-left: 25px;
}

@media (min-width: 80em) {
  body.scroll .nav-sidebar>ul>li.menu-termine {
    padding-right: 0;
    padding-left: 5em;
  }

  body.scroll .nav-sidebar a {
    font-size: 0.9em;
  }

  body.scroll .nav-sidebar>ul>li.menu-termine a::before {
    top: 22px;
  }
}

@media only screen and (max-width: 639px) {
  .content-wrap > .content-mid > .content-block.medium-12.columns {
    padding-left: 1em;
    padding-right: 1em;
  }
}

.wp-element-button {
  background-color: #b8a07a;
  border-radius: 0;
  border-color: transparent;
  border-width: 2px;
  color: white;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  text-decoration: none;
}
