.mk-scroll-gallery,
.mk-scroll-gallery__stack,
.mk-scroll-gallery__slide,
.mk-scroll-gallery-pin-section,
.mk-scroll-gallery-pin-section .e-con,
.mk-scroll-gallery-pin-section .e-con-inner {
	transition: none !important;
	animation: none !important;
}

.mk-scroll-gallery-pin-section > .e-con-inner {
	align-items: flex-start !important;
}

.mk-scroll-gallery-pin-section .e-con.e-child {
	align-self: flex-start;
}

body.mk-scroll-gallery-page {
	padding-top: var(--mk-header-height, 150px);
}

body.mk-scroll-gallery-page.mk-scroll-gallery-has-notice {
	padding-top: calc(var(--mk-header-height, 150px) + var(--mk-notice-height, 0px));
}

body.mk-scroll-gallery-page .woocommerce-notices-wrapper.mk-scroll-gallery-notice--fixed {
	position: fixed;
	top: var(--mk-header-height, 150px);
	left: 0;
	right: 0;
	z-index: 999;
	margin: 0;
	background-color: var(--e-global-color-secondary, #fff);
}

body.mk-scroll-gallery-page .mk-scroll-gallery-header,
body.mk-scroll-gallery-page .elementor-location-header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	z-index: 1000;
	background-color: var(--e-global-color-secondary, #fff);
}

.mk-scroll-gallery {
	position: relative;
	width: 100%;
	min-height: var(--mk-scroll-gallery-height, calc(100dvh - var(--mk-scroll-header-offset, 200px)));
}

.mk-scroll-gallery--fit-viewport {
	height: calc(var(--mk-scroll-gallery-height) + var(--mk-scroll-gallery-bottom-gap, 56px));
	min-height: calc(var(--mk-scroll-gallery-height) + var(--mk-scroll-gallery-bottom-gap, 56px));
}

.mk-scroll-gallery__stack {
	position: relative;
	width: 100%;
	height: var(--mk-scroll-gallery-height, 100%);
	min-height: var(--mk-scroll-gallery-height, inherit);
	overflow: hidden;
}

.mk-scroll-gallery__slide {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	will-change: transform;
}

.mk-scroll-gallery--horizontal .mk-scroll-gallery__stack {
	overflow: hidden;
}

.mk-scroll-gallery--horizontal .mk-scroll-gallery__slide {
	left: 0;
	right: 0;
	width: auto;
}

.mk-scroll-gallery__slide .mk-scroll-gallery__image,
.mk-scroll-gallery__slide img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
}

@media (max-width: 767px) {
	.mk-scroll-gallery {
		min-height: var(--mk-scroll-gallery-mobile-height, 300px);
	}

	.mk-scroll-gallery--fit-viewport {
		height: calc(var(--mk-scroll-gallery-mobile-height, 300px) + var(--mk-scroll-gallery-bottom-gap, 40px));
		min-height: calc(var(--mk-scroll-gallery-mobile-height, 300px) + var(--mk-scroll-gallery-bottom-gap, 40px));
	}

	.mk-scroll-gallery__stack {
		height: var(--mk-scroll-gallery-mobile-height, 300px);
		min-height: var(--mk-scroll-gallery-mobile-height, 300px);
	}

	body.mk-scroll-gallery-page .woocommerce-notices-wrapper .woocommerce-message {
		flex-direction: column !important;
		align-items: center !important;
		justify-content: center !important;
		text-align: center !important;
	}

	body.mk-scroll-gallery-page .woocommerce-notices-wrapper .woocommerce-message .button,
	body.mk-scroll-gallery-page .woocommerce-notices-wrapper .woocommerce-message a.button {
		margin: 0 !important;
	}
}
