.elementor-kit-23{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-23 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* 1) REMOVE O TÍTULO DA PÁGINA GRID LAYOUT (ASTRA + ELEMENTOR) */
body.page-id-50 article#post-50 header,
body.page-id-50 article#post-50 h1{
  display: none !important;
}

/* 2) HERO (BANNER) SOMENTE NO BLOCO DE CIMA */
#busca-home.hero-busca{
  background-image: url("https://w2soaresimobiliaria.com.br/wp-content/uploads/2026/01/Banner-para-site-de-imobiliaria-moderno-azul-e-bege-2-scaled.png");
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;

  /* ALTURA REAL DO BANNER (FORÇADA) */
  padding: 160px 0 200px 0 !important;

  position: relative !important;
}

/* overlay SUAVE (não escurece demais) */
#busca-home.hero-busca::before{
  content:"";
  position:absolute;
  inset:0;
  background: rgba(0,0,0,0.28) !important;
}

/* conteúdo acima do overlay */
#busca-home.hero-busca > *{
  position: relative !important;
  z-index: 2 !important;
}

/* 3) NO BLOCO DE CIMA: esconder QUALQUER listagem */
#busca-home .es-listings,
#busca-home .es-listings-wrap,
#busca-home .es-items,
#busca-home .es-results,
#busca-home .es-pagination,
#busca-home .es-sorting,
#busca-home .es-layouts,
#busca-home .es-map-view{
  display: none !important;
}

/* remove textos auxiliares */
#busca-home h2,
#busca-home .es-title,
#busca-home .es-count,
#busca-home .es-results-title{
  display: none !important;
}

/* 4) CENTRALIZA A BUSCA NO BANNER */
#busca-home{
  display: flex !important;
  justify-content: center !important;
}

/* caixa branca da busca */
#busca-home .es-search,
#busca-home .es-search-form,
#busca-home form{
  max-width: 1200px !important;
  width: 100% !important;
  background: rgba(255,255,255,0.94) !important;
  padding: 20px !important;
  border-radius: 20px !important;
  box-shadow: 0 14px 34px rgba(0,0,0,0.22) !important;
}

/* 5) FULL WIDTH REAL (REMOVE LIMITES DO ASTRA) */
#busca-home{
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(-50vw + 50%) !important;
  margin-right: calc(-50vw + 50%) !important;
}/* End custom CSS */