.elementor-6 .elementor-element.elementor-element-6d9a471{--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-6 .elementor-element.elementor-element-2a01adf{--swiper-slides-to-display:1;--swiper-slides-gap:10px;--arrow-prev-left-align:100%;--arrow-prev-translate-x:-100%;--arrow-prev-left-position:-80px;--arrow-prev-top-align:100%;--arrow-prev-translate-y:-100%;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:20px;--arrow-next-top-align:100%;--arrow-next-translate-y:-100%;--arrow-next-top-position:0px;--arrow-normal-color:var( --e-global-color-20704ae );--arrow-hover-color:var( --e-global-color-0dc500a );}.elementor-6 .elementor-element.elementor-element-2a01adf .swiper-slide > .elementor-element{height:100%;}.elementor-6 .elementor-element.elementor-element-2a01adf :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-style:solid;border-width:2px 2px 2px 2px;border-radius:100px 100px 100px 100px;padding:10px 10px 10px 10px;}.elementor-6 .elementor-element.elementor-element-fdc8051{--display:flex;}.elementor-6 .elementor-element.elementor-element-4457fb0{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-justify-content:center;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-6 .elementor-element.elementor-element-4457fb0 .e-filter-item{font-family:"Nunito Sans", Sans-serif;font-size:20px;font-weight:700;}.elementor-6 .elementor-element.elementor-element-735dd13{--grid-columns:4;--grid-row-gap:20px;--load-more—spacing:50px;--load-more-button-align:center;--grid-column-gap:20px;}.elementor-6 .elementor-element.elementor-element-735dd13 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Nunito Sans", Sans-serif;font-size:18px;font-weight:700;fill:var( --e-global-color-20704ae );color:var( --e-global-color-20704ae );padding:12px 30px 12px 30px;}.elementor-6 .elementor-element.elementor-element-735dd13 .elementor-button:hover, .elementor-6 .elementor-element.elementor-element-735dd13 .elementor-button:focus{background-color:var( --e-global-color-0dc500a );}.elementor-6 .elementor-element.elementor-element-735dd13 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-6 .elementor-element.elementor-element-2a01adf{--swiper-slides-to-display:2;}.elementor-6 .elementor-element.elementor-element-735dd13{--grid-columns:2;}}@media(max-width:767px){.elementor-6 .elementor-element.elementor-element-6d9a471{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-6 .elementor-element.elementor-element-2a01adf{--swiper-slides-to-display:1;}.elementor-6 .elementor-element.elementor-element-fdc8051{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-6 .elementor-element.elementor-element-735dd13{--grid-columns:1;}}/* Start custom CSS for loop-grid, class: .elementor-element-735dd13 *//* CARD BASE */
.elementor-posts-masonry .card{
position:relative;
display:flex;
flex-direction:column;
justify-content:flex-end;
padding:20px;
background-position:center;
background-size:cover;
background-repeat:no-repeat;
overflow:hidden;
transition:transform .35s ease;
}

/* ALTURAS VARIÁVEIS PARA MASONRY */
.elementor-posts-masonry .e-loop-item:nth-child(3n) .card{
min-height:260px;
}

.elementor-posts-masonry .e-loop-item:nth-child(3n+1) .card{
min-height:340px;
}

.elementor-posts-masonry .e-loop-item:nth-child(3n+2) .card{
min-height:420px;
}

/* OVERLAY */
.elementor-posts-masonry .card::before{
content:"";
position:absolute;
inset:0;
background:linear-gradient(to top, rgba(0,0,0,.65), rgba(0,0,0,0));
z-index:1;
}

/* LAYER DA IMAGEM PARA ZOOM */
.elementor-posts-masonry .card::after{
content:"";
position:absolute;
inset:0;
background:inherit;
background-position:center;
background-size:cover;
background-repeat:no-repeat;
transition:transform .8s ease;
z-index:0;
}

/* CONTEÚDO ACIMA DO OVERLAY */
.elementor-posts-masonry .card .e-con-inner{
position:relative;
z-index:2;
}

/* TÍTULO */
.elementor-posts-masonry .card .elementor-heading-title{
margin:0;
line-height:1.25;
color:#fff;
}

/* HOVER ZOOM IMAGEM */
.elementor-posts-masonry .e-loop-item:hover .card::after{
transform:scale(1.12);
}

/* HOVER LIFT CARD */
.elementor-posts-masonry .e-loop-item:hover .card{
transform:translateY(-4px);
}

/* EVITAR QUEBRA DE ITENS */
.elementor-posts-masonry .e-loop-item{
break-inside:avoid;
margin-bottom:20px;
}

/* RESPONSIVO */
@media (max-width:1024px){

.elementor-posts-masonry .e-loop-item:nth-child(3n) .card{
min-height:220px;
}

.elementor-posts-masonry .e-loop-item:nth-child(3n+1) .card{
min-height:280px;
}

.elementor-posts-masonry .e-loop-item:nth-child(3n+2) .card{
min-height:320px;
}

}

@media (max-width:767px){

.elementor-posts-masonry .card{
min-height:240px;
}

}/* End custom CSS */