.elementor-1892 .elementor-element.elementor-element-e553422{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1892 .elementor-element.elementor-element-0a9009f .nm-hero-1-social-link .link-elm i{font-size:30px;color:#000000;}.elementor-1892 .elementor-element.elementor-element-0a9009f .nm-hero-1-plybtn::after{background:#FFE500;}.elementor-1892 .elementor-element.elementor-element-0a9009f .chy-plybtn-3 .text{color:#FEFF00;}.elementor-1892 .elementor-element.elementor-element-e6006e9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1892 .elementor-element.elementor-element-e610f93 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-1892 .elementor-element.elementor-element-e610f93 .tx-section{padding:0px 0px 0px 0px;}.elementor-1892 .elementor-element.elementor-element-e610f93 .nm-partner-1-logo-mask{mask-image:url(https://agenciaseo.tech/wp-content/plugins/nimo-core/assets/img/placeholder.png);-webkit-mask-image:url(https://agenciaseo.tech/wp-content/plugins/nimo-core/assets/img/placeholder.png);}.elementor-1892 .elementor-element.elementor-element-1c84889{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1892 .elementor-element.elementor-element-996f0fa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1892 .elementor-element.elementor-element-41c570a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1892 .elementor-element.elementor-element-a0570a1 .ra-ser1-tab-sec:before{background-image:url(https://agenciaseo.tech/wp-content/plugins/nimo-core/assets/img/placeholder.png);}.elementor-1892 .elementor-element.elementor-element-ab81ba5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1892 .elementor-element.elementor-element-c1c9606 .nm-steps-1-card .content .disc{opacity:9;}.elementor-1892 .elementor-element.elementor-element-c1c9606 .nm-steps-1-card .content .title span{opacity:9;}.elementor-1892 .elementor-element.elementor-element-c1c9606 .tx-title, .nm-h-1{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-1892 .elementor-element.elementor-element-4df0527{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1892 .elementor-element.elementor-element-f3216db{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
        .elementor-1892 .elementor-element.elementor-element-b1ecfcf .nm-p-1.comment, .nm-testimonial-2-content-slider-single
        {font-size:13px;line-height:18px;}.elementor-1892 .elementor-element.elementor-element-93509aa{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1892 .elementor-element.elementor-element-5363c0b{--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;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1892 .elementor-element.elementor-element-ceff105{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1892 .elementor-element.elementor-element-c984413 .ra-ser1-tab-sec:before{background-image:url(https://agenciaseo.tech/wp-content/plugins/nimo-core/assets/img/placeholder.png);}.elementor-1892 .elementor-element.elementor-element-bb3cfa9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1892 .elementor-element.elementor-element-a7904bc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1892 .elementor-element.elementor-element-cdd7dc8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1892 .elementor-element.elementor-element-cdd7dc8 .nm-contact-1-social .link-elm{padding:0px 0px 0px 0px;}.elementor-1892 .elementor-element.elementor-element-e4af60d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1892 .elementor-element.elementor-element-eb565d0 > .elementor-widget-container{margin:9px 0px 0px 0px;}.elementor-1892 .elementor-element.elementor-element-eb565d0 .tx-section{padding:0px 0px 0px 0px;}body.elementor-page-1892:not(.elementor-motion-effects-element-type-background), body.elementor-page-1892 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}:root{--page-title-display:none;}body.elementor-page-1892 .page-wrapper{overflow:none;}/* Start custom CSS for tx_about, class: .elementor-element-996f0fa */.elementor-1892 .elementor-element.elementor-element-996f0fa .nm-about-1-area {
  padding-top: 44px !important;
}/* End custom CSS */
/* Start custom CSS for tx_count_box, class: .elementor-element-eb565d0 *//* Container principal - esconde o excesso */
.elementor-1892 .elementor-element.elementor-element-eb565d0 {
    overflow: hidden !important;
}

/* Container do widget - cria a linha infinita */
.elementor-1892 .elementor-element.elementor-element-eb565d0 .elementor-widget-container {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    width: max-content;
    animation: deslize-suave 25s linear infinite;
    align-items: center; /* Alinha texto e separador verticalmente */
}

/* Ajuste individual de cada item (texto + separador) */
.elementor-1892 .elementor-element.elementor-element-eb565d0 .elementor-widget-container > div,
.elementor-1892 .elementor-element.elementor-element-eb565d0 .tx-count-box-item { /* Classe comum no tema Nimo */
    display: flex;
    align-items: center;
    padding-right: 50px; /* Espaço entre um texto e o próximo separador */
    white-space: nowrap;
    position: relative;
}

/* Ajuste específico para o separador do tema Nimo */
.elementor-1892 .elementor-element.elementor-element-eb565d0 .tx-separator, 
.elementor-1892 .elementor-element.elementor-element-eb565d0 span.separator {
    position: relative !important; /* Tira do modo 'em cima do texto' */
    margin: 0 20px !important;    /* Dá distância lateral */
    left: auto !important;
    top: auto !important;
    transform: none !important;
}

@keyframes deslize-suave {
    0% { transform: translateX(0); }
    100% { transform: translateX(-50%); }
}

.elementor-1892 .elementor-element.elementor-element-eb565d0:hover .elementor-widget-container {
    animation-play-state: paused;
}/* End custom CSS */