.elementor-101 .elementor-element.elementor-element-13f5d49{--display:flex;--min-height:40px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:0px 0px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-101 .elementor-element.elementor-element-13f5d49:not(.elementor-motion-effects-element-type-background), .elementor-101 .elementor-element.elementor-element-13f5d49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-101 .elementor-element.elementor-element-d0d5392{width:var( --container-widget-width, 100% );max-width:100%;margin:0px -275px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-101 .elementor-element.elementor-element-d0d5392.elementor-element{--align-self:center;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-101 .elementor-element.elementor-element-d0d5392{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-101 .elementor-element.elementor-element-d0d5392.elementor-element{--align-self:center;}}@media(max-width:767px){.elementor-101 .elementor-element.elementor-element-13f5d49{--min-height:40px;}}/* Start custom CSS for html, class: .elementor-element-d0d5392 *//* Estilo base (desktop) */
.texto-loop {
  position: relative;
  height: 40px; /* altura da barra */
  overflow: hidden;
  padding-top: 10px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 24px;
  color: rgb(1, 1, 1);
}

.texto-loop a {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
  color: inherit;
  position: relative;
}

.texto-loop span {
  position: absolute;
  width: 100%;
  opacity: 0;
  animation: loopText 9s infinite; /* ciclo total 9s para 3 textos */
  text-align: center;
  cursor: pointer;
  color: rgb(1,1,1); /* força a cor preta */
}

/* Configuração de cada frase */
.texto-loop span:nth-child(1) { animation-delay: 0s; }
.texto-loop span:nth-child(2) { animation-delay: 3s; }
.texto-loop span:nth-child(3) { animation-delay: 6s; }

/* Animação ajustada para 3 textos */
@keyframes loopText {
  0%   { opacity: 0; transform: translateY(100%); }
  10%  { opacity: 1; transform: translateY(0); }
  30%  { opacity: 1; transform: translateY(0); }
  40%  { opacity: 0; transform: translateY(-100%); }
  100% { opacity: 0; }
}

/* Tablet */
@media (max-width: 1024px) {
  .texto-loop {
    height: 40px;
    font-size: 15px;
    line-height: 22px;
    padding-top: 8px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .texto-loop {
    height: 40px;
    font-size: 12px;
    line-height: 20px;
    padding-top: 13px;
  }
}

/* Mobile pequeno */
@media (max-width: 480px) {
  .texto-loop {
    height: 40px;
    font-size: 13px;
    line-height: 18px;
    padding-top: 14px;
  }
}/* End custom CSS */