/* Demo 9: curly canvas trail (CodePen rNoBgbV) */
body.willows-custom-cursor--demo9.willows-custom-cursor-scope-full.willows-custom-cursor-active {
	cursor: default;
}

body.willows-custom-cursor--demo9.willows-custom-cursor-scope-full.willows-custom-cursor-active a[href],
body.willows-custom-cursor--demo9.willows-custom-cursor-scope-full.willows-custom-cursor-active button:not(:disabled),
body.willows-custom-cursor--demo9.willows-custom-cursor-scope-full.willows-custom-cursor-active input[type="submit"],
body.willows-custom-cursor--demo9.willows-custom-cursor-scope-full.willows-custom-cursor-active input[type="button"],
body.willows-custom-cursor--demo9.willows-custom-cursor-scope-full.willows-custom-cursor-active .elementor-button,
body.willows-custom-cursor--demo9.willows-custom-cursor-scope-full.willows-custom-cursor-active [data-willows-cursor-hover] {
	cursor: pointer;
}

.willows-custom-cursor-scope-container.willows-custom-cursor-active .willows-cursor-area {
	cursor: default;
}

.willows-custom-cursor-scope-container.willows-custom-cursor-active .willows-cursor-area a[href],
.willows-custom-cursor-scope-container.willows-custom-cursor-active .willows-cursor-area button:not(:disabled),
.willows-custom-cursor-scope-container.willows-custom-cursor-active .willows-cursor-area input[type="submit"],
.willows-custom-cursor-scope-container.willows-custom-cursor-active .willows-cursor-area input[type="button"],
.willows-custom-cursor-scope-container.willows-custom-cursor-active .willows-cursor-area .elementor-button,
.willows-custom-cursor-scope-container.willows-custom-cursor-active .willows-cursor-area [data-willows-cursor-hover] {
	cursor: pointer;
}

html.willows-custom-cursor--demo9 {
	overflow-x: clip;
}

html > .willows-cursor.willows-cursor--demo9,
html.willows-custom-cursor-has-blend > .willows-cursor.willows-cursor--demo9,
#willows-cursor-root .willows-cursor--demo9,
.willows-cursor--demo9 {
	position: fixed;
	top: 0;
	left: 0;
	right: auto;
	bottom: auto;
	width: 100%;
	height: 100%;
	max-width: 100%;
	max-height: 100%;
	box-sizing: border-box;
	overflow: hidden;
	contain: paint;
	pointer-events: none;
	visibility: hidden;
	z-index: var(--willows-cursor-z-index, 2147483646);
}

.willows-cursor--demo9 .willows-cursor__curly {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
	max-width: 100%;
	max-height: 100%;
	pointer-events: none;
}

.willows-custom-cursor-scope-container .willows-cursor--demo9 {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: auto;
	height: auto;
}
