/**/
@media (hover: hover) and (pointer: fine) {
	.cursor-hover,
	body[data-pointercursorefx="true"] [data-pointercursor="true"] {
		cursor: none;
	}
	body[data-pointercursorefx="true"] {
		cursor: none;
	}
}

#pointerCursorEfx {
	pointer-events: none;
}
#pointerCursorEfx[data-disable="true"] {
	display: none;
}
#pointerCursorEfx[data-enable="false"] {
	
}
#pointerCursorEfx[data-enable="true"] {
	
}

/*cat: object*/
#pointerCursorEfx button {
	position: fixed;
	pointer-events: none;
	z-index: 10000;
	transform: translate(-50%,-50%);
	transition: width 0.25s ease, height 0.25s ease;
	background-color: transparent;
	border: none;
}
#pointerCursorEfx .cursor {
	font-size: 0.86em;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 8.0rem;
	height: 8.0rem;
	border-radius: 100%;
	background-color: #E7E9E1;
	transition: all 0.2s;
}
#pointerCursorEfx[data-active="false"] .cursor .label {
	visibility: hidden;
}
#pointerCursorEfx[data-active="true"] .cursor .label {
	visibility: visible;
}
#pointerCursorEfx[data-active="false"] .cursor {
	width: 0.7rem;
	height: 0.7rem;
}
#pointerCursorEfx[data-active="true"] .cursor {
	transform: scale(1.0);
}
#pointerCursorEfx .cursor[data-iscurrent=""],
#pointerCursorEfx .cursor[data-iscurrent="false"] {
	display: none;
}

/*cat: extension*/
#pointerCursorEfx .cursor > i {
	font-family: var(--font-head-en); 
}

/*cat: type: standard*/
#pointerCursorEfx .cursor[data-type=""] {
	
}
#pointerCursorEfx .cursor[data-type="more-bl"] {
	color: #fff;
	background-color: var(--cl-pageink);
}
#pointerCursorEfx .cursor[data-type="simple"] {
	color: #fff;
	background-color: var(--cl-pageink); 
	border: solid 2px #fff;
	width: 0.9rem;
	height: 0.9rem;
}
#pointerCursorEfx .cursor[data-type="circle"] {
	color: #fff;
	background-color: rgba(0, 0, 0, 0.06); 
	border: solid 3px rgba(0, 0, 0, 0.49);
	width: 2rem;
	height: 2rem;
}



