#fw-section-custom-html-a5421233-89b0-47d9-9c49-91e3bf9dba0c {

/* Desktop: Custom-Burger anzeigen */
@media (min-width: 769px) {
  .burger-inline {
    display: block;
    position: absolute;
    top: 20px;   /* neben Logo */
    left: 260px; /* passend zu Logo */
    z-index: 9999;
  }
}

/* Mobile: Custom-Burger ausblenden */
@media (max-width: 768px) {
  .burger-inline {
    display: none;
  }
}
}

#fw-section-custom-html-1f561e5f-758b-4b99-b913-7e054f8de637 {

/* Desktop: Custom-Burger anzeigen */
@media (min-width: 769px) {
  .burger-inline {
    display: block;
    position: absolute;
    top: 20px;   /* neben Logo */
    left: 260px; /* passend zu Logo */
    z-index: 9999;
  }
}

/* Mobile: Custom-Burger ausblenden */
@media (max-width: 768px) {
  .burger-inline {
    display: none;
  }
}
}

#fw-section-custom-html-ed743de6-c3e4-4200-a409-38423a8acd9a {

/* Gemeinsamer Stil für Portfolio & Info-Bereiche */
.works-collection,
.info-support {
  text-align: center;
  padding: 40px 20px;
  color: #f5f5f5;
}

/* Gemeinsame Überschriften */
.works-collection h2,
.info-support h2 {
  font-family: 'Bebas Neue', cursive;
  font-size: 2.5rem;
  margin-bottom: 30px;
  color: #5c2d91;
  letter-spacing: 1px;
}

/* Karten-Layout */
.works-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 20px;
}

/* Karten-Container */
.work-card {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
  box-shadow: 0 0 15px rgba(92, 45, 145, 0.5);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* Bilder */
.work-card img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 12px;
}

/* Text-Overlay */
.work-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 15px;
  background: rgba(92, 45, 145, 0.8);
  color: #f5f5f5;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 1.2rem;
  text-align: center;
  transition: background 0.3s ease;
}

/* Hover-Effekt */
.work-card:hover {
  transform: scale(1.05);
  box-shadow: 0 0 25px rgba(92, 45, 145, 0.7);
}

.work-card:hover .work-overlay {
  background: rgba(126, 84, 184, 0.9);
}

}
#fw-section-custom-html-8acf0804-b947-476e-9340-bd8208cca3f5 {

.works-collection {
  text-align: center;
  padding: 40px 20px;
  color: #f5f5f5;
}

.works-collection h2 {
  font-family: 'Bebas Neue', cursive;
  font-size: 2.5rem;
  margin-bottom: 30px;
  color: #5c2d91;
}

.works-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 20px;
}

.work-card {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
  box-shadow: 0 0 15px rgba(92,45,145,0.5);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.work-card img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 12px;
}

.work-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 15px;
  background: rgba(92,45,145,0.8);
  color: #f5f5f5;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 1.2rem;
  text-align: center;
  transition: background 0.3s ease;
}

.work-card:hover {
  transform: scale(1.05);
  box-shadow: 0 0 25px rgba(92,45,145,0.7);
}

.work-card:hover .work-overlay {
  background: rgba(126,84,184,0.9);
}

}
#fw-section-custom-html-fe4ca695-bb70-425f-b20b-cf1f2b5028d8 {

/* Desktop: Custom-Burger anzeigen */
@media (min-width: 769px) {
  .burger-inline {
    display: block;
    position: absolute;
    top: 20px;   /* neben Logo */
    left: 260px; /* passend zu Logo */
    z-index: 9999;
  }
}

/* Mobile: Custom-Burger ausblenden */
@media (max-width: 768px) {
  .burger-inline {
    display: none;
  }
}

}
#fw-section-custom-html-e096b28a-03cc-44d6-8acf-32e1f5ffbe26 {

/* Header Styles */
.reviews-header {
  text-align: center;
  margin-bottom: 50px;
}

.reviews-header h1 {
  font-family: 'Bebas Neue', cursive;
  font-size: 3rem;
  color: #5c2d91;
  margin-bottom: 15px;
}

.reviews-header p {
  font-size: 1.2rem;
  line-height: 1.6;
  max-width: 800px;
  margin: 0 auto;
}

/* Grid der Reviews */
.reviews-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 25px;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto 60px auto;
}

/* Review Box */
.review-box {
  background-color: #1a1a1a;
  border-radius: 12px;
  box-shadow: 0 0 10px rgba(92,45,145,0.5);
  overflow: hidden;
}

.review-box img {
  width: 100%;
  display: block;
}

.review-content {
  padding: 15px;
}

.review-content h3 {
  color: #5c2d91;
  margin-bottom: 8px;
}

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

/* Review Button */
.review-button {
  display: inline-block;
  background-color: #5c2d91;
  color: #fff;
  padding: 6px 14px;
  border-radius: 6px;
  text-decoration: none;
  transition: background-color 0.3s, transform 0.2s;
}

.review-button:hover {
  background-color: #7a4dbb;
  transform: translateY(-2px);
}

/* Call to Action */
.reviews-cta {
  text-align: center;
  margin-top: 60px;
}

.reviews-cta a {
  color: #5c2d91;
  text-decoration: underline;
}

/* Responsive Grid */
@media (max-width: 900px) {
  .reviews-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
}

@media (max-width: 600px) {
  .reviews-grid {
    grid-template-columns: 1fr !important;
    gap: 20px !important;
    padding: 0 10px;
  }

  .review-box {
    width: 100% !important;
    margin: 0 auto !important;
  }
}

}
#fw-section-custom-html-8c406282-1a7d-4caf-8094-e647c506a9ee {

/* Desktop: Custom-Burger anzeigen */
@media (min-width: 769px) {
  .burger-inline {
    display: block;
    position: absolute;
    top: 20px;   /* neben Logo */
    left: 260px; /* passend zu Logo */
    z-index: 9999;
  }
}

/* Mobile: Custom-Burger ausblenden */
@media (max-width: 768px) {
  .burger-inline {
    display: none;
  }
}

}

#fw-section-custom-html-e7193ed1-3ef8-4ff2-9c9e-02aaa605680e {

/* Desktop: Custom-Burger anzeigen */
@media (min-width: 769px) {
  .burger-inline {
    display: block;
    position: absolute;
    top: 20px;   /* neben Logo */
    left: 260px; /* passend zu Logo */
    z-index: 9999;
  }
}

/* Mobile: Custom-Burger ausblenden */
@media (max-width: 768px) {
  .burger-inline {
    display: none;
  }
}
}

#fw-section-custom-html-c04c8694-1636-475a-958e-3c563a98d410 {

.shop-collection {
  text-align: center;
  padding: 40px 20px;
  color: #f5f5f5;
}

.shop-collection h2 {
  font-family: 'Bebas Neue', cursive;
  font-size: 2.5rem;
  margin-bottom: 30px;
  color: #5c2d91;
}

.shop-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 20px;
}

.shop-card {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
  box-shadow: 0 0 15px rgba(92,45,145,0.5);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.shop-card img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 12px;
}

.shop-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 15px;
  background: rgba(92,45,145,0.8);
  color: #f5f5f5;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 1.2rem;
  text-align: center;
  transition: background 0.3s ease;
}

.shop-card:hover {
  transform: scale(1.05);
  box-shadow: 0 0 25px rgba(92,45,145,0.7);
}

.shop-card:hover .shop-overlay {
  background: rgba(126,84,184,0.9);
}

}

#fw-section-custom-html-fce3811f-4174-4128-bc5e-2134138011b5 {


/* Desktop: Custom-Burger anzeigen */
@media (min-width: 769px) {
  .burger-inline {
    display: block;
    position: absolute;
    top: 20px;   /* neben Logo */
    left: 260px; /* passend zu Logo */
    z-index: 9999;
  }
}

/* Mobile: Custom-Burger ausblenden */
@media (max-width: 768px) {
  .burger-inline {
    display: none;
  }
}

}

#fw-section-custom-html-4dda25ca-45c7-4877-9812-45b96b2d37b7 {

/* Desktop: Custom-Burger anzeigen */
@media (min-width: 769px) {
  .burger-inline {
    display: block;
    position: absolute;
    top: 20px;   /* neben Logo */
    left: 260px; /* passend zu Logo */
    z-index: 9999;
  }
}

/* Mobile: Custom-Burger ausblenden */
@media (max-width: 768px) {
  .burger-inline {
    display: none;
  }
}

}

#fw-section-custom-html-119de37d-9de3-4b8b-81a2-5e046ce1d83b {

/* Desktop: Custom-Burger anzeigen */
@media (min-width: 769px) {
  .burger-inline {
    display: block;
    position: absolute;
    top: 20px;   /* neben Logo */
    left: 260px; /* passend zu Logo */
    z-index: 9999;
  }
}

/* Mobile: Custom-Burger ausblenden */
@media (max-width: 768px) {
  .burger-inline {
    display: none;
  }
}
}
#fw-section-custom-html-75d694b3-7630-4207-9459-fd995f57d04a {

.contact-button {
  background-color: #5c2d91;
  color: #f5f5f5;
  padding: 12px 24px;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  font-size: 1.1rem;
  transition: background-color 0.3s, transform 0.2s;
}

.contact-button:hover {
  background-color: #7a4dbb;
  transform: translateY(-2px);
}

}
#fw-section-custom-html-91ad99c7-16e3-492b-9ed0-b5c460dc7963 {

/* Desktop: Custom-Burger anzeigen */
@media (min-width: 769px) {
  .burger-inline {
    display: block;
    position: absolute;
    top: 20px;   /* neben Logo */
    left: 260px; /* passend zu Logo */
    z-index: 9999;
  }
}

/* Mobile: Custom-Burger ausblenden */
@media (max-width: 768px) {
  .burger-inline {
    display: none;
  }
}

}

#fw-section-custom-html-f5f38102-383f-43a4-bcac-444474bb973a {

/* Desktop: Custom-Burger anzeigen */
@media (min-width: 769px) {
  .burger-inline {
    display: block;
    position: absolute;
    top: 20px;   /* neben Logo */
    left: 260px; /* passend zu Logo */
    z-index: 9999;
  }
}

/* Mobile: Custom-Burger ausblenden */
@media (max-width: 768px) {
  .burger-inline {
    display: none;
  }
}

}

#fw-section-custom-html-c39bf71a-69fc-4ae6-9974-8b269b96a5a5 {

/* Desktop: Custom-Burger anzeigen */
@media (min-width: 769px) {
  .burger-inline {
    display: block;
    position: absolute;
    top: 20px;   /* neben Logo */
    left: 260px; /* passend zu Logo */
    z-index: 9999;
  }
}

/* Mobile: Custom-Burger ausblenden */
@media (max-width: 768px) {
  .burger-inline {
    display: none;
  }
}

}

#fw-section-custom-html-b74a32e3-4f49-4064-bf05-6a07241efe52 {

/* Desktop: Custom-Burger anzeigen */
@media (min-width: 769px) {
  .burger-inline {
    display: block;
    position: absolute;
    top: 20px;   /* neben Logo */
    left: 260px; /* passend zu Logo */
    z-index: 9999;
  }
}

/* Mobile: Custom-Burger ausblenden */
@media (max-width: 768px) {
  .burger-inline {
    display: none;
  }
}
}

#fw-section-custom-html-b40aa556-dc9e-4a7a-a64a-90557e3c7ce3 {

/* Desktop: Custom-Burger anzeigen */
@media (min-width: 769px) {
  .burger-inline {
    display: block;
    position: absolute;
    top: 20px;   /* neben Logo */
    left: 260px; /* passend zu Logo */
    z-index: 9999;
  }
}

/* Mobile: Custom-Burger ausblenden */
@media (max-width: 768px) {
  .burger-inline {
    display: none;
  }
}

}
#fw-section-image-with-text-1759609b-9f29-40d3-ae5e-5fd86e24cca2 {

h2 {
  color: #5c2d91;
}


}

#fw-section-recent-videos-1749491254 {

h2 {
  color: #5c2d91;
}

}
#fw-section-instagram-feed-1749491254 {

h2 {
  color: #5c2d91;
}

}
#fw-section-recent-tiktoks-1749491254 {

h2 {
  color: #5c2d91;
}

}


#fw-section-custom-html-9994ee02-551b-48cd-95dc-a8c510196682 {

/* Desktop: Custom-Burger anzeigen */
@media (min-width: 769px) {
  .burger-inline {
    display: block;
    position: absolute;
    top: 20px;   /* neben Logo */
    left: 260px; /* passend zu Logo */
    z-index: 9999;
  }
}

/* Mobile: Custom-Burger ausblenden */
@media (max-width: 768px) {
  .burger-inline {
    display: none;
  }
}
}