/* CSS for responsive cards */

.ln-resale-content-wrapper {
   padding-top: 24px;
   display: flex;
   flex-direction: column;
   gap: 16px;
}

.ln-resale-image-gallery {
   max-height: 260px;
}

.ln-resale-title {
   font-weight: 400;
   padding: 0px !important;
   font-size: 30px;
   line-height: 45px;
   color: #015676 !important;
   letter-spacing: 1.28px;
}

.resale_card_single_image {
   border-radius: 10px;
   max-height: 260px;
   min-width: 100%;
   object-fit: cover;
   aspect-ratio: 3/3;
}

.ln-resale-tags-flex {
   font-family: 'Avenir-Heavy-800', Helvetica, Arial, Lucida, sans-serif;
   font-size: 14px;
   letter-spacing: 1.28px;
   line-height: 24px;
   color: #919eab;
   text-transform: uppercase;
}

.ln-resale-content {
   font-weight: 400;
   font-size: 18px;
   line-height: 26px;
   color: #000000;
}

.ln-resale-beds-count-flex,
.ln-resale-area-size-flex {
   display: flex;
   align-items: center;
   margin-bottom: 5px;
}

.ln-resale-beds-count-flex img,
.ln-resale-area-size-flex img {
   max-width: 20px;
   height: auto;
   margin-right: 5px;
}

.ln-resale-price {
   font-weight: bold;
   margin-top: 10px;
}

.resale_card_single_image {
   border-radius: 10px;
   max-height: 260px;
   min-width: 100%;
}

/* CSS for responsive cards */
.ln-neighbour-resale-wrapper {
   display: grid;
   grid-template-columns: 1fr 1fr 1fr;
   column-gap: 20px;
   row-gap: 40px;
}

/* heading animation */

h3.ln-resale-title:after {
   content: '';
   width: 0%;
   height: 2px;
   background: #015676;
   display: block;
   transition: all 300ms ease-in-out;
}

h3.ln-resale-title {
   position: relative;
/*    width: max-content; */
}

.ln-neighbour-resale-item:hover h3.ln-resale-title:after {
   width: 100%;
}

/* ************ */

@media screen and (min-width: 1025px) {
   .ln-neighbour-resale-item {
      width: 100%;
   }
}

@media screen and (max-width: 1024px) {
   .ln-neighbour-resale-item {
      width: 100%;
   }
}

@media screen and (max-width: 768px) {
   .ln-neighbour-resale-wrapper {
      display: grid;
      grid-template-columns: 1fr 1fr;
      column-gap: 20px;
      row-gap: 40px;
   }

   .ln-resale-image-gallery {
      max-height: 256px;
      min-height: 256px !important;
   }

   .resale_card_single_image {
      border-radius: 10px;
      max-height: 256px;
      min-height: 256px !important;
      min-width: 100%;
      object-fit: cover;
   }

   .ln-neighbour-resale-item {
      width: 100%;
   }
   .ln-articles-col-right {
      gap: 64px !important;
   }
   .ln-articles-col-right p.ln-article-tag {
      margin: 0 0 16px 0 !important;
   }
	
	.ln-resale-content-wrapper {
		max-width: 350px;
	}
}

@media screen and (max-width: 480px) {
   .ln-neighbour-resale-wrapper {
      display: grid;
      grid-template-columns: 1fr;
      row-gap: 64px;
      column-gap: 0px;
	  overflow:hidden;
   }
	
	h3.ln-resale-title {
    	max-width: 350px;
	}
}

.property_cards .et_pb_column {
   display: flex;
   justify-content: center;
/*    column-gap:20px; */
}

.property_cards .et_pb_image {
   transition: all 250ms cubic-bezier(0, 0.47, 0.32, 1) !important;
}

@media (min-width: 800px) {
   .property_cards .et_pb_module.et_pb_image:hover {
      z-index: 3;
   }

   .property_cards span.et_pb_image_wrap {
      transition: transform 300ms ease-in-out;
   }
   .property_cards span.et_pb_image_wrap:hover {
      transform: scaleX(1.05) scaleY(1.05) !important;
      transition: transform 300ms ease-in-out;
   }
}

@media (max-width: 880px) {
   .property_cards .et_pb_image .et_pb_image_wrap {
      min-width: 317px;
   }

   .property_cards .et_pb_column {
      justify-content: flex-start;
   }
}

@media (min-width: 880px) and (max-width: 1100px) {
   .property_cards .et_pb_image .et_pb_image_wrap {
      min-width: 300px !important;
      max-height: 400px !important;
   }
}

.neighbourhood-wave .lakeNona-wave-animation {
   max-width: 564px;
}
