
.eb-gallery-img-wrapper {
	overflow: hidden;
}

.eb-gallery-img-wrapper~.eb-img-gallery-loadmore-container .eb-img-gallery-loadmore {
	-webkit-appearance: none;
	border: 0;
	border-radius: 0;
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	margin: 20px auto 0;
	outline: 1px 0 solid #000;
	text-shadow: none;
	transition: box-shadow .1s linear;
	white-space: nowrap;
	width: auto;
}

.eb-gallery-img-wrapper~.eb-img-gallery-loadmore-container .eb-img-gallery-loadmore.loadmore-disable {
	cursor: none;
}

.eb-gallery-img-wrapper~.eb-img-gallery-loadmore-container .eb-img-gallery-loadmore.loadmore-disable img {
	display: inline-block;
	margin-right: 5px;
	position: relative;
	top: 2px;
	width: 16px;
}

.eb-gallery-img-wrapper .eb-gallery-link-wrapper {
	display: block;
	height: 100%;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.eb-gallery-img-wrapper.grid {
	display: grid;
	grid-auto-flow: dense;
	grid-auto-rows: 1fr;
	grid-template-columns: repeat(3, auto);
}

.eb-gallery-img-wrapper.grid.eb-filterable-img-gallery.show-loadmore, .eb-gallery-img-wrapper.grid.enable-isotope.show-loadmore {
	height: 0;
}

.eb-gallery-img-wrapper.grid .eb-gallery-img-content img {
	box-sizing: border-box;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.eb-gallery-img-wrapper.masonry {
	box-sizing: border-box;
}

.eb-gallery-img-wrapper.masonry:after {
	clear: both;
	content: "";
	display: block;
}

.eb-gallery-img-wrapper.masonry .eb-gallery-img-content, .eb-gallery-img-wrapper.masonry .grid-sizer {
	width: 33.3333333333%;
}

.eb-gallery-img-wrapper.masonry .eb-gallery-img-content {
	box-sizing: border-box;
	display: block;
	float: left;
	min-width: 1px;
}

.eb-gallery-img-wrapper.masonry .eb-gallery-img-content.wide {
	width: 66.6666666667%;
}

.eb-gallery-img-wrapper.masonry .eb-gallery-img-content img {
	box-sizing: border-box;
	display: block;
	height: auto;
	max-width: 100%;
	width: 100%;
}

.eb-gallery-img-wrapper.eb-filterable-img-gallery.masonry {
	-moz-columns: unset;
	columns: unset;
}

.eb-gallery-img-wrapper:not(.v2) .eb-gallery-img-content {
	display: block;
	line-height: 0;
	overflow: hidden;
	position: relative;
}

.eb-gallery-img-wrapper:not(.v2) .eb-gallery-img-content .eb-gallery-img-caption {
	line-height: 1em;
	position: absolute;
	transform: translate(0);
	width: auto;
}

.eb-gallery-img-wrapper:not(.v2) .eb-gallery-img-content .eb-gallery-img-caption.left.top, .eb-gallery-img-wrapper:not(.v2).caption-on-hover .eb-gallery-img-content:hover .eb-gallery-img-caption.left.top {
	left: 0;
	top: 0;
}

.eb-gallery-img-wrapper:not(.v2) .eb-gallery-img-content .eb-gallery-img-caption.left.middle, .eb-gallery-img-wrapper:not(.v2).caption-on-hover .eb-gallery-img-content:hover .eb-gallery-img-caption.left.middle {
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

.eb-gallery-img-wrapper:not(.v2) .eb-gallery-img-content .eb-gallery-img-caption.left.bottom, .eb-gallery-img-wrapper:not(.v2).caption-on-hover .eb-gallery-img-content:hover .eb-gallery-img-caption.left.bottom {
	bottom: 0;
	left: 0;
}

.eb-gallery-img-wrapper:not(.v2) .eb-gallery-img-content .eb-gallery-img-caption.center.top, .eb-gallery-img-wrapper:not(.v2).caption-on-hover .eb-gallery-img-content:hover .eb-gallery-img-caption.center.top {
	left: 50%;
	top: 0;
	transform: translateX(-50%);
}

.eb-gallery-img-wrapper:not(.v2) .eb-gallery-img-content .eb-gallery-img-caption.center.middle, .eb-gallery-img-wrapper:not(.v2).caption-on-hover .eb-gallery-img-content:hover .eb-gallery-img-caption.center.middle {
	bottom: auto !important;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.eb-gallery-img-wrapper:not(.v2) .eb-gallery-img-content .eb-gallery-img-caption.center.bottom, .eb-gallery-img-wrapper:not(.v2).caption-on-hover .eb-gallery-img-content:hover .eb-gallery-img-caption.center.bottom {
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}

.eb-gallery-img-wrapper:not(.v2) .eb-gallery-img-content .eb-gallery-img-caption.right.top, .eb-gallery-img-wrapper:not(.v2).caption-on-hover .eb-gallery-img-content:hover .eb-gallery-img-caption.right.top {
	right: 0;
	top: 0;
}

.eb-gallery-img-wrapper:not(.v2) .eb-gallery-img-content .eb-gallery-img-caption.right.middle, .eb-gallery-img-wrapper:not(.v2).caption-on-hover .eb-gallery-img-content:hover .eb-gallery-img-caption.right.middle {
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

.eb-gallery-img-wrapper:not(.v2) .eb-gallery-img-content .eb-gallery-img-caption.right.bottom, .eb-gallery-img-wrapper:not(.v2).caption-on-hover .eb-gallery-img-content:hover .eb-gallery-img-caption.right.bottom {
	bottom: 0;
	right: 0;
}

.eb-gallery-img-wrapper:not(.v2).caption-on-hover .eb-gallery-img-content .eb-gallery-img-caption {
	opacity: 0;
	transition: all .4s ease-in-out;
}

.eb-gallery-img-wrapper:not(.v2).caption-on-hover .eb-gallery-img-content .eb-gallery-img-caption.left.bottom, .eb-gallery-img-wrapper:not(.v2).caption-on-hover .eb-gallery-img-content .eb-gallery-img-caption.left.middle, .eb-gallery-img-wrapper:not(.v2).caption-on-hover .eb-gallery-img-content .eb-gallery-img-caption.left.top {
	left: -10px;
}

.eb-gallery-img-wrapper:not(.v2).caption-on-hover .eb-gallery-img-content .eb-gallery-img-caption.center.top {
	top: -10px;
}

.eb-gallery-img-wrapper:not(.v2).caption-on-hover .eb-gallery-img-content .eb-gallery-img-caption.center.middle {
	bottom: 0;
	transform: translate(-50%, 20px);
}

.eb-gallery-img-wrapper:not(.v2).caption-on-hover .eb-gallery-img-content .eb-gallery-img-caption.center.bottom {
	bottom: -10px;
}

.eb-gallery-img-wrapper:not(.v2).caption-on-hover .eb-gallery-img-content .eb-gallery-img-caption.right.bottom, .eb-gallery-img-wrapper:not(.v2).caption-on-hover .eb-gallery-img-content .eb-gallery-img-caption.right.middle, .eb-gallery-img-wrapper:not(.v2).caption-on-hover .eb-gallery-img-content .eb-gallery-img-caption.right.top {
	right: -10px;
}

.eb-gallery-img-wrapper:not(.v2).caption-on-hover .eb-gallery-img-content:hover .eb-gallery-img-caption {
	opacity: 1;
}

.eb-gallery-img-wrapper:not(.v2).caption-style-1 {
	overflow: hidden;
}

.eb-gallery-img-wrapper:not(.v2).caption-style-1 .eb-gallery-img-caption {
	opacity: 0;
}

.eb-gallery-img-wrapper:not(.v2).caption-style-1 .eb-gallery-img {
	filter: grayscale(100%) !important;
	transition: all .25s ease-in-out;
}

.eb-gallery-img-wrapper:not(.v2).caption-style-1 .eb-gallery-img-content:hover .eb-gallery-img {
	filter: grayscale(0) !important;
}

.eb-gallery-img-wrapper:not(.v2).caption-style-1 .eb-gallery-img-content:hover .eb-gallery-img-caption {
	opacity: 1;
	transition: all .3s ease-in-out;
}

.eb-gallery-img-wrapper:not(.v2).caption-style-2 .eb-gallery-link-wrapper:after {
	align-items: center;
	content: "";
	display: flex;
	justify-content: center;
	margin: 0 !important;
	position: absolute;
	transition: all .3s ease-in-out;
}

.eb-gallery-img-wrapper:not(.v2).caption-style-2 .eb-gallery-link-wrapper .eb-gallery-img-caption {
	transition: all .4s ease-in-out;
	visibility: hidden;
	z-index: 99;
}

.eb-gallery-img-wrapper:not(.v2).caption-style-2 .eb-gallery-link-wrapper:hover .eb-gallery-img-caption {
	visibility: visible;
}

.eb-gallery-img-wrapper:not(.v2).caption-style-2 .eb-gallery-img {
	transition: all .25s ease-in-out;
}

.eb-gallery-img-wrapper:not(.v2).caption-style-2.overlay-top .eb-gallery-link-wrapper:after {
	height: 0;
	left: 0;
	top: 0;
	width: 100%;
}

.eb-gallery-img-wrapper:not(.v2).caption-style-2.overlay-top .eb-gallery-link-wrapper:hover:after {
	height: 100%;
}

.eb-gallery-img-wrapper:not(.v2).caption-style-2.overlay-bottom .eb-gallery-link-wrapper:after {
	bottom: 0;
	height: 0;
	left: 0;
	width: 100%;
}

.eb-gallery-img-wrapper:not(.v2).caption-style-2.overlay-bottom .eb-gallery-link-wrapper:hover:after {
	height: 100%;
}

.eb-gallery-img-wrapper:not(.v2).caption-style-2.overlay-left .eb-gallery-link-wrapper:after {
	height: 100%;
	left: 0;
	top: 0;
	width: 0;
}

.eb-gallery-img-wrapper:not(.v2).caption-style-2.overlay-left .eb-gallery-link-wrapper:hover:after {
	width: 100%;
}

.eb-gallery-img-wrapper:not(.v2).caption-style-2.overlay-right .eb-gallery-link-wrapper:after {
	height: 100%;
	right: 0;
	top: 0;
	width: 0;
}

.eb-gallery-img-wrapper:not(.v2).caption-style-2.overlay-right .eb-gallery-link-wrapper:hover:after {
	width: 100%;
}

.eb-gallery-img-wrapper:not(.v2).caption-style-2.zoom .eb-gallery-link-wrapper:after {
	height: 0;
	left: 50%;
	top: 50%;
	transform: scale(0);
	width: 0;
}

.eb-gallery-img-wrapper:not(.v2).caption-style-2.zoom .eb-gallery-link-wrapper:hover:after {
	height: 100%;
	left: 0;
	top: 0;
	transform: scale(1);
	width: 100%;
}

.eb-gallery-img-wrapper.v2.default .eb-gallery-img-content {
	display: block;
	line-height: 0;
	overflow: hidden;
	position: relative;
}

.eb-gallery-img-wrapper.v2.default .eb-gallery-img-content .eb-img-gallery-content {
	display: flex;
	flex-direction: column;
	line-height: 1em;
	position: absolute;
	transform: translate(0);
}

.eb-gallery-img-wrapper.v2.default .eb-gallery-img-content .eb-img-gallery-content .eb-gallery-img-caption {
	box-sizing: border-box;
	position: relative;
}

.eb-gallery-img-wrapper.v2.default .eb-gallery-img-content .eb-img-gallery-content.left.top, .eb-gallery-img-wrapper.v2.default.caption-on-hover .eb-gallery-img-content:hover .eb-img-gallery-content.left.top {
	left: 0;
	top: 0;
}

.eb-gallery-img-wrapper.v2.default .eb-gallery-img-content .eb-img-gallery-content.left.middle, .eb-gallery-img-wrapper.v2.default.caption-on-hover .eb-gallery-img-content:hover .eb-img-gallery-content.left.middle {
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

.eb-gallery-img-wrapper.v2.default .eb-gallery-img-content .eb-img-gallery-content.left.bottom, .eb-gallery-img-wrapper.v2.default.caption-on-hover .eb-gallery-img-content:hover .eb-img-gallery-content.left.bottom {
	bottom: 0;
	left: 0;
}

.eb-gallery-img-wrapper.v2.default .eb-gallery-img-content .eb-img-gallery-content.center.top, .eb-gallery-img-wrapper.v2.default.caption-on-hover .eb-gallery-img-content:hover .eb-img-gallery-content.center.top {
	left: 50%;
	top: 0;
	transform: translateX(-50%);
}

.eb-gallery-img-wrapper.v2.default .eb-gallery-img-content .eb-img-gallery-content.center.middle, .eb-gallery-img-wrapper.v2.default.caption-on-hover .eb-gallery-img-content:hover .eb-img-gallery-content.center.middle {
	bottom: auto !important;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.eb-gallery-img-wrapper.v2.default .eb-gallery-img-content .eb-img-gallery-content.center.bottom, .eb-gallery-img-wrapper.v2.default.caption-on-hover .eb-gallery-img-content:hover .eb-img-gallery-content.center.bottom {
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}

.eb-gallery-img-wrapper.v2.default .eb-gallery-img-content .eb-img-gallery-content.right.top, .eb-gallery-img-wrapper.v2.default.caption-on-hover .eb-gallery-img-content:hover .eb-img-gallery-content.right.top {
	right: 0;
	top: 0;
}

.eb-gallery-img-wrapper.v2.default .eb-gallery-img-content .eb-img-gallery-content.right.middle, .eb-gallery-img-wrapper.v2.default.caption-on-hover .eb-gallery-img-content:hover .eb-img-gallery-content.right.middle {
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

.eb-gallery-img-wrapper.v2.default .eb-gallery-img-content .eb-img-gallery-content.right.bottom, .eb-gallery-img-wrapper.v2.default.caption-on-hover .eb-gallery-img-content:hover .eb-img-gallery-content.right.bottom {
	bottom: 0;
	right: 0;
}

.eb-gallery-img-wrapper.v2.default.caption-on-hover .eb-gallery-img-content .eb-img-gallery-content {
	opacity: 0;
	transition: all .4s ease-in-out;
}

.eb-gallery-img-wrapper.v2.default.caption-on-hover .eb-gallery-img-content .eb-img-gallery-content.left.bottom, .eb-gallery-img-wrapper.v2.default.caption-on-hover .eb-gallery-img-content .eb-img-gallery-content.left.middle, .eb-gallery-img-wrapper.v2.default.caption-on-hover .eb-gallery-img-content .eb-img-gallery-content.left.top {
	left: -10px;
}

.eb-gallery-img-wrapper.v2.default.caption-on-hover .eb-gallery-img-content .eb-img-gallery-content.center.top {
	top: -10px;
}

.eb-gallery-img-wrapper.v2.default.caption-on-hover .eb-gallery-img-content .eb-img-gallery-content.center.middle {
	bottom: 0;
	transform: translate(-50%, 20px);
}

.eb-gallery-img-wrapper.v2.default.caption-on-hover .eb-gallery-img-content .eb-img-gallery-content.center.bottom {
	bottom: -10px;
}

.eb-gallery-img-wrapper.v2.default.caption-on-hover .eb-gallery-img-content .eb-img-gallery-content.right.bottom, .eb-gallery-img-wrapper.v2.default.caption-on-hover .eb-gallery-img-content .eb-img-gallery-content.right.middle, .eb-gallery-img-wrapper.v2.default.caption-on-hover .eb-gallery-img-content .eb-img-gallery-content.right.top {
	right: -10px;
}

.eb-gallery-img-wrapper.v2.default.caption-on-hover .eb-gallery-img-content:hover .eb-img-gallery-content {
	opacity: 1;
}

.eb-gallery-img-wrapper.v2.default.caption-style-1 {
	overflow: hidden;
}

.eb-gallery-img-wrapper.v2.default.caption-style-1 .eb-img-gallery-content {
	opacity: 0;
}

.eb-gallery-img-wrapper.v2.default.caption-style-1 .eb-gallery-img {
	filter: grayscale(100%) !important;
	transition: all .25s ease-in-out;
}

.eb-gallery-img-wrapper.v2.default.caption-style-1 .eb-gallery-img-content:hover .eb-gallery-img {
	filter: grayscale(0) !important;
}

.eb-gallery-img-wrapper.v2.default.caption-style-1 .eb-gallery-img-content:hover .eb-img-gallery-content {
	opacity: 1;
	transition: all .3s ease-in-out;
}

.eb-gallery-img-wrapper.v2.default.caption-style-2 .eb-gallery-link-wrapper:after {
	align-items: center;
	content: "";
	display: flex;
	justify-content: center;
	margin: 0 !important;
	position: absolute;
	transition: all .3s ease-in-out;
}

.eb-gallery-img-wrapper.v2.default.caption-style-2 .eb-gallery-link-wrapper .eb-img-gallery-content {
	transition: all .4s ease-in-out;
	visibility: hidden;
	z-index: 99;
}

.eb-gallery-img-wrapper.v2.default.caption-style-2 .eb-gallery-link-wrapper:hover .eb-img-gallery-content {
	visibility: visible;
}

.eb-gallery-img-wrapper.v2.default.caption-style-2 .eb-gallery-img {
	transition: all .25s ease-in-out;
}

.eb-gallery-img-wrapper.v2.default.caption-style-2.overlay-top .eb-gallery-link-wrapper:after {
	height: 0;
	left: 0;
	top: 0;
	width: 100%;
}

.eb-gallery-img-wrapper.v2.default.caption-style-2.overlay-top .eb-gallery-link-wrapper:hover:after {
	height: 100%;
}

.eb-gallery-img-wrapper.v2.default.caption-style-2.overlay-bottom .eb-gallery-link-wrapper:after {
	bottom: 0;
	height: 0;
	left: 0;
	width: 100%;
}

.eb-gallery-img-wrapper.v2.default.caption-style-2.overlay-bottom .eb-gallery-link-wrapper:hover:after {
	height: 100%;
}

.eb-gallery-img-wrapper.v2.default.caption-style-2.overlay-left .eb-gallery-link-wrapper:after {
	height: 100%;
	left: 0;
	top: 0;
	width: 0;
}

.eb-gallery-img-wrapper.v2.default.caption-style-2.overlay-left .eb-gallery-link-wrapper:hover:after {
	width: 100%;
}

.eb-gallery-img-wrapper.v2.default.caption-style-2.overlay-right .eb-gallery-link-wrapper:after {
	height: 100%;
	right: 0;
	top: 0;
	width: 0;
}

.eb-gallery-img-wrapper.v2.default.caption-style-2.overlay-right .eb-gallery-link-wrapper:hover:after {
	width: 100%;
}

.eb-gallery-img-wrapper.v2.default.caption-style-2.zoom .eb-gallery-link-wrapper:after {
	height: 0;
	left: 50%;
	top: 50%;
	transform: scale(0);
	width: 0;
}

.eb-gallery-img-wrapper.v2.default.caption-style-2.zoom .eb-gallery-link-wrapper:hover:after {
	height: 100%;
	left: 0;
	top: 0;
	transform: scale(1);
	width: 100%;
}

.eb-gallery-img-wrapper .hidden {
	display: none !important;
}

.eb-gallery-img-wrapper:not(.default) .eb-gallery-img-content {
	box-sizing: border-box;
	display: block;
	line-height: 0;
	overflow: hidden;
	position: relative;
}

.eb-gallery-img-wrapper:not(.default) .eb-img-gallery-overlay {
	box-sizing: border-box;
	display: flex;
	position: absolute;
	width: 100%;
}

.eb-gallery-img-wrapper:not(.default) .eb-img-gallery-content {
	box-sizing: border-box;
	width: 100%;
}

.eb-gallery-img-wrapper:not(.default) .eb-gallery-img-caption {
	font-size: 18px;
	line-height: 1.2em;
	position: relative;
	text-align: unset;
	word-wrap: break-word;
}

.eb-gallery-img-wrapper:not(.default) .eb-gallery-img-description {
	font-size: 16px;
	line-height: 1.2em;
	text-align: unset;
	word-wrap: break-word;
}

.eb-gallery-img-wrapper:not(.default) .eb-img-gallery-actions {
	align-items: center;
	display: inline-flex;
	flex-direction: row;
	gap: 10px;
}

.eb-gallery-img-wrapper:not(.default) .eb-img-gallery-actions .eb-img-gallery-action {
	align-items: center;
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	text-align: center;
	text-decoration: none;
}

.eb-gallery-img-wrapper.preset-5 .eb-gallery-img-content.grid__item--current {
	opacity: 0 !important;
}

.eb-gallery-img-wrapper.preset-5 .eb-gallery-link-wrapper {
	border-radius: 10px;
	transform: scale(1);
	transition: all .4s ease;
}

.eb-gallery-img-wrapper.preset-5 .eb-gallery-link-wrapper img {
	transform: scale(1);
	transition: all .4s ease !important;
}

.eb-gallery-img-wrapper.preset-5 .eb-gallery-link-wrapper:hover {
	transform: scale(.95);
}

.eb-gallery-img-wrapper.preset-5 .eb-gallery-link-wrapper:hover img {
	transform: scale(1.4);
}

.eb-gallery-img-wrapper.preset-4 .eb-gallery-link-wrapper {
	position: relative;
}

.eb-gallery-img-wrapper.preset-4 .eb-gallery-link-wrapper:hover .eb-img-gallery-overlay .eb-img-gallery-content .eb-gallery-img-caption, .eb-gallery-img-wrapper.preset-4 .eb-gallery-link-wrapper:hover .eb-img-gallery-overlay .eb-img-gallery-content .eb-gallery-img-description {
	transform: translateY(0);
}

.eb-gallery-img-wrapper.preset-4 .eb-gallery-link-wrapper:hover .eb-img-gallery-overlay .eb-img-gallery-actions .eb-img-gallery-action {
	opacity: 1;
	transform: translateX(0) !important;
}

.eb-gallery-img-wrapper.preset-4 .eb-gallery-link-wrapper:hover .eb-img-gallery-overlay .eb-img-gallery-content {
	opacity: 1;
	transform: translateY(0);
}

.eb-gallery-img-wrapper.preset-4 .eb-gallery-link-wrapper .eb-img-gallery-overlay {
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: space-between;
	left: 0;
	padding: 20px;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}

.eb-gallery-img-wrapper.preset-4 .eb-gallery-link-wrapper .eb-img-gallery-overlay .eb-img-gallery-actions {
	align-self: end;
}

.eb-gallery-img-wrapper.preset-4 .eb-gallery-link-wrapper .eb-img-gallery-overlay .eb-img-gallery-actions .eb-img-gallery-action {
	opacity: 0;
	transition: all .4s ease;
}

.eb-gallery-img-wrapper.preset-4 .eb-gallery-link-wrapper .eb-img-gallery-overlay .eb-img-gallery-actions .eb-img-gallery-action:first-child {
	transform: translateX(-30px);
}

.eb-gallery-img-wrapper.preset-4 .eb-gallery-link-wrapper .eb-img-gallery-overlay .eb-img-gallery-actions .eb-img-gallery-action:last-child {
	transform: translateX(30px);
}

.eb-gallery-img-wrapper.preset-4 .eb-gallery-link-wrapper .eb-img-gallery-overlay .eb-img-gallery-content {
	align-self: self-start;
	opacity: 0;
	overflow: hidden;
	padding: 10px;
	transform: translateY(10px);
	transition: all .4s ease;
	width: 100%;
}

.eb-gallery-img-wrapper.preset-4 .eb-gallery-link-wrapper .eb-img-gallery-overlay .eb-img-gallery-content .eb-gallery-img-caption, .eb-gallery-img-wrapper.preset-4 .eb-gallery-link-wrapper .eb-img-gallery-overlay .eb-img-gallery-content .eb-gallery-img-description {
	transform: translateY(100%);
	transition: all 1s cubic-bezier(.37, .31, .2, .85);
	will-change: transform;
}

.eb-gallery-img-wrapper.preset-3, .eb-gallery-img-wrapper.preset-3 .eb-gallery-img-content {
	overflow: visible;
}

.eb-gallery-img-wrapper.preset-3 .eb-gallery-link-wrapper {
	overflow: visible;
	perspective: 1700px;
	perspective-origin: 0 50%;
	position: relative;
	transform-style: preserve-3d;
	transition: box-shadow .35s cubic-bezier(.24, .8, .58, 1), transform .35s cubic-bezier(.37, .9, .58, 1);
}

.eb-gallery-img-wrapper.preset-3 .eb-gallery-link-wrapper:hover:before {
	height: 70%;
}

.eb-gallery-img-wrapper.preset-3 .eb-gallery-link-wrapper:hover .eb-gallery-img-container img {
	transform: translateX(25%);
}

.eb-gallery-img-wrapper.preset-3 .eb-gallery-link-wrapper:hover .eb-img-gallery-overlay {
	opacity: 1;
	transform: rotateY(0);
	transition: transform .4s, opacity .1s;
}

.eb-gallery-img-wrapper.preset-3 .eb-gallery-link-wrapper .eb-gallery-img-container {
	overflow: hidden;
	position: relative;
}

.eb-gallery-img-wrapper.preset-3 .eb-gallery-link-wrapper .eb-gallery-img-container img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	transition: all .4s ease !important;
	width: 100%;
}

.eb-gallery-img-wrapper.preset-3 .eb-gallery-link-wrapper .eb-img-gallery-actions {
	background: #fff;
	border-radius: 10px 0 10px 0;
	bottom: 0;
	height: -moz-max-content;
	height: max-content;
	left: auto;
	padding: 10px;
	position: absolute;
	right: 0;
	top: auto;
	z-index: 0;
}

.eb-gallery-img-wrapper.preset-3 .eb-gallery-link-wrapper .eb-img-gallery-actions:after, .eb-gallery-img-wrapper.preset-3 .eb-gallery-link-wrapper .eb-img-gallery-actions:before {
	background-color: transparent;
	content: "";
	position: absolute;
	z-index: -1;
}

.eb-gallery-img-wrapper.preset-3 .eb-gallery-link-wrapper .eb-img-gallery-actions:after {
	border-bottom-right-radius: 25px;
	bottom: 0;
	box-shadow: 20px 0 0 0 #fff;
	height: 25px;
	left: -50px;
	width: 50px;
}

.eb-gallery-img-wrapper.preset-3 .eb-gallery-link-wrapper .eb-img-gallery-actions:before {
	border-bottom-right-radius: 25px;
	box-shadow: 0 25px 0 0 #fff;
	height: 50px;
	right: 0;
	top: -50px;
	width: 25px;
}

.eb-gallery-img-wrapper.preset-3 .eb-gallery-link-wrapper .eb-img-gallery-overlay {
	backface-visibility: hidden;
	bottom: 0;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	left: 0;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	transform: rotateY(-90deg);
	transform-origin: 0 0;
	transition: transform .4s, opacity .1s .3s;
	width: 50%;
}

.eb-gallery-img-wrapper.preset-3 .eb-gallery-link-wrapper .eb-img-gallery-overlay .eb-img-gallery-content {
	overflow: hidden;
}

.eb-gallery-img-wrapper.preset-2 .eb-gallery-link-wrapper {
	position: relative;
	transition: all .4s ease;
}

.eb-gallery-img-wrapper.preset-2 .eb-gallery-link-wrapper:hover:before {
	opacity: 1;
	transform: translateY(0);
	visibility: visible;
}

.eb-gallery-img-wrapper.preset-2 .eb-gallery-link-wrapper:hover .eb-img-gallery-overlay .eb-img-gallery-actions {
	opacity: 1;
	visibility: visible;
}

.eb-gallery-img-wrapper.preset-2 .eb-gallery-link-wrapper:hover .eb-img-gallery-overlay, .eb-gallery-img-wrapper.preset-2 .eb-gallery-link-wrapper:hover .eb-img-gallery-overlay .eb-img-gallery-content {
	transform: translateY(0);
}

.eb-gallery-img-wrapper.preset-2 .eb-gallery-link-wrapper:hover .eb-img-gallery-overlay .eb-img-gallery-content .eb-gallery-img-description {
	display: block;
	opacity: 1;
	transform: translateY(0);
}

.eb-gallery-img-wrapper.preset-2 .eb-gallery-link-wrapper:before {
	background: #525a66;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	transform: translateY(50%);
	transition: all .4s ease-out;
	visibility: hidden;
	width: 100%;
	z-index: 1;
}

.eb-gallery-img-wrapper.preset-2 .eb-gallery-link-wrapper .eb-img-gallery-overlay {
	bottom: 0;
	display: flex;
	flex-direction: column-reverse;
	height: 100%;
	justify-content: space-between;
	left: 0;
	padding: 0;
	position: absolute;
	transform: translateY(100%);
	transition: all .4s ease;
	width: 100%;
	z-index: 1;
}

.eb-gallery-img-wrapper.preset-2 .eb-gallery-link-wrapper .eb-img-gallery-overlay .eb-img-gallery-actions {
	margin: 20px;
	opacity: 0;
	transform-origin: bottom;
	transform-style: flat;
	transition: all .4s ease;
	visibility: hidden;
}

.eb-gallery-img-wrapper.preset-2 .eb-gallery-link-wrapper .eb-img-gallery-overlay .eb-img-gallery-content {
	align-self: self-start;
	padding: 20px;
	transform: translateY(-100%);
	transition: all .4s ease;
}

.eb-gallery-img-wrapper.preset-2 .eb-gallery-link-wrapper .eb-img-gallery-overlay .eb-img-gallery-content .eb-gallery-img-description {
	display: none;
	opacity: 0;
	transform: translateY(-50%);
}

#eb-img-gallery-not-found {
	align-items: center;
	display: flex;
	flex-direction: column;
	height: 0;
	justify-content: center;
	opacity: 0;
	overflow: hidden;
	text-align: center;
	transition: all .3s ease;
}

#eb-img-gallery-not-found.show {
	height: auto;
	min-height: 200px;
	opacity: 1;
}

.eb-gallery-upload-button {
	background: #f5f8ff;
	border: 1px dashed #bfc9d7;
	color: #444f62;
	display: flex;
	flex-direction: column;
	font-size: 16px !important;
	height: 110px;
	justify-content: center !important;
	width: 100%;
}

.eb-gallery-upload-button .addIcon {
	align-items: center;
	background: #dae0ee;
	border-radius: 8px;
	display: flex;
	height: 40px;
	justify-content: center;
	margin-bottom: 10px;
	width: 40px;
}

.eb-gallery-img-link {
	cursor: pointer;
	position: relative;
}

.eb-img-gallery-filter-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 5px;
	justify-content: center;
	margin: 0 auto 20px;
	padding: 0;
	text-align: center;
}

.eb-img-gallery-filter-wrapper li {
	cursor: pointer;
	font-weight: 400;
	letter-spacing: 1px;
	line-height: 1.8;
	list-style: none;
	margin: 0 5px;
	padding: 6px 15px;
	text-align: center;
	text-transform: uppercase;
}

.eb-img-gallery-filter-wrapper.preset-4 .is-checked {
	position: relative;
}

.eb-img-gallery-filter-wrapper.preset-4 .is-checked:after {
	background: 2 D323A;
	bottom: -5px;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	width: 100%;
}

.fslightbox-container.fslightbox-fade-in-strong {
	animation: fslightbox-fade-in-complete .25s forwards;
}
