/* Styles de base pour le slider */
.slider-container {
    max-width: 100%;
    margin: auto;
    overflow: hidden;
    position: relative;
    max-height: 550px;
}

.review-slider {
    display: flex;
    transition: transform 0.5s ease;
}

.review {
    flex: 0 0 25%; /* Pour afficher 4 avis par slide */
    box-sizing: border-box;
    padding: 10px;
    text-align: center;
    font-family: 'Open Sans', sans-serif; /* Police Open Sans */
}

/* Style pour les images des avis */
.review img {
    max-width: 96px;
    max-height: 96px;
    margin: 0 auto -15px auto; /* Centrer l'image */
}

.infos {
  background-color: #f9f9f9;
  border-radius: 8px;
  padding: 40px 15px 15px 15px;
}

/* Style pour le nom */
.infos strong {
    color: #444444;
    font-weight: bold;
}

.infos span.date {
    color: #999;
    font-weight: normal;
    font-size: 11px;
}

/* Style pour le texte de l'avis */
.infos p {
    color: #666666;
}

/* Style pour les boutons de navigation */
.slider-nav {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.nav-button {
    background: #ddd;
    border: none;
    padding: 10px 20px;
    cursor: pointer;
}

/* Style pour les boutons de navigation */
.owl-prev, .owl-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: #ddd; /* Couleur de fond */
    color: #333; /* Couleur du texte */
    padding: 20px; /* Taille du padding */
    border-radius: 50%; /* Forme ronde */
    cursor: pointer;
}

.owl-prev {
    left: 10px; /* Position à gauche */
}

.owl-next {
    right: 10px; /* Position à droite */
}

/* Votre style pour les avis et les étoiles */
.star-rating {
    color: gold;
    font-size: 1.2em;
}
