
/* >> Portfolio galleries */
.katerina-gallery .pagination {
	text-align: center;
	margin-top: var(--wp--custom--spacing--gap);
}

body:not(.has-sidebar) .katerina-gallery.alignfull, body:not(.has-sidebar) .entry-content > .katerina-gallery.alignfull {
	max-width: none;
	margin-left: 0;
	margin-right: 0;
}

.katerina-gallery .output-type {
	text-align: center;
	font-size: 0;
	margin-bottom: var(--wp--custom--spacing--gap);
}

.katerina-gallery.style-stream .output-type {
	margin-bottom: calc(var(--wp--custom--spacing--gap) + 6px);
}

@media (min-width: 992px) {
	.katerina-gallery.style-dashboard.no-filters.show-type-switch {
		padding-top: 47px;
	}

	.katerina-gallery .output-type {
		position: absolute;
		z-index: 4;
		top: calc(var(--wp--custom--spacing--gap));
		right: 0;
	}

	.katerina-gallery.style-stream .output-type,
	.katerina-gallery.style-dashboard.no-filters .output-type {
		top: 0;
	}
}

.katerina-gallery .output-type a {
	display: inline-block;
	width: 36px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	margin: 0;
	transition: background-color var(--wp--custom--duration--transition);
}

@media (min-width: 992px) {
	.katerina-gallery .output-type a:hover,
	.katerina-gallery .output-type a:focus {
		background-color: var(--wp--preset--color--background);
	}
}

.katerina-gallery .output-type a svg {
	display: inline-block;
	width: 24px;
	height: 24px;
	fill: var(--wp--preset--color--faded);
	transition: fill var(--wp--custom--duration--transition);
}

.katerina-gallery .output-type a.is-active svg {
	fill: var(--wp--preset--color--foreground);
}

@keyframes reduceVisibilityFiltered {
	to { opacity: 0.1; }
}

.katerina-gallery.style-dashboard .filtered-gallery-entry {
	animation: reduceVisibilityFiltered var(--wp--custom--duration--animation--fast) ease-out 0s 1;
	animation-fill-mode: forwards;
	pointer-events: none;
}

@keyframes hideFiltered {
	to { opacity: 0; margin-bottom: 0; max-height: 0; }
}

.katerina-gallery.style-stream .filtered-gallery-entry {
	max-height: 100vh;
	animation: hideFiltered var(--wp--custom--duration--animation--normal) ease-out 0s 1;
	animation-fill-mode: forwards;
	pointer-events: none;
}

.katerina-gallery.style-dashboard.hide-filtered .filtered-gallery-entry,
.katerina-gallery.style-stream.hide-filtered .filtered-gallery-entry {
	animation: none;
	display: none;
}

.katerina-gallery.style-dashboard .gallery-entry-description {
	visibility: hidden;
	opacity: 0;
	display: none;
}

@media (min-width: 992px) {
	.katerina-gallery.style-dashboard .gallery-entry-description.style-panel-minimal,
	.katerina-gallery.style-dashboard .gallery-entry-description.style-panel-excerpt {
		position: absolute;
		display: block;
		z-index: 2;
		top: -50%;
		left: 0;
		right: 0;
		max-height: 100%;
		pointer-events: none;
		padding: calc(2 * var(--wp--custom--spacing--gap));
		background-color: var(--wp--custom--color--overlay--normal--background);
		color: var(--wp--custom--color--overlay--normal--foreground);
		transition: opacity var(--wp--custom--duration--transition), visibility var(--wp--custom--duration--transition), top var(--wp--custom--duration--transition), bottom var(--wp--custom--duration--transition);
	}

	.katerina-gallery.style-dashboard .gallery-entry-description.style-panel-minimal.invert-colors,
	.katerina-gallery.style-dashboard .gallery-entry-description.style-panel-excerpt.invert-colors {
		background-color: var(--wp--custom--color--overlay--inverted--background);
		color: var(--wp--custom--color--overlay--inverted--foreground);
	}

	.katerina-gallery.style-dashboard .gallery-entry-description.style-panel-minimal.position-bottom,
	.katerina-gallery.style-dashboard .gallery-entry-description.style-panel-excerpt.position-bottom {
		top: auto;
		bottom: -50%;
	}

	.katerina-gallery.style-dashboard .katerina-gallery-entry > a:hover ~ .gallery-entry-description.style-panel-minimal,
	.katerina-gallery.style-dashboard .katerina-gallery-entry > a:hover ~ .gallery-entry-description.style-panel-excerpt,
	.katerina-gallery.style-dashboard .katerina-gallery-entry > a:focus ~ .gallery-entry-description.style-panel-minimal,
	.katerina-gallery.style-dashboard .katerina-gallery-entry > a:focus ~ .gallery-entry-description.style-panel-excerpt {
		opacity: 1;
		visibility: visible;
		top: 0;
	}

	.katerina-gallery.style-dashboard .katerina-gallery-entry > a:hover ~ .gallery-entry-description.style-panel-minimal.position-bottom,
	.katerina-gallery.style-dashboard .katerina-gallery-entry > a:hover ~ .gallery-entry-description.style-panel-excerpt.position-bottom,
	.katerina-gallery.style-dashboard .katerina-gallery-entry > a:focus ~ .gallery-entry-description.style-panel-minimal.position-bottom,
	.katerina-gallery.style-dashboard .katerina-gallery-entry > a:focus ~ .gallery-entry-description.style-panel-excerpt.position-bottom {
		top: auto;
		bottom: 0;
	}

	.katerina-gallery.style-dashboard .gallery-entry-description strong {
		display: block;
		font-family: var(--wp--preset--font-family--headings-font);
		font-weight: var(--wp--custom--typography--weight--headings);
		font-size: var(--wp--custom--typography--font-size--large);
		line-height: var(--wp--custom--typography--line-height--tiny);
		word-wrap: break-word;
	}

	.katerina-gallery.style-dashboard .gallery-entry-description span {
		display: block;
		font-size: 0.9rem;
		color: var(--wp--preset--color--faded);
		max-height: 6rem;
		display: -webkit-box;
		-webkit-line-clamp: 4;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.katerina-gallery.style-dashboard .gallery-entry-description.style-panel-minimal span,
	.katerina-gallery.style-dashboard .gallery-entry-description.style-panel-excerpt span {
		margin-top: 5px;
	}

	.katerina-gallery.style-dashboard .gallery-entry-description span:empty {
		display: none;
	}

	.katerina-gallery.style-dashboard .gallery-entry-description.style-panel-minimal em,
	.katerina-gallery.style-dashboard .gallery-entry-description.style-panel-excerpt em {
		position: absolute;
		display: block;
		z-index: 3;
		top: 0;
		right: 0;
		width: 30px;
		height: 30px;
		line-height: 28px;
		font-style: normal;
		text-align: center;
		background-color: var(--wp--preset--color--primary);
	}

	.katerina-gallery.style-dashboard .gallery-entry-description.style-panel-minimal.position-bottom em,
	.katerina-gallery.style-dashboard .gallery-entry-description.style-panel-excerpt.position-bottom em {
		top: auto;
		bottom: 0;
	}

	.katerina-gallery.style-dashboard .gallery-entry-description.style-panel-minimal svg,
	.katerina-gallery.style-dashboard .gallery-entry-description.style-panel-excerpt svg {
		display: inline-block;
		width: 16px;
		height: 16px;
		fill: var(--wp--custom--color--primary-alt);
	}

	.katerina-gallery.style-dashboard .gallery-entry-description.style-overlay-excerpt,
	.katerina-gallery.style-dashboard .gallery-entry-description.style-overlay-minimal {
		position: absolute;
		display: block;
		z-index: 2;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		pointer-events: none;
		padding: calc(2 * var(--wp--custom--spacing--gap));
		background-color: var(--wp--custom--color--overlay--normal--background);
		color: var(--wp--custom--color--overlay--normal--foreground);
		transition: opacity var(--wp--custom--duration--transition), visibility var(--wp--custom--duration--transition);
	}

	.katerina-gallery.style-dashboard.make-transition .gallery-entry-description.style-overlay-excerpt,
	.katerina-gallery.style-dashboard.make-transition .gallery-entry-description.style-overlay-minimal {
		transition: none;
	}

	.katerina-gallery.style-dashboard .gallery-entry-description.style-overlay.invert-colors,
	.katerina-gallery.style-dashboard .gallery-entry-description.style-overlay-excerpt.invert-colors,
	.katerina-gallery.style-dashboard .gallery-entry-description.style-overlay-minimal.invert-colors {
		background-color: var(--wp--custom--color--overlay--inverted--background);
		color: var(--wp--custom--color--overlay--inverted--foreground);
	}

	.katerina-gallery.style-dashboard a:hover ~ .gallery-entry-description.style-overlay-excerpt,
	.katerina-gallery.style-dashboard a:hover ~ .gallery-entry-description.style-overlay-minimal,
	.katerina-gallery.style-dashboard a:focus ~ .gallery-entry-description.style-overlay-excerpt,
	.katerina-gallery.style-dashboard a:focus ~ .gallery-entry-description.style-overlay-minimal {
		opacity: 1;
		visibility: visible;
	}

	.katerina-gallery.style-dashboard .gallery-entry-description.style-overlay-excerpt strong {
		position: relative;
		padding-bottom: var(--wp--custom--spacing--gap);
		margin-bottom: 4px;
	}

	.katerina-gallery.style-dashboard .gallery-entry-description.style-overlay-minimal.position-bottom strong {
		position: absolute;
		bottom: calc(2 * var(--wp--custom--spacing--gap));
		left: calc(2 * var(--wp--custom--spacing--gap));
		right: calc(2 * var(--wp--custom--spacing--gap));
	}

	.katerina-gallery.style-dashboard .gallery-entry-description.style-overlay-excerpt strong:after {
		content: '';
		position: absolute;
		left: 0;
		bottom: -2px;
		width: 15px;
		height: 4px;
		background-color: var(--wp--preset--color--primary);
	}

	.katerina-gallery.style-dashboard .gallery-entry-description.style-overlay-excerpt span {
		margin-top: var(--wp--custom--spacing--gap);
	}

	.katerina-gallery.style-dashboard .gallery-entry-description.style-overlay-excerpt strong,
	.katerina-gallery.style-dashboard .gallery-entry-description.style-overlay-minimal strong,
	.katerina-gallery.style-dashboard .gallery-entry-description.style-overlay-excerpt span {
		max-width: 250px;
	}

	.katerina-gallery.projects-related.style-dashboard .gallery-entry-description.style-overlay-excerpt strong,
	.katerina-gallery.projects-related.style-dashboard .gallery-entry-description.style-overlay-minimal strong,
	.katerina-gallery.projects-related.style-dashboard .gallery-entry-description.style-overlay-excerpt span {
		max-width: 60%;
	}

	.katerina-gallery.style-dashboard .gallery-entry-description.style-overlay-excerpt em,
	.katerina-gallery.style-dashboard .gallery-entry-description.style-overlay-minimal em {
		position: absolute;
		display: block;
		bottom: calc(2 * var(--wp--custom--spacing--gap));
		width: 32px;
		height: 32px;
	}

	.katerina-gallery.style-dashboard .gallery-entry-description.style-overlay-excerpt svg,
	.katerina-gallery.style-dashboard .gallery-entry-description.style-overlay-minimal svg {
		width: 32px;
		height: 32px;
		fill: var(--wp--custom--color--overlay--normal--foreground);
	}

	.katerina-gallery.style-dashboard .gallery-entry-description.style-overlay.invert-colors svg,
	.katerina-gallery.style-dashboard .gallery-entry-description.style-overlay-excerpt.invert-colors svg,
	.katerina-gallery.style-dashboard .gallery-entry-description.style-overlay-minimal.invert-colors svg {
		fill: var(--wp--custom--color--overlay--inverted--foreground);
	}

	.katerina-gallery.style-dashboard .gallery-entry-description.style-overlay-excerpt em {
		left: calc(2 * var(--wp--custom--spacing--gap));
	}

	.katerina-gallery.style-dashboard .gallery-entry-description.style-overlay-minimal em {
		right: calc(2 * var(--wp--custom--spacing--gap));
	}

	.katerina-gallery.style-dashboard .gallery-entry-description.style-overlay-minimal.position-bottom em {
		bottom: auto;
		top: calc(2 * var(--wp--custom--spacing--gap));
	}
}

@media (min-width: 1200px) {
	.katerina-gallery.style-dashboard .gallery-entry-description.style-overlay-excerpt strong {
		padding-bottom: calc(1.5 * var(--wp--custom--spacing--gap));
	}

	.katerina-gallery.style-dashboard .gallery-entry-description.style-overlay-excerpt span {
		margin-top: calc(1.5 * var(--wp--custom--spacing--gap));
	}
}

.katerina-gallery.style-dashboard {
	--ar-factor: 185;
	--justified-gap: var(--wp--custom--spacing--gap);
	position: relative;
}

@media (min-width: 768px) {
	.katerina-gallery.style-dashboard.style-grid {
		--ar-factor: 230;
	}
}

@media (min-width: 992px) {
	.katerina-gallery.style-dashboard.alignwide {
		--ar-factor: 200;
	}

	.katerina-gallery.style-dashboard.alignfull {
		--ar-factor: 220;
	}

	.katerina-gallery.style-dashboard.style-grid {
		--ar-factor: 250;
	}
}

.katerina-gallery.style-dashboard .katerina-gallery-output {
	display: flex;
	flex-wrap: wrap;
	margin: calc(-0.5 * var(--justified-gap));
}

@media (min-width: 480px) {
	.katerina-gallery.grow-last-line .katerina-gallery-output:after {
		content: '';
		flex-grow: 999999999;
	}
}

.katerina-gallery.style-dashboard .katerina-gallery-entry {
	--ar: 1;
	position: relative;
	overflow: hidden;
	margin: calc(0.5 * var(--justified-gap));
	width: calc(var(--ar) * var(--ar-factor) * 1px);
	flex-grow: calc(var(--ar) * var(--ar-factor));
	aspect-ratio: var(--ar);
}

@supports not (aspect-ratio: 1 / 1) {
	.katerina-gallery.style-dashboard .katerina-gallery-entry:before {
		content: '';
		display: block;
		padding-bottom: calc(1 / var(--ar) * 100%);
	}
}

.katerina-gallery.style-dashboard.style-grid.show-type-switch .katerina-gallery-entry {
	--ar: 1;
	width: calc(var(--ar-factor) * 1px) !important;
	flex-grow: var(--ar-factor) !important;
	aspect-ratio: 1 !important;
}

.katerina-gallery.style-dashboard .katerina-gallery-entry > a {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: var(--wp--preset--color--background);
}

.katerina-gallery.style-dashboard .katerina-gallery-entry > a img {
	min-width: 100%;
}

.katerina-gallery.style-dashboard.fit-cover .katerina-gallery-entry > a img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.katerina-gallery .katerina-gallery-output .ar-1-1 {
	--ar: 1;
}

.katerina-gallery .katerina-gallery-output .ar-1-2 {
	--ar: 0.5;
}

.katerina-gallery .katerina-gallery-output .ar-2-1 {
	--ar: 2;
}

.katerina-gallery .katerina-gallery-output .ar-2-3 {
	--ar: 0.666666667;
}

.katerina-gallery .katerina-gallery-output .ar-3-2 {
	--ar: 1.5;
}

.katerina-gallery .katerina-gallery-output .ar-3-4 {
	--ar: 0.75;
}

.katerina-gallery .katerina-gallery-output .ar-4-3 {
	--ar: 1.3333;
}

.katerina-gallery .katerina-gallery-output .ar-4-5 {
	--ar: 0.8;
}

.katerina-gallery .katerina-gallery-output .ar-5-4 {
	--ar: 1.25;
}

.katerina-gallery .katerina-gallery-output .ar-9-16 {
	--ar: 0.5625;
}

.katerina-gallery .katerina-gallery-output .ar-16-9 {
	--ar: 1.777777778;
}

@media (min-width: 992px) {
	.theme-parallax .katerina-gallery .parallax-hover-children {
		--hoverX: 0;
		--hoverY: 0;
	}

	.theme-parallax .katerina-gallery .parallax-hover-children .katerina-gallery-entry img {
		-webkit-backface-visibility: hidden;
		        backface-visibility: hidden;
		transition: transform var(--wp--custom--parallax--duration--normal) var(--wp--custom--parallax--ease);
	}

	.theme-parallax .katerina-gallery .parallax-hover-children a:hover img {
		transform: scale(1.05) translate( calc(-1 * var(--hoverX) / var(--wp--custom--parallax--amount--normal) * 1px), calc(-1 * var(--hoverY) / var(--wp--custom--parallax--amount--normal) * 1px) );
	}
}

.katerina-gallery .output-filter {
	position: sticky;
	z-index: 3;
	top: 0;
	left: 0;
	width: 100%;
	background-color: var(--wp--preset--color--background-alt);
}

.katerina-gallery.style-dashboard .output-filter ul {
	list-style: none;
	font-size: 0;
	text-align: center;
	margin-bottom: 0;
	padding-top: var(--wp--custom--spacing--gap);
}

@media (min-width: 992px) {
	.katerina-gallery.style-dashboard .output-filter {
		display: block;
		padding-right: 110px;
		top: 0;
		margin-top: calc(-1 * var(--wp--custom--spacing--gap));
	}

	.admin-bar .katerina-gallery.style-dashboard .output-filter {
		top: var(--spacing--admin--bar);
	}

	.navbar-is-sticky .katerina-gallery.style-dashboard .output-filter {
		top: calc(var(--spacing--featured-nav-height));
	}

	.admin-bar.navbar-is-sticky .katerina-gallery.style-dashboard .output-filter {
		top: calc(var(--spacing--featured-nav-height) + var(--spacing--admin--bar));
	}

	.katerina-gallery.style-dashboard .output-filter ul {
		text-align: left;
	}
}

.katerina-gallery.style-dashboard .output-filter li {
	display: inline-block;
	margin: 0 calc(0.5 * var(--wp--custom--spacing--gap)) var(--wp--custom--spacing--gap);
}

.katerina-gallery.style-dashboard .output-filter li a {
	position: relative;
	display: inline-block;
	padding: 0.38465em 1.25em;
	font-size: var(--wp--custom--typography--font-size--tiny);
	font-weight: 400;
	line-height: 24px;
	text-decoration: none;
	text-align: center;
	background-color: var(--wp--custom--color--button--regular--background);
	color: var(--wp--custom--color--button--regular--foreground);
	border: 2px solid var(--wp--custom--color--button--regular--border);
	transition: color var(--wp--custom--duration--transition) ease, background-color var(--wp--custom--duration--transition) ease, border-color var(--wp--custom--duration--transition) ease;
}

.katerina-gallery.style-dashboard.make-transition .output-filter li a {
	transition: none;
}

.katerina-gallery.style-dashboard .output-filter li a:hover,
.katerina-gallery.style-dashboard .output-filter li a:focus {
	background-color: var(--wp--custom--color--button--hover--background);
	border-color: var(--wp--custom--color--button--hover--border);
	color: var(--wp--custom--color--button--hover--foreground);
}

.katerina-gallery.style-dashboard .output-filter li a.is-active {
	background-color: var(--wp--preset--color--primary);
	border-color: var(--wp--preset--color--primary);
	color: var(--wp--custom--color--primary-alt);
}

.katerina-gallery.style-dashboard .output-filter li a .count {
	position: absolute;
	opacity: 0;
}

@media (min-width: 992px) {
	.katerina-gallery.style-dashboard .output-filter li:first-child {
		margin-left: 0;
	}

	.katerina-gallery.style-dashboard .output-filter li a .count {
		top: -8px;
		right: -8px;
		width: 15px;
		height: 15px;
		line-height: 15px;
		font-size: 9px;
		border-radius: 50%;
		background-color: var(--wp--custom--color--button--hover--background);
		color: var(--wp--custom--color--tertiary-alt);
		transition: opacity var(--wp--custom--duration--transition) ease, color var(--wp--custom--duration--transition) ease, background-color var(--wp--custom--duration--transition) ease;
	}

	.katerina-gallery.style-dashboard.make-transition .output-filter li a .count {
		transition: none;
	}

	.katerina-gallery.style-dashboard .output-filter li a.is-active .count {
		background-color: var(--wp--preset--color--primary);
		color: var(--wp--custom--color--primary-alt);
	}

	.no-touchevents .katerina-gallery.style-dashboard .output-filter li a:hover .count,
	.no-touchevents .katerina-gallery.style-dashboard .output-filter li a:focus .count {
		opacity: 1;
	}
}

.katerina-gallery.style-stream {
	position: relative;
}

.katerina-gallery.style-stream.fixed-height {
	--fixed-height: 280px;
}

@media (min-width: 576px) {
	.katerina-gallery.style-stream.fixed-height {
		--fixed-height: 330px;
	}
}

@media (min-width: 768px) {
	.katerina-gallery.style-stream.fixed-height {
		--fixed-height: 380px;
	}
}

@media (min-width: 1200px) {
	.katerina-gallery.style-stream.fixed-height {
		--fixed-height: 400px;
	}
}

@media (min-width: 992px) {
	.katerina-gallery.style-stream {
		display: grid;
		grid-template-columns: 2fr 5fr;
		align-items: flex-start;
		grid-gap: calc(2 * var(--wp--custom--spacing--gap) );
	}

	.katerina-gallery.style-stream.no-filters {
		display: block;
	}

	.katerina-gallery.style-stream.show-type-switch {
		padding-top: 53px;
	}

	.katerina-gallery.style-stream.show-type-switch.no-filters {
		padding-top: 47px;
	}

	.katerina-gallery.style-stream .output-filter {
		flex-direction: column;
		align-items: flex-start;
		top: calc(var(--spacing--content-horizontal) + var(--spacing--featured-nav-height));
		left: 0;
	}
}

@media (min-width: 1200px) {
	.katerina-gallery.style-stream {
		grid-template-columns: 1fr 2fr;
	}
}

.katerina-gallery.style-stream .output-filter ul {
	list-style: none;
	text-align: center;
	margin-bottom: var(--wp--custom--spacing--gap);
}

.katerina-gallery.style-stream .output-filter li {
	display: inline-block;
	margin: 0 var(--wp--custom--spacing--gap) calc(0.5 * var(--wp--custom--spacing--gap)) calc(-1 * var(--wp--custom--spacing--gap));
}

.katerina-gallery.style-stream .output-filter li a {
	position: relative;
	display: inline-block;
	padding: calc(0.5 * var(--wp--custom--spacing--gap));
	font-family: var(--wp--preset--font-family--headings-font);
	font-weight: var(--wp--custom--typography--weight--headings);
	font-size: var(--wp--custom--typography--font-size--medium);
	line-height: var(--wp--custom--typography--line-height--tiny);
	text-decoration: none;
	color: var(--wp--preset--color--faded);
}

.katerina-gallery.style-stream .output-filter li a.is-active {
	text-decoration: line-through;
	color: var(--wp--preset--color--headings);
}

.katerina-gallery.style-stream .output-filter li a .count {
	position: absolute;
	opacity: 0;
}

@media (min-width: 992px) {
	.katerina-gallery.style-stream .output-filter li {
		display: block;
		margin-bottom: 0;
	}

	.katerina-gallery.style-stream .output-filter li a {
		font-size: var(--wp--custom--typography--font-size--large);
		position: relative;
	}

	.katerina-gallery.style-stream .output-filter li a .count {
		position: absolute;
		top: 50%;
		left: 100%;
		margin-top: -15px;
		padding-left: calc(0.5 * var(--wp--custom--spacing--gap));
		padding-right: calc(0.5 * var(--wp--custom--spacing--gap));
		background-color: var(--wp--preset--color--tertiary);
		color: var(--wp--custom--color--tertiary-alt);
		transition: opacity var(--wp--custom--duration--transition) ease, color var(--wp--custom--duration--transition) ease, background-color var(--wp--custom--duration--transition) ease;
	}

	.katerina-gallery.style-stream.make-transition .output-filter li a .count {
		transition: none;
	}

	.no-touchevents .katerina-gallery.style-stream .output-filter li a:hover .count,
	.no-touchevents .katerina-gallery.style-stream .output-filter li a:focus .count {
		opacity: 1;
	}
}

.katerina-gallery.style-stream .katerina-gallery-entry {
	position: relative;
	margin-bottom: calc(2 * var(--wp--custom--spacing--gap));
}

.katerina-gallery.style-stream .katerina-gallery-entry > a {
	position: relative;
	display: block;
	overflow: hidden;
}

.katerina-gallery.style-stream .katerina-gallery-entry > a img {
	min-width: 100%;
}

.katerina-gallery.style-stream.fixed-height .katerina-gallery-entry > a {
	height: var(--fixed-height);
}

.katerina-gallery.style-stream.fixed-height .katerina-gallery-entry > a img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.katerina-gallery.style-stream .gallery-entry-description strong {
	display: block;
	font-family: var(--wp--preset--font-family--headings-font);
	font-weight: var(--wp--custom--typography--weight--headings);
	font-size: var(--wp--custom--typography--font-size--large);
	line-height: var(--wp--custom--typography--line-height--tiny);
	color: var(--wp--preset--color--headings);
	margin-top: calc(.75 * var(--wp--custom--spacing--gap));
}

.katerina-gallery.style-stream .gallery-entry-description span {
	display: block;
	margin-top: calc(0.25 * var(--wp--custom--spacing--gap));
	color: var(--wp--preset--color--faded);
}

.katerina-gallery.style-stream .gallery-entry-description svg {
	display: none;
}
