.nav-wrapper { 
    padding: 0 20px;
}
.container .row .card-image img{ /* Wird benötigt das die Bilder sich entsprechend der Cards nicht überlappen und anpassen */
    margin: 0 auto;
    padding: 10px;
    width: 100%;
    height: 300px;
    object-fit: contain;
}
.container .card-image .pictureButton{
    border: none;
    background: none;
    padding: 0;
}
.container .card-content p{ /* Um zuregeln das der KurzText abgeschnitten wird und nicht zuviel angezeigt wird*/
    font-size: 13px;
    margin-bottom: 20px;
    margin-top: 20px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    white-space: normal;
    overflow: hidden;
}
.container .card-content .price{ /* Damit der Preis etwas hervorgehoben wird*/
    font-size: 16px;
}
.container .card-action a{  /* Damit der Kaufen Button und Mehr Erfahren Text nicht so stark aufeinander sind  */
    margin-top: 20px;
    margin-bottom: 10px;
}
/* Mindesthöhe für den Content-Bereich der Karten */
.container .card-content-custom {
    min-height: 120px;
}

/* Formular in der Card-Action soll inline dargestellt werden */
.container .row .card-action .inline-form {
    display: inline;
}

/* Stil für den "Mehr erfahre"-Button, der wie ein Link aussieht */
.container .row .card-action .link-button {
    background: none;
    border: none;
    cursor: pointer;
    font-size: inherit; /* Optional: Damit die Schriftgröße erhalten bleibt */
}

/* Optional: Stil für den Bild-Button, falls benötigt */
.container .row .card-image .pictureButton {
    border: none;
    background: none;
    cursor: pointer;
}



/* CSS-Code für die productSite selbst */

.container .flex-layout { /* Wird gemacht das der Container Flexibel Reakiert mit all seinem Inhalt*/
    display: flex;
    flex-direction: row;
}
@media only screen and (max-width: 590px) { /*Bei einer gewissen größe des Fenster wechselt der Text neben dem Bild darunter und das Bidl wird groß*/
    .container .flex-layout {
        flex-direction: column;
    }
    .container .row .custom-image-container {
        margin-right: 0;
    }
}
.container .row .produkt-details .btn { /*Damit die Buttons unter dem Text etwas Abstand zwischen einander haben*/
    margin: 5px;
}
.container .row .collection .comment-area { /*So liegen die Kommentare nicht in einer Art Tabelle mit Schatten dahinter */
    border: none;
    box-shadow: none;
}
.container .row .collection .collection-item { /* Auch dafür das die Kommentare selbst nicht in einer Art Tabelle liegen und es Modern aussieht*/
    border: none;
    box-shadow: none;
    padding: 10px 0;
    background-color: transparent;
    position: relative;
    display: flex;              /* Flexbox aktiviert */
    justify-content: space-between; /* Kommentartitel und Löschen-Button nebeneinander */
    align-items: center;
    flex-grow: 1; /* Vertikale Ausrichtung des Textes und Buttons */
}

.container .row .collection .collection-item .delete-btn {
    border: none;
    background: transparent;
    cursor: pointer;
    padding: 8px;
    border-radius: 50%;
    color: #f44336;
    font-size: 24px;
    transition: background-color 0.3s ease, transform 0.3s ease, color 0.3s ease;
}

.container .row .collection .collection-item.delete-btn:hover {
    background-color: #e57373;
    transform: scale(1.1);
    color: #ffffff;
}

.container .comment-area .collection {
    border: none;
    box-shadow: none;
    padding: 0;
}
.container .row .comment-area h5 { /*Das die Überschrift der Kommentare mit der Anzahl nicht so eng an den Kommentaren liegt*/
    margin-bottom: 20px;
}
.container .row .comment-area { /*Wird Gebraucht das der Kommentar bereich besser aussieht */
    margin-top: 30px;
    padding: 20px 0;
}
.container .row .custom-image-container { /* wird für den Abstand zwischen Bild und Text benötigt */
    margin-right: 20px;
}
.produkt-container { /* Wurde verwendet das das Bild und der Text nicht so nah an der Navbar sind*/
    margin-top: 80px;
}


