:lang(de-de) body {
  -ms-hyphens: auto !important;
  -moz-hyphens: auto !important;
  -webkit-hyphens: auto !important;
  hyphens: auto !important;
  hyphenate-limit-chars: 10 5 5 !important;
  -webkit-hyphenate-limit-before: 5 !important;
  -webkit-hyphenate-limit-after: 5 !important;
  -ms-hyphenate-limit-chars: 10 5 5 !important;
}
:lang(de-de) .elementor {
  -ms-hyphens: auto !important;
  -moz-hyphens: auto !important;
  -webkit-hyphens: auto !important;
  hyphens: auto !important;
  hyphenate-limit-chars: 10 5 5 !important;
  -webkit-hyphenate-limit-before: 5 !important;
  -webkit-hyphenate-limit-after: 5 !important;
  -ms-hyphenate-limit-chars: 10 5 5 !important;
}
.gform_wrapper .field_description_below .gfield_consent_description,
.gform_wrapper .gfield_consent_description {
  overflow-y: hidden !important;
  border-width: 0px !important;
}
blockquote {
  color: var(--e-global-color-text);
  line-height: 1.7em;
  border-left-color: var(--e-global-color-accent);
}
li {
  padding-bottom: 0.5em;
}
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
  margin-bottom: 0.5em;
  margin-top: 1.5em;
}
.page .entry-header {
  margin: 0em;
}
.elementor-menu-toggle {
  margin-top: 10px !important;
}
/*#ast-desktop-header li{padding-bottom: inherit;
}*/
footer div.elementor-heading-title.elementor-size-default {
  font-size: 1.2em;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 0.5em;
}
h3 sup {
  font-weight: 600;
  font-family: arial;
  left: 5px;
  font-size: 0.6em;
  top: -1em;
}
#parallelogram .elementor-button-wrapper a {
  transform: skew(-30deg);
  border-radius: 10px;
}
#parallelogram .elementor-button-content-wrapper {
  transform: skew(30deg);
}
i.fa-solid.fa-plug.fa-rotate-90 {
  margin-left: 5px;
  color: #ff6900;
}
.ast-primary-header-bar > .site-primary-header-wrap .site-branding {
  padding-top: 0px;
  padding-bottom: 0px;
}
#Leistungen .elementor-widget-wrap {
  flex-direction: column;
}
#Leistungen .elementor-widget-wrap .elementor-widget-button {
  margin-top: auto;
}
.elementor-widget-container .elementor-icon-box-description > a:hover {
  color: #7a7a7a;
}
.elementor-widget-container .elementor-icon-box-description > a {
  color: #2bad20;
}
#post-81 > header > .post-thumb-img-content.post-thumb {
  display: none;
}
#post-5 > header > .post-thumb-img-content.post-thumb {
  display: none;
}
#field_1_5 .gfield_required,
#gfield_consent_description_1_5 a {
  background-color: #ffffff;
  margin-left: 10px;
  padding: 0 8px 0 0;
}
#gfield_consent_description_1_5 a {
  padding-left: 8px;
  color: #2bad20;
}
#gform_wrapper_1 input[type="submit"] {
  border: none;
}
.ast-separate-container .ast-article-post,
.ast-separate-container .ast-article-single {
  padding: 0;
}
.post-category-list.style-1 span {
  margin-right: 10px;
}
.elementor-post-navigation__separator-wrapper {
  padding: 0 2%;
}
.prev-post-content span,
.next-post-content span {
  margin-top: 10%;
}
span.all_post_count {
  display: none !important;
}
@media screen and (max-width: 1366px) {
  .entry-content section {
    padding: 0 1.6em;
  }
}
@media screen and (max-width: 667px) {
  .entry-content section {
    padding: 0 1.2em;
  }
  #is--inline .elementor-icon-box-icon,
  #is--inline .elementor-icon-box-content {
    display: inline-block;
  }
  #is--inline .elementor-icon-box-icon {
    margin-right: 10px;
  }
  .eael-advance-tabs .eael-tabs-nav > ul li {
    padding: 1em 1.4em;
  }
}
