@media (min-width: 1025px) {

  body:not(.elementor-editor-active),
  body:not(.elementor-editor-active) * {
    cursor: none !important;
  }



  body:not(.elementor-editor-active) .custom-cursor {
    position: fixed;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #FF6024;
    pointer-events: none;
    transform: translate(-50%, -50%) scale(1);
    transition: transform 0.18s ease;
    z-index: 99999999999;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  body:not(.elementor-editor-active) .custom-cursor.is-inverted {
    background: #E9E1DB;
  }

  body:not(.elementor-editor-active) .custom-cursor::after {
    content: "";
    width: 14px;
    height: 14px;
    opacity: 0;
    transition: opacity 0.15s ease;
    background-image: url("/wp-content/uploads/2025/08/icon-pfeil-rechts.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
  }

  body:not(.elementor-editor-active) .custom-cursor.link-hover::after {
    opacity: 1;
  }

  body:not(.elementor-editor-active) .custom-cursor.link-hover {
    transform: translate(-50%, -50%) scale(1.45);
  }