.elementor-4116 .elementor-element.elementor-element-bb07636{width:100%;max-width:100%;margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 2vw) 0vw;font-family:"Bricolage Grotesque", Sans-serif;font-size:1vw;font-weight:bold;line-height:1.3em;color:var( --e-global-color-text );}.elementor-4116 .elementor-element.elementor-element-bb07636.elementor-element{--align-self:center;}.elementor-4116 .elementor-element.elementor-element-bb07636 a{color:var( --e-global-color-text );}.elementor-4116 .elementor-element.elementor-element-bb07636 a:hover{color:var( --e-global-color-primary );}.elementor-4116 .elementor-element.elementor-element-b6c1a9d > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-4116 .elementor-element.elementor-element-b6c1a9d{width:var( --container-widget-width, 59.2vw );max-width:59.2vw;--container-widget-width:59.2vw;--container-widget-flex-grow:0;}@media(max-width:1200px){.elementor-4116 .elementor-element.elementor-element-bb07636{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 2vw) 0vw;font-size:1.2vw;}}@media(max-width:1024px){.elementor-4116 .elementor-element.elementor-element-bb07636{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 2vw) 0vw;font-size:1.5vw;}}@media(max-width:880px){.elementor-4116 .elementor-element.elementor-element-bb07636{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 2vw) 0vw;font-size:1.6vw;}.elementor-4116 .elementor-element.elementor-element-b6c1a9d{width:100%;max-width:100%;}}@media(max-width:767px){.elementor-4116 .elementor-element.elementor-element-bb07636{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 4vw) 0vw;font-size:3vw;}.elementor-4116 .elementor-element.elementor-element-b6c1a9d > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}}/* Start custom CSS for breadcrumbs, class: .elementor-element-bb07636 */.elementor-4116 .elementor-element.elementor-element-bb07636 .breadcrumb_last {
    color: var(--e-global-color-primary);
    display: inline-block;
    max-width: 15ch;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: bottom;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-b6c1a9d */.elementor-4116 .elementor-element.elementor-element-b6c1a9d .jet-listing-dynamic-terms {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    gap: .7vw;
    
    svg {
        padding: .3vw;
        border-radius: 10vw;
        background: var(--e-global-color-primary);
    }
}

@media (max-width: 767px) {
    .elementor-4116 .elementor-element.elementor-element-b6c1a9d .jet-listing-dynamic-terms {
        gap: 1.5vw;
    }
}

.elementor-4116 .elementor-element.elementor-element-b6c1a9d .jet-listing-grid__item {
    transition: all .3s ease;
}

.elementor-4116 .elementor-element.elementor-element-b6c1a9d .jet-listing-grid__item:hover {
    
    ::before {
        opacity: .4;
    }
    
    .conteudo_card_projetos {
        opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS */.card_projeto_arquive {
    animation: aparecendo ease both;
    animation-timeline: view();
}

@keyframes aparecendo {
    0% {
        opacity: 0;
        transform: translateY(100px);
    } 50% {
        opacity: 1;
        transform: translateY(0px);
    } 70% {
        opacity: 1;
        transform: translateY(0px);
    } 90% {
        opacity: 0;
        transform: translateY(-100px);
    } 100% {
        opacity: 0;
        transform: translateY(-100px);
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Bricolage Grotesque';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://automape.com/wp-content/uploads/2026/06/BricolageGrotesque24pt-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Bricolage Grotesque';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://automape.com/wp-content/uploads/2026/06/BricolageGrotesque24pt-Bold.woff2') format('woff2');
}
/* End Custom Fonts CSS */