.elementor-kit-8{--e-global-color-primary:#26282A;--e-global-color-secondary:#748A93;--e-global-color-text:#FFFFFF;--e-global-color-accent:#41535B;--e-global-color-684eea0:#F5F2EC;--e-global-color-4df2043:#EFE9DF;--e-global-color-ea1d015:#24272A;--e-global-color-70825de:#565B5E;--e-global-typography-primary-font-family:"Cormorant Garamond";--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Archivo";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Archivo";--e-global-typography-text-font-weight:600;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{background-color:var( --e-global-color-684eea0 );font-family:"Archivo", Sans-serif;font-size:16px;font-weight:600;line-height:0.2em;border-radius:10px 10px 10px 10px;padding:20px 26px 20px 26px;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@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 *//* Gradiente do HERO — aplicar a classe .wfc-hero no container do hero */
.wfc-hero{
  background:
    linear-gradient(180deg,rgba(30,40,44,.62) 0%,rgba(30,40,44,.30) 42%,rgba(24,32,36,.86) 100%),
    linear-gradient(120deg,#3f545c 0%,#748a93 46%,#9fb2b7 72%,#e8e2d6 100%) !important;
}
/* Gradiente da NEWSLETTER — classe .wfc-news no container */
.wfc-news{
  background:linear-gradient(135deg,#41535b 0%,#566b74 50%,#7f959b 100%) !important;
}
/* Placeholders art-directed (trocar por foto real depois) */
.ph-azores{background:linear-gradient(180deg,rgba(20,32,36,.15),rgba(20,32,36,.55)),linear-gradient(135deg,#5c7880,#8fa8ad 45%,#cfd9d4 78%,#e9e2d4)}
.ph-garden{background:linear-gradient(180deg,rgba(20,32,36,.12),rgba(20,32,36,.52)),linear-gradient(135deg,#4d6a63,#7f978c 44%,#b9c4b4 74%,#e7e5d6)}
.ph-alameda{background:linear-gradient(180deg,rgba(20,32,36,.12),rgba(20,32,36,.55)),linear-gradient(135deg,#3f545c,#7d8f92 38%,#c8a98d 74%,#e6cbb0)}
/* Badge de status por slug (usar no card) */
.badge-status{font-family:"Archivo Narrow";text-transform:uppercase;letter-spacing:.14em;font-size:10.5px;padding:7px 12px;border-radius:2px;display:inline-block}
.status-pronto,.status-entregue{background:#dfe7e4;color:#2f5147}
.status-obra{background:#e9e0cf;color:#7a5a2a}
.status-lancamento{background:#26282a;color:#fff}
/* WhatsApp flutuante */
.wa-float{position:fixed;right:22px;bottom:22px;z-index:999;width:60px;height:60px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px -8px rgba(37,211,102,.6)}
.wa-float:hover{transform:scale(1.08)}
/* Card do empreendimento (hover + imagem) */
.emp-card{transition:transform .5s,box-shadow .5s}
.emp-card:hover{transform:translateY(-6px);box-shadow:0 24px 50px -24px rgba(38,40,42,.34)}


/* Estado normal (sobre o hero): transparente */
.wfc-header{
  background: transparent;
  transition: background .35s ease, box-shadow .35s ease, padding .35s ease;
}
/* Estado grudado (após rolar): fundo claro + sombra */
.wfc-header.elementor-sticky--effects{
  background: rgba(65, 83, 91, .8) !important;   /* areia translúcido; use rgba(255,255,255,.92) p/ branco */
  box-shadow: 0 1px 0 rgba(65, 83, 91, .8);
  backdrop-filter: blur(10px);
}
/* Opcional: header mais "fino" depois de rolar */
.wfc-header.elementor-sticky--effects{ padding-top:-5px; padding-bottom:0px; }/* End custom CSS */