#eirCursorBg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -100;
}

.eirCursorTrail {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	pointer-events: none;
	image-rendering: pixelated;
	image-rendering: crisp-edges;
	image-rendering: -moz-crisp-edges;
}

body, button, body::-webkit-scrollbar, input {
	cursor: url("../images/cursors/default.cur"), default;
}
a {
	cursor: url("../images/cursors/pointer.cur"), pointer;
}
h1, h2, h3, h4, h5, b, i, u, strong, p, textarea, label,
input[type="email"]:not([disabled]), input[type="month"]:not([disabled]), input[type="number"]:not([disabled]),
input[type="password"]:not([disabled]), input[type="search"]:not([disabled]), input[type="tel"]:not([disabled]),
input[type="text"]:not([disabled]), input[type="url"]:not([disabled]), input[type="week"]:not([disabled]) {
	cursor: url("../images/cursors/text.cur"), text;
}

.gallery-image:not(.no-js) {
	cursor: url("../images/cursors/zoom-in.cur"), -moz-zoom-in !important;
	cursor: url("../images/cursors/zoom-in.cur"), -webkit-zoom-in !important;
	cursor: url("../images/cursors/zoom-in.cur"), zoom-in !important;
}
#gallery-popout {
	cursor: url("../images/cursors/zoom-out.cur"), -moz-zoom-out !important;
	cursor: url("../images/cursors/zoom-out.cur"), -webkit-zoom-out !important;
	cursor: url("../images/cursors/zoom-out.cur"), zoom-out !important;
} 
