:root {
    --main-color: #f7f7f7;
}
#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;
}

#blog-property .property-data-header {
    position: absolute;
    top: 30px;
    left: 10px;
    padding: 5px 10px;
    border-radius: 5px;
}




#divi-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;
}

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

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

.divi-btn:hover{
  border:none!important;
  background:var(--main-color)!important;
  color:#fff!important;
  padding:5px 10px!important;
}
.divi-btn:hover:after{
  display:none;
}

#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;
}

@media all and (max-width: 1200px) {
    #blog-property  .divi-blog-column{
        width:48%!important;
        text-align:center;
    }
}
@media all and (max-width: 992px) {
  #property-features dl{
    columns: 1;
  }
  #property-features dt{
        min-width: 160px;
      }
  #blog-property  .divi-blog-column{
      width:48%!important;
      text-align:center;
    }
}


@media all and (max-width: 768px) {
    #blog-property  .divi-blog-column{
        width:100%!important;
        text-align:center;
    }
}
