.minmi-gal {
	clear: both;
	margin: 10px auto 20px;
	max-width: 100%;
}
.minmi-gal-tabs {
	margin: 0 0 12px;
	text-align: center;
}
.minmi-gal-tab {
	background: #bbb;
	border: 0;
	color: #fff;
	cursor: pointer;
	font-family: "cormorant_sclight", "Times New Roman", serif;
	font-size: 14px;
	letter-spacing: 0.04em;
	line-height: 1.4;
	margin: 0 5px 6px;
	padding: 6px 20px;
}
.minmi-gal-tab.is-active {
	background: #000;
}
.minmi-gal-viewport {
	overflow-x: auto;
	scroll-behavior: smooth;
	scrollbar-width: none;
}
.minmi-gal-viewport::-webkit-scrollbar {
	display: none;
}
.minmi-gal.is-carousel .minmi-gal-track {
	display: flex;
	gap: var(--gap, 20px);
}
.minmi-gal.is-carousel .minmi-gal-slide {
	flex: 0 0 var(--tile-w, 200px);
	width: var(--tile-w, 200px);
}
.minmi-gal.is-columns .minmi-gal-track {
	display: grid;
	gap: var(--gap, 3px);
	grid-template-columns: repeat(auto-fill, minmax(var(--col, 190px), 1fr));
}
.minmi-gal.is-justified .minmi-gal-track {
	display: flex;
	flex-wrap: wrap;
	gap: var(--gap, 3px);
}
.minmi-gal-item {
	color: #fff;
	display: block;
	position: relative;
	text-decoration: none;
}
.minmi-gal-thumb {
	display: block;
	overflow: hidden;
	position: relative;
}
.minmi-gal.is-carousel .minmi-gal-thumb img,
.minmi-gal.is-columns .minmi-gal-thumb img {
	display: block;
	height: var(--tile-h, 200px);
	object-fit: cover;
	width: 100%;
}
.minmi-gal.is-columns .minmi-gal-thumb img {
	height: auto;
	aspect-ratio: 1;
}
.minmi-gal.is-justified .minmi-gal-thumb img {
	display: block;
	height: var(--row-h, 150px);
	width: auto;
}
.minmi-gal.has-overlay .minmi-gal-thumb:after {
	background: var(--overlay, rgba(248, 167, 217, 0.4));
	content: "";
	inset: 0;
	position: absolute;
}
.minmi-gal.is-columns.has-overlay .minmi-gal-thumb:after,
.minmi-gal.is-justified.has-overlay .minmi-gal-thumb:after,
.minmi-gal.is-columns.has-linkicon .minmi-gal-thumb:before,
.minmi-gal.is-justified.has-linkicon .minmi-gal-thumb:before {
	opacity: 0;
	transition: opacity 0.2s ease;
}
.minmi-gal.is-columns .minmi-gal-item:hover .minmi-gal-thumb:after,
.minmi-gal.is-columns .minmi-gal-item:focus .minmi-gal-thumb:after,
.minmi-gal.is-justified .minmi-gal-item:hover .minmi-gal-thumb:after,
.minmi-gal.is-justified .minmi-gal-item:focus .minmi-gal-thumb:after,
.minmi-gal.is-columns .minmi-gal-item:hover .minmi-gal-thumb:before,
.minmi-gal.is-columns .minmi-gal-item:focus .minmi-gal-thumb:before,
.minmi-gal.is-justified .minmi-gal-item:hover .minmi-gal-thumb:before,
.minmi-gal.is-justified .minmi-gal-item:focus .minmi-gal-thumb:before {
	opacity: 1;
}
.minmi-gal.has-linkicon .minmi-gal-thumb:before {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2'%3E%3Cpath d='M10 13a5 5 0 0 0 7.07 0l1.41-1.41a5 5 0 0 0-7.07-7.07L10 5.93'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.07 0L5.5 12.41a5 5 0 0 0 7.07 7.07L14 18.07'/%3E%3C/svg%3E") center / 28px 28px no-repeat;
	content: "";
	height: 36px;
	left: 50%;
	margin: -18px 0 0 -18px;
	position: absolute;
	top: 50%;
	width: 36px;
	z-index: 1;
}
.minmi-gal-cap {
	background: #000;
	color: #fff;
	display: block;
	padding: 8px 11px 10px;
	text-align: left;
}
.minmi-gal.cap-hover .minmi-gal-cap {
	background: rgba(0, 0, 0, 0.6);
	bottom: 0;
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	transition: opacity 0.2s ease;
	z-index: 2;
}
.minmi-gal.cap-hover .minmi-gal-item:hover .minmi-gal-cap,
.minmi-gal.cap-hover .minmi-gal-item:focus .minmi-gal-cap {
	opacity: 1;
}
.minmi-gal-title {
	display: block;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.4;
}
.minmi-gal.is-columns .minmi-gal-title {
	min-height: 42px;
}
.minmi-gal-desc {
	display: block;
	font-size: 12px;
	font-weight: 700;
	line-height: 1.4;
	margin-top: 2px;
}
.minmi-gal-nav {
	margin-top: 16px;
	text-align: center;
}
.minmi-gal-prev,
.minmi-gal-next {
	background: #111;
	border: 0;
	cursor: pointer;
	height: 34px;
	margin: 0 4px;
	position: relative;
	width: 34px;
}
.minmi-gal-prev:before,
.minmi-gal-next:before {
	border-right: 2px solid #fff;
	border-top: 2px solid #fff;
	content: "";
	height: 8px;
	left: 50%;
	position: absolute;
	top: 50%;
	width: 8px;
}
.minmi-gal-prev:before {
	transform: translate(-30%, -50%) rotate(-135deg);
}
.minmi-gal-next:before {
	transform: translate(-70%, -50%) rotate(45deg);
}
.minmi-gal-slide[hidden] {
	display: none !important;
}
.minmi-lb {
	align-items: center;
	background: rgba(0, 0, 0, 0.92);
	display: flex;
	inset: 0;
	justify-content: center;
	position: fixed;
	z-index: 100000;
}
.minmi-lb[hidden] {
	display: none;
}
.minmi-lb img {
	max-height: 86vh;
	max-width: 86vw;
	object-fit: contain;
}
.minmi-lb-close,
.minmi-lb-prev,
.minmi-lb-next {
	background: transparent;
	border: 0;
	color: #fff;
	cursor: pointer;
	font-size: 40px;
	line-height: 1;
	position: absolute;
}
.minmi-lb-close {
	right: 16px;
	top: 8px;
}
.minmi-lb-prev {
	left: 10px;
}
.minmi-lb-next {
	right: 10px;
}
@media only screen and (max-width: 767px) {
	.minmi-gal.is-carousel .minmi-gal-slide {
		flex-basis: 46%;
		width: 46%;
	}
	.minmi-gal.is-columns .minmi-gal-track {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.minmi-gal.is-justified .minmi-gal-thumb img {
		height: 120px;
	}
}
