/* Erlenbusch SEO Publisher – Blog-/Avada-Abgleich */
.esp-avada-cta-button.fusion-button,
a.esp-avada-cta-button.fusion-button {
  padding: 20px 40px !important;
  min-height: 0 !important;
}

/* Desktop/Tablet: fokussierte 1/2-Blogbreite. Mobil: 100 %. */
.esp-blog-column {
  --awb-width-large: 50% !important;
  --awb-width-medium: 50% !important;
  --awb-width-small: 100% !important;
  width: 50% !important;
  max-width: 50% !important;
  flex-basis: 50% !important;
}

.esp-blog-heading .fusion-title-heading,
.esp-article-h1 .fusion-title-heading {
  font-weight: 700 !important;
}

.esp-blog-copy,
.esp-blog-intro {
  max-width: 100%;
}

.esp-blog-copy p,
.esp-blog-intro p {
  margin-top: 0;
  margin-bottom: 1.45em;
}

.esp-blog-copy strong,
.esp-blog-intro strong,
.fusion-text .esp-strong,
.fusion-text strong,
.fusion-text b {
  font-family: "Roboto-Bold", "Roboto", Arial, sans-serif !important;
  font-style: normal !important;
  font-weight: 700 !important;
}

.esp-blog-copy ul,
.esp-blog-copy ol,
.esp-blog-intro ul,
.esp-blog-intro ol {
  margin-top: 0.4em;
  margin-bottom: 1.6em;
}

.esp-blog-copy li,
.esp-blog-intro li {
  margin-bottom: 0.55em;
}

.esp-blog-copy blockquote {
  margin: 32px 0;
  padding: 18px 24px;
  border-left: 3px solid var(--awb-custom_color_17);
}

.esp-erlenbusch-faq.fusion-accordian {
  --awb-padding-top: 20px;
  --awb-padding-right: 0px;
  --awb-padding-bottom: 20px;
  --awb-padding-left: 0px;
  --awb-border-size: 1px;
  --awb-icon-size: 16px;
  --awb-content-font-size: 16px;
  --awb-icon-alignment: left;
  --awb-hover-color: #f9f9fb;
  --awb-border-color: #e2e2e2;
  --awb-background-color: #ffffff;
  --awb-divider-color: #e2e2e2;
  --awb-divider-hover-color: #e2e2e2;
  --awb-icon-color: var(--awb-custom_color_2);
  --awb-title-color: #000000;
  --awb-content-color: #000000;
  --awb-icon-box-color: #212934;
  --awb-toggle-hover-accent-color: var(--awb-custom_color_15);
  --awb-title-font-family: "Lato";
  --awb-title-font-weight: 300;
  --awb-title-font-style: normal;
  --awb-content-font-family: "Lato";
  --awb-content-font-style: normal;
  --awb-content-font-weight: 300;
}

.esp-erlenbusch-faq .fusion-panel {
  border-width: 1px !important;
  border-color: #e2e2e2 !important;
  background: #fff !important;
}

.esp-erlenbusch-faq .panel-title.toggle {
  font-size: 16px !important;
  line-height: 1.38 !important;
}

.esp-erlenbusch-faq .panel-body.toggle-content {
  font-size: 16px !important;
}

.esp-article-featured-image img {
  width: 100%;
  height: auto;
  display: block;
}

@media (max-width: 767px) {
  .esp-blog-column {
    --awb-width-small: 100% !important;
    width: 100% !important;
    max-width: 100% !important;
    flex-basis: 100% !important;
  }
}
