/*----- Ines kann Menu nicht sehen  -----*/
#div_block-223-20 {
  padding-top: var(--space-xl);
}
/*--- HIDE MENU ON KOMMUNALE ---*/
.page-id-1011 #hamburgers {
  display: none !important;
}
/*----- SPRACHEN -----*/
.wpml-ls-legacy-list-horizontal, .wpml-ls-legacy-list-horizontal a:first-of-type {
  padding-left: 0px !important;
}
.wpml-ls-legacy-list-horizontal, .wpml-ls-legacy-list-horizontal a {
  font-size: var(--text-m);
}
.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer {
  display: none !important;
}
.wpml-ls-link {
  color: black;
}
.wpml-ls-current-language a {
  color: var(--primary) !important;
  font-weight: 900 !important;
  font-size: calc(var(--text-m) * 1.1);
}
.singleref {
  filter: grayscale(100);
  opacity: 0.8;
  transition: all ease 0.5s;
  /*&:hover {
    filter: grayscale(0);
    opacity:1; 
    }*/
}
.hero__tab-nav {
  z-index: 999;
}
.tabs-8434-tab-active {
  font-weight: 900;
}
#-carousel-builder-534-30 .oxy-dynamic-list .flickity-slider {
  height: 100% !important;
}
.card__news {
  transition: all ease-in-out 0.25s;
  background-color: white;
  color: black;
  height: 100% !important;
}
.card__news:hover {
  color: white;
  background-color: black;
}
.card__news:hover .card__news-link {
  color: white !important;
}
.card__news-image {
  width: 100%;
  aspect-ratio: 1;
  background-size: cover !important;
}
.card__news-headline {
  text-transform: none !important;
  text-align: left !important;
}
.card__news-cat {
  color: var(--primary);
  text-transform: uppercase;
}
.card__news-link {
  color: black !important;
  padding-bottom: 2px;
  padding-left: 4px;
  padding-right: 4px;
  box-shadow: 0 2px 0 white;
}
.card__news-image {
  width: 100% !important;
  aspect-ratio: 1 !important;
  background-size: cover !important;
}
#-carousel-builder-534-30 .flickity-resize .flickity-slider > .ct-div-block {
  height: 100% !important;
}
#offcanvas li {
  padding: 0px !important;
}
.menu-item {
  text-transform: uppercase;
  font-size: var(--text-2xl);
}
.menu-item a {
  color: var(--dark);
  padding: 0px var(--space-2xl) !important;
  transition: color ease-in-out 0.15s;
}
.menu-item a:hover {
  color: var(--primary);
}
.current_page_item a {
  color: var(--primary) !important;
}
.menu-item:last-child.current_page_item a {
  color: var(--dark) !important;
}
.menu-item:last-child.current_page_item a:hover {
  color: var(--primary) !important;
}
.menu-item:nth-child(4) {
  margin-bottom: var(--space-l) !important;
}
/*----- SOUND -----*/
.sound__tabs {
  border-left: 5px solid white;
  border-right: 5px solid white;
}
.sound__tabs:first-of-type {
  border-left: 0px;
}
.sound__tabs:last-of-type {
  border-right: 0px;
}
.album-art, .srp_miniplayer_metas, .currentTime, .totalTime {
  display: none !important;
}
.sonaar__player {
  width: 100%;
}
.play {
  background-color: #BCBCBC;
  padding: 16px;
  border-radius: 400px;
}
.iron-audioplayer .control .play {
  background-color: #bcbcbc !important;
}
.audio-playing .control .play {
  background-color: var(--primary) !important;
}
.unslider-wrap.unslider-carousel > li {
  padding-top: 0px !important;
}
#slider-460-65 .ct-slide {
  margin-top: -10px;
}
#slider-460-65 li::before {
  display: none;
}
/*----- BLOG -----*/
.blog__featured-image {
  aspect-ratio: 2;
}
.blog__innercontent p {
  text-align: left;
}
.blog__innercontent h3 {
  margin-top: var(--space-xl);
  font-size: var(--text-m) !important;
  font-weight: 700;
}
/*----- REFERENZ DETAIL -----*/
.referenz__text p {
  margin-top: 0px;
}
.referenz__text h2 {
  margin-bottom: var(--space-s) !important;
}
.referenzarchive__image {
  aspect-ratio: 1.7777777778;
  transition: all ease-out 0.5s;
}
.referenzarchive__card:hover .referenzarchive__image {
  background-size: 120% !important;
}
.referenzarchive__title {
  font-size: var(--text-l) !important;
  margin-top: var(--space-s);
  margin-bottom: var(--space-xs);
}
/*---- LIST STYLES ----*/
.ct-inner-content ul {
  margin: 0.75em 0;
  padding: 0 1em;
  list-style: none;
  text-transform: uppercase;
  font-weight: 600;
}
.ct-inner-content li::before {
  content: "";
  border-color: transparent var(--primary);
  border-style: solid;
  border-width: 0.35em 0 0.35em 0.45em;
  display: block;
  height: 0;
  width: 0;
  left: -2em;
  top: 1.2em;
  position: relative;
}
.ct-inner-content .dark li::before {
  border-color: transparent black;
}
/*----- SIGNAGE -----*/
.display__outer {
  box-shadow: 0px 24px 34px rgba(0, 0, 0, 0.1);
  background-size: cover;
}
.display__outer:hover {
  cursor: pointer !important;
}
.display__inner {
  background-color: #F9FAFB;
  transition: all ease 0.5s;
}
.display__textwrapper {
  padding-top: var(--space-m);
  padding-left: var(--space-m);
  padding-right: var(--space-m);
  transition: all ease 0.5s;
}
.display__imagewrapper img {
  mix-blend-mode: multiply;
  width: 100%;
  transition: all ease 0.5s;
}
.display__outer:hover .display__inner {
  background: linear-gradient(180deg, black 0%, rgba(255, 255, 255, 0) 45%, rgba(255, 255, 255, 0) 100%);
}
.display__outer:hover .display__imagewrapper img {
  opacity: 0;
}
.display__outer:hover .display__textwrapper {
  color: white !important;
}
.display__inner-more {
  opacity: 0;
}
.display__outer:hover .display__inner-more {
  opacity: 1;
}
vime-player.video {
  background-color: white;
}
/*---- SOUND -----*/
#slider-460-65 .ct-slide {
  margin-top: 0px !important;
}
/*----kontakt----*/
form.fluent_form_1 .ff-btn-submit:not(.ff_btn_no_style) {
  background-color: var(--primary) !important;
  border-radius: 75px !important;
}
/*----- Footer -----*/
.footer a {
  color: var(--dark);
  transition: all ease 0.25s;
}
.footer a:hover {
  color: var(--primary);
}
@media (max-width: 992px) {
  .link {
    max-width: 72%;
  }
  .news__headline span {
    font-size: var(--text-4xl) !important;
  }
  #-carousel-builder-534-30 .oxy-carousel-builder_prev {
    left: 42% !important;
  }
}
@media (max-width: 768px) {
  #-carousel-builder-534-30 .oxy-carousel-builder_prev {
    left: 32% !important;
  }
}
/*---- FLIPBOOK FIX ----*/
.df-app {
  position: absolute;
}
#div_block-45-87 {
  background-position: 50% 35% !important;
}
