/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 02 2025 | 14:02:35 */

/* CSS Document */
fancybox-navigation h1, .entry-content h1 {
  color: #000;
  padding-bottom: 1.7rem;
}
h2, .h2 {
  color: #8b9063;
  padding-bottom: 1.8rem;
}
.wp-lightbox-overlay .scrim {
  background-color: #e7eef0d1 !important;
}
@media (min-width: 769px) {
  .goverlay {
    background: #4f5f4ad1 !important;
  }
}
/*Leistungen*/
.wp-block-kadence-tabs .kt-tabs-id346_60aaaf-ba > .kt-tabs-title-list li .kt-tab-title {
  color: #fff;
  border-color: #fff;
}
.wp-block-kadence-tabs .kt-tabs-id346_60aaaf-ba > .kt-tabs-title-list li.kt-tab-title-active .kt-tab-title {
  color: #fff;
  border-color: #fff;
}
.kt-tabs-id346_60aaaf-ba > .kt-tabs-content-wrap > .wp-block-kadence-tab {
  border-left: 0px solid #fff;
}
.kt-tab-title-1, .kt-inner-tab-1 {
  background: #595C45 !important;
  color: #fff;
}
.kt-tab-title-2, .kt-inner-tab-2 {
  background: #75785B !important;
  color: #fff;
}
.kt-tab-title-3, .kt-inner-tab-3 {
  background: #8b9063 !important;
  color: #fff;
}
.kt-tab-title-4, .kt-inner-tab-4 {
  background: #9BA25F !important;
  color: #fff;
}
.kt-tab-title-5, .kt-inner-tab-5 {
  background: #AEB564 !important;
  color: #000 !important;
}
.kt-tab-title-6, .kt-inner-tab-6 {
  background: #BCC37E !important;
  color: #000 !important;
}
.kt-tab-title-7, .kt-inner-tab-7 {
  background: #D1DB91 !important;
  color: #000 !important;
}
.kt-tab-title-8, .kt-inner-tab-8 {
  background: #EFFD8D !important;
  color: #000 !important;
}
.kt-tabs-content-wrap > .wp-block-kadence-tab {
  min-height: 779px !important;
  max-height: 779px !important;
}
.vp-fancybox .fancybox-caption__body {
  color: #fff;
  font-size: 19px;
}
/*Portfolio*/
h2.vp-portfolio__item-meta-title {
  padding-bottom: 0rem;
  font-size: 1rem;
}
h2.vp-portfolio__item-meta-title a {
  font-size: 1.3rem;
}
.vp-portfolio__items-style-emerge .vp-portfolio__item-caption a {
  font-size: 0.9rem;
  font-weight: normal;
}
.vp-filter__style-dropdown {
  --vp-filter-dropdown--items__text-transform: normal;
}
.vp-filter__style-dropdown select {
  color: #000;
  font-size: 1rem;
  border-radius: 0px;
  font-weight: 400;
  min-width: 374px;
}
.vp-portfolio__filter-wrap {
  border: 1px solid #d4d4d4;
}
.vp-filter__style-dropdown select {
  background-color: #fff;
  color: #7d8357;
}
.vp-filter__style-dropdown select:focus, .vp-filter__style-dropdown select:hover {
  background-color: #fff;
  color: #000;
  border-radius: 0px;
}
.fancybox-navigation .fancybox-button {
  height: 130px;
  width: 130px;
}
.fancybox-button {
  background-color: #9BA25F !important;
}
.fancybox-button:hover {
  background-color: #BCC37E !important;
}
/*Kontaktseite*/
p.liste {
  margin-bottom: 0em;
}
.koicon img {
  max-width: 22px;
}
.entry-content .wp-block-media-text .wp-block-media-text__content {
  padding: 0px;
}
.wp-block-media-text__content p, .wp-block-media-text__content .entry-content p {
  margin-bottom: 0.8em;
}
.wp-block-kadence-tabs .kt-tabs-id346_60aaaf-ba > .kt-tabs-content-wrap > .kt-tabs-accordion-title.kt-tab-title-active .kt-tab-title {
  color: #fff;
}
.wp-block-kadence-tabs .kt-tabs-id346_60aaaf-ba > .kt-tabs-content-wrap > .kt-tabs-accordion-title .kt-tab-title {
  color: #fff;
  text-decoration: none;
}
a:link, a:active, a:visited, a:hover, a:focus {
  outline: none;
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
  .kt-tabs-id346_60aaaf-ba > .kt-tabs-content-wrap > .wp-block-kadence-tab {
    padding-right: var(--global-kb-spacing-xl, 0.5rem);
    padding-left: var(--global-kb-spacing-sm, 0.5rem);
  }
  .kt-tabs-content-wrap > .wp-block-kadence-tab {
    max-height: 1479px !important;
  }
  .wp-block-kadence-iconlist ul.kt-svg-icon-list svg {
    width: 0.7em;
    height: 0.7em;
  }
  .wp-block-kadence-tabs .kt-tabs-id346_60aaaf-ba > .kt-tabs-content-wrap > .kt-tabs-accordion-title.kt-tab-title-active .kt-tab-title {
    color: #fff;
    text-decoration: none;
  }
  .wp-block-kadence-tabs .kt-tabs-id346_60aaaf-ba > .kt-tabs-content-wrap > .kt-tabs-accordion-title .kt-tab-title {
    color: #fff;
    text-decoration: none;
  }
  .fancybox-navigation {
    display: none;
  }
	.vp-fancybox .fancybox-caption__body a, .vp-fancybox .fancybox-caption__body h3 {
    color: inherit;
    font-size: 1rem;
    font-weight: 400;
    margin-bottom: 0px;
}
	.vp-fancybox .fancybox-caption__body {
    font-size: 15px;
}
}