body {
  font-family: 'Segoe UI', sans-serif;
}

h1, h2, h5 {
  font-weight: 600;
}

.card-title {
  font-size: 1.4rem;
}

.card-title, .card-price {
    text-align: center; /* Setzt Titel und Preis zentriert */
}

.card-price {
    margin-top: auto; /* Stellt sicher, dass der Preis immer am unteren Ende der Karte bleibt */
}

/* Sicherstellen, dass alle Boxen gleich groß sind */
.card-body {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
	text-align: left;
}

/* Minimiere die Höhe der Boxen und sorge für konsistente Abstände */
.product-description {
    flex-grow: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
}

/* Für Absätze innerhalb der Produktbeschreibung */
.product-description p {
    margin-bottom: 1em; /* Abstände zwischen den Absätzen */
}

/* Sicherstellen, dass alle Boxen das gleiche Layout haben */
.card {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 350px; /* Mindesthöhe für eine gleichmäßige Größe */
}

footer {
  font-size: 0.9rem;
}
.navbar-nav .nav-link {
  padding-left: 1rem;
  padding-right: 1rem;
  font-weight: 500;
}

.review-slider-wrapper {
  overflow: hidden;
}

.review-slider-track {
	display: flex;
  gap: 1rem;
  scroll-behavior: smooth;
  transition: transform 1s ease-in-out;
}

.review-box {
  width: 300px;
  min-height: 300px;
  max-height: 300px;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
}

.review-message {
  max-height: 100px;
  overflow-y: auto;
}

.review-message::-webkit-scrollbar {
  width: 6px;
}
.review-message::-webkit-scrollbar-thumb {
  background-color: #ccc;
  border-radius: 3px;
}
/* .container { */
  /* position: relative; */
  /* overflow-x: scroll;             /* Horizontaler Scroll erzwingen */ */
  /* overflow-y: hidden; */
  /* white-space: nowrap;            /* Kein Zeilenumbruch */ */
  /* height: 120px;                  /* Beispielhöhe – anpassen nach Bedarf */ */
  /* background: #f9f9f9; */
/* } */

/* /* Sichtbare Scrollbar in WebKit (Chrome, Safari) */ */
/* .container::-webkit-scrollbar { */
  /* height: 10px; */
  /* background-color: #e0e0e0; */
/* } */

/* .container::-webkit-scrollbar-thumb { */
  /* background-color: #999; */
  /* border-radius: 5px; */
/* } */

/* .container::-webkit-scrollbar-track { */
  /* background-color: transparent; */
/* } */

/* /* Firefox Scrollbar */ */
/* .container { */
  /* scrollbar-width: thin; */
  /* scrollbar-color: #999 transparent; */
/* } */



