.elementor-128 .elementor-element.elementor-element-43565ac{--display:flex;--min-height:100vh;--margin-top:05px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-128 .elementor-element.elementor-element-cd466a7 .elementor-post__thumbnail__link{padding-bottom:calc( 0.82 * 100% );}.elementor-128 .elementor-element.elementor-element-cd466a7:after{content:"0.82";position:absolute;color:transparent;}.elementor-128 .elementor-element.elementor-element-cd466a7{--grid-row-gap:10px;--grid-column-gap:10px;}.elementor-128 .elementor-element.elementor-element-cd466a7 > .elementor-widget-container{margin:-15px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-128 .elementor-element.elementor-element-cd466a7 a .elementor-portfolio-item__overlay{background-color:#FFFFFFBF;}.elementor-128 .elementor-element.elementor-element-cd466a7 .elementor-portfolio-item__title{font-family:"Bitter", Sans-serif;font-size:20px;font-weight:400;}.elementor-128 .elementor-element.elementor-element-cd466a7 .elementor-portfolio__filter:not(:last-child){margin-right:calc(10px/2);}.elementor-128 .elementor-element.elementor-element-cd466a7 .elementor-portfolio__filter:not(:first-child){margin-left:calc(10px/2);}.elementor-128 .elementor-element.elementor-element-cd466a7 .elementor-portfolio__filters{margin-bottom:10px;}.elementor-128 .elementor-element.elementor-element-a3b29e7{--display:flex;}body:not(.rtl) .elementor-128 .elementor-element.elementor-element-54f567c{left:0px;}body.rtl .elementor-128 .elementor-element.elementor-element-54f567c{right:0px;}.elementor-128 .elementor-element.elementor-element-54f567c{top:0px;}.elementor-128 .elementor-element.elementor-element-54f567c .elementor-icon-wrapper{text-align:center;}@media(max-width:767px){.elementor-128 .elementor-element.elementor-element-cd466a7 .elementor-portfolio-item__title{font-size:15px;}.elementor-128 .elementor-element.elementor-element-54f567c > .elementor-widget-container{--e-transform-rotateZ:90deg;}.elementor-128 .elementor-element.elementor-element-54f567c.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-128 .elementor-element.elementor-element-54f567c{left:19.99px;}body.rtl .elementor-128 .elementor-element.elementor-element-54f567c{right:19.99px;}.elementor-128 .elementor-element.elementor-element-54f567c{top:759.982px;}.elementor-128 .elementor-element.elementor-element-54f567c .elementor-icon{font-size:39px;}.elementor-128 .elementor-element.elementor-element-54f567c .elementor-icon svg{height:39px;}}@media(min-width:768px){.elementor-128 .elementor-element.elementor-element-43565ac{--content-width:1240px;}}/* Start custom CSS for portfolio, class: .elementor-element-cd466a7 *//* Deixa a barra de filtros como flex pra permitir reordenar */
ul.elementor-portfolio__filters {
    display: flex;
    flex-wrap: wrap;
}

/* Reexibe o "Todos" (estava oculto) e troca o texto "All" -> "TODOS" */
li.elementor-portfolio__filter[data-filter="__all"] {
    display: inline-block !important;
    order: 1;
    font-size: 0; /* esconde o texto original "All" */
}
li.elementor-portfolio__filter[data-filter="__all"]::after {
    content: "TODOS";
    font-size: 17px; /* mesmo tamanho dos outros filtros no desktop */
}

/* Ordem desejada */
li.elementor-portfolio__filter[data-filter="10"] { order: 2; } /* Edificações */
li.elementor-portfolio__filter[data-filter="12"] { order: 3; } /* Interiores */
li.elementor-portfolio__filter[data-filter="11"] { order: 4; } /* Paisagismo */
li.elementor-portfolio__filter[data-filter="9"]  { order: 5; } /* Residencial */
li.elementor-portfolio__filter[data-filter="14"] { order: 6; } /* Comercial */
li.elementor-portfolio__filter[data-filter="15"] { order: 7; } /* Institucional */
li.elementor-portfolio__filter[data-filter="16"] { order: 8; } /* Educacional */

/* Esconde o Concurso */
li.elementor-portfolio__filter[data-filter="18"] { display: none !important; }

/* Ajuste do "TODOS" no mobile (espelha o 15px do teu título) */
@media (max-width: 767px) {
    li.elementor-portfolio__filter[data-filter="__all"]::after {
        font-size: 15px;
    }
}/* End custom CSS */