/* Header */
#sp-header{
  z-index: 1000;
  transition:all 200ms;
  font-weight:400;
  
}
#sp-header.sticky .sticky__wrapper {
  background: rgba(255,255,255,0.5);
}

#sp-header .sticky__wrapper {
 background: transparent;
  transition:background 400ms;
}


#sp-logo img {
  max-height:70px !important;
  transition:all 200ms;
}


#sp-header.sticky #sp-logo img {
  max-height:40px !important;
}


#sp-header #sp-menu .sp-dropdown .sp-dropdown-inner
{
  background:rgba(243,240,230,0.9);
  box-shadow:3px 3px 3px grey;
  backdrop-filter:blur(7px);
}

#sp-header #sp-menu .sp-dropdown .sp-dropdown-inner li.sp-menu-item > a {
  color:black;
  font-weight:400;
}
#sp-header #sp-menu .sp-dropdown .sp-dropdown-inner li.sp-menu-item > a:hover {
  color:#990000;
  background:transparent;
}

.offcanvas-inner li {
  width:100%;
}


/* Slider */

#banner .sppb-row {height:696px;}

section#sp-slider {
  margin-top:-90px;
  height:100vh;

}

#sp-slider h1 {
  font-size:5.5rem;
  font-weight:700;
  margin-bottom:40px;
}

@media(max-width:768px){
   #sp-slider h1 {font-size:4rem !important;}
   #section-id-5c0924c8-6829-4e4c-987c-077b0231d053{background-position: 80% 40% !important;}
}
@media(min-width:768px){
   .sp-page-builder .page-content #section-id-5c0924c8-6829-4e4c-987c-077b0231d053 > .sppb-row-overlay{
     background-color: rgba(255, 255, 255, 0) !important;
   }
}

.banner-h h1 {
  font-size:5rem;
}


/* allgemein */ 
.primary {
  color:#990000;
}


.sppb-btn-primary {
  background-color:#990000 !important;
  border-color:#990000 !important;
}
.sppb-btn-link {
  padding:0 !important;
}

.sppb-btn-default  {
  border-color:darkgrey !important;
}
.sppb-addon-feature img {
  width:100px;margin:auto;
}

.sppb-addon-feature {
  padding:30px;
  border:1px solid #d1cfc9;
  background:white;
  transition: background-color 500ms;
  height:400px;
}

.sppb-addon-feature:hover {
  background:#f7efe2;
}

.sppb-addon-feature h1 {
  color:#990000;
  font-size:8rem;
  line-height:90px;
}
.sppb-addon-feature .sppb-btn {
  position:absolute;
  bottom:40px;
}

.spalten .sppb-addon-feature {
  padding:10px;
  height:250px;
}

.h300 .sppb-addon-feature {
  height:300px;
}
.h350 .sppb-addon-feature {
  min-height:350px;
}
.h400 .sppb-addon-feature {
  height:400px;
}

.sppb-addon-text {
  float:none;
  }

.sppb-media.flex i.fa-user {display:none !important;}
.sppb-addon-testimonial .fa-quote-left, .sppb-addon-testimonial .fa-quote-right {
  color:#990000;
}


.sppb-addon-timeline .sppb-addon-timeline-wrapper .odd .timeline-badge::after, .sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-badge::after {
  display:none;
}
@media(max-width:768px){
  .sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-badge {
    /*display:none;*/
    left:-6%;
    top:15px;
  }
}

.page-content li {
  list-style:none;
}
.page-content li:before {
  content: '\f00c'; 
  font-family: 'FontAwesome';
  float: left;
  margin-left: -1.5em;
}

/* Form */
input {
  border-radius:0 !important;
  height:60px !important;
}


.sppb-form-group {
  margin-bottom:0px;
}

.sppb-form-builder-btn .sppb-btn {
  margin-top:20px;
}
/* footer */


#sp-bottom .sp-module-title {
  color:white;
  text-transform:uppercase !important;
  box-shadow:none;
  line-height: 10px;
}
.sppb-addon h3.sppb-addon-title {box-shadow:none;}

#sp-bottom ul {
  display:block;
}
#sp-bottom  .sp-module ul > li> a {
  color:#fff;
}
#sp-bottom  .sp-module ul > li> a:hover {
  color:#990000;
}

#sp-bottom .sp-module ul > li {
  color:white;
  border:none;
}

#sp-bottom .sp-column {margin-bottom:30px;}


.sp-module .sp-module-title::after, .sppb-addon h3.sppb-addon-title::after {
  display:none;
  border:none;
}


