#fw-section-footer {

/* Styling for the footer */
footer {
  position: fixed; /* Keeps the footer fixed at the bottom */
  width: 100%; /* Ensures the footer spans the full width of the viewport */
  background: rgba(255, 255, 255, 0.5); /* Semi-transparent background */
  backdrop-filter: blur(10px); /* Adds a blur effect to the background */
  padding: 20px 0; /* Adds some padding for spacing */
  z-index: 1000; /* Ensures the footer stays on top of other elements */
  display: flex;
  justify-content: center; /* Centers content horizontally */
  align-items: center; /* Centers content vertically */
  bottom: 0; /* Positions the footer at the bottom */
}

/* Styling for the navigation container in the footer */
footer nav {
  display: flex;
  justify-content: center; /* Centers navigation links horizontally */
  align-items: center; /* Centers navigation links vertically */
  width: 100%;
}

/* Styling for the navigation links in the footer */
footer nav a {
  color: #000; /* Text color for the links */
  text-decoration: none; /* Removes the underline from links */
  margin: 0 15px; /* Adds spacing between links */
  font-size: 18px; /* Sets the font size */
  position: relative; /* Allows for pseudo-element positioning */
}

/* Adding vertical separator */
footer nav a:not(:last-child)::after {
  content: "|";
  position: absolute;
  right: -10px; /* Adjust spacing between links and separator */
  color: #000; /* Color of the separator */
}

/* Optional: Add some hover effects for the links */
footer nav a:hover {
  color: #007BFF; /* Changes link color on hover */
}

/* Responsive design for mobile devices */
@media (max-width: 768px) {
  footer {
    padding: 10px 0; /* Adjust padding for smaller screens */
  }
  footer nav a {
    font-size: 16px; /* Adjust font size for smaller screens */
  }
}

}







#fw-section-image-with-text-790c3dd2-94e9-4877-b035-5e7fcd083516 {

@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@900&display=swap');

button,
input[type="button"],
input[type="submit"],
input[type="reset"],
a.button,
a.btn {
  background-color: white !important;
  color: black !important;
  border: 0.5px solid black !important;
  cursor: pointer;
  text-align: center;
  display: inline-block;

  padding: 0.542em 1.257em;      /* leicht vergrößert */
  font-size: 1.105em;            /* fein abgestimmte Schriftgröße */
  font-family: 'Nunito', sans-serif !important;
  font-weight: 900 !important;

  border-radius: 10px;
  transition: all 0.2s ease;
}

button:hover,
input[type="button"]:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
a.button:hover,
a.btn:hover {
  background-color: #f5f5f5 !important;
}
}
#fw-section-featured-product-80b671ad-8b41-4f07-9b8d-87575f572219 {

@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@900&display=swap');

button,
input[type="button"],
input[type="submit"],
input[type="reset"],
a.button,
a.btn {
  background-color: white !important;
  color: black !important;
  border: 0.5px solid black !important;
  cursor: pointer;
  text-align: center;
  display: inline-block;

  padding: 0.542em 1.257em;      /* leicht vergrößert /
  font-size: 1.105em;            / fein abgestimmte Schriftgröße */
  font-family: 'Nunito', sans-serif !important;
  font-weight: 900 !important;

  border-radius: 10px;
  transition: all 0.2s ease;
}

button:hover,
input[type="button"]:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
a.button:hover,
a.btn:hover {
  background-color: #f5f5f5 !important;
}

}