footer {
  position: relative;
  color: white;
  padding: 40px 20px;
  /* text-align: center; */
  overflow: hidden;
}

/* Image d'arrière-plan en pseudo-élément */
footer::before {
content: "";
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
background: linear-gradient(rgba(0,0,0,0.6), rgba(0,0,0,0.6)), url("../img/cares authentique.png") no-repeat center center;
background-size: cover;
opacity: 0.4; /* faible opacité */
z-index: 0;
pointer-events: none;

}
      /* Le contenu du footer passe au-dessus de l'image */
footer .footer-content {
  position: relative;
  z-index: 1;
}

.bibi{
  position: relative;
  color: white;
  padding: 40px 20px;
  /* text-align: center; */
  overflow: hidden;
}

.bibi::before{
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  background: url("../../uploads/books/biblio.png") no-repeat center center;
  background-size: cover;
  opacity: 0.1; /* faible opacité */
  z-index: 0;
  pointer-events: none;
}