html.pelli-size-guide-swipe-open,
html.pelli-size-guide-swipe-open body {
	overscroll-behavior: none;
}

body.pelli-size-guide-scroll-locked {
	touch-action: none;
}

.elementor-popup-modal.pelli-size-guide-swipe-enabled {
	overscroll-behavior: contain;
	touch-action: none;
}

.elementor-popup-modal.pelli-size-guide-swipe-enabled .dialog-widget-content {
	will-change: transform, opacity;
	transition: transform 160ms ease, opacity 160ms ease;
}

.elementor-popup-modal.pelli-size-guide-is-dragging .dialog-widget-content {
	transition: none;
}

.elementor-popup-modal.pelli-size-guide-is-closing {
	pointer-events: none;
}

.elementor-popup-modal.pelli-size-guide-is-closing .dialog-widget-content {
	opacity: 0;
	transform: translate3d(0, -110vh, 0);
}
