body #magicMouseCursor {
  position: fixed;
  width: 35px;
  height: 35px;
  border: 1px solid #b076e6;
  border-radius: 50%;
  z-index: 9999;
  left: 0;
  top: 0;

  transition: transform 0.1s, width 0.3s, height 0.3s;
  pointer-events: none;
  /* display: none; */

}


  /* body.ab-nav-dark #magicMouseCursor{
      border: 1px solid #000;
  }
  body.ab-white-cursor #magicMouseCursor, body.ab-white-cursor #magicMouseCursor.cursor-menu{
      border-color: #fff;
      border: 1px solid #000;
  } */
  body #magicMouseCursor.cursor-mainmenu{
      border-color: rgba(255, 255, 255, 1);
      border: none;
      /* border-bottom: 1px solid #fff; */
      border-bottom-color:#EE3042;
      border-width: 5px;
      border-bottom: 5px solid #EE3042;

      border-radius: 0px;
      margin-top: -10px!important;
      display: block;

  }
  body #magicMouseCursor.cursor-squaree {
    border-radius: 0px;
    padding: 0px!important;
    /* margin-top: -11px;
    margin-left: -11px; */
    box-sizing:content-box;
    border:none;
    border-bottom: 2px solid #b076e6;
    /* border-color: transparent; */
    /* width:80px!important;
    height: 80px!important;
    background: rgba(255, 255, 255, 0.5);
    left: auto!important; */
    display: block;
    }
    body.ab-white-cursor #magicMouseCursor.cursor-squaree {
        border-color: #fff;
    }
     body #magicMouseCursor.cursor-menu {
         /* border-radius: 0px; */
         /* padding: 2px 6px!important;
         margin-top: 9px;
         margin-left: -5px; */
         padding: 10px 14px!important;
         margin-top: 0px;
         margin-left: -15px;

         box-sizing:content-box;
         display: block;

         /* border-color: #fff; */

     }
body #magicMouseCursor.cursor-border-bottom {
    border-color: rgba(255, 255, 255, 0);
    /* border-bottom: 1px solid #fff; */
    border-bottom-color:#555456;
    /* border-top-color:rgba(255, 255, 255, 1); */
    border-radius: 0px;
    display: block;

}
body #magicMouseCursor.cursor-border-bottom-r {
    border-color: rgba(255, 255, 255, 0);

    border: none;
    border-bottom:2px solid #EE3042;
    border-radius: 0px;
    display: block;

}
    body #magicMouseCursor.cursor-slider-nav {
      /* border-radius: 50%; */
      /* padding: 5px!important;
       box-sizing:content-box;
       margin-top: -5px;
       margin-left: -5px;
       -webkit-transition: all .4s ease 0s;
       -moz-transition: all .4s ease 0s;
       -o-transition: all .4s ease 0s;
       transition: all .4s ease 0s; */
      /* padding: 10px!important;
      margin-top: -10px;
      margin-left: -10px;
      box-sizing:content-box; */
      border-color: #EE3042;

      /* background-color:#EE3042; */

      /* width:80px!important;
      height: 80px!important;
      background: rgba(255, 255, 255, 0.5);
      left: auto!important; */
      display: block;
      }

    body #magicMouseCursor.cursor-square {
      /* border-radius: 0px; */
      /* padding: 30px 0 10px 30px!important; */
      /* margin-top: -25px;
      margin-left: -25px; */


      border-color: #fff;
      /* border-top: none;
      border-bottom: none; */
      /* width:80px!important;
      height: 80px!important;
      background: rgba(255, 255, 255, 0.5);
      left: auto!important; */
      /* display: block; */
      }

      body.page-id-392  #magicMouseCursor.cursor-square {
         opacity: 0;

      }

body #magicPointer {
    z-index: 9999;
  height: 14px;
  width: 14px;
  top: 0;
  left: 0;
  position: fixed;
  background: #b076e6;
  border-radius: 50%;
  pointer-events: none;
  filter: blur(0px);
  transition: background 0.3s, width 0.3s, height 0.3s, filter 0.3s, box-shadow 0.3s;
}
body.ab-red-color #magicPointer {
    background: #FF292A;
}
body.ab-gold-color #magicPointer {
    background: #c59c71;
}
body.ab-green-color #magicPointer {
    background: #56B52F;
}
body.ab-dgreen-color #magicPointer {
    background: #00682e;
}
body.ab-lgreen-color #magicPointer {
    background: #bcd89e;
}
body.ab-lblue-color #magicPointer {
    background: #0dabfa;
}
body.ab-yellow-color #magicPointer {
    background: #F6BE00;
}
body.ab-blue-color #magicPointer {
    background: #6095b4;
}



  body #magicPointer.is-hover {
    background: #b076e6; }
    body #magicMouseCursor.is-hover {
      background: #b076e6;
        border: none;
        width: 80px;
        height: 80px;
        filter: blur(10)!important;
        mix-blend-mode: difference;
    }
  body #magicPointer.pointer-blur {
    height: 50px;
    width: 50px;
    background: none;
    border: 1px solid #fff;
    box-shadow: 0px 0px 15px -5px white; }
  body #magicPointer.pointer-overlay {
    height:120px;
    width: 120px;
    /* position: relative; */
    /* mix-blend-mode: difference; */
    /* background: #fff; */
    /* mix-blend-mode:screen; */

    filter: blur(20px) ;

    z-index: 1;

    /* box-shadow: 0px 0px 15px -5px white; */
}
 .ab-disabled-color #magicPointer.pointer-overlay{
    mix-blend-mode:normal;
    z-index: -1;


}
 .ab-menu-color #magicPointer{
     mix-blend-mode:plus-lighter;
     z-index: 1;
 }

#magicPointer{
mix-blend-mode:plus-lighter;
}
.ab-has-link #magicPointer.pointer-overlay{
    mix-blend-mode:normal;
    height:80px;
    width: 80px;
    filter: blur(0px) ;
    background-color: #b076e6;
    box-shadow: 0px 0px 10px 20px rgba(176, 118, 230, 1);
    -webkit-box-shadow: 0px 0px 10px 20px rgba(176, 118, 230, 1);
}
.ab-red-color #magicPointer.pointer-overlay{
   background-color: #FF292A;
   box-shadow: 0px 0px 10px 20px rgba(255, 41, 42, 1);
   -webkit-box-shadow: 0px 0px 10px 20px rgba(255, 41, 42, 1);
   /* z-index: -1; */
}
.ab-gold-color #magicPointer.pointer-overlay{
   background-color: #C69B71;
   box-shadow: 0px 0px 10px 20px rgba(198, 155, 113, 1);
   -webkit-box-shadow: 0px 0px 10px 20px rgba(198, 155, 113, 1);
   /* z-index: -1; */
}
.ab-lbrown-color #magicPointer.pointer-overlay{
   background-color: #b2a585;
   box-shadow: 0px 0px 10px 20px #b2a585;
   -webkit-box-shadow: 0px 0px 10px 20px #b2a585;
   /* z-index: -1; */
}
.ab-pblue-color #magicPointer.pointer-overlay{
   background-color: #2c63e2;
   box-shadow: 0px 0px 10px 20px #2c63e2;
   -webkit-box-shadow: 0px 0px 10px 20px #2c63e2;
   /* z-index: -1; */
}
.ab-orange-color #magicPointer.pointer-overlay{
   background-color: #f58727;
   box-shadow: 0px 0px 10px 20px #f58727;
   -webkit-box-shadow: 0px 0px 10px 20px #f58727;
   /* z-index: -1; */
}
.ab-green-color #magicPointer.pointer-overlay{
   background-color: #56B52F;
   box-shadow: 0px 0px 10px 20px rgba(86, 181, 47, 1);
   -webkit-box-shadow: 0px 0px 10px 20px rgba(86, 181, 47, 1);
   /* z-index: -1; */
}
.ab-dgreen-color #magicPointer.pointer-overlay{
   background-color: #00682e;
   box-shadow: 0px 0px 10px 20px #00682e;
   -webkit-box-shadow: 0px 0px 10px 20px #00682e);
   /* z-index: -1; */
}

.ab-lgreen-color #magicPointer.pointer-overlay{
   background-color: #bcd89e;
   box-shadow: 0px 0px 10px 20px rgba(188, 216, 158, 1);
   -webkit-box-shadow: 0px 0px 10px 20px rgba(188, 216, 158, 1);
   /* z-index: -1; */
}
.ab-lblue-color #magicPointer.pointer-overlay{
   background-color: #0dabfa;
   box-shadow: 0px 0px 10px 20px #0dabfa;
   -webkit-box-shadow: 0px 0px 10px 20px #0dabfa;
   /* z-index: -1; */
}
.ab-blue-color #magicPointer.pointer-overlay{
   background-color: #6095b4;
   box-shadow: 0px 0px 10px 20px #6095b4;
   -webkit-box-shadow: 0px 0px 10px 20px #6095b4;
   /* z-index: -1; */
}

.ab-yellow-color #magicPointer.pointer-overlay{
   background-color: #F6BE00;
   box-shadow: 0px 0px 10px 20px #F6BE00;
   -webkit-box-shadow: 0px 0px 10px 20px #F6BE00;
}
.ab-red-color #magicPointer:after{
    /* opacity: 0; */
}
.ab-has-link #magicPointer.pointer-overlay:after{
    display: inline-block;
    position:absolute;
    content: "";
    width: 40px;
    height: 40px;
    top: 50%;
    left: 50%;
    margin-left: -20px;
    margin-top: -20px;
    background:  url("../images/TZRfSYhRqUR9.svg") no-repeat;
    background-size:contain;
    background-position: center center;
    /* opacity: 1; */

}

/* body #magicPointer.pointer-overlay::after{
    background: #b076e6;
    width: 80px;
    height: 80px;
    display: inline-block;
    z-index: -1;
    position: relative;
} */

body .magic-hover {
  transition: all 0.2s; }
  /* body .magic-hover:hover {
    cursor: none;
 } */
