.Slied-left {
	z-index: 1;
	position: relative;
	font-size: inherit;
	font-family: inherit;
	color: white;
	outline: none;
	border: none;
}

.Slied-left::before {
	content: '';
	z-index: -1;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #01c7aa;
	transform-origin: center left;
	transform: scaleX(0);
	transition: transform 0.25s ease-in-out;
}

.Slied-left:hover {
	cursor: pointer;
}

.Slied-left:hover::before {
	transform-origin: center right;
	transform: scaleX(1);
}


.Jelly {
	z-index: 1;
	font-size: inherit;
	font-family: inherit;
	color: white;
	padding: 0.5em 1em;
	outline: none;
	border: none;
}

.Jelly:hover {
	cursor: pointer;
	animation: jelly 0.5s;
}

@keyframes jelly {

	0%,
	100% {
		transform: scale(1, 1);
	}

	25% {
		transform: scale(0.9, 1.1);
	}

	50% {
		transform: scale(1.1, 0.9);
	}

	75% {
		transform: scale(0.95, 1.05);
	}
}

.ShakeUD:hover img {
	animation: ShakeUD 1.5s;
	-moz-animation: ShakeUD 1.5s;
	-webkit-animation: ShakeUD 1.5s;
	-o-animation: ShakeUD 1.5s;
}

@keyframes ShakeUD {
	0% {
		transform: translate(0px, -10px);
	}

	25% {
		transform: translate(0px, 0px);
	}

	50% {
		transform: translate(0px, -10px);
	}

	100% {
		transform: translate(0px, 0px);
	}
}

.jelly1:hover {
  cursor: pointer;
  animation: jelly1 0.5s;
}

@keyframes jelly1 {
  0%,
  100% {
    transform: scale(1, 1);
  }
  25% {
    transform: scale(0.9, 1.1);
  }
  50% {
    transform: scale(1.1, 0.9);
  }
  75% {
    transform: scale(0.95, 1.05);
  }
}

.Pulse:hover {
  cursor: pointer;
}

.Pulse::before {
  content: '';
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border: 4px solid hsl(236, 32%, 26%);
  transform-origin: center;
  transform: scale(1);
}

.Pulse:hover::before {
  transition: all 0.75s ease-in-out;
  transform-origin: center;
  transform: scale(1.75);
  opacity: 0;
}


.imgscale {
  overflow: hidden;
}
.imgscale img {
  width: 100%;
  height: 100%;
  transition: all 0.6s; 
  cursor: pointer;
}
.imgscale img:hover {
  transform: scale(1.3); 
}


.Shine {
  z-index: 1;
  position: relative;
  outline: none;
  border: none;
  overflow: hidden;
  cursor: pointer;
}

.Shine::after {
  content: '';
  z-index: -1;
  background-color: hsla(0, 0%, 100%, 0.2);
  position: absolute;
  top: -50%;
  bottom: -50%;
  width: 1.25em;
  transform: translate3d(-525%, 0, 0) rotate(35deg);
}

.Shine:hover::after {
  transition: transform 0.45s ease-in-out;
  transform: translate3d(200%, 0, 0) rotate(35deg);
}
