/**
 * Pic Gen — režimy popisu obrázka (Gutenberg wp:image + legacy Flatsome).
 */

.swpa-caption-below {
	font-size: 13px;
	line-height: 1.45;
	margin: 8px 0 0;
	font-style: italic;
	opacity: 0.88;
	text-align: center !important;
}

/* Gutenberg Pic Gen image + caption modes (hover / bar / below). */
.wp-block-image.swpa-pic-gen-image {
	position: relative;
}

.wp-block-image.swpa-pic-gen-image.swpa-caption-mode-hover .wp-element-caption.swpa-caption-hover,
.wp-block-image.swpa-pic-gen-image.swpa-caption-mode-bar .wp-element-caption.swpa-caption-bar {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0;
	padding: 8px 10px;
	color: #fff;
	background: rgba(0, 0, 0, 0.72);
	font-size: 13px;
	line-height: 1.35;
	text-align: center !important;
	font-style: normal;
	box-sizing: border-box;
	z-index: 2;
}

.wp-block-image.swpa-pic-gen-image.swpa-caption-mode-hover .wp-element-caption.swpa-caption-hover {
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.2s ease, visibility 0.2s ease;
}

.wp-block-image.swpa-pic-gen-image.swpa-caption-mode-hover:hover .wp-element-caption.swpa-caption-hover,
.wp-block-image.swpa-pic-gen-image.swpa-caption-mode-hover:focus-within .wp-element-caption.swpa-caption-hover {
	opacity: 1;
	visibility: visible;
}

.wp-block-image.swpa-pic-gen-image.swpa-caption-mode-bar .wp-element-caption.swpa-caption-bar {
	opacity: 1;
	visibility: visible;
}

.wp-block-image.swpa-pic-gen-image.swpa-caption-mode-below .wp-element-caption.swpa-caption-below {
	position: static;
	display: block;
}

/* Legacy Flatsome overlay (hover / lišta): titulok vždy na stred. */
.swpa-pic-gen-flatsome .caption,
.swpa-pic-gen-flatsome .caption p,
.swpa-pic-gen-flatsome-inline .caption,
.swpa-pic-gen-flatsome-inline .caption p {
	text-align: center !important;
}

/* Legacy Flatsome: lišta dole stále viditeľná (namiesto hover overlay). */
.swpa-pic-gen-flatsome.swpa-caption-mode-bar .caption,
.swpa-pic-gen-flatsome-inline.swpa-caption-mode-bar .caption,
.swpa-pic-gen-flatsome.swpa-caption-mode-bar .img-inner .caption,
.swpa-pic-gen-flatsome-inline.swpa-caption-mode-bar .img-inner .caption {
	opacity: 1 !important;
	visibility: visible !important;
	transform: none !important;
}
