#blog-property, #blog-post{
  position:relative;
}
#blog-property>.notary-cta, #blog-post>.notary-cta{
  display: inline-block;
  width:31%;
  margin: 1%;

  vertical-align: top;
  border-radius: 10px;
  border: 1px solid #d8d8d8;
  padding: 0px;
  background-color: #fff;
  padding-bottom:30px;
}
#blog-property>.notary-cta:hover,#blog-post>.notary-cta:hover{
	cursor:pointer;
}

#blog-property .notary-img-container,#blog-post .notary-img-container{
position:relative;
}
#blog-property .notary-img-container .property-img,#blog-post .notary-img-container .property-img{
  border-radius: 6px 6px 0 0;
  background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
  height:180px;
  width:100%;
}

#blog-property .property-details,#blog-post .property-details{
  margin-top:30px
}

#blog-post .property-title{
  font-size:14px;
      padding: 0px 10px;
}
#notary-no-item{
  background-color: #EBCEBD;
    padding: 30px;
    text-align: center;
    font-size: 1.5em;
    font-weight: 600;
}

#annonces>div .et_pb_with_border{
  overflow:visible;
}
#annonces .et_pb_row_3.et_pb_row{
  z-index:999;
}
article.property{
  border-radius:10px;
}
article.property>.et_pb_image_container>a{
  margin:0;
}

article.property>.et_pb_image_container>a>img{
border-radius: 6px 6px 0 0;
}

.notary-btn-container{
   margin: -14px auto 10px auto!important;
  text-align:center;
}

.notary-btn{
	border-radius: 6px;
    border: none;
    font-size: 12px;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 600!important;
    text-transform: uppercase!important;
    padding:8px 20px;
    background-color: #b6153c;
    color:#ffffff;
    letter-spacing: 1px!important;
}

.notary-btn:hover{
  border:none!important;
  background:#cbb178!important;
  color:#ffffff!important;
  padding:8px 20px!important;
}
.notary-btn:hover:after{
  display:none;
}


article.property .property-header, article.property .property-footer{
  text-align:center;
}

article.property .property-header h5, article.property .property-footer .property-location{
color:#000!important;
  font-size:1.2em;
}
article.property .property-footer .property-location{
  margin-top:20px;
	text-transform: uppercase;
}

article.property .property-header h4{
color:#b60039!important;
   font-size:2em;
  font-weight:600;
  font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;
  margin:10px auto;
}

article.property .property-footer span{
  margin: 5px;
}
article.property .property-header span.property-type{
  margin:2px;
}

#ts-immo-search-button{
  color:#fff;
}
#ts-immo-search-button:hover{
  padding: 12px 20%!important;
}

.dpe-not-available, .ges-not-available{
  margin-bottom: 20px;
  font-style: italic;
}

/* Modifie la couleur dans la liste déroulante de la recherche TS-Immo */
.ts_dropdown_element{
  color:#b6153c !important;
}

/* Modifie la couleur du BG dans la liste déroulante de la recherche TS-Immo */
.ts_dropdown_element:hover{
  background-color:#b6153c !important;
  color:#ffffff !important;
}


#property-features dl{
  margin:10px 0;
   columns: 2;
}
#property-features dt{
  box-sizing: border-box;
      float: left;
      padding: 8px;
      min-width: 145px;
      margin-right: 10px;
      font-size: 12px;
      background-color: #f7f7f7;
      color: #B60039;
}
#property-features dd{
  padding-top:8px;
  box-sizing: border-box;
  font-size: 12px;
  font-weight: 600;
  padding-left:8px;
  break-before: avoid;
}
#property-features dd:after {
    content: "";
    display: block;
    clear: both;
}




@media all and (max-width: 992px) {
  #blog-property>.notary-cta{
 	width:47%!important;
 margin: 10px 1%!important;
  }
  #property-features dl{
    columns: 1;
  }
  #property-features dt{
        min-width: 160px;
      }
}

@media all and (max-width: 768px) {
  #blog-property>.notary-cta{
 	width:100%!important;
  margin: 10px 0!important;
  }
}



#blog-property{
  position:relative;
}
#blog-property>.notary-cta{
  display: inline-block;
  width:31%;
  margin: 1%;

  vertical-align: top;
  border-radius: 10px;
  border: 1px solid #d8d8d8;
  padding: 0px;
  background-color: #fff;
  padding-bottom:30px;
}
#blog-property>.notary-cta:hover{
	cursor:pointer;
}

#blog-property .notary-img-container{
position:relative;
}
#blog-property .notary-img-container .property-img{
  border-radius: 10px 10px 0 0;
  background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
  height:180px;
  width:100%;
}

#blog-property .property-details{
  margin-top:20px
}
#notary-no-item{
  background-color: #EBCEBD;
    padding: 30px;
    text-align: center;
    font-size: 1.5em;
    font-weight: 600;
}

#annonces>div .et_pb_with_border{
  overflow:visible!important;
}
#annonces .et_pb_row_3.et_pb_row, body.post-type-archive-property #annonces .et_pb_row.et_pb_row_1_tb_body{
  z-index:999;
}
article.notary-cta{
  border-radius:10px;
}
article.notary-cta>.et_pb_image_container>a{
  margin:0;
}

article.notary-cta>.et_pb_image_container>a>img{
border-radius: 10px 10px 0 0;
}

.notary-btn-container{
   margin: -14px auto 10px auto!important;
  text-align:center;
}

.notary-btn{
  font-weight: 600;
	border-radius: 5px;
    text-transform: uppercase;
    border: none;
    font-size: 12px;
  padding:5px 10px;
  background-color: #b60039;
  color:#fff!important;
}

.notary-btn:hover{
  border:none!important;
  background:#EBCEBD!important;
  color:#000!important;
  padding:5px 10px!important;
}
.notary-btn:hover:after{
  display:none;
}


article.notary-cta .property-header, article.notary-cta .property-footer{
  text-align:center;
}

article.notary-cta .property-header h5, article.notary-cta .property-footer .property-location{
color:#898f99!important;
  font-size:1.2em;
}
article.notary-cta .property-footer .property-location{
  margin-top:20px;
	text-transform: uppercase;
}

article.notary-cta .property-header h4{
color:#b60039!important;
   font-size:2.2em;
  font-weight:600;
  margin:10px auto;
}

article.notary-cta .property-footer span{
  margin: 5px;
}
article.notary-cta .property-header span.property-type{
  margin:2px;
}

#ts-immo-search-button{
  color:#fff!important;
}
#ts-immo-search-button:hover{
  padding: 12px 20%!important;
}

.dpe-not-available, .ges-not-available{
  margin-bottom: 20px;
  font-style: italic;
}
