/* CSS Document */

ol.list-outside {
	counter-reset: shorty;
	list-style: none !important;
	padding-left: 32px;
}

ol.list-outside li {
	list-style:none !important;
	counter-increment: shorty;
	padding-left:0.5rem;
	padding-bottom:1rem;
}

ol.list-outside li p {
	font-weight:var(--font-weight-normal) !important;
	line-height:var(--leading-relaxed) !important;
}

ol.list-outside li::marker {
	content: counters(shorty, ".") " ";
}

ol.list-outside ul li {
	list-style:disc;
}
ol.list-outside ul li::marker {
	content:none;
}

.image-gallery-modal__image-wrap {
	overflow: hidden;
	touch-action: pan-y;
}

.image-gallery-modal__image {
	display: block;
	max-width: 90vw;
	max-height: 85vh;
	width: auto;
	height: auto;
	object-fit: contain;

	opacity: 0;
	transition:
		opacity .3s ease,
		transform .2s ease;

	will-change: transform, opacity;
	user-select: none;
	-webkit-user-drag: none;
}

.image-gallery-modal__image.is-visible {
	opacity: 1;
}

.image-gallery-modal__image.is-dragging {
	transition: opacity .3s ease;
}
/*
.header-main {
	position: sticky;
    top: 0;
    z-index: 9999;
	transition:
        padding .25s ease,
        background-color .25s ease,
        box-shadow .25s ease;
}
.header-main.is-scrolled .button {
	padding-left:15px;
}
.header-main.is-scrolled .button-text {
	font-size:0;
}
.header-main.is-scrolled .nav-locations-mega-menu {
	top:62px;
}
.logo-wrapper img {
	transition: all .25s ease;
}
.header-main.is-scrolled {
    box-shadow: 0 4px 20px rgb(0 0 0 / 10%);
}
.header-main.is-scrolled .header-wrapper {
	padding-top:12px;
	padding-bottom:12px;
}
.header-main.is-scrolled .logo-wrapper img {
	height:36px;
}
.location-preview-wrapper {
	min-height:32rem;
}*/