.content-wrapper {
  width: 100vw;
  max-width: 100vw;
  margin: 0 auto;
  padding: 0 0 0 0;
  overflow-x: clip;
}

#noheader .content-wrapper {
  padding-top: calc(var(--header-height) + 5vw);
}

#primary {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

html {
  background-color: var(--ast-global-color-1);
}

body.home {
  background: var(--gradient-home) !important;
}

body {
  background: var(--gradient) !important;
}

.entry-content div.mehr-abstand-unten {
  margin-bottom: calc(var(--cont-gap) + var(--gap-xl)) !important;
}

body:not(.home) .entry-content > *:first-child {
  margin-top: calc(var(--cont-gap) + var(--gap-xl) + var(--gap-m));
}

#selection-link {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: calc(var(--cont-gap) * 2 + var(--gap-m) + var(--gap-l));
  right: 2.2vw;
  gap: calc(var(--gap-s) + 5px);
  display: flex;
  flex-direction: column;
  align-items: center;
  position: fixed;
  z-index: 99;
}

#selection-link .selection-link:first-child {
  --my-size: var(--h5-font-size);
  width: var(--my-size);
  height: calc(var(--my-size) * 2.3);
}

#selection-link .selection-link:last-child {
  --my-size: 12.603px;
  width: var(--my-size);
  height: calc(var(--my-size) * 20.317);
}

/**-------------------------- MAPRESS ---------------------------*/

.mapp-layout {
  border: none !important;
  border-radius: var(--border-radius-10);
  overflow: hidden;
  margin-top: var(--gap-m);
}

/**------------------------------ FORMULAR --------------------------------*/

.forminator-title {
  font-size: 1.5rem !important;
  font-family: var(--headlinefont) !important;
  font-weight: 500 !important;
  margin-bottom: 0 !important;
  margin-top: 0.7em !important;
}

#forminator-module-4024 * {
  font-family: var(--mainfont);
}

.forminator-field label {
  font-size: 0.9rem !important;
  margin-bottom: 0;
}

/**----------------- SOCIAL WALL -------------*/

.sbsw-item-bottom-content {
  padding: 1.5em 1em;
}

[id^="sb-wall"].sb-wall .sbsw-item-header {
  padding: 1em;
}

/*----------------- END TABELLEN -------------*/

@media (min-width: 1920px) {
  /*----------------- ELEMENT -------------*/
  /*----------------- END ELEMENT ---------*/
}

@media (max-width: 1500px) {
  /*----------------- ELEMENT -------------*/
  /*----------------- END ELEMENT ---------*/
}

@media (max-width: 1200px) {
  /*----------------- ELEMENT -------------*/
  /*----------------- END ELEMENT ---------*/
}

@media (max-width: 1024px) {
  div#selection-link {
    display: none;
  }
}

@media (max-width: 990px) {
  /*----------------- ELEMENT -------------*/
  /*----------------- END ELEMENT ---------*/
}

@media (max-width: 768px) {
  /*----------------- ELEMENT -------------*/
  /*----------------- END ELEMENT ---------*/
}

@media (max-width: 576px) {
  body:not(.home) .entry-content > *:first-child {
    margin-top: var(--cont-gap);
  }
}

@media (max-width: 420px) {
  /*----------------- ELEMENT -------------*/
  /*----------------- END ELEMENT ---------*/
}

@media (max-width: 320px) {
  /*----------------- ELEMENT -------------*/
  /*----------------- END ELEMENT ---------*/
}

.forminator-field-group .forminator-repeater-label {
  font-family: var(--headlinefont) !important;
  font-size: var(--h3-font-size) !important;
  font-weight: 800 !important;
  line-height: 1.22 !important;
  letter-spacing: -0.45px !important;
  color: white !important;
}

.forminator-button.forminator-button-submit {
  border-radius: 100px !important;
}

.forminator-field-consent label {
  margin-bottom: 10px;
}
.forminator-ui.forminator-custom-form[data-design="material"]
  .forminator-repeater-field {
  padding-left: 0 !important;
}

.datenschutz p {
  font-size: 12px;
}
