/**
 * Theme Container Styles
 * 
 * This file contains all styles for containers that are too slim for a own file
 */

/** Inklusivleistungen **/
.wp-block-uagb-container.cont-inklusivleistungen {
  margin-bottom: var(--gap-xl) !important;
}

.wp-block-uagb-container.cont-inklusivleistungen .col-1,
.wp-block-uagb-container.cont-inklusivleistungen
  .col-2
  > .wp-block-uagb-container {
  gap: var(--gap-m);
}

.wp-block-uagb-container.cont-inklusivleistungen .col-2 {
  row-gap: auto;
}
.wp-block-uagb-container.cont-inklusivleistungen {
  column-gap: calc(var(--gap-l) + var(--gap-m));
}

/** Einleitung **/
.wp-block-uagb-container.cont-einleitung {
  gap: var(--gap-m) !important;
}

.wp-block-uagb-container.cont-einleitung
  .wp-block-uagb-advanced-heading:has(h2) {
  margin-bottom: calc(var(--gap-l) - var(--gap-m));
}

.wp-block-uagb-container.cont-einleitung
  .wp-block-uagb-advanced-heading:has(h4) {
  margin-top: calc(var(--gap-l) - var(--gap-m));
}

/*
.wp-block-uagb-container.cont-einleitung
  .wp-block-uagb-advanced-heading:has(h1) {
  margin-bottom: var(--gap-m);
}
  */

/* Image und Text */
.wp-block-uagb-container.cont-img-txt {
  gap: var(--gap-xl);
  justify-content: space-around !important;
}

.wp-block-uagb-container.cont-img-txt .col-txt {
  row-gap: var(--gap-m);
}

.wp-block-uagb-container.cont-img-txt-small {
  gap: var(--gap-l);
}

.wp-block-uagb-container.cont-buttons .uagb-buttons__wrap {
  gap: var(--gap-s) !important;
  flex-wrap: wrap;
}

.wp-block-uagb-container.cont-bilderreihe {
  margin-top: var(--gap-l);
}

.cont-several-buttons {
  row-gap: 10px !important;
}

.wp-block-uagb-container.cont-acc {
  row-gap: var(--gap-m) !important;
}

.rank-math-html-sitemap {
  gap: var(--gap-xl);
  display: flex;
  flex-direction: column;
}

h2.rank-math-html-sitemap__title {
  font-size: var(--h5-font-size) !important;
}

.entry-content #ebOfferContainer {
  width: 1200px !important;
}

/* Form */
.select2-search input:focus {
  outline: none !important;
  border: none !important;
}

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

#primary .forminator-ui .forminator-title {
  font-size: var(--h4-font-size) !important;
}

/* in editor */
.block-editor-block-list__block.slider-item.swiper-slide {
  max-width: 200px !important;
}

/* Responsive */

@media (max-width: 990px) {
  .wp-block-uagb-container.cont-img-txt {
    flex-direction: column !important;
  }

  .wp-block-uagb-container.cont-img-txt > .wp-block-uagb-container.col-img,
  .wp-block-uagb-container.cont-img-txt > .wp-block-uagb-container.col-txt {
    max-width: 100% !important;
  }
}

@media (max-width: 767px) {
  .wp-block-uagb-container.cont-img-txt {
    gap: var(--gap-xl) !important;
    justify-content: space-around !important;
  }

  .wp-block-uagb-container.cont-img-txt.cont-img-txt-reverse {
    flex-direction: column-reverse;
  }

  .wp-block-uagb-container .cont-img-txt,
  .wp-block-uagb-container.cont-img-txt-small {
    row-gap: var(--gap-xl) !important;
  }
}
