.lightbox-image-container > figure[data-img-alt] {
	position: relative;
}

.lightbox-image-container > figure[data-img-alt]::after,
.lightbox-image-container[data-img-alt]::after {
	content: attr(data-img-alt);
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
	background: rgba(0, 0, 0, 0.2);
	padding: 15px;
	color: #ffffff;
	opacity: 0;
	pointer-events: none;
	transition: opacity .25s ease;
	backdrop-filter: blur(5px);
}

.wp-lightbox-overlay.active .lightbox-image-container > figure[data-img-alt]::after,
.wp-lightbox-overlay.active .lightbox-image-container[data-img-alt]::after {
	animation: lmdm-lightbox-image-caption-fade-in .25s ease .3s both;
	opacity: 1;
}

@keyframes lmdm-lightbox-image-caption-fade-in {
	from {
		opacity: 0;
        transform: translateY(60px);
	}

	to {
		opacity: 1;
	}
}
