.listing-card-with-fulldata{

    display: flex;

    flex-direction: column;

    gap: 0rem;

}



.listing-card-with-fulldata .image-block{

    overflow: hidden;

    aspect-ratio: 1246 / 618;

    position: relative;

}

.listing-card-with-fulldata .image-block .overlay{

  position: absolute;

  background: #0006;

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  display: flex;

  justify-content: center;

  align-items: center;

  opacity: 0;

  transition: all .3s linear;

}

.listing-card-with-fulldata .image-block:hover .overlay{

    opacity: 1;

}

.listing-card-with-fulldata .image-block img{

    transform: scale(1);

    transition: all .3s linear;
        width: 100%;
    height: auto;

}

.listing-card-with-fulldata .image-block:hover img{

    transform: scale(1.15);

}



.listing-card-with-fulldata a,.listing-card-with-fulldata a:hover,.listing-card-with-fulldata a:focus,.listing-card-with-fulldata a:focus-visible,.listing-card-with-fulldata a:active{

    text-decoration: none;

}

.listing-card-with-fulldata .content-block{

    border: 1px solid #E7E7E7;

    padding: .75rem;



}

 .listing-card-with-fulldata .name{

    font-size: 1.25rem;

    font-weight: 300;

    line-height: 1.5;

    color:var(--purple);



}

.page-id-1810 .listing-card-with-fulldata .info-block .item:first-child,.page-id-1848 .listing-card-with-fulldata .info-block .item:first-child,
.page-id-1866 .listing-card-with-fulldata .info-block .item:first-child,.page-id-1853 .listing-card-with-fulldata .info-block .item:first-child{ 
    opacity:0;
    display:none;
}

 .listing-card-with-fulldata .location{

    font-size: 1rem;

    font-weight: 200;

    line-height: 1.5;

    color: var(--purple);
    text-transform:uppercase;

}



.bg-purple .listing-card-with-fulldata .name,.bg-purple  .listing-card-with-fulldata .location{

    color: white;

}

.listing-card-with-fulldata .info-block{

    display: grid;

    grid-template-columns: repeat(2,1fr );

    border: 1px solid #E7E7E7;

    border-top:0;

    padding: .75rem;

}

.listing-card-with-fulldata .info-block .top-block{

    font-size: 16px;

    font-weight: 200;

    display: flex;

    flex-direction: row;

    flex-wrap: nowrap;

    align-items: center;

    gap: .5rem;

}

.listing-card-with-fulldata .info-block .top-block svg{

    flex:0 0 1.25rem;

}

.listing-card-with-fulldata .info-block .bottom-block{

    font-size: .75rem;

    font-weight: 200;

    line-height: 1.2;

    color: var(--purple);

}

.listing-card-with-fulldata .info-block .item.right>div{

    text-align: left;

    display: inline-block;

}

.listing-card-with-fulldata .info-block .item.right{

    text-align: right;



}

.listing-card-with-fulldata .info-block .bottom-block span{

    padding-left: 1.75rem;

}

.listing-card-with-fulldata .info-block .top-block span {

    margin-top: .25rem;

    

}

