/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
.btn.active {
  color: white;
  background-color: var(--accent);
}

@media (max-width: 768px) {
  .has-sticky-branding.stuckElement .navigation-branding {
    padding-left: 15px;
  }
}

.mobile-menu-control-wrapper .menu-toggle, .mobile-menu-control-wrapper .menu-toggle:hover, .mobile-menu-control-wrapper .menu-toggle:focus, .has-inline-mobile-toggle #site-navigation.toggled {
  background-color: transparent;
  padding-right: 0px;
}

#primary-menu #menu-hauptmenue > li > a {
  padding-left: 0px;
  line-height: 1.5;
  padding-top: 14px;
  padding-bottom: 5px;
  cursor: pointer;
}
#primary-menu #menu-hauptmenue > li ul li a {
  padding-left: 15px;
}
#primary-menu #menu-hauptmenue .sub-menu {
  box-shadow: 2px 8px 9px rgba(0, 0, 0, 0.12);
  background-color: white;
  width: 300px;
  padding-top: 10px;
  padding-bottom: 10px;
}

#mobile-menu-control-wrapper .menu-toggle {
  touch-action: manipulation;
}

.navigation-stick #menu-hauptmenue li a {
  font-size: 20px;
}
.navigation-stick #menu-hauptmenue li a li a {
  font-size: 20px;
}

#mobile-header {
  padding-left: 15px;
  padding-right: 3px;
}
#mobile-header #menu-hauptmenue-1 a {
  font-size: 20px;
}
#mobile-header #menu-hauptmenue-1 > li > a {
  padding-left: 10px;
}
#mobile-header #menu-hauptmenue-1 > li.sfHover > a {
  font-weight: bold;
}
#mobile-header #menu-hauptmenue-1 > li .sub-menu {
  background: none;
  padding-bottom: 20px;
}
#mobile-header #menu-hauptmenue-1 > li .sub-menu a {
  font-size: 18px;
}
#mobile-header #menu-hauptmenue-1 > li .sub-menu a:before {
  content: "- ";
}

@media screen and (min-width: 768px) and (max-width: 920px) {
  .main-navigation.navigation-stick.has-sticky-branding .inside-navigation.grid-container {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}

@media (max-width: 768px) {
  .page-id-21 .teaser-wrapper .teaser-inner {
    background-position: top right -200px;
  }
}

@media (max-width: 768px) {
  .page-id-23 .teaser-wrapper .teaser-inner {
    background-position: top right -280px;
  }
}

@media (max-width: 768px) {
  .page-id-25 .teaser-wrapper .teaser-inner {
    background-position: top right -200px;
  }
}

@media (max-width: 768px) {
  .page-id-19 .teaser-wrapper .teaser-inner {
    background-position: top right -290px;
  }
}

@media (max-width: 768px) {
  .page-id-27 .teaser-wrapper .teaser-inner {
    background-position: top right -200px;
  }
}

@media (max-width: 768px) {
  .page-id-894 .teaser-wrapper .teaser-inner {
    background-position: top right -300px;
  }
}

.liste-wrapper-orange {
  margin-left: 0px !important;
}

.fluentform .frm-fluent-form select, .fluentform .frm-fluent-form input, .fluentform .frm-fluent-form textarea {
  font-size: 20px;
  background-color: var(--base-2);
  border: none;
  border-radius: 10px;
  color: black;
  padding: 15px 20px;
}
.fluentform .frm-fluent-form select::-webkit-input-placeholder, .fluentform .frm-fluent-form input::-webkit-input-placeholder, .fluentform .frm-fluent-form textarea::-webkit-input-placeholder {
  color: #656565;
}
.fluentform .frm-fluent-form select:-ms-input-placeholder, .fluentform .frm-fluent-form input:-ms-input-placeholder, .fluentform .frm-fluent-form textarea:-ms-input-placeholder {
  color: #656565;
}
.fluentform .frm-fluent-form select::placeholder, .fluentform .frm-fluent-form input::placeholder, .fluentform .frm-fluent-form textarea::placeholder {
  color: #656565;
  opacity: 1;
}
.fluentform .frm-fluent-form .ff-btn-submit {
  background-color: #ff5a00;
  font-weight: bold;
  border-radius: 10px;
}
.fluentform .frm-fluent-form .ff-btn-submit:hover {
  background-color: #747373;
}
.fluentform .datenschutz-checkbox a {
  color: #ff5a00;
  font-weight: bold;
}

.footer-widgets .widget {
  margin-bottom: 0px;
}

.inside-footer-widgets {
  color: white;
  font-size: 18px;
  /*&>div{
  	flex-basis:auto;
  	&.footer-widget-1{
  		width:100%;
  	}
  }*/
}
.inside-footer-widgets .footer-mb-bottom {
  margin-bottom: 15px !important;
}
.inside-footer-widgets .footer-mb-bottom-l {
  margin-bottom: 25px !important;
}
.inside-footer-widgets .footer-mb-headline {
  margin-bottom: 25px !important;
}

#menu-footer li {
  margin-bottom: 3px;
}
#menu-footer li a:hover {
  color: white;
}

body {
  overflow-x: hidden;
}

.unser-weg-list {
  --line-progress: 0;
}
.unser-weg-list:before {
  transform: scaleY(var(--line-progress));
  transform-origin: top;
}

.site > #content #main ul {
  margin-left: 20px;
}

/*# sourceMappingURL=style.css.map */
