.elementor-182 .elementor-element.elementor-element-f8c0e00{--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;--background-transition:0.3s;}.elementor-182 .elementor-element.elementor-element-1c22e20 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-182 .elementor-element.elementor-element-1c22e20 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-182 .elementor-element.elementor-element-1c22e20{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-182 .elementor-element.elementor-element-1c22e20 .elementor-icon-list-text{transition:color 0.3s;}.elementor-182 .elementor-element.elementor-element-26f61d5{--display:flex;--background-transition:0.3s;}/* Start custom CSS for icon-list, class: .elementor-element-1c22e20 *//* Estiliza a lista de ícones para exibição horizontal e carrossel infinito */
.elementor-icon-list-items {
    display: flex;
    overflow: hidden; /* Esconde o conteúdo excedente */
    white-space: nowrap; /* Garante que todos os itens fiquem na mesma linha */
    position: relative;
}

.elementor-icon-list-item {
    display: inline-flex;
    align-items: center;
    margin-right: 20px; /* Espaçamento entre os itens */
}

/* Duplica os itens para criar o efeito de loop contínuo */
.elementor-icon-list-items::before {
    content: '';
    display: inline-block;
    width: 100%;
}

.elementor-icon-list-items::after {
    content: attr(data-repeat);
    display: inline-block;
    width: 100%;
    white-space: nowrap;
}

/* Animação de rolagem contínua */
@keyframes scrollRightToLeft {
    0% {
        transform: translateX(0%);
    }
    100% {
        transform: translateX(-100%);
    }
}

.elementor-icon-list-items {
    animation: scrollRightToLeft 5s linear infinite; /* Ajuste a duração para controlar a velocidade */
}/* End custom CSS */