.fond-wrapper {
  background-image: url('../images/moulure.jpg');
  background-size: 100% auto;
  background-position: top center;
  background-repeat: no-repeat;
  background-color: #FFFFFF;
  padding-bottom: 40px;
}
@media screen and (max-width: 768px) {
  #rechercheCat {
    padding-top: 15px;
  }
}
#rechercheCat form {
  padding: 0 0 15px 0;
  margin: 0;
}
#rechercheCat form label {
  font-family: 'Poppins-Bold', Arial, Helvetica, sans-serif;
  color: #ffffff;
  display: block;
  margin-bottom: 0;
}
@font-face {
  font-family: 'Poppins-Bold';
  src: url('../fonts/Poppins-Bold.eot');
  src: url('../fonts/Poppins-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Poppins-Bold.woff2') format('woff2'), url('../fonts/Poppins-Bold.woff') format('woff'), url('../fonts/Poppins-Bold.ttf') format('truetype'), url('../fonts/Poppins-Bold.svg#@font') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
#rechercheCat form label.cat {
  margin: 0;
  display: inline-flex;
  flex: 1;
}
#rechercheCat form label.cat:first-of-type .catLink {
  border-radius: 3px 0 0 3px;
}
#rechercheCat form label.cat:last-of-type .catLink {
  border-radius: 0 3px 3px 0;
}
#rechercheCat form label.cat .catLink {
  background: #676767;
  color: white;
  text-align: center;
  display: block;
  width: 100%;
  height: 40px;
  line-height: 40px;
  padding: 0 40px;
  white-space: nowrap;
  border-radius: 0;
}
#rechercheCat form label.cat .catLink.color1.active,
#rechercheCat form label.cat .catLink.color1:hover {
  background: #3a7d46;
}
#rechercheCat form label.cat .catLink.color2.active,
#rechercheCat form label.cat .catLink.color2:hover {
  background: #3a7d46;
}
#rechercheCat form label span {
  display: block;
  margin-bottom: 5px;
  font-size: 12px;
}
#rechercheCat form label select,
#rechercheCat form label input[type='text'],
#rechercheCat form label input[type='number'] {
  font-family: 'Poppins-Regular', Arial, Helvetica, sans-serif;
  width: 100%;
  height: 40px;
  padding: 0 10px;
  font-size: 14px;
  background: transparent;
  color: #ffffff;
  border: 1px solid #ffffff;
  border-radius: 5px;
  outline: none;
}
@font-face {
  font-family: 'Poppins-Regular';
  src: url('../fonts/Poppins-Regular.eot');
  src: url('../fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Poppins-Regular.woff2') format('woff2'), url('../fonts/Poppins-Regular.woff') format('woff'), url('../fonts/Poppins-Regular.ttf') format('truetype'), url('../fonts/Poppins-Regular.svg#@font') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
#rechercheCat form label select option,
#rechercheCat form label input[type='text'] option,
#rechercheCat form label input[type='number'] option {
  background: #676767;
  color: #ffffff;
}
#rechercheCat form label select {
  appearance: none;
  -webkit-appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23ffffff' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-color: transparent;
  padding-right: 30px;
}
#rechercheCat form .col-auto label {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
}
#rechercheCat form input[type="submit"] {
  width: 40px;
  height: 40px;
  padding: 0;
  font-family: 'Poppins-Bold', Arial, Helvetica, sans-serif;
  text-align: center;
  color: #ffffff;
  background: #69ac67;
  border: 0;
  border-radius: 5px;
  font-size: 18px;
  display: block;
  cursor: pointer;
}
@font-face {
  font-family: 'Poppins-Bold';
  src: url('../fonts/Poppins-Bold.eot');
  src: url('../fonts/Poppins-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Poppins-Bold.woff2') format('woff2'), url('../fonts/Poppins-Bold.woff') format('woff'), url('../fonts/Poppins-Bold.ttf') format('truetype'), url('../fonts/Poppins-Bold.svg#@font') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
#rechercheCat form input[type="submit"]:hover {
  background: #51914f;
}
#rechercheCat form .btn-recherche {
  width: 40px;
  height: 40px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  background: #69ac67;
  border: 0;
  border-radius: 5px;
  cursor: pointer;
}
#rechercheCat form .btn-recherche:hover {
  background: #51914f;
}
#listProduits {
  padding: 30px 0px 60px 0;
}
#listProduits .ligneTitre {
  padding-bottom: 25px;
}
#listProduits .ligneTitre .titreResultat {
  text-align: center;
}
#listProduits .ligneTitre .titreResultat h2 strong {
  font-size: 24px;
  font-family: 'Poppins-Bold', Arial, Helvetica, sans-serif;
}
@font-face {
  font-family: 'Poppins-Bold';
  src: url('../fonts/Poppins-Bold.eot');
  src: url('../fonts/Poppins-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Poppins-Bold.woff2') format('woff2'), url('../fonts/Poppins-Bold.woff') format('woff'), url('../fonts/Poppins-Bold.ttf') format('truetype'), url('../fonts/Poppins-Bold.svg#@font') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@media screen and (max-width: 768px) {
  #listProduits .ligneTitre .titreResultat h2 strong {
    font-size: 20px;
  }
}
#listProduits .ligneTitre .affichage {
  font-size: 0;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
#listProduits .ligneTitre .affichage div {
  width: 40px;
  height: 40px;
  display: inline-block;
  border: 1px solid #434343;
  border-radius: 3px 0px 0px 3px;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  #listProduits .ligneTitre .affichage div {
    width: 30px;
    height: 30px;
  }
}
#listProduits .ligneTitre .affichage div:last-child {
  border-left: 0;
  border-radius: 0px 3px 3px 0px;
}
#listProduits .ligneTitre .affichage div.ligne {
  background: url('../images/choix-ligne.png') center;
  background-size: 20px;
  background-repeat: no-repeat;
}
@media screen and (max-width: 768px) {
  #listProduits .ligneTitre .affichage div.ligne {
    background: url('../images/choix-ligne.png') center;
    background-size: 15px;
    background-repeat: no-repeat;
  }
}
#listProduits .ligneTitre .affichage div.ligne.active {
  background: url('../images/choix-ligne-active.png') center;
  background-size: 20px;
  background-repeat: no-repeat;
}
@media screen and (max-width: 768px) {
  #listProduits .ligneTitre .affichage div.ligne.active {
    background: url('../images/choix-ligne-active.png') center;
    background-size: 15px;
    background-repeat: no-repeat;
  }
}
#listProduits .ligneTitre .affichage div.carre {
  background: url(../images/choix-carre.png) center;
  background-size: 20px;
  background-repeat: no-repeat;
}
@media screen and (max-width: 768px) {
  #listProduits .ligneTitre .affichage div.carre {
    background: url(../images/choix-carre.png) center;
    background-size: 15px;
    background-repeat: no-repeat;
  }
}
#listProduits .ligneTitre .affichage div.carre.active {
  background: url('../images/choix-carre-active.png') center;
  background-size: 20px;
  background-repeat: no-repeat;
}
@media screen and (max-width: 768px) {
  #listProduits .ligneTitre .affichage div.carre.active {
    background: url(../images/choix-carre-active.png) center;
    background-size: 15px;
    background-repeat: no-repeat;
  }
}
#listProduits .ligneProduit {
  padding-bottom: 30px;
}
#listProduits .ligneProduit .ligne {
  max-width: 100%;
  flex: 0 0 100%;
  padding-bottom: 30px;
}
#listProduits .ligneProduit .ligne .vignette {
  font-size: 0;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 768px) {
  #listProduits .ligneProduit .ligne .vignette {
    flex-direction: column;
  }
}
#listProduits .ligneProduit .ligne .vignette.vente .infoLigne .detailLigne .prix {
  color: #3a7d46;
}
#listProduits .ligneProduit .ligne .vignette.vente .infoLigne .detailLigne .info {
  color: #3a7d46;
}
#listProduits .ligneProduit .ligne .vignette.vente .infoLigne .detailLigne .info:hover {
  background: #3a7d46;
  border: 1px solid #3a7d46;
}
#listProduits .ligneProduit .ligne .vignette.vente .infoLigne .detailLigne .info span {
  color: #3a7d46;
}
#listProduits .ligneProduit .ligne .vignette.location .infoLigne .detailLigne .prix {
  color: #9fbe54;
}
#listProduits .ligneProduit .ligne .vignette.location .infoLigne .detailLigne .info {
  color: #9fbe54;
}
#listProduits .ligneProduit .ligne .vignette.location .infoLigne .detailLigne .info:hover {
  background: #9fbe54;
  border: 1px solid #9fbe54;
}
#listProduits .ligneProduit .ligne .vignette.location .infoLigne .detailLigne .info span {
  color: #9fbe54;
}
#listProduits .ligneProduit .ligne .vignette .image {
  display: inline-block;
  width: 30%;
}
@media screen and (max-width: 768px) {
  #listProduits .ligneProduit .ligne .vignette .image {
    width: 100%;
  }
}
#listProduits .ligneProduit .ligne .vignette .image .prix {
  display: none;
}
#listProduits .ligneProduit .ligne .vignette .infoLigne {
  display: inline-block;
  width: 70%;
  padding: 30px;
}
@media screen and (max-width: 768px) {
  #listProduits .ligneProduit .ligne .vignette .infoLigne {
    width: 100%;
    padding: 15px;
  }
}
#listProduits .ligneProduit .ligne .vignette .infoLigne .bienDescription {
  display: flex;
  justify-content: space-between;
  margin-bottom: 15px;
}
@media screen and (max-width: 768px) {
  #listProduits .ligneProduit .ligne .vignette .infoLigne .bienDescription {
    display: block;
  }
}
@media screen and (max-width: 768px) {
  #listProduits .ligneProduit .ligne .vignette .infoLigne .bienDescription .lieu {
    display: flex;
    justify-content: space-between;
  }
}
#listProduits .ligneProduit .ligne .vignette .infoLigne .bienDescription .lieu .ville {
  font-family: 'Poppins-Regular', Arial, Helvetica, sans-serif;
  color: #434343;
}
@font-face {
  font-family: 'Poppins-Regular';
  src: url('../fonts/Poppins-Regular.eot');
  src: url('../fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Poppins-Regular.woff2') format('woff2'), url('../fonts/Poppins-Regular.woff') format('woff'), url('../fonts/Poppins-Regular.ttf') format('truetype'), url('../fonts/Poppins-Regular.svg#@font') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
#listProduits .ligneProduit .ligne .vignette .infoLigne .bienDescription .lieu .type {
  font-family: 'Poppins-Bold', Arial, Helvetica, sans-serif;
  color: #434343;
}
@font-face {
  font-family: 'Poppins-Bold';
  src: url('../fonts/Poppins-Bold.eot');
  src: url('../fonts/Poppins-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Poppins-Bold.woff2') format('woff2'), url('../fonts/Poppins-Bold.woff') format('woff'), url('../fonts/Poppins-Bold.ttf') format('truetype'), url('../fonts/Poppins-Bold.svg#@font') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@media screen and (max-width: 768px) {
  #listProduits .ligneProduit .ligne .vignette .infoLigne .bienDescription .dimension {
    display: inline-block;
    width: 50%;
  }
}
#listProduits .ligneProduit .ligne .vignette .infoLigne .bienDescription .dimension .superficie {
  margin-right: 10px;
  font-family: 'Poppins-Bold', Arial, Helvetica, sans-serif;
  color: #434343;
}
@font-face {
  font-family: 'Poppins-Bold';
  src: url('../fonts/Poppins-Bold.eot');
  src: url('../fonts/Poppins-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Poppins-Bold.woff2') format('woff2'), url('../fonts/Poppins-Bold.woff') format('woff'), url('../fonts/Poppins-Bold.ttf') format('truetype'), url('../fonts/Poppins-Bold.svg#@font') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
#listProduits .ligneProduit .ligne .vignette .infoLigne .bienDescription .dimension .pieces {
  font-family: 'Poppins-Bold', Arial, Helvetica, sans-serif;
  color: #434343;
}
@font-face {
  font-family: 'Poppins-Bold';
  src: url('../fonts/Poppins-Bold.eot');
  src: url('../fonts/Poppins-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Poppins-Bold.woff2') format('woff2'), url('../fonts/Poppins-Bold.woff') format('woff'), url('../fonts/Poppins-Bold.ttf') format('truetype'), url('../fonts/Poppins-Bold.svg#@font') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@media screen and (max-width: 768px) {
  #listProduits .ligneProduit .ligne .vignette .infoLigne .bienDescription .photos {
    display: inline-block;
    width: 48%;
    text-align: right;
  }
}
#listProduits .ligneProduit .ligne .vignette .infoLigne .bienDescription .photos img {
  width: 15px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}
#listProduits .ligneProduit .ligne .vignette .infoLigne .bienDescription .photos span {
  font-family: 'Poppins-Bold', Arial, Helvetica, sans-serif;
}
@font-face {
  font-family: 'Poppins-Bold';
  src: url('../fonts/Poppins-Bold.eot');
  src: url('../fonts/Poppins-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Poppins-Bold.woff2') format('woff2'), url('../fonts/Poppins-Bold.woff') format('woff'), url('../fonts/Poppins-Bold.ttf') format('truetype'), url('../fonts/Poppins-Bold.svg#@font') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
#listProduits .ligneProduit .ligne .vignette .infoLigne .description {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #e5e5e5;
}
#listProduits .ligneProduit .ligne .vignette .infoLigne .detailLigne {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#listProduits .ligneProduit .ligne .vignette .infoLigne .detailLigne .prix {
  font-family: 'Poppins-Bold', Arial, Helvetica, sans-serif;
  font-size: 18px;
}
@font-face {
  font-family: 'Poppins-Bold';
  src: url('../fonts/Poppins-Bold.eot');
  src: url('../fonts/Poppins-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Poppins-Bold.woff2') format('woff2'), url('../fonts/Poppins-Bold.woff') format('woff'), url('../fonts/Poppins-Bold.ttf') format('truetype'), url('../fonts/Poppins-Bold.svg#@font') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
#listProduits .ligneProduit .ligne .vignette .infoLigne .detailLigne .info {
  border: 1px solid;
  padding: 10px 15px;
  font-family: 'opensans-bold-webfont', Arial, Helvetica, sans-serif;
  transition: all 0.5s;
}
@font-face {
  font-family: 'opensans-bold-webfont';
  src: url('../fonts/opensans-bold-webfont.eot');
  src: url('../fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-bold-webfont.woff2') format('woff2'), url('../fonts/opensans-bold-webfont.woff') format('woff'), url('../fonts/opensans-bold-webfont.ttf') format('truetype'), url('../fonts/opensans-bold-webfont.svg#@font') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
#listProduits .ligneProduit .ligne .vignette .infoLigne .detailLigne .info:hover {
  color: white;
  transition: all 0.5s;
}
#listProduits .ligneProduit .ligne .vignette .infoLigne .detailLigne .info:hover span {
  color: #ffffff;
  transition: all 0.5s;
}
#listProduits .ligneProduit .ligne .vignette .infoLigne .detailLigne .info span {
  border-right: 2px solid;
  height: 10px;
  width: 10px;
  border-left: 0px solid;
  border-top: 2px solid;
  border-bottom: 0px solid;
  transform: rotate(45deg);
  border-radius: 3px 0px 3px 0px;
  display: inline-block;
  transition: all 0.5s;
}
#listProduits .ligneProduit .ligne .vignette .localisation,
#listProduits .ligneProduit .ligne .vignette .detail {
  display: none !important;
}
@media screen and (max-width: 768px) {
  #listProduits .ligneProduit .vignette {
    margin-bottom: 15px;
  }
}
#listProduits .clickPlusProduitCenter {
  text-align: center;
}
#listProduits .clickPlusProduitCenter .clickPlusProduitButton {
  color: #9fbe54;
  border: 1px solid;
  padding: 10px 30px;
  transition: all 0.5s;
  display: inline-block;
  font-family: 'Poppins-Bold', Arial, Helvetica, sans-serif;
}
@font-face {
  font-family: 'Poppins-Bold';
  src: url('../fonts/Poppins-Bold.eot');
  src: url('../fonts/Poppins-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Poppins-Bold.woff2') format('woff2'), url('../fonts/Poppins-Bold.woff') format('woff'), url('../fonts/Poppins-Bold.ttf') format('truetype'), url('../fonts/Poppins-Bold.svg#@font') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
#listProduits .clickPlusProduitCenter .clickPlusProduitButton:hover {
  border: 1px solid #9fbe54;
  background: #9fbe54;
  color: #ffffff;
}
#listProduits .clickPlusProduitCenter .progession span {
  display: block;
  width: 300px;
  height: 10px;
  margin: 0 auto;
}
