:root {
  --black: #1D1D1B;
}

:root {
  --secondary: #003366;
}

:root {
  --heading-color: var(--secondary);
}

:root {
  --header-color: #FFFFFF;
}
:root .has-light-header {
  --header-color: #1D1D1B;
}

.has-light-blue-background-color {
  background-color: #33ccff;
}

.has-light-blue-color {
  color: #33ccff;
}

.has-dark-blue-background-color {
  background-color: #003366;
}

.has-dark-blue-color {
  color: #003366;
}

.has-white-background-color {
  background-color: #FFFFFF;
}

.has-white-color {
  color: #FFFFFF;
}

.has-black-background-color {
  background-color: #1D1D1B;
}

.has-black-color {
  color: #1D1D1B;
}

.has-light-grey-background-color {
  background-color: #F6F6F6;
}

.has-light-grey-color {
  color: #F6F6F6;
}

:root {
  --fs-base: 16px;
  --fs-xxs: calc(var(--fs-base) * 0.6875);
  --fs-xs: calc(var(--fs-base) * 0.75);
  --fs-s: calc(var(--fs-base) * 0.875);
  --fs-m: var(--fs-base);
  --fs-l: calc(var(--fs-base) * 1.125);
  --fs-l-l: calc(var(--fs-base) * 1.375);
  --fs-ll: calc(var(--fs-base) * 1.5);
  --fs-xl: calc(var(--fs-base) * 1.875);
  --fs-xxl: calc(var(--fs-base) * 2.25);
  --h-m: calc(var(--fs-base) * 2.5);
  --h-m-l: calc(var(--fs-base) * 2.8125);
  --h-l: calc(var(--fs-base) * 3.125);
  --h-xl: calc(var(--fs-base) * 3.4375);
  --h-xxl: calc(var(--fs-base) * 3.75);
  --h-xxxl: calc(var(--fs-base) * 5);
  --h-super: calc(var(--fs-base) * 6.875);
}

.wp-block-accordion {
  margin-bottom: 120px;
}
@media (max-width: 767.98px) {
  .wp-block-accordion {
    margin-bottom: 80px;
  }
}

.font,
.wp-block-accordion .wp-block-accordion-item .wp-block-accordion-heading {
  font-family: "Glober", sans-serif;
}

.font-head,
.highlight {
  font-family: "Right here, right now", sans-serif;
  font-weight: normal;
}

.wp-block-accordion .wp-block-accordion-item .wp-block-accordion-heading {
  font-size: var(--fs-ll);
  line-height: 1.35;
}

.stitching, .stitching-gray, .stitching-blue, .stitching-white, .wp-block-accordion .wp-block-accordion-item:not(:last-child) {
  position: relative;
}
.stitching:before, .stitching-gray:before, .stitching-blue:before, .stitching-white:before, .wp-block-accordion .wp-block-accordion-item:not(:last-child):before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  z-index: 5;
  display: block;
  width: 100%;
  height: 2px;
  background-image: url("../images/divider/divider-white.svg");
  background-repeat: repeat-x;
  background-size: 7px;
}

.stitching-blue:before {
  background-image: url("../images/divider/divider-blue.svg");
}

.stitching-gray:before {
  background-image: url("../images/divider/divider-gray.svg");
}

.stitching-top:before {
  top: 0;
}

.stitching-bottom:before, .wp-block-accordion .wp-block-accordion-item:not(:last-child):before {
  top: auto;
  bottom: 0;
}

.saturation, .pattern-herz:after, .wp-block-accordion .wp-block-accordion-item .wp-block-accordion-heading:after {
  -webkit-filter: saturate(120%);
  filter: saturate(120%);
}

.pattern-herz, .wp-block-accordion .wp-block-accordion-item .wp-block-accordion-heading {
  position: relative;
}
.pattern-herz:after, .wp-block-accordion .wp-block-accordion-item .wp-block-accordion-heading:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-color: #33ccff;
  background-image: url("../images/pattern/pattern-herz-light.png");
  background-repeat: repeat;
  background-size: 32px 38px;
}

.pattern-herz-weiss:after {
  background-image: url("../images/pattern/herz-weiss.png");
  opacity: 0.4;
}

.pattern-radln:after {
  background-image: url("../images/pattern/radln.png");
  opacity: 0.4;
}

.pattern-radln-weiss:after {
  background-image: url("../images/pattern/radln-weiss.png");
  opacity: 0.4;
}

.pattern-kultur:after {
  background-image: url("../images/pattern/kultur.png");
  opacity: 0.4;
}

.pattern-kultur-weiss:after {
  background-image: url("../images/pattern/kultur-weiss.png");
  opacity: 0.4;
}

.pattern-wandern:after {
  background-image: url("../images/pattern/wandern.png");
  opacity: 0.4;
}

.pattern-wandern-weiss:after {
  background-image: url("../images/pattern/wandern-weiss.png");
  opacity: 0.4;
}

.pattern-winter:after {
  background-image: url("../images/pattern/winter.png");
  opacity: 0.4;
}

.pattern-winter-weiss:after {
  background-image: url("../images/pattern/winter-weiss.png");
  opacity: 0.4;
}

.wp-block-accordion .wp-block-accordion-item {
  margin-top: 0;
  margin-bottom: 0;
}
.wp-block-accordion .wp-block-accordion-item .wp-block-accordion-heading {
  position: relative;
  z-index: 1;
  padding: 20px 20px;
  height: 100%;
  border: none;
  border-radius: 0;
  font-weight: bold;
  color: #FFFFFF;
  text-transform: none;
}
.wp-block-accordion .wp-block-accordion-item .wp-block-accordion-heading button {
  padding: 0;
  height: auto;
}
.wp-block-accordion .wp-block-accordion-item .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon {
  text-indent: -10000px;
  display: inline-block;
  margin-right: 10px;
  width: 18px;
  height: 12px;
  background-image: url("../images/icon/arrow-simple-white.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.wp-block-accordion .wp-block-accordion-item .wp-block-accordion-panel {
  padding: 30px 20px;
  border: none;
}
.wp-block-accordion .wp-block-accordion-item .wp-block-accordion-panel > *:last-child {
  margin-bottom: 0;
}
.wp-block-accordion .wp-block-accordion-item .wp-block-accordion-panel img {
  display: block;
  margin-top: 20px;
  margin-bottom: 20px;
}
.wp-block-accordion .wp-block-accordion-item.is-open .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon {
  transform: rotate(180deg);
}

/*# sourceMappingURL=wp-blocks.css.map */
