#ff-discounthunt-present-icon{
  position: fixed; 
  width: 80px; 
  height: 80px; 
  z-index: 999999; 
  overflow: hidden; 
  cursor: pointer;
}

#ff-discounthunt-present-icon.pop{
  animation-delay: 2s;
  animation-duration: 3s;
  animation-iteration-count: 1;
  animation-name: pop;
}

#ff-discounthunt-present-icon.bounce{
  animation-delay: 2s;
  animation-duration: 3s;
  animation-iteration-count: 3;
  animation-name: bounce;
}

#ff-discounthunt-present-icon.shake{
  animation-delay: 1s;
  animation-duration: 3s;
  animation-iteration-count: 3;
  animation-name: shake;
}

#ff-discounthunt-present-icon.fade_left{
  animation-delay: 0;
  animation-duration: 3s;
  animation-iteration-count: 1;
  animation-name: fade_left;
}

#ff-discounthunt-present-icon.fade_right{
  animation-delay: 0;
  animation-duration: 3s;
  animation-iteration-count: 1;
  animation-name: fade_right;
}

#ff-discounthunt-present-icon:hover{
  transform: scale(1.1, 1.1);
}

#ff-discounthunt-present-icon img{
  width: 100%;
  height: 100%;
  border: 0;
}

@keyframes pop {
  0% {
    transform: scale(0, 0)
  }
  10% {
    transform: scale(1.5, 1.5)
  }
  15% {
    transform: scale(.5, .5)
  }
  20% {
    transform: scale(1.2, 1.2)
  }
  25% {
    transform: scale(.8, .8)
  }
  30% {
    transform: scale(1, 1)
  }
  89% {
    transform: scale(1, 1)
  }
  90% {
    transform: scale(1.2, 1.2)
  }
  100% {
    transform: scale(1, 1)
  }
}

@keyframes bounce{
  0% {
    margin-top: 0px;
  }
  5% {
    margin-top: -40px;
  }
  10% {
    margin-top: 0px;
  }
  15%{
    margin-top: -20px;
  }
  20%{
    margin-top: 0px;
  }
  25%{
    margin-top: -10px;
  }
  30%{
    margin-top: 0px;
  }
  35%{
    margin-top: -5px;
  }
  40%{
    margin-top: 0px;
  }
}

@keyframes shake{
  0%{
    margin-left: 0px;
  }
  5%{
    margin-left: -40px;
  }
  10%{
    margin-left: 40px;
  }
  15%{
    margin-left: -30px;
  }
  20%{
    margin-left: 30px;
  }
  25%{
    margin-left: -15px;
  }
  30%{
    margin-left: 15px;
  }
  35%{
    margin-left: 0px;
  }
}

@keyframes fade_left{
  0%{
    margin-left: -40px;
    opacity: 0;
  }
  30%{
    margin-left: 10px;
    opacity: 1;
  }
  35%{
    margin-left: 0px;
    opacity: 1;
  }
  100%{
    opacity: 1;
  }
}

@keyframes fade_right{
  0%{
    margin-left: 40px;
    opacity: 0;
  }
  30%{
    margin-left: -10px;
    opacity: 1;
  }
  35%{
    margin-left: 0px;
    opacity: 1;
  }
  100%{
    opacity: 1;
  }
}

#ff-discounthunt-icon-container{
  position: relative;
}


#ff-discounthunt-icon-container::after{
  content: ' ';
  height: 10px;
  width: 10px;
  background: #ff0202;
  border-radius: 10px;
  right: 5px;
  position: absolute;
  top: 5px;
  animation: notificationPulse 2s infinite;
  display: block;
}

@keyframes notificationPulse{
  0% {
    opacity: 1
  }

  70% {
    opacity: 0
  }

  100% {
    opacity: 0
  }
}

a#ff-discounthunt-icon-container, .ff-discounthunt-icon-link{
  cursor: pointer;
}

a#ff-discounthunt-icon-container img{
  display: inline-block;
}