@charset "UTF-8";
/* inter-300 - latin */
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/inter-v1-latin-300.eot"); /* IE9 Compat Modes */
  src: local(""), url("../fonts/inter-v1-latin-300.eot?#iefix") format("embedded-opentype"), url("../fonts/inter-v1-latin-300.woff2") format("woff2"), url("../fonts/inter-v1-latin-300.woff") format("woff"), url("../fonts/inter-v1-latin-300.ttf") format("truetype"), url("../fonts/inter-v1-latin-300.svg#Inter") format("svg"); /* Legacy iOS */
}
h1 {
  text-transform: uppercase;
}

h1, h2, h3, h4, h5, h6 {
  color: rgb(0.796, 119.4, 0);
}

@media (max-width: 699px) {
  .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
    margin-top: 5rem;
  }
}
@media (min-width: 700px) {
  .entry-content h4 {
    margin: 6rem auto 1.5rem;
  }
}
a {
  color: rgb(0.796, 119.4, 0);
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out !important;
}

.primary-menu ul {
  background: rgb(0.796, 119.4, 0);
}
.primary-menu ul:after {
  border-bottom-color: rgb(0.796, 119.4, 0);
}

.wp-block-file a.wp-block-file__button,
.wp-block-button a,
input[type=submit] {
  background-color: rgb(0.796, 119.4, 0);
}
.wp-block-file a.wp-block-file__button:hover,
.wp-block-button a:hover,
input[type=submit]:hover {
  text-decoration: none !important;
  background-color: rgb(0.456, 68.4, 0);
}

.wpcf7-captchac {
  margin: 5px 0px 10px 0px;
  border: 1px solid #dcd7ca;
  /*     &:after{
          content: "↓";
          display: block;
          position: relative;
          top:50px;
          left: 50px;
      } */
}

@media (min-width: 1220px) {
  h1, .heading-size-1 {
    font-size: 6.4rem;
  }
}
body:not(.overlay-header) .primary-menu > li > a, body:not(.overlay-header) .primary-menu > li > .icon, .modal-menu a, .footer-menu a, .footer-widgets a, #site-footer .wp-block-button.is-style-outline, .wp-block-pullquote:before, .singular:not(.overlay-header) .entry-header a, .archive-header a, .header-footer-group .color-accent, .header-footer-group .color-accent-hover:hover {
  color: rgb(0.796, 119.4, 0);
}

.footer-top.has-social-menu,
.powered-by-wordpress,
.post-meta .post-author,
.menu-bottom {
  display: none;
}

.post-meta .meta-wrapper {
  margin-left: 0px;
  display: none;
}

@media (min-width: 1000px) {
  .primary-menu-wrapper + .header-toggles {
    display: none;
  }
}
.wp-block-latest-posts.is-grid li {
  border-top: 0px;
}

.wp-block-latest-posts__list:not(.is-grid) li {
  margin-bottom: 80px;
}
.wp-block-latest-posts__list:not(.is-grid) li:last-child {
  margin-top: 0px;
}

ul.wp-block-latest-posts.wp-block-latest-posts__list.alignwide.is-grid.columns-3:empty:before {
  content: "Zurzeit sind keine Beiträge vorhanden";
  text-align: center;
  width: 100%;
}

.wp-block-latest-posts__list {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}
@media (min-width: 700px) {
  .wp-block-latest-posts__list {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
}
.wp-block-latest-posts__list a img {
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
}
.wp-block-latest-posts__list a:hover img {
  opacity: 0.8;
}

.wp-block-latest-posts__featured-image {
  margin-bottom: 15px;
  position: relative;
  overflow: hidden;
}
.wp-block-latest-posts__featured-image:after {
  content: "";
  display: block;
  padding-bottom: 66%;
}
.wp-block-latest-posts__featured-image img {
  position: absolute;
  display: block;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  height: 100%;
  width: 100%;
  min-width: unset;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
}

.header-inner .header-titles a {
  display: flex;
  text-decoration: none;
  align-items: center;
}
.header-inner .header-titles .site-description {
  color: rgb(0.796, 119.4, 0);
  font-weight: bold;
  margin-top: 0px;
  margin-left: 2.4rem;
}

.single .intro-text,
.single .post-meta-wrapper {
  display: none;
}

button.close-nav-toggle,
.header-inner .toggle,
button.sub-menu-toggle {
  outline: 0px;
}

@media (max-width: 999px) {
  .header-inner {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .singular .entry-header {
    padding-top: 2.5rem;
  }
}
@media (min-width: 700px) {
  h3, .heading-size-3 {
    font-size: 3rem;
  }
}
#site-footer ul {
  padding: 0px;
  margin: 0px;
  margin-left: 20px;
  list-style: none;
}
#site-footer ul li {
  display: inline-block;
  margin: 0px;
}
#site-footer ul li a {
  color: #000;
  padding: 0px 10px;
}
#site-footer ul li:after {
  content: "|";
}
#site-footer ul li:last-child:after {
  display: none;
}

@media (max-width: 900px) {
  .footer-credits {
    flex-wrap: wrap;
  }
  .footer-credits > * {
    width: 100%;
  }
  .footer-credits #menu-copyright-footernavi {
    margin-left: 0px;
  }
  .footer-credits #menu-copyright-footernavi li:first-child a {
    padding-left: 0px;
  }
}
@media (max-width: 400px) {
  #site-footer .section-inner {
    flex-wrap: wrap;
  }
  .footer-credits {
    width: 100%;
  }
  .to-the-top {
    margin-top: 20px;
    margin-bottom: 10px;
    width: 100%;
  }
}
@media (max-width: 479px) {
  .entry-content > ul, .entry-content > ol {
    width: calc(100% - 7rem) !important;
  }
}
.entry-content,
.entry-content p,
.wp-block-latest-posts__post-excerpt,
.widget-content .textwidget,
.widget_text p, .widget_text ol, .widget_text ul, .widget_text dl, .widget_text dt, .widget-content .rssSummary {
  font-family: "Inter", sans-serif;
  font-weight: 300;
  font-size: 1.9rem;
  line-height: 2.7rem;
  letter-spacing: inherit;
  color: #000;
}
.entry-content strong,
.entry-content b,
.entry-content p strong,
.entry-content p b,
.wp-block-latest-posts__post-excerpt strong,
.wp-block-latest-posts__post-excerpt b,
.widget-content .textwidget strong,
.widget-content .textwidget b,
.widget_text p strong,
.widget_text p b, .widget_text ol strong,
.widget_text ol b, .widget_text ul strong,
.widget_text ul b, .widget_text dl strong,
.widget_text dl b, .widget_text dt strong,
.widget_text dt b, .widget-content .rssSummary strong,
.widget-content .rssSummary b {
  font-weight: 800;
  font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
  border-color: #ff0000;
  color: #ff0000;
}

#cookie-notice .cookie-notice-container {
  padding: 16px 30px 15px 30px;
  border-top: 1px solid rgb(226.3414634146, 209.1463414634, 166.1585365854);
}
#cookie-notice .cookie-notice-container .cn-notice-text {
  margin-bottom: 2px;
}
#cookie-notice .cookie-notice-container .cn-button {
  border-radius: 0px;
  background-color: #017700;
  padding: 9px 10px 8px 10px;
}
#cookie-notice .cookie-notice-container .cn-button:hover {
  background-color: #040;
}
#cookie-notice .cookie-notice-container .cn-close-icon:after,
#cookie-notice .cookie-notice-container .cn-close-icon:before {
  background-color: #000;
}

p.c4wp-display-captcha-form, p.c4wp-display-captcha-form label {
  text-transform: none !important;
}

.c4wp-display-captcha-form strong {
  display: none;
}

fieldset {
  border: 0;
  padding: 0px;
}
fieldset input,
fieldset textarea,
fieldset #qcaptcha {
  margin-bottom: 16px !important;
}
fieldset #qcaptcha .qcaptcha-answer {
  background-color: rgba(255, 255, 255, 0.8) !important;
  background-image: none !important;
  text-indent: 0px;
  color: black !important;
  padding: 1.5rem 1.8rem !important;
  margin-bottom: 0px !important;
  font-size: 1.6rem !important;
  line-height: 1 !important;
  letter-spacing: -0.015em;
  height: auto !important;
}
fieldset .frm_button_submit {
  background-color: rgb(1, 119, 0);
}
fieldset .frm_button_submit:hover {
  background-color: rgb(0, 68, 0);
  text-decoration: none !important;
}

#spam_error {
  color: red !important;
}/*# sourceMappingURL=theme.css.map */