body {
  font-family: "Poppins", sans-serif;
  background-color: #eecce3;
  color: #fff;
  margin: 0;
  padding: 0;
}

.container,
.items-list {
  max-width: 100%;
  margin: 20px auto;
  padding: 20px;
  border-radius: 8px;
  background-color: ;
  background-image: linear-gradient(190deg, #ac0a77 0%, #f2cee6 90%);
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.category {
  width: calc(33.33% - 20px);
  margin-bottom: 30px;
  background-color: #df85c2;
  background-image: linear-gradient(190deg, #ffb6c1 0%, #ecb6da 100%);
  padding: 35px;
  border-radius: 8px;
  cursor: pointer;
  transition: transform 0.3s;
  text-align: center;
}

.category:hover {
  transform: translateY(-5px);
}

.category h2 {
  color: #000000;
  margin: 8px;
  font-size: 18px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.material-icons {
  margin-bottom: 20px;
  color: #000000;
  font-size: 40px;
}

.items-list {
  display: none;
  flex-direction: column;
}

.back-button {
  cursor: pointer;
  margin-bottom: 20px;
  font-size: 18px;
  display: flex;
  align-items: center;
}

.material-icons.arrow {
  margin-right: 10px;
}

.item {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  padding: 10px;
  color: #000000;
  display: flex;
  justify-content: space-between;
}

.price {
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  width: 90px; /* Feste Breite für den Preis */
  flex-shrink: 0; /* Verhindert das Schrumpfen des Preises */
  text-align: right; /* Rechts ausgerichteter Text für den Preis */
}

.back-button {
  display: inline-flex;
  align-items: center;
  padding: 10px 20px;
  border-radius: 20px;
  background-image: linear-gradient(120deg, #ffb6c1 0%, #ecb6da 100%);
  cursor: pointer;
  transition: background-color 0.3s, transform 0.3s;
  font-weight: bold;
  color: #575757;
}

.back-button:hover {
  background-color: #575757;
  transform: translateY(-3px);
}

.material-icons.arrow {
  font-size: 24px;
  margin-right: 15px;
  margin-top: 18px; /* Oder ein anderer Wert, um die optimale Ausrichtung zu erreichen */
}

.item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 18px;
}

.item-main {
  display: flex;
  flex-direction: column;
}

.item-description {
  font-size: 12px;
  color: #000000;
  margin-top: 5px;
  margin-right: 50px;
  flex-wrap: wrap;
}

.footer {
  background-color: #eecce3;
  padding: 20px 0;
  display: flex;
  justify-content: center;
  border-radius: 8px;
}

.social-card {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 200px; /* Anpassen Sie die Breite nach Bedarf */
  margin: 0 auto; /* Zentriert die Karte horizontal */
}

.social-icon {
  color: #000000;
  text-decoration: none;
  font-size: 35px;
  transition: color 0.3s;
  margin: 10px; /* Erhöhter Abstand zwischen den Icons */
}

.social-icon:last-child {
  margin-right: 2px; /* Kein Abstand rechts für das letzte Icon */
}

@media only screen and (max-width: 600px) {
  .social-icon {
    font-size: 25px; /* Verkleinerte Schriftgröße für mobile Geräte */
    margin: 2px; /* Erhöhter Abstand zwischen den Icons auf mobilen Geräten */
  }
}

.navbar-subtitle {
  font-size: 12px; /* Kleinere Schriftgröße für den Untertitel */
  margin: 0;
}

.navbar-logo {
  width: 300px; /* Ändern Sie die Breite nach Bedarf */
  display: block; /* Damit es die gesamte Breite des Containers einnimmt */
  margin: 0 auto; /* Zentriert das Bild */
  height: 90 vh; /* Oder eine andere feste Höhe */
  margin-top: 25px;
}

.logo-card {
  width: 100%; /* Setzt die Breite der Karte auf 100% */
  height: 90px; /* Setzt die Höhe der Karte auf 20px */
  background-color: #eecce3;
  border-radius: 8px;
  transition: transform 0.3s;
  display: flex;
  align-items: center;
  justify-content: center;
}

.navbar-logo {
  height: 190%; /* Dies stellt sicher, dass das Bild die ursprünglichen Proportionen beibehält */
width: auto;
  max-width: 100%; /* Dies stellt sicher, dass das Bild nicht breiter als die Kartenbreite ist */
}

