.headroom--not-top .navbar,
.has-header-image.home.blog .headroom--not-top .navbar,
.has-header-image.inspiro-front-page .headroom--not-top .navbar,
.has-header-video.home.blog .headroom--not-top .navbar,
.has-header-video.inspiro-front-page .headroom--not-top .navbar {
  background-color: #68a5b7;
}

.site-footer {
  background-color: #68a5b7;
}

.sb-search .sb-search-button-open .sb-icon-search {
  display: none;
  justify-content: center;
  z-index: 90;
  transition: opacity .3s ease;
}

.entry-content p {
  padding: -0.5px;
}

small {
  font-size: 80%;
  display: none;
}

.wp-block-button a:hover {
  background-color: #68a5b7;
  color: #ffe8f0;
}

.site-title a,
.colors-dark .site-title a,
.site-title a,
body.has-header-image .site-title a,
body.has-header-video .site-title a,
body.has-header-image.colors-dark .site-title a,
body.has-header-video.colors-dark .site-title a,
body.has-header-image .site-title a,
body.has-header-video .site-title a,
.site-description,
.colors-dark .site-description,
.site-description,
body.has-header-image .site-description,
body.has-header-video .site-description,
body.has-header-image.colors-dark .site-description,
body.has-header-video.colors-dark .site-description,
body.has-header-image .site-description,
body.has-header-video .site-description {
  color: #10288c;
}

body.has-header-image .site-title,
body.has-header-image .site-title a,
body.has-header-video .site-title,
body.has-header-video .site-title a {
  color: #10288c;
}

.navbar {
  color: #10288c;
}



.wp-elements-6 a:where(:not(.wp-element-button)) {
  color: #10288c;
}

.wp-elements-7 a:where(:not(.wp-element-button)) {
  color: #10288c;
}



.inspiro--with-page-nav .navbar-toggle {
  display: block;
  display: none;
}


.site-info .copyright span:nth-child(2) {
  flex: 0 0 50%;
  text-align: right;
  display: none;
}



@media (min-width: 64.0625em) {
  .navbar-nav ul {
    font-color: #10288c;
    left: 50%;
    width: 220px;
    margin-top: 15px;
    border-top: 2px solid var(--inspiro-primary-color);
    background: #68a5b7;
    transform: translate(-50%,0);
  }
}

@media (min-width: 64.0625em) {
  .navbar-nav ul a {
    color: #10288c;
    padding: 8px 15px;
    border-bottom: none;
  }
}

.navbar-nav .menu-item-has-children .svg-icon {
  margin-left: .25em;
  width: 18px;
  height: 18px;
  display: inline-block;
  vertical-align: text-top;
  fill: #fff;
  display: none;
}

@media (max-width: 767px) {
  .portfolio-projekt {
    display: flex;
    flex-direction: column;
  }

  .portfolio-slider {
    order: 1;
  }

  .portfolio-info {
    order: 2;
  }
}