#blog-property .divi-blog-column{
  display:inline-block;
}
#blog-property.divi-list .ts-immo-divi-cta{
    position:relative;
}
#blog-property.divi-list .ts-immo-divi-cta .divi-img-container{
    display:inline-block;
    width:30%;
    vertical-align: top;
}
#blog-property.divi-list .ts-immo-divi-cta .property-details{
    display:inline-block;
    width:68%;
}

#blog-property.divi-list article.property.type-standard .property-body .property-description{
    height: auto;
}
#blog-property.divi-list .divi-img-container .property-img {
    height: 280px;
}
#blog-property .property-data-header {
    position: absolute;
    top: 30px;
    left: 10px;
    padding: 5px 10px;
    border-radius: 5px;
}

#blog-property .property-title{
  padding:10px;
    min-height:70px;
}
#blog-property h2 {
    font-size: 16px;
    text-align: center;
}

#blog-property .property-data {
    position: absolute;
    bottom: 15px;
    width: 100%;
    padding: 0 15px;
}

#blog-property .property-data>.property-data-cell, #blog-property .property-data-header>.property-data-cell {
    display: inline-block;
    background-color: #fff;
    padding: 5px;
    font-weight: 700;
    font-size: 12px;
    margin: 2px;
}

#blog-property{
  position:relative;
}
#blog-property .divi-blog-column:hover{
  cursor:pointer;
}
/* 4 columns */
#blog-property .divi-blog-column.divi-blog-column-4 article.property.type-2 .property-data>.property-data-cell{
      padding: 3px;
      font-size:10px;
}
#blog-property .divi-blog-column.divi-blog-column-4 article.property.type-2  .property-details>.property-header .property-type,
#blog-property .divi-blog-column.divi-blog-column-4 article.property.type-2  .property-details>.property-header .property-price {
  font-size:0.9em;
}
/* End 4 columns */

#blog-property>.ts-immo-divi-cta{
  margin: 1%;

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

#blog-property .divi-img-container{
position:relative;
}
#blog-property .divi-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
}

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

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

article.property .property-footer .property-location i{
  margin-right:10px;
}

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

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

#blog-property .ribbon {
    position: absolute;
    color:#ffffff;
    background: #08769b;
    box-shadow: 0 0 0 999px #08769b;
    clip-path: inset(0 -100%);
}
#blog-property .ribbon-left {
    inset: 0 auto auto 0;
    transform-origin: 100% 0;
    transform: translate(-29.3%) rotate(-45deg);
}
#blog-property .ribbon-right {
    inset: 0 0 auto auto;
    transform-origin: 0 0;
    transform: translate(29.3%) rotate(45deg);
}


/* ====================== Start Pagination ====================== */

nav.navigation{
    display:block;
    text-align: center;
    margin-top:20px;
    margin-bottom:20px;
}

.page-numbers {
    display: inline-block;
    padding: 5px 10px;
    margin: 0 2px 0 0;
    border: 1px solid #eee;
    line-height: 1;
    text-decoration: none;
    border-radius: 2px;
    font-weight: 600;
    color:#000;
}
a.page-numbers{
    text-decoration: none;
}

.page-numbers.current,
a.page-numbers:hover {
    background: #f9f9f9;
    text-decoration: none;
}

.simulation h2{
    display:none;
}

/* ====================== End Pagination ====================== */

@media all and (max-width: 992px) {
  #blog-property>.ts-immo-divi-cta{
 	width:47%!important;
 margin: 10px 1%!important;
  }
}

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


