#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; }