.hd-image-gallery {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 12px;
}

.hd-gallery-container:hover .overlay, .hd-image:hover .overlay {
	opacity: 1 !important; /* Make overlay visible on hover */
}

.hd-image img {
    width: 100%;
    height: 100%;
    min-height: 350px;
    max-height: 350px;
    object-fit: cover;
}

.lg-backdrop.in {
	opacity: 0.8 !important;
}

.lg-download { 
	display: none !important;
}

.lg-img-wrap .lg-image,
.single-home-design .elementor-lightbox-image {
	max-width: 500px !important;
}

.lg-actions .lg-icon {
	color: white !important;
}

@media (min-width: 768px) {
	.hd-image img {
        min-height: 550px;
        max-height: 550px;
    }
}

@media (min-width: 991px) {
	.hd-image-gallery {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		gap: 24px;
	}
}