.marquee-wrapper {
  text-align: center;
}

.multiple-text,
.typed-cursor {
  color: #922e90;
}

.marquee-wrapper .container-marquee {
  overflow: hidden;
  margin: 0 auto !important;
  text-align: center;
  height: 36px;
}

.marquee-wrapper .marquee-block {
  height: 760px;
  overflow: hidden;
  box-sizing: border-box;
  position: relative;
}

.marquee-inner {
  display: block;
  width: 100%;
  position: absolute;
  text-align: center;
}

.word-container {
  overflow: hidden;
  height: 50px;
  /* Ajuste de acordo com a altura das palavras */
}

.word-list {
  display: flex;
  flex-direction: column;
  animation: scrollWords 8s linear infinite;
}

.word {
  font-size: 2em;
  text-align: center;
  height: 50px;
  /* Ajuste de acordo com a altura das palavras */
  line-height: 50px;
  /* Centralizar verticalmente */
}

@keyframes scrollWords {
  0% {
    transform: translateY(0);
  }

  25% {
    transform: translateY(-50px);
  }

  50% {
    transform: translateY(-100px);
  }

  75% {
    transform: translateY(-150px);
  }

  100% {
    transform: translateY(0);
  }
}

.marquee-inner.to-left {
  animation: marqueeTop 18s steps(4, end) linear infinite;
}

@media (min-width: 768px) {
  .marquee-inner {
    text-align: right;
  }

  .marquee-inner.to-left {
    animation: marqueeTop 14s linear infinite;
  }

  .marquee-wrapper .marquee-block {
    height: 1080px;
  }

  .marquee-wrapper .container-marquee {
    height: 50px;
  }
}

.marquee-item p {
  color: var(--roxo);
  font-weight: 500;
}

.marquee-item {
  display: block;
  transition: all 0.2s ease-out;
}

.marquee-gap {
  gap: 3rem;
}

.marquee_img {
  max-width: 210px;
}

.marquee-text {
  font-size: 2rem;
}

.marquee-label {
  color: var(--roxo);
  font-weight: 500;
}

@media (min-width: 768px) {
  .marquee-gap {
    gap: 5rem;
  }

  .marquee_img {
    max-width: 100%;
  }

  .marquee-text {
    font-size: 2.5rem;
  }
}

/* @keyframes marqueeTop {
  0% {
    top: 0;
  }
  100% {
    top: -100%;
  }
} */

/* Animação Barracão/ Galpão */

.section-barracao {
  display: flex;
  justify-content: right;
  text-align: right;
  color: #922e90;
  background-color: white;
  font-weight: 500;

  /* Ocupa toda a altura da página */
  ul {
    margin: 0;
    padding: 0;
    animation: rolling 2s linear infinite;
    /* Permite o uso de deslocamento */
  }

  li {
    width: 100%;
    /* Largura total do item da lista */
    height: 54px;
    /* Altura fixa para cada item */
    font-size: 40px;
    text-align: right;
  }
}

.animacao-produtos {
  height: 44px;
  overflow: hidden;
  text-align: center;
}

@keyframes rolling {
  0% {
    transform: translateY(0px);
  }

  50% {
    transform: translateY(-68px);
    /* Alinha o segundo item para o centro */
  }

  100% {
    transform: translateY(0px);
    /* Retorna ao estado inicial */
  }
}

@keyframes rollingAlways {
  0% {
    transform: translateY(-100%);
  }

  100% {
    transform: translateY(0px);
    /* Retorna ao estado inicial */
  }
}

/* .py-9-sections.py-precisa {
  padding-bottom: 0;
} 

@media (max-width: 991px) {
  .py-9-sections.py-precisa {
    padding-top: 6rem;
    padding-bottom: 2rem;

  }
}
*/