.page-recipe-detail-presentation-particles {
  height: 100%;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}
.page-recipe-detail-presentation-particles .page-recipe-detail-presentation-canvas-particles {
  height: 100%;
  position: relative;
  width: 100%;
}
.presentation-particles__parallax-particles-A,
.presentation-particles__parallax-particles-B {
  position: absolute;
}

.presentation-particles__presentation-particles-A,
.presentation-particles__presentation-particles-B {
  transform: translateY(0px);
}
.presentation-particles__presentation-particles-A > picture > img,
.presentation-particles__presentation-particles-B > picture > img {
  height: 100%;
  transform:rotate(0deg);
  width: 100%;
}
.special-animation {
  transform: translateY(0px) scale(1);
}

.on-animation-rotate-left {
  animation: 6s animationTraslateY1 infinite linear;
}
.on-animation-rotate-left > picture > img {
  animation: 40s animationRotateLeft infinite linear;
}
.on-animation-rotate-right {
  animation: 6s animationTraslateY2 infinite linear;
}
.on-animation-rotate-right  > picture > img {
  animation: 40s animationRotateRight infinite linear;
}
.on-specia-animation-floating {
  animation: 8s specialAnimationFloating infinite linear;
}
.pause-animation {
  animation-play-state: paused;
}

.pause-animation > picture > img {
  animation-play-state: paused;
}
/* .page-recipe-detail-presentation-particle__A,
.page-recipe-detail-presentation-particle__B {
  position: absolute;
  object-fit: cover;
} */
.page-recipe-detail-presentation-particle__A,
.presentation-particles__parallax-particles-A {
  height: 100px;
  top: 38%;
  right: 0;
  width: 100px;
}
.page-recipe-detail-presentation-particle__B,
.presentation-particles__parallax-particles-B {
  height: 200px;
  bottom: -17px;
  left: -100px;
  width: 200px;
}

@media (min-width: 768px) {
  .page-recipe-detail-presentation-particle__A,
  .presentation-particles__parallax-particles-A {
    top: 200px;
    right: 75px;
  }
  .page-recipe-detail-presentation-particle__B,
  .presentation-particles__parallax-particles-B {
    height: 150px;
    bottom: calc(50% - 180px);
    left: -22px;
    width: 150px;
  }
}

@media (min-width: 1024px) {
  .page-recipe-detail-presentation-particle__A,
  .presentation-particles__parallax-particles-A {
    height: auto;
    top: 300px;
    right: 75px;
    width: 160px;
  }
  .page-recipe-detail-presentation-particle__B,
  .presentation-particles__parallax-particles-B {
    height: 200px;
    bottom: calc(50% - 300px);
    left: -22px;
    width: 200px;
  }
}

@media (min-width: 1360px) {
  .page-recipe-detail-presentation-particle__A,
  .presentation-particles__parallax-particles-A {
    right: 140px;
  }
  .page-recipe-detail-presentation-particle__B,
  .presentation-particles__parallax-particles-B {
    height: auto;
    bottom: calc(20% - 80px);
    left: 0px;
    width: 250px;
  }
}

@media (min-width: 1920px) {
  .page-recipe-detail-presentation-particle__A,
  .presentation-particles__parallax-particles-A {
    top: 50px;
    right: 185px;
  }
  .page-recipe-detail-presentation-particle__B,
  .presentation-particles__parallax-particles-B {
    bottom: calc(20% - 130px);
    left: 270px;
  }
}

@keyframes animationTraslateY1 {
  0% { transform: translatey(0px); }
 50% { transform: translatey(-80px); }
 100% { transform: translatey(0px); }
}

@keyframes animationTraslateY2 {
 0% { transform: translatey(0px); }
 50% { transform: translatey(80px); }
 100% { transform: translatey(0px); }
}

@keyframes animationRotateRight {
 from { transform:rotate(0deg); }
 to { transform:rotate(360deg); }
}

@keyframes animationRotateLeft {
 from { transform:rotate(0deg); }
 to { transform:rotate(-360deg); }
}
