.elementor-30 .elementor-element.elementor-element-5ab31f0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-30 .elementor-element.elementor-element-8704bb0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-30 .elementor-element.elementor-element-93a38f8 .pf-hero-5-slider{mask-image:url(https://viafornecimento.com.br/wp-content/plugins/pixify-core/assets/img/placeholder.png);-webkit-mask-image:url(https://viafornecimento.com.br/wp-content/plugins/pixify-core/assets/img/placeholder.png);}.elementor-30 .elementor-element.elementor-element-157589a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-30 .elementor-element.elementor-element-25b9568 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-30 .elementor-element.elementor-element-4347c46 .tx-title{color:#000000;}.elementor-30 .elementor-element.elementor-element-64e8496 .pf-services-6-mask{mask-image:url(https://viafornecimento.com.br/wp-content/plugins/pixify-core/assets/img/placeholder.png);-webkit-mask-image:url(https://viafornecimento.com.br/wp-content/plugins/pixify-core/assets/img/placeholder.png);}.elementor-30 .elementor-element.elementor-element-64e8496 .pf-services-6-img{mask-image:url(https://viafornecimento.com.br/wp-content/plugins/pixify-core/assets/img/placeholder.png);-webkit-mask-image:url(https://viafornecimento.com.br/wp-content/plugins/pixify-core/assets/img/placeholder.png);}.elementor-30 .elementor-element.elementor-element-9d1c388{--spacer-size:50px;}.elementor-30 .elementor-element.elementor-element-43d53bc > .elementor-container{max-width:1340px;}.elementor-30 .elementor-element.elementor-element-43d53bc{padding:120px 0px 0px 0px;}.elementor-30 .elementor-element.elementor-element-3c9e759 .tx-title{margin:0px 0px 0px 0px;}
        .elementor-30 .elementor-element.elementor-element-3c9e759 .tx-title
        {font-size:64px;}.elementor-30 .elementor-element.elementor-element-3c9e759{text-align:center;}.elementor-30 .elementor-element.elementor-element-25d165f > .elementor-container{max-width:1340px;}.elementor-30 .elementor-element.elementor-element-25d165f .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:15px;}.elementor-30 .elementor-element.elementor-element-25d165f{margin-top:30px;margin-bottom:0px;}.elementor-30 .elementor-element.elementor-element-2d94bebf .tx-service-box{background-color:transparent;background-image:linear-gradient(180deg, #F3F3F3 0%, #F3F3F3 100%);}.elementor-30 .elementor-element.elementor-element-2d94bebf .service-block_three-more{color:#00000005;}.elementor-30 .elementor-element.elementor-element-6ed71454 .tx-service-box{background-color:transparent;background-image:linear-gradient(180deg, #F3F3F3 0%, #F3F3F3 100%);}.elementor-30 .elementor-element.elementor-element-2161e97 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-30 .elementor-element.elementor-element-7530bc3 .pf-testimonial-5-area::after{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFC6C6 100%);}.elementor-30 .elementor-element.elementor-element-7530bc3 .tx-subTitle{color:#EA2B2B;}
                .elementor-30 .elementor-element.elementor-element-7530bc3 .tx-title
                {font-size:64px;}.elementor-30 .elementor-element.elementor-element-7530bc3 .pf-testimonial-2-slider-item .item-img{mask-image:url(https://viafornecimento.com.br/wp-content/uploads/2024/11/t5-img-mask.webp);-webkit-mask-image:url(https://viafornecimento.com.br/wp-content/uploads/2024/11/t5-img-mask.webp);}.elementor-30 .elementor-element.elementor-element-7530bc3 .pf-testimonial-5-slider-item .item-img .main-img{mask-image:url(https://viafornecimento.com.br/wp-content/uploads/2024/11/t5-img-mask.webp);-webkit-mask-image:url(https://viafornecimento.com.br/wp-content/uploads/2024/11/t5-img-mask.webp);}.elementor-30 .elementor-element.elementor-element-fa0d695{padding:140px 0px 0px 0px;}.elementor-30 .elementor-element.elementor-element-02356a8 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-30 .elementor-element.elementor-element-7428c9f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-30 .elementor-element.elementor-element-91e26c7:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-91e26c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C1014;}.elementor-30 .elementor-element.elementor-element-91e26c7 > .elementor-container{max-width:1340px;}.elementor-30 .elementor-element.elementor-element-91e26c7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-40px;margin-bottom:0px;padding:210px 0px 110px 0px;}.elementor-30 .elementor-element.elementor-element-91e26c7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-30 .elementor-element.elementor-element-21fc02d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-30 .elementor-element.elementor-element-bb15e41 .tx-subTitle{color:#EA2B2B;}.elementor-30 .elementor-element.elementor-element-bb15e41 .tx-subTitle::after{background-color:#EA2B2B;}.elementor-30 .elementor-element.elementor-element-bb15e41 .tx-subTitle::before{background-color:#EA2B2B;}.elementor-30 .elementor-element.elementor-element-bb15e41 .tx-title{color:#FCFCFC;}
        .elementor-30 .elementor-element.elementor-element-bb15e41 .tx-title
        {font-size:64px;}.elementor-30 .elementor-element.elementor-element-bb15e41{text-align:center;}@media(max-width:1024px){
        .elementor-30 .elementor-element.elementor-element-3c9e759 .tx-title
        {font-size:36px;}
                .elementor-30 .elementor-element.elementor-element-7530bc3 .tx-title
                {font-size:36px;}.elementor-30 .elementor-element.elementor-element-91e26c7{padding:110px 0px 110px 0px;}
        .elementor-30 .elementor-element.elementor-element-bb15e41 .tx-title
        {font-size:36px;}}@media(max-width:767px){
        .elementor-30 .elementor-element.elementor-element-3c9e759 .tx-title
        {font-size:26px;}
                .elementor-30 .elementor-element.elementor-element-7530bc3 .tx-title
                {font-size:26px;}
        .elementor-30 .elementor-element.elementor-element-bb15e41 .tx-title
        {font-size:26px;}}/* Start custom CSS for tx_hero_slider, class: .elementor-element-93a38f8 */.elementor-30 .elementor-element.elementor-element-93a38f8 {
  word-break: normal;
  overflow-wrap: normal;
  hyphens: none;
}/* End custom CSS */
/* Start custom CSS for tx_service_section, class: .elementor-element-64e8496 */.elementor-30 .elementor-element.elementor-element-64e8496 .elementor-widget-container,
.elementor-30 .elementor-element.elementor-element-64e8496 p,
.elementor-30 .elementor-element.elementor-element-64e8496 .description {
    color: #1a1a1a !important;
}/* End custom CSS */
/* Start custom CSS for tx_moving_text, class: .elementor-element-3fce811d *//* Cor no hover */
.elementor-30 .elementor-element.elementor-element-3fce811d h5.pf-h1.item-title:hover {
    color: #FF2727 !important; /* VERMELHO ao passar mouse */
}/* End custom CSS */
/* Start custom CSS for tx_info_box, class: .elementor-element-2d94bebf *//* estado normal opcional (se quiser garantir) */
.elementor-30 .elementor-element.elementor-element-2d94bebf a.pf-arrow-btn.item-btn {
    background-color: #1C2541;          /* cor atual do botão, se quiser */
    color: #FFFFFF;
    border-color: #1C2541;
    transition: background-color .2s ease, color .2s ease, border-color .2s ease;
}

/* HOVER: aqui entra o vermelho */
.elementor-30 .elementor-element.elementor-element-2d94bebf a.pf-arrow-btn.item-btn:hover {
    background-color: #FF2727 !important;
    border-color: #FF2727 !important;
    color: #FFFFFF !important;
}

/* garantir que o ícone siga a mesma cor no hover */
.elementor-30 .elementor-element.elementor-element-2d94bebf a.pf-arrow-btn.item-btn:hover svg {
    stroke: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for tx_info_box, class: .elementor-element-6ed71454 *//* estado normal opcional (se quiser garantir) */
.elementor-30 .elementor-element.elementor-element-6ed71454 a.pf-arrow-btn.item-btn {
    background-color: #1C2541;          /* cor atual do botão, se quiser */
    color: #FFFFFF;
    border-color: #1C2541;
    transition: background-color .2s ease, color .2s ease, border-color .2s ease;
}

/* HOVER: aqui entra o vermelho */
.elementor-30 .elementor-element.elementor-element-6ed71454 a.pf-arrow-btn.item-btn:hover {
    background-color: #FF2727 !important;
    border-color: #FF2727 !important;
    color: #FFFFFF !important;
}

/* garantir que o ícone siga a mesma cor no hover */
.elementor-30 .elementor-element.elementor-element-6ed71454 a.pf-arrow-btn.item-btn:hover svg {
    stroke: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for tx_testimonial, class: .elementor-element-7530bc3 */h1, h2, h3, h4, h5, h6 {
    text-transform: none !important;
}

/* tira maiúsculas forçadas dos títulos com efeito "split" do tema */
.pf-split-2,
.pf-split-2 *,
.pf-s-title,
.pf-s-title *,
.pf-split-line,
.pf-split-line * {
    text-transform: none !important;
}/* End custom CSS */