/* Preloader */

.shape-overlays {
  width: 100vw;
  height: 100vh;
  pointer-events: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99998;
}

.preloader {
  width: 100vw;
  height: 100vh;
  pointer-events: none;
  background-color:var(--primary-color);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
  display: grid;
  place-items: center;
}

.shape-overlays.is-opened {
  pointer-events: auto;
}

.shape-overlays__path:nth-of-type(1) {
  fill: var(--button-color);
}

.shape-overlays__path:nth-of-type(2) {
  fill: var(--primary-color);
}

.shape-overlays__path:nth-of-type(3) {
  fill: var(--white-color);
}

/* !@Preloader */

/* Cursor Start */

.mouse-cursor {
  position: fixed;
  left: 0;
  top: 0;
  pointer-events: none;
  border-radius: 50%;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  visibility: hidden;
}

.cursor-inner {
  margin-left: -5px;
  margin-top: -5px;
  width: 10px;
  border-radius: 0px;
  height: 10px;
  z-index: 10000001;
  
background-color: var(--primary-color);
 
  
}




/* width */
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 10px;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: var(--primary-color); 
  border-radius: 0px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: var(--primary-color); 
}

.loading {
    background: var(--primary-color);
    height: 5px;
    width: 0%;
    position: fixed;
    top: 0;
    z-index: 1;
  }

  
#button {
    display: inline-block;
    background-color: var(--primary-color);
    width: 50px;
    height: 50px;
    text-align: center;
    border-radius: 4px;
    position: fixed;
    bottom: 30px;
    right: 30px;
    transition: background-color .3s, 
      opacity .5s, visibility .5s;
    opacity: 0;
    visibility: hidden;
    z-index: 1000;
    text-decoration: none;
  }
  #button::after {
    content: "\f077";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    font-size: 2em;
    line-height: 50px;
    color: #fff;
  }
  #button:hover {
    cursor: pointer;
    background-color: #000;
  }
  #button:active {
    background-color: var(--primary-color);
  }
  #button.show {
    opacity: 1;
    visibility: visible;
  }

  @keyframes Mover-1 {
    0%   {
      filter: brightness(1);
      transform: translate(0px, 0px);
  
    }
    50%  {
      filter: brightness(0.5);
      transform: translate(10px, 10px);
  
    }
    75%  {
      filter: brightness(0.5);
      transform: translate(-10px, -10px);
  
    }
    100% {
      filter: brightness(1);
      transform: rotate(0deg);
    }
    }