@charset "UTF-8";
#atouts h2.title {
  color: white;
  background-color: rgb(54, 82, 125);
  text-align: center;
  font-size: 3em;
  padding: 1em;
  margin: 16px 0;
}
#atouts .card {
  background: white;
  border-radius: 10px;
  border: 0;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  text-align: center;
}
#atouts .card img {
  padding: 4%;
  z-index: 2;
  position: relative;
  top: 0;
}
#atouts .card h3 {
  margin-top: 10px;
  background-color: transparent;
}
#atouts .card p {
  font-size: 0.9rem;
  color: #555;
  line-height: 1.6;
}
#atouts .card-header {
  font-size: 1.3rem;
  font-weight: bold;
  padding: 1em 0.5em;
  margin: 0;
  color: white;
  font-family: "Aleygra Sans", "Georgia";
  border: 0;
}
#atouts .card-header h2 {
  padding: 0 0 0.5rem 0;
  margin: 0;
  border-bottom: 1px solid white;
  line-height: 1.4em; /* Hauteur d'une ligne */
  min-height: 3em; /* Force la hauteur de 2 lignes */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2; /* Limite à 3 lignes */
  overflow: hidden;
}
#atouts .card.nature .card-body {
  background: rgba(55, 128, 61, 0.2);
}
#atouts .card.sand .card-body {
  background: rgba(207, 156, 56, 0.2);
}
#atouts .card.city .card-body {
  background: rgba(98, 78, 63, 0.2);
}
#atouts .card.swimming .card-body {
  background: rgba(123, 176, 186, 0.2);
}
#atouts .card.nature .card-header {
  background: rgb(55, 128, 61);
  background: linear-gradient(to bottom, rgb(55, 128, 61) 60%, transparent 60%);
}
#atouts .card.sand .card-header {
  background: rgb(207, 156, 56);
  background: linear-gradient(to bottom, rgb(207, 156, 56) 60%, transparent 60%);
}
#atouts .card.city .card-header {
  background: rgb(98, 78, 63);
  background: linear-gradient(to bottom, rgb(98, 78, 63) 60%, transparent 60%);
}
#atouts .card.swimming .card-header {
  background: rgb(123, 176, 186);
  background: linear-gradient(to bottom, rgb(123, 176, 186) 60%, transparent 60%);
}
#atouts .card.nature .card-footer {
  background: rgba(55, 128, 61, 0.1);
}
#atouts .card.sand .card-footer {
  background: rgba(207, 156, 56, 0.1);
}
#atouts .card.city .card-footer {
  background: rgba(98, 78, 63, 0.1);
}
#atouts .card.swimming .card-footer {
  background: rgba(123, 176, 186, 0.1);
}
#atouts {
  /* List-group */
}
#atouts .card-footer {
  border: none;
}
#atouts .list-group-item {
  display: block;
  color: white;
  text-decoration: none;
  padding: 0.5em 1em;
}
#atouts .card.nature .list-group-item {
  background: rgb(55, 128, 61);
}
#atouts .card.sand .list-group-item {
  background: rgb(207, 156, 56);
}
#atouts .card.city .list-group-item {
  background: rgb(98, 78, 63);
}
#atouts .card.swimming .list-group-item {
  background: rgb(123, 176, 186);
}

/* Large devices (laptops, 992px and up) */
/* XLarge devices (desktops, 1200 and up) */

/*# sourceMappingURL=booking.css.map */
