/* La timeline verticale */
.timeline {
  font-family: montserrat400;
  position: relative;
  max-width: 800px;
  margin: 0 auto;
  justify-content: space-evenly;
}

/* La timeline verticale (la règle) */
.timeline::after {
  content: '';
  position: absolute;
  width: 6px;
  background-color: #B56308;
  top: 25px;
  bottom: 0;
  left: 50%;
  margin-left: -3px;
/*  background-image: linear-gradient(to bottom, #ccd1d1 0%, #ccd1d1 50%, #B56308 50%, #B56308 100%); */
  background-image: linear-gradient(to bottom, #ccd1d1 0%, #ccd1d1 25%, #B56308 25%, #B56308 100%);


}
/* Le cercle du 1er point */
.timeline > .boxt:nth-child(1)::after {
  background: #ccd1d1;
}
/* 1ere fleche de gauche */
.left:nth-child(1)::before {
  border-color: transparent transparent transparent #ccd1d1;
}
/* Le cercle du 2ème point */
.timeline > .boxt:nth-child(2)::after {
  background:  #ccd1d1;
}
/* 1ere fleche de droite
.right:nth-child(2)::before {
  border-color: transparent #ccd1d1 transparent transparent;
}
*/
/* Le cercle plus grand autour du 3ème point */
.timeline > .boxt:nth-child(2)::after {
  position: absolute;
  background: #B56308;
  border-color: #B56308;
  border: 0 solid #B56308;
  width: 35px;
  height: 35px;
  border-radius :20%;
}

/* Le conteneur autour du contenu */
.boxt {
  padding: 10px 40px;
  position: relative;
  width: 50%;
}

/* Les cercles sur la timeline */
.boxt::after {
  content: '';
  position: absolute;
  width: 25px;
  height: 25px;
  right: -17px;
  background-color :#B56308;
  border :4px solid white;
  top :15px;
  border-radius :50%;
  z-index :1;
  }

/* Placez le conteneur à gauche */
.left {
left :0; }

/* Placez le conteneur à droite */
.right {
left :50%; }

/* Ajoutez des flèches au conteneur gauche (pointant vers la droite) */
.left::before {
  content :" ";
  height :0;
  position :absolute;
  top :22px;
  width :0;
  z-index :1;
  right :30px;
  border :medium solid white;
  border-width :10px 0 10px 10px;
  border-color :transparent transparent transparent #B56308;
   }

/* Ajoutez des flèches au conteneur droit (pointant vers la gauche) */
.right::before {
  content :" ";
  height :0;
  position :absolute;
  top :22px;
  width :0;
  z-index :1;
  left :30px;
  border :medium solid white;
  border-width :10px 10px 10px 0;
  border-color :transparent #B56308 transparent transparent;
   }

/* Corrigez le cercle pour les conteneurs du côté droit */
.right::after {
  left:-16px;
  }

/* Le contenu réel */
.content {
  padding :20px
  30px;
  background-color :white;
  position :relative;
  border-radius :6px;
  box-shadow: -5px -5px 15px rgba(255,255,255,0.1), 5px 5px 15px rgba(0,0,0,0.1);
  transition: transform .3s ease-in-out;
}

/* Augmentez l'échelle du contenu au survol */
.content:hover {
  transform: scale(1.05);
  }


/* Pour les écrans de moins de 600px de large */
@media only screen and (max-width: 600px) {

  /* La timeline verticale */
  .timeline::after {
    left: 10%;
  }

  /* Le conteneur autour du contenu */
  .boxt {
    width: 80%;
    margin-left: 10%;
  }

  /* Les cercles sur la timeline */
  .boxt::after {
  left: -16px;
  }

  /* correction pour la fleche du 1er boxt */
  .left:nth-child(1)::before {
  border: 10px solid #ccd1d1;
  border-color: transparent transparent transparent #ccd1d1;
  transform: rotate(180deg);
  left: 50px;
  }

  /* Placez le conteneur à gauche */
  .left {
    left: 0%;
  }

  /* Placez le conteneur à droite */
  .right {
    left: 0%;
  }

  /* Ajoutez des flèches au conteneur gauche (pointant vers la droite) */
  .left::before {
    left: 60px;
    border-width: 10px 10px 10px 0;
    border-color: transparent #B56308 transparent transparent;
  }

  /* Ajoutez des flèches au conteneur droit (pointant vers la gauche) */
  .right::before {
    left: 60px;
    border-width: 10px 10px 10px 0;
    border-color: transparent #B56308 transparent transparent;
  }
}

