.property-details .row.gy-4, 
.property-details .row.gy-lg-5, 
.property-details .row { 
	row-gap: 0 !important; 
}

.property-details .gx-0 { 
	--bs-gutter-x: 0; 
}

.property-details .property-details-item { 
	margin-bottom: 12px; 
}

.property-details .property-details-item__title { 
	margin-bottom: 6px; 
}

.property-details .amenities-content { 
	gap: 8px; 
	margin-bottom: 6px; 
}

.property-details .amenities-content__title { 
	line-height: 1.2; 
}

.property-details .property-details__thumb img.cover-img { 
	display: block; 
	width: 100%; 
	height: auto; 
}

.property-details .address-map iframe { 
	min-height: 260px; 
	width: 100%; 
	border: 0; 
}

.property-details .category-list__item { 
	margin-bottom: 4px; 
}

.property-details .common-sidebar__title { 
	margin-bottom: 8px; 
}

.property-details .badge { 
	font-weight: 500; 
	padding: 4px 8px; 
}

/* Gallery */
.property-gallery { 
	margin-bottom: 12px; 
}
.property-gallery .property-main-img { 
	width: 100%; 
	height: 480px; 
	object-fit: cover; 
	border-radius: 6px; 
}
.property-gallery .property-thumb-slider { 
	margin-top: 8px; 
}
.property-gallery .property-thumb-img { 
	width: 100%; 
	height: 80px; 
	object-fit: cover; 
	border-radius: 4px; 
	opacity: 0.8; 
	transition: opacity .2s ease, transform .2s ease; 
}
.property-gallery .slick-current .property-thumb-img, 
.property-gallery .property-thumb-img:hover { 
	opacity: 1; 
	transform: translateY(-1px); 
}
.property-gallery .slick-slide { 
	margin: 0 4px; 
}
.property-gallery .slick-list { 
	margin: 0 -4px; 
}

/* Light grey background and small radius for all divs within property-details,
   keeping the main container unchanged */
.property-details div { 
	background-color: #f2f4f5; 
	border-radius: 5px; 
}
.property-details > .container { 
	background-color: transparent; 
	border-radius: 0; 
}

