@charset "UTF-8";
/*
    Header
*/
header i:before,
header * {
  transition: all 0.3s ease;
}
header.set-bgcolor {
  backdrop-filter: blur(10px) !important;
}
header {
  /*Logo Anfrage, linkedin*/
}
header #header-logo {
  display: none;
}
header .mbto-before-menu {
  display: flex;
  align-items: center;
  background-color: var(--linkfarbe);
  width: 100%;
}
header .mbto-before-menu * {
  color: #fff;
  margin-bottom: 0;
}
header .mbto-before-menu > div:first-child {
  margin-right: auto;
}
header .mbto-before-menu > div:first-child > div {
  padding-left: 0 !important;
}
header .mbto-before-menu > div:first-child > div p.as-title {
  font-size: var(--as-fontsize-h1);
  font-weight: 900;
}
@media (max-width: 601px) {
  header .mbto-before-menu > div:first-child > div p.as-title {
    font-size: 16px;
  }
}
header .mbto-before-menu .wp-block-group {
  padding: 16px;
}
header .mbto-before-menu .wp-block-group p {
  font-weight: 900;
  text-transform: uppercase;
  text-align: center;
  font-size: 23px;
}
header .mbto-before-menu .wp-block-group p:last-child {
  font-weight: 600;
  font-size: 13px;
}
header .mbto-before-menu .wp-block-group:hover p {
  font-size: 105%;
}
header .mbto-before-menu .wp-block-group:hover i:before {
  font-size: 140%;
}
@media (max-width: 601px) {
  header .mbto-before-menu .wp-block-group {
    padding: 10px;
  }
  header .mbto-before-menu .wp-block-group p {
    font-size: 18px;
  }
  header .mbto-before-menu .mbgi-block-bootstrap-icon {
    align-items: center;
    flex-direction: row;
  }
  header .mbto-before-menu .mbgi-block-bootstrap-icon i {
    display: none;
  }
  header .mbto-before-menu #block-18 .mbfse-group-link {
    width: 70%;
  }
}
@media (min-width: 602px) {
  header.scrolled .mbto-before-menu > div:first-child p.as-title {
    font-size: 24px;
  }
}

body {
  --anja-schlagschatten: 0px 0px 40px #748AD267;
  --anja-border-width: 3px;
  --anja-border: var(--anja-border-width) solid var(--sekundaerfarbe);
  --wp--style--global--wide-size: var(--containerMaxWidth);
  --lineHeightParagraph:150%;
  --as-fontsize-h1:50px;
  --as-fontsize-h2:50px;
  --as-fontsize-li: 28px;
  --wp--preset--font-size--x-large: var(--as-fontsize-h1) !important;
  --colorLoopTitle:var(--sekundaerfarbe);
}
body .swiper {
  --swiper-pagination-bullet-border-radius:0;
  --swiper-pagination-bullet-width: 20px;
  --swiper-navigation-color:#fff;
  --swiper-pagination-color:#fff;
}
@media (max-width: 1024px) {
  body {
    --as-fontsize-h1: 36px;
    --as-fontsize-li: 20px;
  }
}
@media (max-width: 768px) {
  body {
    --as-fontsize-h1:28px;
    --abstandUntenContainer: 100px;
    --abstandUntenParagraph: 20px;
  }
  body .wp-block-columns {
    gap: 40px;
  }
}

/*
    Fonts
*/
main h1, main h2, main h3, main h4, main h5, main h6 {
  font-weight: 900;
  line-height: 1;
  text-transform: uppercase;
}
main p, main a {
  font-weight: 600;
}
main .wp-element-button {
  font-weight: 700;
  font-size: var(--paragraph);
}
main .has-x-large-font-size,
main h1 {
  font-size: var(--as-fontsize-h1);
  line-height: 1.15;
}
main h1 {
  padding-top: 0;
}
main h2 {
  font-size: var(--as-fontsize-h1);
}
main .lineheight1 {
  line-height: 1;
}
main .has-white-color li:after {
  color: #fff !important;
}
main .has-global-padding.alignfull > div:not(.wp-block-cover__inner-container):not(.swiper > div) {
  padding-left: var(--abstandSeiten);
  padding-right: var(--abstandSeiten);
}
@media (max-width: 601px) {
  main .bi.bi-linkedin {
    font-size: 80px !important;
  }
}

/*
    Button
*/
form .nf-form-content input[type=submit],
main .mb-button-outline .wp-element-button {
  background-color: transparent;
  border-width: var(--anja-border-width);
  padding-right: 60px;
}
form .nf-form-content input[type=submit]:hover,
main .mb-button-outline .wp-element-button:hover {
  background-color: var(--hauptfarbe);
  color: #fff;
}
form .nf-form-content input[type=submit].has-white-color,
main .mb-button-outline .wp-element-button.has-white-color {
  border: var(--anja-border-width) solid #fff;
}
form .nf-form-content input[type=submit].has-white-color:hover,
main .mb-button-outline .wp-element-button.has-white-color:hover {
  background-color: #fff;
  color: var(--sekundaerfarbe) !important;
}
form .nf-form-content input[type=submit]:after,
main .mb-button-outline .wp-element-button:after {
  content: " \f138";
  font-family: "bootstrap-icons";
  font-size: 20px;
  position: absolute;
  top: 8px;
  line-height: 1;
  padding-left: 20px;
}

/*
    Liste
*/
main .wp-block-list {
  list-style-type: none;
  padding-left: 20px;
}
main .wp-block-list li {
  margin-bottom: 0;
}
main .wp-block-list li:after {
  content: "-";
  display: block;
  color: var(--sekundaerfarbe);
  position: absolute;
  top: -2px;
  left: -20px;
}
main .wp-block-list.themen-links li:after {
  content: "";
}

/*
    ParagraphKein Hero
*/
.post-content > h1 {
  padding-top: var(--abstandUntenHeadline);
  font-size: 80px;
}
@media (max-width: 1024px) {
  .post-content > h1 {
    font-size: 50px;
  }
}

/*
    Hero
*/
.mbfse-hero.alignfull.has-global-padding {
  padding: 0 !important;
}
.mbfse-hero.alignfull.has-global-padding > figure {
  max-width: 100% !important;
  max-height: 100%;
}
.mbfse-hero.alignfull.has-global-padding > figure .swiper-button-prev,
.mbfse-hero.alignfull.has-global-padding > figure .swiper-button-next,
.mbfse-hero.alignfull.has-global-padding > figure .swiper-pagination {
  display: none;
}
.mbfse-hero.alignfull.has-global-padding > div {
  position: absolute;
  bottom: 0px;
  max-width: 70% !important;
  padding: 40px;
  z-index: 1;
}
@media (max-width: 768px) {
  .mbfse-hero.alignfull.has-global-padding > div {
    max-width: 100% !important;
    position: relative;
    padding: var(--abstandSeiten) !important;
  }
}
@media (max-width: 768px) {
  .mbfse-hero.alignfull.has-global-padding {
    height: auto;
  }
}
.mbfse-hero.alignfull.has-global-padding .swiper .swiper-wrapper {
  align-items: stretch;
}
.mbfse-hero.alignfull.has-global-padding .swiper .swiper-wrapper .wp-block-image {
  height: calc(100vh - var(--headerHeight));
  overflow: hidden;
}
.mbfse-hero.alignfull.has-global-padding .swiper .swiper-wrapper .wp-block-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.swiper-pagination {
  display: flex !important;
  justify-content: flex-end;
  padding-right: 40px;
  position: absolute !important;
  bottom: 50px !important;
  max-width: var(--containerMaxWidth) !important;
  margin: 0 auto !important;
  left: 0 !important;
  right: 0;
}
.swiper-pagination .swiper-pagination-bullet {
  border-radius: 0;
}

/*
    Paperstyle
*/
.has-text-column {
  -moz-column-count: 2;
       column-count: 2;
}

/*
    Verschiebung mit Abstand
*/
@media (max-width: 1024px) {
  .addPaddingToFullwidth {
    left: 0 !important;
    margin: 0 auto !important;
    padding: var(--abstandSeiten) !important;
  }
}
@media (max-width: 1024px) and (max-width: 769px) {
  .addPaddingToFullwidth {
    padding: 0 !important;
  }
}
/*
    Expertin Popup & Wrapper
*/
.expertin-pop-container {
  gap: 0;
}
.expertin-pop-container > div {
  padding: 0;
}
.expertin-pop-container > div:first-child {
  padding: 50px 0;
}
.expertin-pop-container > div:first-child .has-white-background-color {
  padding: 150px 100px;
  box-shadow: var(--anja-schlagschatten);
}
@media (max-width: 1025px) {
  .expertin-pop-container > div:first-child .has-white-background-color {
    padding: 80px;
  }
}
@media (max-width: 601px) {
  .expertin-pop-container > div:first-child .has-white-background-color {
    padding: var(--abstandSeiten);
  }
}
.expertin-pop-container > div:last-child > div {
  height: 100%;
}
@media (max-width: 601px) {
  .expertin-pop-container {
    padding-bottom: 40px;
  }
}

/*
    Meine Themen
*/
.block-distance-bottom.wp-block-media-text {
  gap: 40px;
}
.block-distance-bottom.wp-block-media-text .wp-block-media-text__media {
  margin-bottom: 0 !important;
}
.block-distance-bottom.wp-block-media-text .wp-block-media-text__content {
  padding: 0;
}

ul.themen-links {
  list-style-type: none;
  padding-left: 0;
  border-top: 1px solid var(--linkfarbe);
}
ul.themen-links > * {
  color: var(--linkfarbe);
}
ul.themen-links li {
  margin-bottom: 0;
  padding-bottom: 0;
  padding: 20px;
  border-bottom: 1px solid var(--linkfarbe);
}
ul.themen-links li a {
  width: 100%;
  display: block;
  font-weight: 700;
  font-size: var(--as-fontsize-li);
}
ul.themen-links li a:after {
  content: "\f138";
  font-family: "bootstrap-icons";
  position: absolute;
  right: 0;
  transition: all 0.3s ease;
}
ul.themen-links li a:hover::after {
  right: -5px;
}

/*
    Unterwegs
*/
.unterwegs {
  padding: 0px !important;
  gap: 0;
}
.unterwegs .mb-button-outline .wp-element-button {
  border-color: #fff;
  color: #fff;
}
.unterwegs .wp-block-column:last-child {
  padding: 0;
}
@media (max-width: 768px) {
  .unterwegs {
    flex-direction: column;
  }
  .unterwegs .wp-block-column:first-child {
    padding-top: var(--abstandSeiten) !important;
    padding-bottom: var(--abstandSeiten) !important;
  }
}

/*
    Linekd In teaser
*/
main .linked-in-teaser {
  padding: 50px 110px;
  justify-content: space-between !important;
}
main .linked-in-teaser i {
  line-height: 1;
}
@media (max-width: 768px) {
  main .linked-in-teaser {
    padding: var(--abstandSeiten);
  }
}

.home main .post-content {
  margin-bottom: 0;
}

/*Bewertungs loop*/
.bewertungen-wrap * {
  box-sizing: border-box !important;
}
.bewertungen-wrap ul.wp-block-post-template li .wp-block-separator,
.bewertungen-wrap ul.wp-block-post-template li .wp-block-post-date {
  display: none;
}
.bewertungen-wrap .swiper-pagination {
  display: none !important;
}
.bewertungen-wrap .swiper {
  padding-left: 50px;
  padding-right: 50px;
}
.bewertungen-wrap .swiper .swiper-wrapper {
  overflow: hidden;
  align-items: unset;
}
.bewertungen-wrap .swiper .swiper-wrapper .swiper-slide {
  gap: 20px;
}
.bewertungen-wrap .swiper .swiper-wrapper .swiper-slide * {
  margin-left: 0;
  margin-bottom: 0;
}
.bewertungen-wrap .swiper .swiper-wrapper .swiper-slide {
  height: auto;
  display: flex;
  flex-direction: column;
}
.bewertungen-wrap .swiper .swiper-wrapper .swiper-slide:before {
  content: "";
  display: block;
  width: 100%;
  height: 40px;
  background-color: #fff;
}
.bewertungen-wrap .swiper .swiper-wrapper .swiper-slide h2 {
  margin-top: auto;
  order: 1;
  font-weight: 400;
  text-transform: inherit;
  font-size: var(--paragraph);
}
.bewertungen-wrap .swiper-slide {
  padding: 50px;
  border: 3px solid #fff;
  box-sizing: border-box;
}

footer > .satzspiegel {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
}
footer > .satzspiegel .footer-sidebar-wrap {
  margin-bottom: 0;
}
footer > .satzspiegel .footer-sidebar-wrap .menu-footer-container {
  padding-left: 10px;
}
footer > .satzspiegel .footer-sidebar-wrap .menu-footer-container li:before {
  content: "-";
  position: absolute;
  left: 0;
  color: #fff;
}
@media (max-width: 601px) {
  footer > .satzspiegel .footer-sidebar-wrap .menu-footer-container li:before {
    content: "";
  }
}
footer > .satzspiegel .footer-sidebar-wrap .menu-footer-container .footer-linkedin:after {
  content: "\f472";
  font-family: "bootstrap-icons";
  font-size: 18px;
  color: #fff;
}
@media (max-width: 601px) {
  footer > .satzspiegel .footer-sidebar-wrap .menu-footer-container .footer-linkedin:after {
    right: 10px;
    position: relative;
  }
}
footer > .satzspiegel .footer-sidebar-backend {
  flex: 1;
  order: 1;
}
footer > .satzspiegel .footer-sidebar-backend > div {
  margin-bottom: 0;
}
@media (max-width: 768px) {
  footer > .satzspiegel {
    flex-direction: column;
  }
}
@media (max-width: 601px) {
  footer > .satzspiegel {
    gap: 20px;
  }
}

/*
    Popup by Button
*/
body:not(.wp-admin) .is-popup {
  z-index: 222222;
  position: fixed;
  top: var(--headerHeight);
  left: 0;
  width: 100vw;
  height: 100vh;
  max-height: calc(100vh - var(--headerHeight));
  background-color: rgba(255, 255, 255, 0.3137254902);
  backdrop-filter: blur(10px);
  display: none;
  align-items: center;
  flex-direction: column;
}

#speaker {
  --form-padding:100px;
}
#speaker * {
  color: var(--colorFont);
}
#speaker > div {
  max-width: 800px;
  padding: 50px var(--form-padding);
  background-color: #fff;
  box-shadow: var(--anja-schlagschatten);
  max-height: 100vh;
  overflow: scroll;
}
@media (max-width: 601px) {
  #speaker > div {
    padding: var(--abstandSeiten);
  }
}
#speaker h3 {
  color: var(--hauptfarbe);
}
#speaker .mbgi-block-bootstrap-icon {
  position: absolute;
  top: 20px;
  right: 20px;
}
#speaker .mbgi-block-bootstrap-icon .bi-x-lg::before {
  font-size: 28px;
}

/*Formular*/
#nf-form-1-cont {
  margin-bottom: 0;
}

form .nf-form-content * {
  color: var(--colorFont);
}
form .nf-form-content .nf-field-container {
  margin-bottom: 16px;
}
form .nf-form-content .label-above .nf-field-label {
  margin-bottom: 5px;
}
form .nf-form-content .label-above .nf-field-label label {
  font-weight: 400;
}
form .nf-form-content .nf-field div.field-wrap:not(.listcheckbox-wrap):not(.checkbox-wrap) .nf-field-label {
  position: relative !important;
  top: initial !important;
  left: initial !important;
  opacity: 1 !important;
}
form .nf-form-content textarea,
form .nf-form-content input:not([type=button]):not([type=submit]) {
  border: var(--anja-border);
}
form .nf-form-content input[type=submit] {
  width: 100%;
  text-align: left;
  margin-top: var(--form-padding);
}
form .nf-form-content label, form .nf-form-content input, form .nf-form-content textarea {
  font-size: var(--paragraph) !important;
  line-height: var(--lineHeightParagraph);
}

/*
    Loop
*/
.archive-content .main-title {
  padding-top: var(--abstandUntenHeadline);
}
.archive-content .loop-wrapper .loop-date,
.archive-content .loop-wrapper .thumb-wrap {
  display: none;
}
.archive-content .loop-wrapper .loop-title {
  margin-left: 0;
  text-align: left;
}

.wp-admin .is-root-container .mbfse-hero {
  height: 100%;
}
.wp-admin .is-root-container .mbfse-hero .wp-block-gallery {
  display: flex;
  flex-direction: row;
}
.wp-admin .is-root-container .mbfse-hero .wp-block-gallery .wp-block-image {
  flex: 1;
}

/*Störer BUND*/
.mbgi-block.mbgi-block-stoerer {
  border-radius: 55%;
  width: 300px;
  height: 300px;
  background-size: cover;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2901960784);
  background-position: top;
}
.mbgi-block.mbgi-block-stoerer .stoerer-link {
  height: 100%;
  display: flex;
  align-items: center;
}
.mbgi-block.mbgi-block-stoerer .stoerer-text {
  padding: 35px;
  text-align: center;
}
.mbgi-block.mbgi-block-stoerer .stoerer-text p {
  margin-bottom: 0;
  font-size: 29px;
  margin-top: 85px;
  line-height: 1.2;
}
.mbgi-block.mbgi-block-stoerer .stoerer-text .text {
  display: none !important;
}
.mbgi-block.mbgi-block-stoerer:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(40, 24, 143, 0.29);
  border-radius: 55%;
}

@media (max-width: 834px) {
  main .wp-block-cover.mb-parallax {
    min-height: 200px !important;
  }
  main .wp-block-cover.mb-parallax .wp-block-cover__image-background {
    transform: none !important;
    height: auto;
  }
}
.has-last-element-bottom {
  display: flex;
  flex-direction: column;
}
.has-last-element-bottom * {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.has-last-element-bottom *:last-child {
  margin-top: auto;
}/*# sourceMappingURL=style.css.map */