.elementor-1930 .elementor-element.elementor-element-783422c1{--display:flex;}.elementor-1930 .elementor-element.elementor-element-10b0ca35 > .elementor-widget-container{margin:0px 0px 0px 40px;}.elementor-1930 .elementor-element.elementor-element-a6dc84a{--display:flex;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-1930 .elementor-element.elementor-element-10b0ca35 > .elementor-widget-container{margin:0px 0px 0px 0px;}}/* Start custom CSS */.page .entry-title {
    display: none;
}

@media only screen and (max-width: 768px) {
  body {
    overflow: hidden;
    position: fixed;
    width: 100%;
  }

  header.site-header {
    position: sticky;
    top: 0;
    z-index: 9999;
    background: #fff;
  }
}

@media (max-width: 767px) {
  @keyframes slideUpAndHide {
    0% {
      max-height: 200px;
      opacity: 1;
      padding: 20px;
      margin: 10px 0;
    }
    90% {
      max-height: 200px;
      opacity: 1;
      padding: 20px;
      margin: 10px 0;
    }
    100% {
      max-height: 0;
      opacity: 0;
      padding: 0;
      margin: 0;
    }
  }

  #promo-outer {
    overflow: hidden;
    animation: slideUpAndHide 6s ease forwards;
    animation-delay: 10s;
  }
}

/* =========================================
   ManufakturX – SEO Accordion
   Gilt für: Lofttür, Raumteiler, Bank, Tisch, Regal
   ========================================= */

.seo-accordion {
  max-width: 900px;
  margin: 60px auto;
  padding: 0 16px;
  font-size: 15px;
  line-height: 1.6;
  color: #333;
}

/* Intro */
.seo-intro-title {
  font-size: 18px;
  margin-bottom: 6px;
  font-weight: 600;
}

.seo-intro-text {
  color: #555;
  margin-bottom: 18px;
}

/* Accordion items */
.seo-accordion details {
  border-top: 1px solid #e5e5e5;
  padding: 12px 0;
}

/* Summary (clickable header) */
.seo-accordion summary {
  cursor: pointer;
  font-weight: 600;
  list-style: none;
  position: relative;
  padding-right: 22px;
}

/* Remove default marker */
.seo-accordion summary::-webkit-details-marker {
  display: none;
}

/* Custom toggle icon */
.seo-accordion summary::after {
  content: "+";
  position: absolute;
  right: 0;
  top: 0;
  font-size: 18px;
  line-height: 1;
  color: #333;
}

/* Open state icon */
.seo-accordion details[open] summary::after {
  content: "−";
}

/* Content */
.seo-content {
  margin-top: 10px;
  color: #444;
}

.seo-content p {
  margin-bottom: 10px;
}

/* Links inside accordion */
.seo-content a {
  color: #333;
  text-decoration: underline;
}

.seo-content a:hover {
  text-decoration: none;
}

/* Mobile optimization */
@media (max-width: 768px) {
  .seo-accordion {
    margin-top: 40px;
    font-size: 14px;
  }

  .seo-intro-title {
    font-size: 16px;
  }
}/* End custom CSS */