.listFolio {
  display: inline-flex;
  flex-direction: row;
  align-content: space-between;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: flex-start;
}

.listFolio .lienFolio {
  box-sizing: border-box;
  text-decoration: none;
  border: #E6E6E6 1px solid;
  margin-bottom: 25px;
  width: 216px;
  margin-right: 50px;
}

.listFolio .lienFolio img {
  display: none;
  height: 150px;
  width: 100%;
  object-fit: cover;
}

.listFolio .lienFolio .details {
  float: left;
  padding: 25px;
}

.listFolio .lienFolio .details p {
  text-align: left !important;
}

.listFolio .lienFolio .details h3 {
  margin-top: 0px !important;
}

.listFolio .lienFolio .details a,
.listFolio .lienFolio .details a:link,
.listFolio .lienFolio .details a:visited {
  background: #b8c934;
  padding: 5px 15px;
  color: #fff;
  margin-top: 10px;
  float: left;
  text-decoration: none;
}

.listFolio .lienFolio .details a:hover,
.listFolio .lienFolio .details a:link:hover,
.listFolio .lienFolio .details a:visited:hover {
  background: #82ab34;
}

.listFolio .lienFolio:hover {
  border-color: #82ab34;
}

p.desc {
  display: none;
}

#detailsFolio {
  display: grid;
  grid-template-columns: 170px 500px;
  grid-template-areas: "titre contenu" ". bouton";
  column-gap: 40px;
  row-gap: 25px;
  align-items: start;
}

#detailsFolio .description {
  display: none;
}

#detailsFolio h2 {
  grid-area: titre;
  margin: 0;
}

#detailsFolio .partieTop {
  grid-area: contenu;
}

#detailsFolio .partieTop .image {
  display: none;
}

#detailsFolio .partieTop .contenu {
  background: #f2ece1;
  padding: 15px;
  box-sizing: border-box;
}

#detailsFolio .partieTop .contenu img {
  margin-bottom: 25px;
}

#detailsFolio .partieTop .contenu .lien {
  text-align: center;
  margin: 25px 0 10px;
  display: block;
}

#detailsFolio .partieTop .contenu a,
#detailsFolio .partieTop .contenu a:link,
#detailsFolio .partieTop .contenu a:visited {
  background: #b8c934;
  padding: 5px 15px;
  color: #fff;
  margin: 10px;
  text-decoration: none;
}

#detailsFolio .partieTop .contenu a:hover,
#detailsFolio .partieTop .contenu a:link:hover,
#detailsFolio .partieTop .contenu a:visited:hover {
  background: #82ab34;
}

#detailsFolio .partieTop .contenu .reseaux {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

#detailsFolio .partieTop .contenu .reseaux a,
#detailsFolio .partieTop .contenu .reseaux a:link,
#detailsFolio .partieTop .contenu .reseaux a:visited {
  background: none;
  padding: 0;
}

#detailsFolio .partieTop .contenu .reseaux a img,
#detailsFolio .partieTop .contenu .reseaux a:link img,
#detailsFolio .partieTop .contenu .reseaux a:visited img {
  float: none;
  margin: 0;
  padding: 0;
}

#detailsFolio .bt1 {
  grid-area: bouton;
  margin: 0 0 50px 0;
  text-align: left !important;
  margin-top: -60px !important;
}

#detailsFolio .bt1 a,
#detailsFolio .bt1 a:link,
#detailsFolio .bt1 a:visited {
  text-transform: uppercase;
  color: white;
  padding: 5px 15px;
  text-decoration: none;
  background: #b8c934;
}

#detailsFolio .bt2 a,
#detailsFolio .bt2 a:link,
#detailsFolio .bt2 a:visited {
  text-transform: uppercase;
  color: white;
  padding: 5px 15px;
  text-decoration: none;
  background: #82ab34;
}

#detailsFolio .galerie figure {
  margin: 0 15px;
}
