@keyframes shake {
  0% { transform: translate(0, 0); }
  10% { transform: translate(-5px, 5px); }
  20% { transform: translate(5px, -5px); }
  30% { transform: translate(-5px, -5px); }
  40% { transform: translate(5px, 5px); }
  50% { transform: translate(-5px, 5px); }
  60% { transform: translate(5px, -5px); }
  70% { transform: translate(-5px, -5px); }
  80% { transform: translate(5px, 5px); }
  90% { transform: translate(-5px, 5px); }
  100% { transform: translate(0, 0); }
}

@keyframes shake-rotate {
  0% {
    transform: rotate(0deg) translateX(0);
  }
  25% {
    transform: rotate(5deg) translateX(-10px);
  }
  50% {
    transform: rotate(-5deg) translateX(10px);
  }
  75% {
    transform: rotate(5deg) translateX(-10px);
  }
  100% {
    transform: rotate(0deg) translateX(0);
  }
}

.bourse:hover  {
  animation-name: shake-rotate;
  animation-duration: 1s;
  animation-iteration-count: 5;
}

.bourse
{
  display: block;
  text-align: center;
      animation-name: shake-rotate;
  animation-duration: 2s;
}

#image 
{
  cursor: pointer;
  top: 0;
    margin-left: auto;
  margin-right: auto;
}



#imageContainer {
    
  left: 0;
  width: 100%;
  text-align: center;
  opacity: 0;
  margin-bottom: 20px;
}

.image-item {
  display: inline-block;
  margin: 0 10px;
  opacity: 1;
  transition: all 0.3s ease;
}

.image-item:hover {
  transform: scale(1.2);
}


/*//////////////////////////////////////////////*/
.contenant
{
      background: radial-gradient(#00ffff, #00bfff);
  background-repeat: no-repeat;
}

.instructions
{
    text-align: center;
    color: darkblue;
    text-decoration: none;
    font-family: 'Niconne', cursive;
    font-size: 38px;
    line-height: 50px;
}

.general-title {
  display: none;
        text-align: center;
    color: darkblue;
    text-decoration: none;
    font-family: 'Niconne', cursive;
    font-size: 38px;
    line-height: 40px;
    margin-bottom: 30px;
}

html, body
{
    scroll-behavior: smooth;
}

#descriptionContainer
{
margin: 10px;
}

.interstice
{
    text-align: center;
    line-height: 20px;
}