body.admin-bar header {
	top: 32px;
}
body.admin-bar {
	padding-top: 32px;
}

/* Default layout: image on the left */
.text-image-section .image-left {
	flex-direction: row;
}

/* Image on the right */
.text-image-section .image-right {
	flex-direction: row-reverse;
}

@media (max-width: 768px) {
	.text-image-section .image-left,
	.image-right {
		flex-direction: column !important;
	}
}

.img-slider-horizontal-scroll.dragging {
	cursor: grabbing;
	user-select: none;
}

.img-slider-horizontal-scroll > div.dragging {
	cursor: grabbing;
	cursor: -webkit-grabbing;
}

.img-slider-horizontal-scroll::-webkit-scrollbar {
	display: none;
}

.img-slider-horizontal-scroll > div {
	scroll-snap-align: start;
}

.scroll-button {
	position: absolute;
	top: 50%;
	z-index: 10;
	cursor: pointer;
	width: 36px;
	height: 36px;
}

.scroll-container-wrapper {
	position: relative;
}
#scroll-left {
	display: none;
}
.location-section .horizontal-scroll {
	scroll-snap-type: x mandatory;
	-webkit-overflow-scrolling: touch;
	overflow-x: auto;
	-ms-overflow-style: none;
	scrollbar-width: none;
}
.location-section .horizontal-scroll::-webkit-scrollbar {
	display: none;
}
.location-section .horizontal-scroll > div {
	scroll-snap-align: start;
}
.double-image-section .image-left {
	flex-direction: row;
}

.double-image-section  .image-right {
	flex-direction: row-reverse;
}

@media (max-width: 768px) {
	.double-image-section  .image-left,
	.double-image-section  .image-right {
		flex-direction: column !important;
	}
}

.img-slider-horizontal-scroll.dragging {
	cursor: grabbing;
	user-select: none;
}

.img-slider-horizontal-scroll > div.dragging {
	cursor: grabbing;
	cursor: -webkit-grabbing;
}

.img-slider-horizontal-scroll::-webkit-scrollbar {
	display: none;
}

.img-slider-horizontal-scroll > div {
	scroll-snap-align: start;
}

.scroll-button {
	position: absolute;
	top: 50%;
	z-index: 10;
	cursor: pointer;
	width: 36px;
	height: 36px;
}

.scroll-container-wrapper {
	position: relative;
}
#scroll-left {
	display: none;
}