.elementor-229 .elementor-element.elementor-element-a522916{--e-image-carousel-slides-to-show:1;width:100%;max-width:100%;}.elementor-229 .elementor-element.elementor-element-059e18f{--e-image-carousel-slides-to-show:1;width:100%;max-width:100%;}.elementor-229 .elementor-element.elementor-element-6912891{--e-image-carousel-slides-to-show:1;width:100%;max-width:100%;}.elementor-229 .elementor-element.elementor-element-9bf96e2{--e-image-carousel-slides-to-show:1;width:100%;max-width:100%;}.elementor-229 .elementor-element.elementor-element-8f9e35b{--e-image-carousel-slides-to-show:1;width:100%;max-width:100%;}/* Start custom CSS for image-carousel, class: .elementor-element-a522916 */.elementor-229 .elementor-element.elementor-element-a522916 { min-width: 0; width: 100%; order: -1; }
.elementor-229 .elementor-element.elementor-element-a522916 img { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; filter: saturate(1.65) contrast(1.30) sepia(0.10); }
.elementor-229 .elementor-element.elementor-element-a522916 .swiper-pagination-bullet { background: #DBA758; opacity: .45; }
.elementor-229 .elementor-element.elementor-element-a522916 .swiper-pagination-bullet-active { opacity: 1; }
.elementor-229 .elementor-element.elementor-element-a522916 img[src*="shopping-light-fachada-atualizada"] { object-fit: contain !important; object-position: center center !important; background: #101010; }/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-059e18f */.elementor-229 .elementor-element.elementor-element-059e18f { min-width: 0; width: 100%; order: -1; }
.elementor-229 .elementor-element.elementor-element-059e18f img { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; filter: saturate(1.65) contrast(1.30) sepia(0.10); }
.elementor-229 .elementor-element.elementor-element-059e18f .swiper-pagination-bullet { background: #DBA758; opacity: .45; }
.elementor-229 .elementor-element.elementor-element-059e18f .swiper-pagination-bullet-active { opacity: 1; }/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-6912891 */.elementor-229 .elementor-element.elementor-element-6912891 { min-width: 0; width: 100%; order: -1; }
.elementor-229 .elementor-element.elementor-element-6912891 img { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; filter: saturate(1.65) contrast(1.30) sepia(0.10); }
.elementor-229 .elementor-element.elementor-element-6912891 .swiper-pagination-bullet { background: #DBA758; opacity: .45; }
.elementor-229 .elementor-element.elementor-element-6912891 .swiper-pagination-bullet-active { opacity: 1; }/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-9bf96e2 */.elementor-229 .elementor-element.elementor-element-9bf96e2 { min-width: 0; width: 100%; order: -1; }
.elementor-229 .elementor-element.elementor-element-9bf96e2 img { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; filter: saturate(1.65) contrast(1.30) sepia(0.10); }
.elementor-229 .elementor-element.elementor-element-9bf96e2 .swiper-pagination-bullet { background: #DBA758; opacity: .45; }
.elementor-229 .elementor-element.elementor-element-9bf96e2 .swiper-pagination-bullet-active { opacity: 1; }/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-8f9e35b */.elementor-229 .elementor-element.elementor-element-8f9e35b { min-width: 0; width: 100%; order: -1; }
.elementor-229 .elementor-element.elementor-element-8f9e35b img { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; filter: saturate(1.65) contrast(1.30) sepia(0.10); }
.elementor-229 .elementor-element.elementor-element-8f9e35b .swiper-pagination-bullet { background: #DBA758; opacity: .45; }
.elementor-229 .elementor-element.elementor-element-8f9e35b .swiper-pagination-bullet-active { opacity: 1; }/* End custom CSS */
/* Start custom CSS */body.elementor-page-229 .abe-fotos-vivas, body.elementor-page-229 .abe-catalogo-vivo, body.elementor-page-229 .abe-foto-quente, body.elementor-page-229 .abe-catalogo-retrato, body.elementor-page-229 .abe-loja-carousel img { filter: none !important; }
body.elementor-page-229 .abe-unit .abe-eyebrow > span { color: #DBA758; }
body.elementor-page-229 #CATALOGO [role="tab"][aria-selected="false"], body.elementor-page-229 #CATALOGO [role="tab"][aria-selected="false"] * { color: #ffffff !important; -webkit-text-fill-color: #ffffff !important; }
body.elementor-page-229 #CATALOGO [role="tab"][aria-selected="true"], body.elementor-page-229 #CATALOGO [role="tab"][aria-selected="true"] * { color: #000000 !important; -webkit-text-fill-color: #000000 !important; }
body.elementor-page-229 header .abe-menu-hover:hover, body.elementor-page-229 header .abe-menu-hover:focus-visible { color: var(--abe-brand) !important; -webkit-text-fill-color: var(--abe-brand) !important; }
body.elementor-page-229 .abe-mobile-menu { display: none; }
@media (max-width: 767px) {
body.elementor-page-229 header { min-height: 96px; padding-top: 10px !important; padding-bottom: 10px !important; }
body.elementor-page-229 header img { width: 76px !important; height: auto !important; max-height: 76px !important; object-fit: contain; }
body.elementor-page-229 header .abe-navigation, body.elementor-page-229 header a { display: none !important; }
body.elementor-page-229 .abe-mobile-menu { display: block; position: fixed; z-index: 100; top: calc(var(--wp-admin--admin-bar--height, 0px) + 26px); right: 24px; color: white; font-family: var(--font-heading); }
body.elementor-page-229 .abe-mobile-menu summary { display: flex; width: 44px; height: 44px; align-items: center; justify-content: center; cursor: pointer; list-style: none; }
body.elementor-page-229 .abe-mobile-menu summary::-webkit-details-marker { display: none; }
body.elementor-page-229 .abe-hamburger { display: block; width: 26px; height: 2px; background: #DBA758; box-shadow: 0 -8px #DBA758, 0 8px #DBA758; }
body.elementor-page-229 .abe-mobile-menu[open] summary { outline: 1px solid #DBA758; }
body.elementor-page-229 .abe-mobile-menu nav { position: absolute; right: 0; top: 58px; width: min(300px, calc(100vw - 48px)); padding: 20px; background: #101010; border: 1px solid #DBA758; border-radius: 8px; }
body.elementor-page-229 .abe-mobile-menu nav a { display: block; padding: 12px; color: white; font-size: 24px; text-decoration: none; }
body.elementor-page-229 .abe-mobile-menu nav a:hover, body.elementor-page-229 .abe-mobile-menu nav a:focus { color: #DBA758; }
body.elementor-page-229 section:first-of-type { padding-top: 140px !important; }
body.elementor-page-229 section[id] { scroll-margin-top: 150px !important; }
}
body.elementor-page-229 #UNIDADES .abe-loja-carousel img { object-fit: cover !important; object-position: center center !important; }
body.elementor-page-229 #UNIDADES .abe-loja-carousel img[src*="shopping-light-fachada-atualizada"] { object-position: center 10% !important; }
body.elementor-page-229 #UNIDADES .elementor-element-059e18f img { object-position: center 20% !important; }

body.elementor-page-229 #UNIDADES .abe-loja-carousel img[src*="mais-dsc00594"], body.elementor-page-229 #UNIDADES .abe-loja-carousel img[src*="mais-dsc00616"] { object-position: center top !important; }

/* Hero: imagem controlada pelo painel Plano de fundo. */
body.elementor-page-229 .elementor-element-0597854 { background-size: cover; background-position: center; background-repeat: no-repeat; position: relative; isolation: isolate; }
body.elementor-page-229 .elementor-element-0597854::before { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, rgba(0,0,0,.92) 0%, rgba(0,0,0,.78) 40%, rgba(0,0,0,.32) 100%); pointer-events: none; z-index: -1; }/* End custom CSS */