body .fancybox__container {
	--f-button-bg: transparent;
	--f-button-width: 60px;
	--f-button-height: 60px;
	--f-button-svg-width: 50px;
	--f-button-svg-height: 50px;

	--fancybox-backdrop-bg: rgba(0, 0, 0, 0.5);

	--f-arrow-bg: var(--f-button-bg);
	--f-arrow-width: 60px;
	--f-arrow-height: 60px;
	--f-arrow-svg-width: 50px;
	--f-arrow-svg-height: 50px;
}

/**
 * Fancybox
 */
.fancybox-infobar {
	color: #000000;
	height: 50px;
	min-width: 50px;
	font-size: 16px;
	line-height: 50px;
	mix-blend-mode: unset;
	background-color: unset;
}

.fancybox-caption {
	color: #ffffff;
	font-size: 16px;
	background: none transparent;
}

/* Buttons */
.fancybox-button,
.fancybox-navigation .fancybox-button {
	color: #000000;
	width: 50px;
	height: 50px;
	padding: 0;
	font-size: 25px;
	text-align: center;
	line-height: 50px;
	background-color: unset;
}

.fancybox-button svg {
	height: 30px;
}

.fancybox-navigation .fancybox-button {
	top: 50%;
	height: 100px;
	font-size: 34px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	line-height: 100px;
}

.fancybox-navigation .fancybox-button svg {
	height: 50px;
}

.fancybox-slide--image {
	padding: 50px 0;
}

.fancybox__content > .f-button.is-close-btn {
	opacity: 1;
}

/**
 * Gallery
 */
.vanimedia-gallery.width-fullwidth,
.vanimedia-gallery.width-fullwidth_border {
	left: round(up, calc(50% + var(--scrollbar-width, 17px) / 2), 1px);
	width: round(up, calc(100vw - var(--scrollbar-width, 17px)), 1px);
	position: relative;
	transform: translateX(round(down, calc((var(--half-window, 50vw)) * -1), 1px));
}

.no-scrollbar .vanimedia-gallery.width-fullwidth,
.no-scrollbar .vanimedia-gallery.width-fullwidth_border {
	left: 50%;
	width: 100vw;
}

.vanimedia-gallery.width-fullwidth_border {
	padding-left: 15px;
	padding-right: 15px;
}

.vanimedia-gallery .vanimedia-gallery-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
	margin-bottom: -30px;
}

.vanimedia-gallery.width-fullwidth_border .vanimedia-gallery-row {
	margin-left: 0;
	margin-right: 0;
}

.vanimedia-gallery .vanimedia-gallery-item {
	-ms-flex-preferred-size: 0;
	-webkit-flex-basis: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	max-width: 100%;
	margin-bottom: 30px;
	padding-left: 15px;
	padding-right: 15px;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

/* Content */
.vanimedia-gallery .vanimedia-gallery-item a,
.vanimedia-gallery .vanimedia-gallery-item img {
	display: block;
}

.vanimedia-gallery .vanimedia-gallery-item a,
.vanimedia-gallery .vanimedia-gallery-item a:hover {
	color: inherit;
}

.vanimedia-gallery .vanimedia-gallery-item img {
	height: auto;
	max-width: 100%;
}

.vanimedia-gallery:not(.masonry-gallery) .vanimedia-gallery-item img {
	width: 100%;
	object-fit: cover;
}

.vanimedia-gallery.ratio-1-1:not(.masonry-gallery) .vanimedia-gallery-item img {
	aspect-ratio: 1 / 1;
}

.vanimedia-gallery.ratio-4-3:not(.masonry-gallery) .vanimedia-gallery-item img {
	aspect-ratio: 4 / 3;
}

.vanimedia-gallery.ratio-16-9:not(.masonry-gallery) .vanimedia-gallery-item img {
	aspect-ratio: 16 / 9;
}

.vanimedia-gallery .vanimedia-gallery-item .vanimedia-gallery-item-caption {
	display: block;
	padding: 10px 0;
	font-size: 80%;
	text-align: center;
	line-height: 1;
	background-color: #f1f1f1;
}

/* Masonry */
.vanimedia-gallery.masonry-gallery .vanimedia-gallery-row {
	width: 100%;
	margin: 0 0 -30px;
	display: block;
	-webkit-column-gap: 30px;
	-moz-column-gap: 30px;
	column-gap: 30px;
	-webkit-column-count: 6;
	-moz-column-count: 6;
	column-count: 6;
	-webkit-column-fill: balance;
	-moz-column-fill: balance;
	column-fill: balance;
}

.vanimedia-gallery.masonry-gallery.width-fullwidth_border {
	padding-left: 30px;
	padding-right: 30px;
}

.vanimedia-gallery.masonry-gallery .vanimedia-gallery-row .vanimedia-gallery-item {
	padding: 0;
	display: block;
	max-width: 100%;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	-moz-column-break-inside: avoid;
	break-inside: avoid;
}

/* Swiper carousel */
.vanimedia-swiper-gallery.type-carousel,
.vanimedia-swiper-gallery.type-carousel:last-child {
	padding: 0 45px 0 45px;
	position: relative;
	--swiper-navigation-color: var(--swiper-nav-color, #000000);
	--swiper-navigation-sides-offset: 0;
}

.vanimedia-swiper-gallery.type-carousel.swiper-no-navigation {
	padding-left: 0;
	padding-right: 0;
}

.vanimedia-swiper-gallery.type-carousel .vanimedia-swiper-gallery-inner {
	width: 100%;
	overflow: hidden;
}

.vanimedia-swiper-gallery.type-carousel .vanimedia-swiper-gallery-inner .swiper-wrapper {
	width: auto;
	flex-wrap: nowrap;
	margin-bottom: 0;
}

.vanimedia-swiper-gallery.type-carousel .vanimedia-swiper-gallery-inner .vanimedia-gallery-item {
	margin-bottom: 0;
}

.vanimedia-swiper-gallery.type-carousel .swiper-pagination {
	top: 100%;
	bottom: unset;
	display: flex;
	align-items: center;
	justify-content: center;
	--swiper-pagination-bullet-horizontal-gap: var(--swiper-nav-gap, 5px);
}

.vanimedia-swiper-gallery.type-carousel .swiper-pagination .swiper-pagination-bullet {
	filter: var(--swiper-nav-filters, none);
	margin-top: 15px;
	--swiper-pagination-color: var(--swiper-nav-color, #000000);
	--swiper-pagination-bullet-size: var(--swiper-nav-size, 10px);
	--swiper-pagination-bullet-inactive-color: var(--swiper-nav-inactive-color, #000000);
	--swiper-pagination-bullet-inactive-opacity: var(--swiper-nav-inactive-opacity, 0.4);
}

.vanimedia-swiper-gallery.type-grid .vanimedia-swiper-gallery-inner,
.vanimedia-swiper-gallery.type-grid .vanimedia-gallery-row {
	width: 100%;
	height: auto;
}

.vanimedia-swiper-gallery.type-grid .vanimedia-gallery-row {
	box-sizing: border-box;
}

.vanimedia-swiper-gallery.type-grid .swiper-slide {
	width: auto;
	height: auto;
	flex-shrink: 1;
}

.vanimedia-swiper-gallery.type-grid > .swiper-button-prev,
.vanimedia-swiper-gallery.type-grid > .swiper-button-next,
.vanimedia-swiper-gallery.type-grid > .swiper-pagination {
	display: none;
}

/* Auto-scroll */
.vanimedia-gallery.type-auto-scroll {
	--auto-scroll-width: 1280;
	--auto-scroll-speed: 80;
	--auto-scroll-duration: calc(var(--auto-scroll-width) / var(--auto-scroll-speed) * 1s);
}

.vanimedia-gallery.type-auto-scroll::after {
	content: var(--auto-scroll-duration);
}

.vanimedia-gallery.type-auto-scroll .vanimedia-gallery-row {
	margin-left: 0;
	margin-right: 0;
	display: block;
	overflow: clip;
}

.vanimedia-gallery.type-auto-scroll .scroll-track {
	width: max-content;
	display: flex;
	animation: auto-scroll var(--vanimedia-gallery-auto-scroll-speed, var(--auto-scroll-duration, 5s)) linear infinite;
	animation-play-state: paused;
	align-items: stretch;
}

.vanimedia-gallery.type-auto-scroll.is-auto-scroll-active .scroll-track {
	animation-play-state: running;
}

.vanimedia-gallery.type-auto-scroll .scroll-group {
	gap: 0;
	display: flex;
	flex-shrink: 0;
}

.vanimedia-gallery.type-auto-scroll .scroll-group .vanimedia-gallery-item {
	width: var(--vanimedia-gallery-auto-scroll-item-width, 320px);
	display: flex;
	flex-basis: var(--vanimedia-gallery-auto-scroll-item-width, 320px);
}

.vanimedia-gallery.type-auto-scroll .scroll-group .vanimedia-gallery-item a {
	width: 100%;
	display: flex;
	flex-grow: 1;
	align-items: center;
	justify-content: center;
}

.vanimedia-gallery.type-auto-scroll .scroll-group img {
	box-shadow: none;
}

/* .vanimedia-gallery.type-auto-scroll .scroll-group img {
	width: 100%;
	height: auto;
	display: block;
	max-width: 100%;
} */

@keyframes auto-scroll {
	to {
		transform: translate3d(-50%, 0, 0);
	}
}

/* Desktop columns & spacing */
@media screen and (min-width: 1024px) {
	/* Columns */
	.vanimedia-gallery.columns-1 .vanimedia-gallery-item {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.vanimedia-gallery.columns-1.masonry-gallery .vanimedia-gallery-row {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}

	.vanimedia-gallery.columns-2 .vanimedia-gallery-item {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.vanimedia-gallery.columns-2.masonry-gallery .vanimedia-gallery-row {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}

	.vanimedia-gallery.columns-3 .vanimedia-gallery-item {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.333333%;
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}

	.vanimedia-gallery.columns-3.masonry-gallery .vanimedia-gallery-row {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
	}

	.vanimedia-gallery.columns-4 .vanimedia-gallery-item {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.vanimedia-gallery.columns-4.masonry-gallery .vanimedia-gallery-row {
		-webkit-column-count: 4;
		-moz-column-count: 4;
		column-count: 4;
	}

	.vanimedia-gallery.columns-5 .vanimedia-gallery-item {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 20%;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}

	.vanimedia-gallery.columns-5.masonry-gallery .vanimedia-gallery-row {
		-webkit-column-count: 5;
		-moz-column-count: 5;
		column-count: 5;
	}

	.vanimedia-gallery.columns-6 .vanimedia-gallery-item {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.666667%;
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}

	.vanimedia-gallery.columns-6.masonry-gallery .vanimedia-gallery-row {
		-webkit-column-count: 6;
		-moz-column-count: 6;
		column-count: 6;
	}

	.vanimedia-gallery.columns-7 .vanimedia-gallery-item {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 14.285714%;
		-ms-flex: 0 0 14.285714%;
		flex: 0 0 14.285714%;
		max-width: 14.285714%;
	}

	.vanimedia-gallery.columns-7.masonry-gallery .vanimedia-gallery-row {
		-webkit-column-count: 7;
		-moz-column-count: 7;
		column-count: 7;
	}

	.vanimedia-gallery.columns-8 .vanimedia-gallery-item {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 12.5%;
		-ms-flex: 0 0 12.5%;
		flex: 0 0 12.5%;
		max-width: 12.5%;
	}

	.vanimedia-gallery.columns-8.masonry-gallery .vanimedia-gallery-row {
		-webkit-column-count: 8;
		-moz-column-count: 8;
		column-count: 8;
	}

	/* Spacing - 0px */
	.vanimedia-gallery.spacing-0.width-fullwidth,
	.vanimedia-gallery.spacing-0.width-fullwidth_border {
		padding-left: 0;
		padding-right: 0;
	}

	.vanimedia-gallery.spacing-0 .vanimedia-gallery-row {
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 0;
	}

	.vanimedia-gallery.spacing-0 .vanimedia-gallery-item {
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 0;
	}

	.vanimedia-gallery.spacing-0.masonry-gallery .vanimedia-gallery-row {
		-webkit-column-gap: 0;
		-moz-column-gap: 0;
		column-gap: 0;
	}

	/* Spacing - 10px */
	.vanimedia-gallery.spacing-10.width-fullwidth_border {
		padding-left: 10px;
		padding-right: 10px;
	}

	.vanimedia-gallery.spacing-10 .vanimedia-gallery-row {
		margin-left: -5px;
		margin-right: -5px;
		margin-bottom: -10px;
	}

	.vanimedia-gallery.spacing-10 .vanimedia-gallery-item {
		padding-left: 5px;
		padding-right: 5px;
		margin-bottom: 10px;
	}

	.vanimedia-gallery.spacing-10.masonry-gallery .vanimedia-gallery-row {
		margin: 0 0 -10px;
		-webkit-column-gap: 10px;
		-moz-column-gap: 10px;
		column-gap: 10px;
	}

	/* Spacing - 15px */
	.vanimedia-gallery.spacing-15.width-fullwidth_border {
		padding-left: 15px;
		padding-right: 15px;
	}

	.vanimedia-gallery.spacing-15 .vanimedia-gallery-row {
		margin-left: -7.5px;
		margin-right: -7.5px;
		margin-bottom: -15px;
	}

	.vanimedia-gallery.spacing-15 .vanimedia-gallery-item {
		padding-left: 7.5px;
		padding-right: 7.5px;
		margin-bottom: 15px;
	}

	.vanimedia-gallery.spacing-15.masonry-gallery .vanimedia-gallery-row {
		margin: 0 0 -15px;
		-webkit-column-gap: 15px;
		-moz-column-gap: 15px;
		column-gap: 15px;
	}

	/* Spacing - 20px */
	.vanimedia-gallery.spacing-20.width-fullwidth_border {
		padding-left: 20px;
		padding-right: 20px;
	}

	.vanimedia-gallery.spacing-20 .vanimedia-gallery-row {
		margin-left: -10px;
		margin-right: -10px;
		margin-bottom: -20px;
	}

	.vanimedia-gallery.spacing-20 .vanimedia-gallery-item {
		padding-left: 10px;
		padding-right: 10px;
		margin-bottom: 20px;
	}

	.vanimedia-gallery.spacing-20.masonry-gallery .vanimedia-gallery-row {
		margin: 0 0 -20px;
		-webkit-column-gap: 20px;
		-moz-column-gap: 20px;
		column-gap: 20px;
	}
}

/* Tablet columns & spacing */
@media screen and (min-width: 576px) and (max-width: 1023px) {
	/* Columns */
	.vanimedia-gallery.columns-tablet-1 .vanimedia-gallery-item {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.vanimedia-gallery.columns-tablet-1.masonry-gallery .vanimedia-gallery-row {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}

	.vanimedia-gallery.columns-tablet-2 .vanimedia-gallery-item {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.vanimedia-gallery.columns-tablet-2.masonry-gallery .vanimedia-gallery-row {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}

	.vanimedia-gallery.columns-tablet-3 .vanimedia-gallery-item {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.333333%;
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}

	.vanimedia-gallery.columns-tablet-3.masonry-gallery .vanimedia-gallery-row {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
	}

	.vanimedia-gallery.columns-tablet-4 .vanimedia-gallery-item {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.vanimedia-gallery.columns-tablet-4.masonry-gallery .vanimedia-gallery-row {
		-webkit-column-count: 4;
		-moz-column-count: 4;
		column-count: 4;
	}

	.vanimedia-gallery.columns-tablet-5 .vanimedia-gallery-item {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 20%;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}

	.vanimedia-gallery.columns-tablet-5.masonry-gallery .vanimedia-gallery-row {
		-webkit-column-count: 5;
		-moz-column-count: 5;
		column-count: 5;
	}

	.vanimedia-gallery.columns-tablet-6 .vanimedia-gallery-item {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.666667%;
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}

	.vanimedia-gallery.columns-tablet-6.masonry-gallery .vanimedia-gallery-row {
		-webkit-column-count: 6;
		-moz-column-count: 6;
		column-count: 6;
	}

	.vanimedia-gallery.columns-tablet-7 .vanimedia-gallery-item {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 14.285714%;
		-ms-flex: 0 0 14.285714%;
		flex: 0 0 14.285714%;
		max-width: 14.285714%;
	}

	.vanimedia-gallery.columns-tablet-7.masonry-gallery .vanimedia-gallery-row {
		-webkit-column-count: 7;
		-moz-column-count: 7;
		column-count: 7;
	}

	.vanimedia-gallery.columns-tablet-8 .vanimedia-gallery-item {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 12.5%;
		-ms-flex: 0 0 12.5%;
		flex: 0 0 12.5%;
		max-width: 12.5%;
	}

	.vanimedia-gallery.columns-tablet-8.masonry-gallery .vanimedia-gallery-row {
		-webkit-column-count: 8;
		-moz-column-count: 8;
		column-count: 8;
	}

	/* Spacing - 0px */
	.vanimedia-gallery.spacing-tablet-0.width-fullwidth,
	.vanimedia-gallery.spacing-tablet-0.width-fullwidth_border {
		padding-left: 0;
		padding-right: 0;
	}

	.vanimedia-gallery.spacing-tablet-0 .vanimedia-gallery-row {
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 0;
	}

	.vanimedia-gallery.spacing-tablet-0 .vanimedia-gallery-item {
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 0;
	}

	.vanimedia-gallery.spacing-tablet-0.masonry-gallery .vanimedia-gallery-row {
		margin: 0;
		-webkit-column-gap: 0;
		-moz-column-gap: 0;
		column-gap: 0;
	}

	/* Spacing - 10px */
	.vanimedia-gallery.spacing-tablet-10.width-fullwidth_border {
		padding-left: 10px;
		padding-right: 10px;
	}

	.vanimedia-gallery.spacing-tablet-10 .vanimedia-gallery-row {
		margin-left: -5px;
		margin-right: -5px;
		margin-bottom: -10px;
	}

	.vanimedia-gallery.spacing-tablet-10 .vanimedia-gallery-item {
		padding-left: 5px;
		padding-right: 5px;
		margin-bottom: 10px;
	}

	.vanimedia-gallery.spacing-tablet-10.masonry-gallery .vanimedia-gallery-row {
		margin: 0 0 -10px;
		-webkit-column-gap: 10px;
		-moz-column-gap: 10px;
		column-gap: 10px;
	}

	/* Spacing - 15px */
	.vanimedia-gallery.spacing-tablet-15.width-fullwidth_border {
		padding-left: 15px;
		padding-right: 15px;
	}

	.vanimedia-gallery.spacing-tablet-15 .vanimedia-gallery-row {
		margin-left: -7.5px;
		margin-right: -7.5px;
		margin-bottom: -15px;
	}

	.vanimedia-gallery.spacing-tablet-15 .vanimedia-gallery-item {
		padding-left: 7.5px;
		padding-right: 7.5px;
		margin-bottom: 15px;
	}

	.vanimedia-gallery.spacing-tablet-15.masonry-gallery .vanimedia-gallery-row {
		margin: 0 0 -15px;
		-webkit-column-gap: 15px;
		-moz-column-gap: 15px;
		column-gap: 15px;
	}

	/* Spacing - 20px */
	.vanimedia-gallery.spacing-tablet-20.width-fullwidth_border {
		padding-left: 20px;
		padding-right: 20px;
	}

	.vanimedia-gallery.spacing-tablet-20 .vanimedia-gallery-row {
		margin-left: -10px;
		margin-right: -10px;
		margin-bottom: -20px;
	}

	.vanimedia-gallery.spacing-tablet-20 .vanimedia-gallery-item {
		padding-left: 10px;
		padding-right: 10px;
		margin-bottom: 20px;
	}

	.vanimedia-gallery.spacing-tablet-20.masonry-gallery .vanimedia-gallery-row {
		margin: 0 0 -20px;
		-webkit-column-gap: 20px;
		-moz-column-gap: 20px;
		column-gap: 20px;
	}
}

/* Mobile columns & spacing */
@media screen and (min-width: 0px) and (max-width: 575px) {
	.vanimedia-gallery.width-fullwidth,
	.vanimedia-gallery.width-fullwidth_border {
		width: 100vw;
	}

	/* Columns */
	.vanimedia-gallery.columns-mobile-1 .vanimedia-gallery-item {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.vanimedia-gallery.columns-mobile-1.masonry-gallery .vanimedia-gallery-row {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}

	.vanimedia-gallery.columns-mobile-2 .vanimedia-gallery-item {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.vanimedia-gallery.columns-mobile-2.masonry-gallery .vanimedia-gallery-row {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}

	.vanimedia-gallery.columns-mobile-3 .vanimedia-gallery-item {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.333333%;
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}

	.vanimedia-gallery.columns-mobile-3.masonry-gallery .vanimedia-gallery-row {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
	}

	.vanimedia-gallery.columns-mobile-4 .vanimedia-gallery-item {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.vanimedia-gallery.columns-mobile-4.masonry-gallery .vanimedia-gallery-row {
		-webkit-column-count: 4;
		-moz-column-count: 4;
		column-count: 4;
	}

	.vanimedia-gallery.columns-mobile-5 .vanimedia-gallery-item {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 20%;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}

	.vanimedia-gallery.columns-mobile-5.masonry-gallery .vanimedia-gallery-row {
		-webkit-column-count: 5;
		-moz-column-count: 5;
		column-count: 5;
	}

	.vanimedia-gallery.columns-mobile-6 .vanimedia-gallery-item {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.666667%;
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}

	.vanimedia-gallery.columns-mobile-6.masonry-gallery .vanimedia-gallery-row {
		-webkit-column-count: 6;
		-moz-column-count: 6;
		column-count: 6;
	}

	.vanimedia-gallery.columns-mobile-7 .vanimedia-gallery-item {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 14.285714%;
		-ms-flex: 0 0 14.285714%;
		flex: 0 0 14.285714%;
		max-width: 14.285714%;
	}

	.vanimedia-gallery.columns-mobile-7.masonry-gallery .vanimedia-gallery-row {
		-webkit-column-count: 7;
		-moz-column-count: 7;
		column-count: 7;
	}

	.vanimedia-gallery.columns-mobile-8 .vanimedia-gallery-item {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 12.5%;
		-ms-flex: 0 0 12.5%;
		flex: 0 0 12.5%;
		max-width: 12.5%;
	}

	.vanimedia-gallery.columns-mobile-8.masonry-gallery .vanimedia-gallery-row {
		-webkit-column-count: 8;
		-moz-column-count: 8;
		column-count: 8;
	}

	/* Spacing - 0px */
	.vanimedia-gallery.spacing-mobile-0.width-fullwidth,
	.vanimedia-gallery.spacing-mobile-0.width-fullwidth_border {
		padding-left: 0;
		padding-right: 0;
	}

	.vanimedia-gallery.spacing-mobile-0 .vanimedia-gallery-row {
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 0;
	}

	.vanimedia-gallery.spacing-mobile-0 .vanimedia-gallery-item {
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 0;
	}

	.vanimedia-gallery.spacing-mobile-0.masonry-gallery .vanimedia-gallery-row {
		margin: 0;
		-webkit-column-gap: 0;
		-moz-column-gap: 0;
		column-gap: 0;
	}

	/* Spacing - 10px */
	.vanimedia-gallery.spacing-mobile-10.width-fullwidth_border {
		padding-left: 10px;
		padding-right: 10px;
	}

	.vanimedia-gallery.spacing-mobile-10 .vanimedia-gallery-row {
		margin-left: -5px;
		margin-right: -5px;
		margin-bottom: -10px;
	}

	.vanimedia-gallery.spacing-mobile-10 .vanimedia-gallery-item {
		padding-left: 5px;
		padding-right: 5px;
		margin-bottom: 10px;
	}

	.vanimedia-gallery.spacing-mobile-10.masonry-gallery .vanimedia-gallery-row {
		margin: 0 0 -10px;
		-webkit-column-gap: 10px;
		-moz-column-gap: 10px;
		column-gap: 10px;
	}

	/* Spacing - 15px */
	.vanimedia-gallery.spacing-mobile-15.width-fullwidth_border {
		padding-left: 15px;
		padding-right: 15px;
	}

	.vanimedia-gallery.spacing-mobile-15 .vanimedia-gallery-row {
		margin-left: -7.5px;
		margin-right: -7.5px;
		margin-bottom: -15px;
	}

	.vanimedia-gallery.spacing-mobile-15 .vanimedia-gallery-item {
		padding-left: 7.5px;
		padding-right: 7.5px;
		margin-bottom: 15px;
	}

	.vanimedia-gallery.spacing-mobile-15.masonry-gallery .vanimedia-gallery-row {
		margin: 0 0 -15px;
		-webkit-column-gap: 15px;
		-moz-column-gap: 15px;
		column-gap: 15px;
	}

	/* Spacing - 20px */
	.vanimedia-gallery.spacing-mobile-20.width-fullwidth_border {
		padding-left: 20px;
		padding-right: 20px;
	}

	.vanimedia-gallery.spacing-mobile-20 .vanimedia-gallery-row {
		margin-left: -10px;
		margin-right: -10px;
		margin-bottom: -20px;
	}

	.vanimedia-gallery.spacing-mobile-20 .vanimedia-gallery-item {
		padding-left: 10px;
		padding-right: 10px;
		margin-bottom: 20px;
	}

	.vanimedia-gallery.spacing-mobile-20.masonry-gallery .vanimedia-gallery-row {
		margin: 0 0 -20px;
		-webkit-column-gap: 20px;
		-moz-column-gap: 20px;
		column-gap: 20px;
	}
}
