.elementor-2076 .elementor-element.elementor-element-cf3ac81{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2076 .elementor-element.elementor-element-48a3d26 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2076 .elementor-element.elementor-element-ac51aca{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2076 .elementor-element.elementor-element-500d1c6 > .elementor-widget-container{margin:-10px 0px -10px 0px;padding:0px 0px 0px 0px;}.elementor-2076 .elementor-element.elementor-element-14b94d0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2076 .elementor-element.elementor-element-cc98cdc > .elementor-widget-container{margin:2px 0px 2px 0px;padding:0px 0px 0px 0px;}.elementor-2076 .elementor-element.elementor-element-14f7307{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2076 .elementor-element.elementor-element-1c9a395 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2076 .elementor-element.elementor-element-5a21dc2{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2076 .elementor-element.elementor-element-e942773{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-2076 .elementor-element.elementor-element-6f96eed{--e-image-carousel-slides-to-show:1;}.elementor-2076 .elementor-element.elementor-element-6f96eed.elementor-element{--align-self:center;}.elementor-2076 .elementor-element.elementor-element-6f96eed .elementor-swiper-button.elementor-swiper-button-prev, .elementor-2076 .elementor-element.elementor-element-6f96eed .elementor-swiper-button.elementor-swiper-button-next{color:#9e80cc;}.elementor-2076 .elementor-element.elementor-element-6f96eed .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-2076 .elementor-element.elementor-element-6f96eed .elementor-swiper-button.elementor-swiper-button-next svg{fill:#9e80cc;}.elementor-2076 .elementor-element.elementor-element-6f96eed .swiper-pagination-bullet{width:10px;height:10px;background:#684e8f;}.elementor-2076 .elementor-element.elementor-element-6f96eed .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#9677c0;opacity:1;}.elementor-2076 .elementor-element.elementor-element-6f96eed .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}.elementor-2076 .elementor-element.elementor-element-ddc89ed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2076 .elementor-element.elementor-element-ab90f4e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2076 .elementor-element.elementor-element-4f35617 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2076 .elementor-element.elementor-element-b896060{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2076 .elementor-element.elementor-element-4fddad3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2076 .elementor-element.elementor-element-6244615{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2076 .elementor-element.elementor-element-f849182 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2076 .elementor-element.elementor-element-c7caea4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2076 .elementor-element.elementor-element-e469285 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2076 .elementor-element.elementor-element-f679bd3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2076 .elementor-element.elementor-element-6e5dff6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2076 .elementor-element.elementor-element-e942773{--width:50%;}.elementor-2076 .elementor-element.elementor-element-ddc89ed{--width:50%;}}@media(max-width:1024px){.elementor-2076 .elementor-element.elementor-element-500d1c6 > .elementor-widget-container{margin:-10px -0px -0px 0px;padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-2076 .elementor-element.elementor-element-cf3ac81{--width:1600px;}.elementor-2076 .elementor-element.elementor-element-500d1c6 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-500d1c6 *//*
=======================================
 CSS para o Slider de Texto (Versão Final)
=======================================
*/

/* --- 1. GERAL E ANIMAÇÃO --- */

/* Importa a fonte do projeto */
@import url('https://fonts.cdnfonts.com/css/avenir-lt-std');

/* Animação de rolagem */
@keyframes scroll-left {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}


/* --- 2. ESTILOS DO SLIDER --- */

/* O container principal do slider */
.modern-text-slider {
  font-family: 'Avenir LT Std', sans-serif;
  background-color: #4E4092;
  padding: 20px 0;
  width: 100%;
  display: flex;
  align-items: center;
  overflow: hidden; 
 /* ======================================= */
  /* AJUSTE PARA FORÇAR A LARGURA TOTAL      */
  /* ======================================= */
  width: 100vw; /* Define a largura como 100% da tela */
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  /* ======================================= */
}

/* A "esteira" que se move */
.modern-text-slider__track {
  display: flex;
  width: max-content;
  animation: scroll-left 40s linear infinite;
}

/* O conteúdo de texto em si */
.modern-text-slider__content {
  color: #F5F5F5;
  font-size: 15px;
  font-weight: 500;
  white-space: nowrap;
  padding: 0 40px;
  letter-spacing: 1px;
  text-transform: uppercase;
}


/* --- 3. RESPONSIVIDADE --- */

/* Ajustes para telas menores */
@media (max-width: 100%) {
  .modern-text-slider__content {
    font-size: 15px;
    padding: 0 25px;
  }

  .modern-text-slider {
    padding: 20px 0;
  }
}

 /* ======================================= */
  /* AJUSTE PARA FORÇAR A LARGURA TOTAL      */
  /* ======================================= */
  width: 100vw; /* Define a largura como 100% da tela */
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  /* ======================================= */
}/* End custom CSS */