/* =eb-image-gallery-yvp8l= Ends */

/* eb-image-gallery-yvp8l Starts */
.eb-gallery-img-wrapper.eb-image-gallery-yvp8l {
	transition: background .5s, border .5s, border-radius .5s, box-shadow .5s;
}

.eb-gallery-img-wrapper.eb-image-gallery-yvp8l.grid {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	min-width: 1px;
}

.eb-gallery-img-wrapper.eb-image-gallery-yvp8l.grid .eb-gallery-img-content {
	width: calc(( 100% / 3 ) - 13.333333333333px);
	box-sizing: border-box;
	min-width: 1px;
}

.eb-gallery-img-wrapper.eb-image-gallery-yvp8l.masonry .eb-gallery-img-content {
	margin-bottom: 20px;
}

.eb-gallery-img-wrapper.eb-image-gallery-yvp8l.grid .eb-gallery-img-content img {
	height: 300px;
	width: 100%;
}

.eb-gallery-img-wrapper.eb-image-gallery-yvp8l:not(.pro-preset-5) .eb-gallery-img-content img {
	transition: border .5s, border-radius .5s, box-shadow .5s;
}

.eb-gallery-img-wrapper.eb-image-gallery-yvp8l.pro-preset-5 .eb-gallery-img-content .eb-gallery-link-wrapper {
	transition: border .5s, border-radius .5s, box-shadow .5s;
}

.eb-gallery-img-wrapper.eb-image-gallery-yvp8l .eb-gallery-img-content .eb-gallery-img-caption {
	color: var(--eb-global-button-text-color);
	background-color: var(--eb-global-secondary-color);
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 5px;
	font-size: 13px;
	text-align: center;
}

.eb-gallery-img-wrapper.eb-image-gallery-yvp8l.caption-style-2 .eb-gallery-link-wrapper:after {
	background-color: rgba(0, 0, 0, .7);
}

.eb-gallery-img-wrapper.eb-image-gallery-yvp8l .eb-gallery-img-content .eb-img-gallery-content {
	background: var(--eb-global-secondary-color);
}

.eb-gallery-img-wrapper.eb-image-gallery-yvp8l.enable-isotope .grid-sizer, .eb-gallery-img-wrapper.eb-image-gallery-yvp8l.enable-isotope .eb-gallery-img-content {
	margin: calc(20px / 2);
	width: calc(100% / 3 - 20px);
}

.eb-gallery-img-wrapper.eb-image-gallery-yvp8l.enable-isotope .eb-gallery-img-content.wide {
	margin: calc(20px / 2);
	width: calc(100% * 2 / 3 - 20px);
}

.eb-gallery-img-wrapper.eb-image-gallery-yvp8l .eb-gallery-img-content .eb-gallery-img-description {
	color: var(--eb-global-button-text-color);
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 5px;
	font-size: 13px;
	text-align: center;
}

.eb-gallery-img-wrapper.eb-image-gallery-yvp8l .eb-gallery-img-content .eb-img-gallery-action {
	color: #444f62;
	background-color: #fff;
	width: 40px;
	height: 40px;
	line-height: 40px;
	transition: border .5s, border-radius .5s, box-shadow .5s;
}

.eb-gallery-img-wrapper.eb-image-gallery-yvp8l .eb-gallery-img-content .eb-img-gallery-action:hover {
	color: #2673ff;
}

.eb-gallery-img-wrapper.eb-image-gallery-yvp8l .eb-gallery-link-wrapper:before, .eb-gallery-img-wrapper.eb-image-gallery-yvp8l.preset-3 .eb-gallery-link-wrapper .eb-img-gallery-overlay {
	background-color: rgba(0, 0, 0, .7);
}

.eb-gallery-img-wrapper.eb-image-gallery-yvp8l.pro-preset-4 .eb-gallery-link-wrapper::before {
	background: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, .7) 100%);
	border-radius: undefinedpx undefinedpx undefinedpx undefinedpx;
}

.eb-gallery-img-wrapper.eb-image-gallery-yvp8l.preset-3 .eb-gallery-link-wrapper .eb-img-gallery-overlay, .eb-gallery-img-wrapper.eb-image-gallery-yvp8l.preset-3 .eb-gallery-link-wrapper .eb-gallery-img-container {
	border-radius: undefinedpx undefinedpx undefinedpx undefinedpx;
}

.eb-gallery-img-wrapper.eb-image-gallery-yvp8l.preset-3 .eb-gallery-link-wrapper .eb-img-gallery-actions {
	border-radius: undefinedpx 0;
	background: #fff;
}

.eb-gallery-img-wrapper.eb-image-gallery-yvp8l.preset-3 .eb-gallery-link-wrapper .eb-img-gallery-actions::before {
	top: calc(-undefinedpx * 2);
	height: calc(undefinedpx * 2);
	box-shadow: 0px undefinedpx 0 0 #fff;
}

.eb-gallery-img-wrapper.eb-image-gallery-yvp8l.preset-3 .eb-gallery-link-wrapper .eb-img-gallery-actions::after {
	bottom: 0;
	left: calc(-undefinedpx * 2);
	width: calc(undefinedpx * 2);
	box-shadow: undefinedpx 0px 0 0 #fff;
}

.eb-parent-eb-image-gallery-yvp8l .eb-img-gallery-filter-wrapper {
	transition: border .5s, border-radius .5s, box-shadow .5s;
}

.eb-parent-eb-image-gallery-yvp8l .eb-img-gallery-filter-wrapper.preset-4 .is-checked:after {
	background-color: var(--eb-global-button-text-color);
}

.eb-parent-eb-image-gallery-yvp8l .eb-img-gallery-filter-item {
	margin-top: 0px;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 5px;
	font-size: 16px;
	transition: border .5s, border-radius .5s, box-shadow .5s;
	color: var(--eb-global-text-color);
	background-color: var(--eb-global-tertiary-color);
}

.eb-parent-eb-image-gallery-yvp8l .eb-img-gallery-filter-item:hover {
	color: var(--eb-global-button-text-color);
	background-color: var(--eb-global-primary-color);
}

.eb-parent-eb-image-gallery-yvp8l .eb-img-gallery-filter-item.is-checked {
	color: var(--eb-global-button-text-color);
	background-color: var(--eb-global-primary-color);
}

.eb-gallery-img-wrapper.eb-image-gallery-yvp8l.eb-filterable-img-gallery .eb-gallery-img-content {
	margin: calc(20px / 2);
	width: calc(99.99% / 3 - 20px);
}

.eb-parent.eb-image-gallery-yvp8l .eb-button-inner-wrapper {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}

.eb-parent.eb-image-gallery-yvp8l .eb-button-loadmore.eb-img-gallery-loadmore, .eb-parent-eb-image-gallery-yvp8l .eb-button-loadmore.eb-img-gallery-loadmore, .eb-parent.eb-image-gallery-yvp8l .eb-button-anchor.eb-img-gallery-loadmore {
	background-color: var(--eb-global-button-background-color);
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	font-size: 16px;
	padding: 14px;
	color: var(--eb-global-button-text-color);
	transition: all .3s, background .5s, border .5s, border-radius .5s, box-shadow .5s;
}

.eb-parent.eb-image-gallery-yvp8l .eb-button-anchor.eb-img-gallery-loadmore:hover, .eb-parent-eb-image-gallery-yvp8l .eb-button-loadmore.eb-img-gallery-loadmore:hover, .eb-parent.eb-image-gallery-yvp8l .eb-button-loadmore.eb-img-gallery-loadmore:hover {
	background-color: var(--eb-global-tertiary-color);
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	color: var(--eb-global-button-text-color);
}

.eb-parent-eb-image-gallery-yvp8l #eb-img-gallery-not-found {
	font-size: 14px;
	color: var(--eb-global-text-color);
}

.eb-parent-eb-image-gallery-yvp8l {
	display: block;
}

.root-eb-image-gallery-yvp8l {
	position: relative;
}

@media (max-width: 1024px) {
	.eb-gallery-img-wrapper.eb-image-gallery-yvp8l.grid .eb-gallery-img-content {
		width: calc(( 100% / 2 ) - 5px);
	}
	
	.eb-gallery-img-wrapper.eb-image-gallery-yvp8l.masonry .eb-gallery-img-content {
		margin-bottom: 10px;
	}
	
	.eb-gallery-img-wrapper.eb-image-gallery-yvp8l.enable-isotope .grid-sizer, .eb-gallery-img-wrapper.eb-image-gallery-yvp8l.enable-isotope .eb-gallery-img-content {
		margin: calc(10px / 2);
		width: calc(100% / 2 - 10px);
	}
	
	.eb-gallery-img-wrapper.eb-image-gallery-yvp8l.enable-isotope .eb-gallery-img-content.wide {
		margin: calc(10px / 2);
		width: calc(100% * 2 / 2 - 10px);
	}
	
	.eb-gallery-img-wrapper.eb-image-gallery-yvp8l.pro-preset-4 .eb-gallery-link-wrapper::before {
		border-radius: undefinedpx undefinedpx undefinedpx undefinedpx;
	}
	
	.eb-gallery-img-wrapper.eb-image-gallery-yvp8l.preset-3 .eb-gallery-link-wrapper .eb-img-gallery-overlay, .eb-gallery-img-wrapper.eb-image-gallery-yvp8l.preset-3 .eb-gallery-link-wrapper .eb-gallery-img-container {
		border-radius: undefinedpx undefinedpx undefinedpx undefinedpx;
	}
	
	.eb-gallery-img-wrapper.eb-image-gallery-yvp8l.preset-3 .eb-gallery-link-wrapper .eb-img-gallery-actions {
		border-radius: undefinedpx 0;
	}
	
	.eb-gallery-img-wrapper.eb-image-gallery-yvp8l.preset-3 .eb-gallery-link-wrapper .eb-img-gallery-actions::before {
		top: calc(-undefinedpx * 2);
		height: calc(undefinedpx * 2);
		box-shadow: 0px undefinedpx 0 0 #fff;
	}
	
	.eb-gallery-img-wrapper.eb-image-gallery-yvp8l.preset-3 .eb-gallery-link-wrapper .eb-img-gallery-actions::after {
		bottom: 0;
		left: calc(-undefinedpx * 2);
		width: calc(undefinedpx * 2);
		box-shadow: undefinedpx 0px 0 0 #fff;
	}
	
	.eb-gallery-img-wrapper.eb-image-gallery-yvp8l.eb-filterable-img-gallery .eb-gallery-img-content {
		margin: calc(10px / 2);
		width: calc(95% / 2 - 10px);
	}
	
	.eb-parent-eb-image-gallery-yvp8l {
		display: block;
	}
}

@media (max-width: 767px) {
	.eb-gallery-img-wrapper.eb-image-gallery-yvp8l.grid .eb-gallery-img-content {
		width: calc(( 100% / 1 ) - 0px);
	}
	
	.eb-gallery-img-wrapper.eb-image-gallery-yvp8l.masonry .eb-gallery-img-content {
		margin-bottom: 10px;
	}
	
	.eb-gallery-img-wrapper.eb-image-gallery-yvp8l.enable-isotope .grid-sizer, .eb-gallery-img-wrapper.eb-image-gallery-yvp8l.enable-isotope .eb-gallery-img-content {
		margin: calc(10px / 2);
		width: calc(100% / 1 - 10px);
	}
	
	.eb-gallery-img-wrapper.eb-image-gallery-yvp8l.enable-isotope .eb-gallery-img-content.wide {
		margin: calc(10px / 2);
		width: calc(100% * 2 / 2 - 10px);
	}
	
	.eb-gallery-img-wrapper.eb-image-gallery-yvp8l.pro-preset-4 .eb-gallery-link-wrapper::before {
		border-radius: undefinedpx undefinedpx undefinedpx undefinedpx;
	}
	
	.eb-gallery-img-wrapper.eb-image-gallery-yvp8l.preset-3 .eb-gallery-link-wrapper .eb-img-gallery-overlay, .eb-gallery-img-wrapper.eb-image-gallery-yvp8l.preset-3 .eb-gallery-link-wrapper .eb-gallery-img-container {
		border-radius: undefinedpx undefinedpx undefinedpx undefinedpx;
	}
	
	.eb-gallery-img-wrapper.eb-image-gallery-yvp8l.preset-3 .eb-gallery-link-wrapper .eb-img-gallery-actions {
		border-radius: undefinedpx 0;
	}
	
	.eb-gallery-img-wrapper.eb-image-gallery-yvp8l.preset-3 .eb-gallery-link-wrapper .eb-img-gallery-actions::before {
		top: calc(-undefinedpx * 2);
		height: calc(undefinedpx * 2);
		box-shadow: 0px undefinedpx 0 0 #fff;
	}
	
	.eb-gallery-img-wrapper.eb-image-gallery-yvp8l.preset-3 .eb-gallery-link-wrapper .eb-img-gallery-actions::after {
		bottom: 0;
		left: calc(-undefinedpx * 2);
		width: calc(undefinedpx * 2);
		box-shadow: undefinedpx 0px 0 0 #fff;
	}
	
	.eb-gallery-img-wrapper.eb-image-gallery-yvp8l.eb-filterable-img-gallery .eb-gallery-img-content {
		margin: calc(10px / 2);
		width: calc(99.99% / 1 - 10px);
	}
	
	.eb-parent-eb-image-gallery-yvp8l {
		display: block;
	}
}
