/* ======= Cursor & Drag style  ======= */
/* cursor styles */
.cursor {
    position: fixed;
    top: -40px;
    left: -40px;
    pointer-events: none;
    z-index: 9999;
    mix-blend-mode: difference;
}
.cursor:before {
    content: "";
    width: 75px;
    height: 75px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: #fff;
    border: 1px solid #fff;
    transition: all ease 0.15s;
    transform: scale(0.15);
}
/* drag style */
.cursor.drag {
    mix-blend-mode: unset;
}
.cursor.drag:before {
    content: "\e658";
    font-family: "Themify";
    font-size: 20px;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    background: var(--orn-main-color);
    backdrop-filter: blur(8px);
    border-color: transparent;
    transform: scale(1);
    transition: transform 0.2s ease-out, background 0.2s ease-out;
}
.cursor.drag.active:before {
    transform: scale(0.8);
}
/* link hover */
.cursor.link-hover:before {
    transform: scale(1.0);
    opacity: 0.1;
    background-color: #fff;
    transition: all 0.3s ease;
}
/* mobile disable */
@media only screen and (max-width: 991px) {
    .cursor {
        display: none;
    }
}
