/*-----twitch-----*/

.socialbtn-tv {
  display: inline-block;
  width: 90px;
  height: 90px;
  background: #f1f1f1;
  margin: 10px;
  border-radius: 30%;
  box-shadow: 0 5px 15px -5px #00000070;
  color: #6441a5;
  overflow: hidden;
  position: relative;
}

.socialbtn-tv i {
  line-height: 90px;
  font-size: 26px;
  transition: 0.2s linear;
}

.socialbtn-tv:hover i {
  transform: scale(1.3);
  color: #f1f1f1;
}

.socialbtn-tv::before {
  content: "";
  position: absolute;
  width: 120%;
  height: 120%;
  background: #6441a5;
  transform: rotate(45deg);
  left: -110%;
  top: 90%;
}

.socialbtn-tv:hover::before {
  animation: aaa 0.7s 1;
  top: -10%;
  left: -10%;
}

/*-----youtube-----*/

.socialbtn-yt {
  display: inline-block;
  width: 90px;
  height: 90px;
  background: #f1f1f1;
  margin: 10px;
  border-radius: 30%;
  box-shadow: 0 5px 15px -5px #00000070;
  color: #cd201f;
  overflow: hidden;
  position: relative;
}

.socialbtn-yt i {
  line-height: 90px;
  font-size: 26px;
  transition: 0.2s linear;
}

.socialbtn-yt:hover i {
  transform: scale(1.3);
  color: #f1f1f1;
}

.socialbtn-yt::before {
  content: "";
  position: absolute;
  width: 120%;
  height: 120%;
  background: #cd201f;
  transform: rotate(45deg);
  left: -110%;
  top: 90%;
}

.socialbtn-yt:hover::before {
  animation: aaa 0.7s 1;
  top: -10%;
  left: -10%;
}

/*-----twitter-----*/

.socialbtn-tw {
  display: inline-block;
  width: 90px;
  height: 90px;
  background: #f1f1f1;
  margin: 10px;
  border-radius: 30%;
  box-shadow: 0 5px 15px -5px #00000070;
  color: #55acee;
  overflow: hidden;
  position: relative;
}

.socialbtn-tw i {
  line-height: 90px;
  font-size: 26px;
  transition: 0.2s linear;
}

.socialbtn-tw:hover i {
  transform: scale(1.3);
  color: #f1f1f1;
}

.socialbtn-tw::before {
  content: "";
  position: absolute;
  width: 120%;
  height: 120%;
  background: #55acee;
  transform: rotate(45deg);
  left: -110%;
  top: 90%;
}

.socialbtn-tw:hover::before {
  animation: aaa 0.7s 1;
  top: -10%;
  left: -10%;
}



/*-----facebook-----*/



.socialbtn-fb {
  display: inline-block;
  width: 90px;
  height: 90px;
  background: #f1f1f1;
  margin: 10px;
  border-radius: 30%;
  box-shadow: 0 5px 15px -5px #00000070;
  color: #3b5999;
  overflow: hidden;
  position: relative;
}

.socialbtn-fb i {
  line-height: 90px;
  font-size: 26px;
  transition: 0.2s linear;
}

.socialbtn-fb:hover i {
  transform: scale(1.3);
  color: #f1f1f1;
}

.socialbtn-fb::before {
  content: "";
  position: absolute;
  width: 120%;
  height: 120%;
  background: #3b5999;
  transform: rotate(45deg);
  left: -110%;
  top: 90%;
}

.socialbtn-fb:hover::before {
  animation: aaa 0.7s 1;
  top: -10%;
  left: -10%;
}


/*-----steam-----*/



.socialbtn-st {
  display: inline-block;
  width: 90px;
  height: 90px;
  background: #f1f1f1;
  margin: 10px;
  border-radius: 30%;
  box-shadow: 0 5px 15px -5px #00000070;
  color: #171a21;
  overflow: hidden;
  position: relative;
}

.socialbtn-st i {
  line-height: 90px;
  font-size: 26px;
  transition: 0.2s linear;
}

.socialbtn-st:hover i {
  transform: scale(1.3);
  color: #f1f1f1;
}

.socialbtn-st::before {
  content: "";
  position: absolute;
  width: 120%;
  height: 120%;
  background: #171a21;
  transform: rotate(45deg);
  left: -110%;
  top: 90%;
}

.socialbtn-st:hover::before {
  animation: aaa 0.7s 1;
  top: -10%;
  left: -10%;
}

/*-----general-----*/



.socialbtn-g {
  display: inline-block;
  width: 90px;
  height: 90px;
  background: #f1f1f1;
  margin: 10px;
  border-radius: 30%;
  box-shadow: 0 5px 15px -5px #00000070;
  color: black;
  overflow: hidden;
  position: relative;
}

.socialbtn-g i {
  line-height: 90px;
  font-size: 26px;
  transition: 0.2s linear;
}

.socialbtn-g:hover i {
  transform: scale(1.3);
  color: #f1f1f1;
}

.socialbtn-g::before {
  content: "";
  position: absolute;
  width: 120%;
  height: 120%;
  background: black;
  transform: rotate(45deg);
  left: -110%;
  top: 90%;
}

.socialbtn-g:hover::before {
  animation: aaa 0.7s 1;
  top: -10%;
  left: -10%;
}

@keyframes aaa {
  0% {
    left: -110%;
    top: 90%;
  }
  50% {
    left: 10%;
    top: -30%;
  }
  100% {
    left: -10%;
    top: -10%;
  }
}
