.dates-container {
  background-color: rgba(253,253,253,0.9);
  padding-left: 5px;
}

.arrow-container {
  display: flex;
  flex-direction: row;
}

.arrow-right {
  width: 0;
  height: 0;
  border-top: 24px solid transparent;
  border-bottom: 24px solid transparent;

  border-left: 20px solid rgba(253,253,253,0.9);
}

#agenda {
  min-height: 265px;
  display: flex;
  flex-direction: row;
  overflow-x: scroll;
}

.group-date {
  padding-left: 20px;
  margin-right: 20px;
  height: 250px;
  width: 350px;
  flex-basis: 350px;
  flex-grow: 0;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}


.group-details {
  background-size: cover;
  background-position-x: center;
  background-repeat: no-repeat;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding-right: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  width: 100%;
  box-sizing: border-box;
  justify-content: space-between;
}

.gd-0 {
    background-image: url('https://www.chateaudelislette.fr/wp-content/uploads/2024/06/Pique-nique-nocturne-2.jpg');
}

.gd-1 {
    background-image: url('https://www.chateaudelislette.fr/wp-content/uploads/2024/06/Pique-nique-apero-jazz-1.jpg');
}

.gd-2 {
    background-image: url('https://www.chateaudelislette.fr/wp-content/uploads/2024/06/Pique-nique-en-musique.jpg');
}

.gd-3 {
  background-image: url('https://www.chateaudelislette.fr/wp-content/uploads/2025/06/LIslette-en-fete.jpg');
}
.gd-4, .gd-5 {
  background-image: url('https://www.chateaudelislette.fr/wp-content/uploads/2025/06/lislette-a-lheure-venitienne.jpg');
}

.p1 {
  line-height: 18px;
  padding: 5px;
  width: fit-content;
  text-transform: uppercase;
  /*display: inline;*/
  font-size: 18px;
  font-weight: 600;
}
.p11 {
  font-size: 11.5px;
  padding-left: 5px;
  line-height: normal;
  padding-bottom: 5px;
  padding-right: 5px;
}

.p2 {
  width: fit-content;
  text-transform: uppercase;
  display: inline;
  font-size: 16px;
}

.name-0,
.name-1,
.name-2,
.name-3,
.name-4,
.name-5 {
  background-color: #fdfdfd;
  width: fit-content;
  color: white;
  margin-bottom: 12px;
  margin-bottom: 12px;
  padding-top: 5px;
  padding-bottom: 5px;
  display: block;
}

.name-0 {
  background: linear-gradient(to right, #8c5dff, #ff914d);
}

.name-1 {
  background: linear-gradient(to right, #0cc0df, #ffde59);
}

.name-2 {
  background: linear-gradient(to right, #ff66c4, #ffde59);
}

.name-3 {
  background: linear-gradient(to right, #ff3838, #ffb347);
}  
.name-4, .name-5 {
  background: linear-gradient(to right, #3e1e68, #ffba00);
}

.day {
  text-transform: uppercase;
  padding-top: 2px;
  font-size: 16px;
}


.hour {
  /* margin-bottom: 12px; */
  font-weight: 900;
  font-size: 14px;
  color: #CEA883;
  line-height: 10px;
}

.more {
  display: flex;
  flex-direction: row;
  width: 100%;
}

.link {
  font-size: 15px;
  color: #fdfdfd;
  text-decoration: none;
  background-color: #E6BA90;
  text-align: center;
  width: 50%;
  flex-shrink: 0;
  padding: 7px 0 7px 0;

}

.link2 {
  font-size: 15px;
  padding: 7px 0 7px 0;
  text-decoration: none;
  background-color: #f9e7d6;
  text-align: center;
  width: 50%;
}

@media only screen and (max-width: 600px) {

    #agenda {
        min-height: 350px;
    }
    .group-date {
        flex-basis: calc(100vw - 20px);
        height: min(calc(100vw - 20px), 335px);
        max-width: 335px;
        max-height: min(335px,calc(100vw - 20px));
    }
    .p1 {
        font-size: 17px;
    }
    .p11 {
        margin-top: -5px;
        line-height: normal;
        font-size: 11px;
        font-weight: 500;
    }
    .day {
        font-size: 15px;
    }
    .hour {
        font-weight: 700;
    }
}
.gif {
    height: 50px!important;
    width: 60px!important;
    margin-left: auto;
    margin-right: auto;
    margin-top: 100px;
}
