/**general stlyes*/

.is-root-container.is-layout-flow.wp-block-post-content-is-layout-flow {
  padding: 5vw 0;
}

.entry-content > * {
  margin-bottom: var(--cont-gap) !important;
  width: 90vw;
}

.entry-content > .wp-block-uagb-container.alignwide {
  margin-left: auto !important;
  margin-right: auto !important;
  width: 1350px;
  max-width: 84vw !important;
}

.entry-content > .wp-block-uagb-container.schmal {
  margin-left: auto !important;
  margin-right: auto !important;
  width: 1100px !important;
  max-width: 84vw !important;
}

/*
.wp-block-uagb-container {
  column-gap: var(--gap-m) !important;
  row-gap: var(--gap-m) !important;
}
  */

.entry-content > *.weniger-abstand-unten {
  margin-bottom: var(--gap-xxl) !important;
}

.entry-content > *.viel-weniger-abstand-unten {
  margin-bottom: var(--gap-xl) !important;
}
.mehr-spaltig {
  -moz-column-count: 2;
  -moz-column-gap: 3vw;
  -webkit-column-count: 2;
  -webkit-column-gap: 3vw;
  column-count: 2;
  column-gap: 3vw;
  margin: 0;
}

.entry-content ul.wp-block-list {
  padding-left: 1.5em !important;
}

.wp-block-list li::marker {
  font-size: 0.9em;
}

.wp-block-list.zweispaltig {
  column-count: 2;
}

/**----------------- HEADER SLIDER  -------------*/

.header-bild .wp-block-uagb-image__figure::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-color: hsl(0, 0%, 0%);
  position: absolute;
  opacity: 0.3;
}

.header-bild::after {
  content: "";
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  background: linear-gradient(
    0deg,
    var(--color-2) 0%,
    var(--color-2) 5%,
    rgba(56, 58, 61, 0.5928572112438726) 65%
  );
  bottom: 0;
  z-index: 1;
  opacity: 0.59;
}

.header-bild {
  background-color: var(--color-1);
}

.header-bild:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 18%;
  bottom: 0;
  background-color: var(--color-3);
  z-index: 2;
}

.header-bild .uagb-container-inner-blocks-wrap {
  z-index: 9;
}

.swiper-pagination-bullet {
  height: 12px;
  width: 12px;
  opacity: 1;
}

.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
  bottom: 0;
  transform: translateY(70%);
}

.wp-block-button .wp-block-button__link.uagb-text-link:before {
  content: "";
  display: block !important;
  width: 0.8em;
  height: 0.8em;
  background-image: url(/wp-content/themes/astra-impuls-child/img/akkordeon-plus.svg);
  background-size: contain;
  background-repeat: no-repeat;
}

#main .spectra-image-gallery__layout--carousel {
  margin-bottom: 0 !important;
}

.spectra-image-gallery__layout--carousel ul.slick-dots {
  top: unset !important;
  bottom: -30px;
  position: absolute !important;
}

.uagb-slick-carousel ul.slick-dots li button {
  position: relative !important;
  display: flex !important;
  justify-content: center;
  align-items: center;
  background-color: transparent;
}

ul.slick-dots button::before {
  height: 12px !important;
  width: 12px !important;
  background-color: var(--color-1) !important;
  color: transparent !important;
  opacity: 1 !important;
  border-radius: 50% !important;
  left: unset !important;
  top: unset !important;
}

ul.slick-dots button[aria-selected="true"]:before {
  background-color: var(--color-2) !important;
  color: transparent !important;
}

.block-editor .row-img-slider .wp-block-uagb-slider::after {
  right: 0 !important;
  top: 0;
}

.forminator-ui .forminator-button-submit {
  border-radius: 100px !important;
}


/** Forminator */
#forminator-module-4631 .forminator-input {
  border-bottom: 3px solid white !important;
}

#forminator-module-4631 .forminator-select .select2-selection--single {
  border-bottom: 3px solid white !important;
}

#forminator-module-4631 .forminator-field.forminator-is_hover .forminator-input,
#forminator-module-4631 .forminator-field.forminator-is_hover .forminator-textarea,
#forminator-module-4631 .forminator-field.forminator-is_hover .select2-selection--single {
  border-bottom: 3px solid white !important;
}

/* Focus (Forminator's JS class) */
#forminator-module-4631 .forminator-field.forminator-is_active .forminator-input,
#forminator-module-4631 .forminator-field.forminator-is_active .forminator-textarea,
#forminator-module-4631 .forminator-field.forminator-is_active .select2-selection--single {
  border-bottom: 3px solid white !important;
}

/**in editor*/

.block-editor .row-img-slider > .uagb-container-inner-blocks-wrap {
  max-width: 100vw !important;
}

.is-root-container .row-img-slider .wp-block-uagb-slider::after {
  display: none;
}

.editor-styles-wrapper a {
  color: inherit !important;
}

.is-root-container.is-desktop-preview > .block-editor-block-list__block {
  margin-bottom: var(--cont-gap) !important;
}

.block-editor-block-list__block.cont-grid
  .block-editor-block-list__block.wp-block.grid-col-img {
  width: 30% !important;
  max-width: 400px !important;
}

.block-editor-rich-text__editable.uagb-button__link {
  display: flex;
  gap: 10px;
  align-items: center;
}

@media screen and (max-width: 550px) {

  .consent-gate {
    margin-right: auto;
}
}