.page-id-683 .header {
  display: none !important;
}
html {
  scroll-behavior: smooth;
  scroll-padding-top: 80px;
}
.brxe-container {
  width: 100% !important;
  max-width: 1820px;
}
.start__overflow-slider--right .splide__track {
  overflow: visible !important;
  /*clip-path: inset(0 -100vw 0 0)!important;*/
}
.newsletter__form {
  display: grid !important;
  grid-template-columns: repeat(10, minmax(0, 1fr));
  padding: 8px;
}
.newsletter__form > div:nth-child(1) {
  grid-column: span 7;
  padding-block-end: unset !important;
}
body.bricks-is-frontend.bricks-is-frontend :focus-visible {
  outline-style: none !important;
}
.newsletter__form > div.form-group.submit-button-wrapper {
  grid-column: span 3;
}
.newsletter__form > div.form-group.submit-button-wrapper span {
  line-height: 3 !important;
}
.newsletter__form > .input, .newsletter__form input:not([type=submit]), .newsletter__form select, .newsletter__form textarea {
  padding: 0.8em 1em;
  line-height: 3;
  font-size: 1.2em;
  background-color: #edf1f4;
  border: none;
}
.newsletter__form-white > .input, .newsletter__form-white input:not([type=submit]), .newsletter__form-white select, .newsletter__form-white textarea {
  background-color: #ffffff;
}
.brxe-post-toc .toc-list li.toc-list-item {
  padding-bottom: 18px;
  margin-top: 18px !important;
  border-bottom: 1px solid var(--primary);
  display: flex;
  justify-content: space-between;
}
.brxe-post-toc .toc-list li.toc-list-item:after {
  content: url("/wp-content/uploads/2025/02/noun-arrow-7371710.png");
  opacity: 0;
}
.brxe-post-toc .toc-list li.toc-list-item:hover:after {
  opacity: 1;
}
.project__cat-link a {
  color: var(--white);
}
.blog-archive-latest__imagewrapper {
  background-size: cover !important;
}
.blog-archive-latest__readmore {
  margin-top: var(--space-m) !important;
}
/*---- HEADER NAVIGATION ----*/
.header__nav li {
  color: var(--black) !important;
}
.header__nav a {
  color: var(--black) !important;
}
.header__nav a:hover {
  color: var(--secondary) !important;
}
.header__nav.btn--secondary {
  display: none !important;
}
.header__btn-secondary:hover {
  background-color: black !important;
}
/*---- intro ----*/
/*---- tapete ----*/
.tapete__col1 {
  transform: rotate(-1deg) !important;
}
.tapete__col2 {
  transform: rotate(1deg) !important;
}
/*---- KONTAKT CTA ----*/
form.fluent_form_1 .ff-btn-submit {
  background-color: var(--secondary) !important;
  border-radius: 0 !important;
  border-style: none !important;
  padding-block: var(--btn-padding-block) !important;
  padding-inline: var(--btn-padding-inline) !important;
  min-inline-size: var(--btn-min-width) !important;
  line-height: var(--btn-line-height) !important;
  font-size: var(--btn-font-size, var(--text-m)) !important;
  font-weight: var(--btn-font-weight) !important;
  font-style: var(--btn-font-style) !important;
  text-transform: var(--btn-text-transform) !important;
  letter-spacing: var(--btn-letter-spacing) !important;
  text-decoration: var(--btn-text-decoration) !important;
}
form.fluent_form_1 .ff-btn-submit:hover {
  background-color: var(--white) !important;
  color: var(--secondary) !important;
}
form.fluent_form_1 .ff-el-form-control::-webkit-input-placeholder {
  color: #000000 !important;
}
form.fluent_form_1 .ff-el-form-control::placeholder {
  color: #000000 !important;
}
form.fluent_form_1.ff-el-form-control:focus::placeholder {
  color: #000000 !important;
}
.ff-el-section-break .ff-el-section-title {
  Text-transform: none !important;
  color: var(--black) !important;
  margin-top: var(--space-m);
  font-size: var(--text-m) !important;
}
.ff-el-section-break hr {
  display: none !important;
}
#brxe-rywrbp {
  padding-left: 0px !important;
}
/*---- mega menu 

.mm__card-single-link,
.mm__card-single-link a {
  color:var(--primary)!important;
}

  .mm__card-single {
    
    
    &:hover {

      .mm__card-single-left {
        transition: all ease-in-out 0.2s;
        background-color:var(--secondary);
        color:var(--white);}

        & .mm__card-single-link ,
       .mm__card-single-link a{
        color:var(--white)!important;
      }

    }
      

  }---*/
/*---- BUTTON ----
  .bricks-button:hover {
    transition: all ease-in-out 0.2s;
    background-color:var(--secondary)!important;
  }*/
