/* Container */
.gbr-reviews {
    margin: 20px 0;
    /* Keine eigene Schriftart definiert – es wird die Standard-Schriftart deines Themes genutzt */
}

/* Einzelne Review-Box */
.gbr-review {
    background-color: #fff; /* Weißer Hintergrund */
    border: 1px solid #ddd;
    padding: 10px;
    margin-bottom: 10px;
    position: relative;
}

/* Google Logo (verwende das angegebene Bild) */
.gbr-google-logo {
    position: absolute;
    top: 5px;
    right: 5px;
}
.gbr-google-logo img {
    width: 20px; /* Angepasst */
    height: auto;
}

/* Reviewer-Bild */
.gbr-reviewer-photo {
    float: left;
    margin-right: 10px;
}
.gbr-reviewer-photo img {
    width: 30px !important;  /* Auf 30x30 angepasst */
    height: 30px !important;
    border-radius: 50%;
}

/* Header (Name und Sterne) */
.gbr-review-header {
    margin-bottom: 5px;
}

/* Überschriften (z. B. Reviewer-Name) – 18px und fett */
.gbr-review-header p {
    margin: 0;
    font-size: 18px;
    font-weight: bold;
}

/* Sterne: Etwas größer (18px) in Google-Gelb */
.gbr-star, .gbr-star-empty {
    font-size: 18px;
}
.gbr-star {
    color: #f5c518 !important;
}
.gbr-star-empty {
    color: #ddd;
}

/* Bewertungstext (Kommentar) – 16px und fett */
.gbr-review-body p {
    margin: 5px 0;
    font-size: 16px;
    font-weight: bold;
}

/* Clearfix für floatende Elemente */
.clearfix::after {
    content: "";
    display: table;
    clear: both;
}
