.page-recipe-detail-storytelling-block-particles {
  height: 100%;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}
.page-recipe-detail-storytelling-block-particles .container-fluid {
  height: 100%;
  position: relative;
  width: 100%;
}

.page-recipe-detail-storytelling-parallax_particles-A,
.page-recipe-detail-storytelling-parallax_particles-B,
.page-recipe-detail-storytelling-parallax_particles-C,
.page-recipe-detail-storytelling-parallax_particles-D,
.page-recipe-detail-storytelling-parallax_particles-E {
  position: absolute;
}

.page-recipe-detail-storytelling-block-particles__particles-A,
.page-recipe-detail-storytelling-block-particles__particles-B,
.page-recipe-detail-storytelling-block-particles__particles-C,
.page-recipe-detail-storytelling-block-particles__particles-D,
.page-recipe-detail-storytelling-block-particles__particles-E {
  transform: translateY(0px);
}

.page-recipe-detail-storytelling-block-particles__particles-A > picture > img,
.page-recipe-detail-storytelling-block-particles__particles-B > picture > img,
.page-recipe-detail-storytelling-block-particles__particles-C > picture > img,
.page-recipe-detail-storytelling-block-particles__particles-D > picture > img,
.page-recipe-detail-storytelling-block-particles__particles-E > picture > img {
  width: 100%;
  transform: rotate(0deg);
  height: 100%;
}

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

.page-recipe-detail-storytelling-parallax_particles-A,
.page-recipe-detail-storytelling-block-particles__particles-A {
  height: 70px;
  right: -15px;
  top: 14px;
  width: 60px;
}
.page-recipe-detail-storytelling-parallax_particles-B,
.page-recipe-detail-storytelling-block-particles__particles-B {
  height: 20px;
  left: -10px;
  top: 45px;
  width: 20px;
}
.page-recipe-detail-storytelling-parallax_particles-C,
.page-recipe-detail-storytelling-block-particles__particles-C {
  height: 15px;
  left: 20%;
  bottom: 0;
  width: 15px;
}
.page-recipe-detail-storytelling-parallax_particles-D,
.page-recipe-detail-storytelling-block-particles__particles-D {
  display: none;
}
.page-recipe-detail-storytelling-parallax_particles-E,
.page-recipe-detail-storytelling-block-particles__particles-E {
  height: 100px;
  right: -40px;
  bottom: -80px;
  width: 100px;
}

@media (min-width: 768px) {
  .page-recipe-detail-storytelling-parallax_particles-A,
  .page-recipe-detail-storytelling-block-particles__particles-A {
    height: auto;
    right: 65px;
    top: 100px;
    width: 40px;
  }
  .page-recipe-detail-storytelling-parallax_particles-B,
  .page-recipe-detail-storytelling-block-particles__particles-B {
    height: 20px;
    left: 180px;
    top: initial;
    bottom: calc(30% - 50px);
    width: 20px;
  }
  .page-recipe-detail-storytelling-parallax_particles-C,
  .page-recipe-detail-storytelling-block-particles__particles-C {
    height: 20px;
    left: 50px;
    bottom: -110px;
    width: 20px;
  }
  .page-recipe-detail-storytelling-parallax_particles-E,
  .page-recipe-detail-storytelling-block-particles__particles-E {
    height: 135px;
    right: 70px;
    bottom: -147px;
    width: 135px;
  }
}

@media (min-width: 1024px) {
  .page-recipe-detail-storytelling-parallax_particles-A,
  .page-recipe-detail-storytelling-block-particles__particles-A {
    right: 75px;
    top: 90px;
    width: 60px;
  }
  .page-recipe-detail-storytelling-parallax_particles-B,
  .page-recipe-detail-storytelling-block-particles__particles-B {
    height: 30px;
    left: 310px;
    bottom: calc(30% - 90px);
    width: 30px;
  }
  .page-recipe-detail-storytelling-parallax_particles-C,
  .page-recipe-detail-storytelling-block-particles__particles-C {
    height: 30px;
    left: 125px;
    bottom: -20px;
    width: 30px;
  }
  .page-recipe-detail-storytelling-parallax_particles-E,
  .page-recipe-detail-storytelling-block-particles__particles-E {
    height: auto;
    right: 90px;
    bottom: -200px;
    width: 250px;
  }
}

@media (min-width: 1360px) {
  .page-recipe-detail-storytelling-parallax_particles-A,
  .page-recipe-detail-storytelling-block-particles__particles-A {
    right: 65px;
    top: 70px;
    width: 90px;
  }
  .page-recipe-detail-storytelling-parallax_particles-B,
  .page-recipe-detail-storytelling-block-particles__particles-B {
    left: 480px;
    bottom: calc(30% - 80px);
  }
  .page-recipe-detail-storytelling-parallax_particles-C,
  .page-recipe-detail-storytelling-block-particles__particles-C {
    left: 225px;
    bottom: 0;
  }
  .page-recipe-detail-storytelling-parallax_particles-D,
  .page-recipe-detail-storytelling-block-particles__particles-D {
    display: block;
    height: auto;
    left: 0;
    top: -50px;
    width: 200px;
  }
  .page-recipe-detail-storytelling-parallax_particles-E,
  .page-recipe-detail-storytelling-block-particles__particles-E {
    right: 110px;
  }
}

@media (min-width: 1920px) {
  .page-recipe-detail-storytelling-parallax_particles-A,
  .page-recipe-detail-storytelling-block-particles__particles-A {
    right: 425px;
    top: 80px;
  }
  .page-recipe-detail-storytelling-parallax_particles-B,
  .page-recipe-detail-storytelling-block-particles__particles-B {
    left: calc(40% + -20px);
  }
  .page-recipe-detail-storytelling-parallax_particles-C,
  .page-recipe-detail-storytelling-block-particles__particles-C {
    left: calc(20% + 90px);
  }
  .page-recipe-detail-storytelling-parallax_particles-D,
  .page-recipe-detail-storytelling-block-particles__particles-D {
    left: 190px;
    top: -20px;
  }
  .page-recipe-detail-storytelling-parallax_particles-E,
  .page-recipe-detail-storytelling-block-particles__particles-E {
    right: 300px;
  }
}


@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); }
}
