.elementor-27250 .elementor-element.elementor-element-f92fe39{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:77px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27250 .elementor-element.elementor-element-641f33a > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-27250 .elementor-element.elementor-element-a05b3fa{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-end;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-27250 .elementor-element.elementor-element-54f0993{text-align:start;}.elementor-27250 .elementor-element.elementor-element-54f0993 .elementor-heading-title{color:#C6C6C6;}.elementor-27250 .elementor-element.elementor-element-e45841b{--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-27250 .elementor-element.elementor-element-b0be7cd > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items{--columns:5;}.elementor-27250 .elementor-element.elementor-element-b0be7cd .jet-listing-not-found{color:#FFFFFF;}.elementor-27250 .elementor-element.elementor-element-60ac7c8{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-end;}.elementor-27250 .elementor-element.elementor-element-35b0b12{text-align:start;}.elementor-27250 .elementor-element.elementor-element-35b0b12 .elementor-heading-title{color:#C6C6C6;}.elementor-27250 .elementor-element.elementor-element-7c9cc38{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-27250 .elementor-element.elementor-element-ed09f7d > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items{--columns:5;}.elementor-27250 .elementor-element.elementor-element-ed09f7d .jet-listing-not-found{color:#FFFFFF;}.elementor-27250 .elementor-element.elementor-element-d6bc2b8{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-end;}.elementor-27250 .elementor-element.elementor-element-817ecb1{text-align:start;}.elementor-27250 .elementor-element.elementor-element-817ecb1 .elementor-heading-title{color:#C6C6C6;}.elementor-27250 .elementor-element.elementor-element-868b059{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-27250 .elementor-element.elementor-element-d5ba3c7 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items{--columns:5;}.elementor-27250 .elementor-element.elementor-element-d5ba3c7 .jet-listing-not-found{color:#FFFFFF;}body.elementor-page-27250:not(.elementor-motion-effects-element-type-background), body.elementor-page-27250 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(185deg, #3C3859 0%, #000000 31%);}:root{--page-title-display:none;}@media(max-width:767px){.elementor-27250 .elementor-element.elementor-element-b0be7cd > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-27250 .elementor-element.elementor-element-ed09f7d > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-27250 .elementor-element.elementor-element-d5ba3c7 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}}@media(min-width:768px){.elementor-27250 .elementor-element.elementor-element-f92fe39{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-f92fe39 *//* ======================================
   MENU TRANSPARENTE NO TOPO
   MENU PRETO AO SCROLL
====================================== */

/* ESTADO PADRÃO — TOPO DA PÁGINA */
.site-header,
#masthead,
header,
.elementor-sticky,
.elementor-location-header{
  background: transparent !important;
  transition: background-color .35s ease, box-shadow .35s ease;
}

/* Remove sombras no topo */
.site-header,
#masthead,
header{
  box-shadow: none !important;
}

/* ===============================
   QUANDO OCORRE SCROLL
   (classes mais comuns)
================================ */

/* Elementor */
.elementor-sticky--effects,
.elementor-sticky--effects.elementor-section,
.elementor-sticky--effects.elementor-column{
  background: #000000 !important;
  box-shadow: 0 8px 30px rgba(0,0,0,.45);
}

/* Temas WordPress comuns */
.is-sticky,
.sticky,
.scrolled,
.header-scrolled{
  background: #000000 !important;
  box-shadow: 0 8px 30px rgba(0,0,0,.45);
}

/* Garante que o nav herde o fundo */
.elementor-sticky--effects nav,
.is-sticky nav,
.sticky nav,
.scrolled nav{
  background: transparent !important;
}

/* ===============================
   LINKS DO MENU
================================ */
nav a,
.elementor-nav-menu a{
  transition: color .25s ease;
  color: rgba(255,255,255,.92);
}

/* (opcional) se quiser mudar a cor do texto no topo */
body:not(.scrolled) nav a{
  color: rgba(255,255,255,.95);
}

/* ===============================
   MOBILE
================================ */
@media (max-width: 768px){
  .elementor-sticky--effects,
  .is-sticky,
  .sticky,
  .scrolled{
    background: #000 !important;
  }
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-b0be7cd *//* ================================
   CROCOBLOCK – FOCUS HOVER EFFECT
   Apenas 1 item ativo, outros desfocados
   ================================ */

/* Container do listing */
.jet-listing-grid {
  position: relative;
}

/* Todos os itens */
.jet-listing-grid__item {
  transition: filter .35s ease, transform .35s ease, opacity .35s ease;
  will-change: filter, transform, opacity;
}

/* Quando o mouse entra no grid,
   todos os itens ficam desfocados */
.jet-listing-grid:hover .jet-listing-grid__item {
  filter: blur(4px);
  opacity: 0.55;
  transform: scale(0.98);
}

/* Item em foco (hover) */
.jet-listing-grid:hover .jet-listing-grid__item:hover {
  filter: blur(0);
  opacity: 1;
  transform: scale(1.03);
  z-index: 5;
}

/* Mantém interação perfeita */
.jet-listing-grid__item * {
  pointer-events: auto;
}

/* Mobile – desativa blur (não existe hover real) */
@media (max-width: 768px) {
  .jet-listing-grid:hover .jet-listing-grid__item {
    filter: none;
    opacity: 1;
    transform: none;
  }
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-ed09f7d *//* ================================
   CROCOBLOCK – FOCUS HOVER EFFECT
   Apenas 1 item ativo, outros desfocados
   ================================ */

/* Container do listing */
.jet-listing-grid {
  position: relative;
}

/* Todos os itens */
.jet-listing-grid__item {
  transition: filter .35s ease, transform .35s ease, opacity .35s ease;
  will-change: filter, transform, opacity;
}

/* Quando o mouse entra no grid,
   todos os itens ficam desfocados */
.jet-listing-grid:hover .jet-listing-grid__item {
  filter: blur(4px);
  opacity: 0.55;
  transform: scale(0.98);
}

/* Item em foco (hover) */
.jet-listing-grid:hover .jet-listing-grid__item:hover {
  filter: blur(0);
  opacity: 1;
  transform: scale(1.03);
  z-index: 5;
}

/* Mantém interação perfeita */
.jet-listing-grid__item * {
  pointer-events: auto;
}

/* Mobile – desativa blur (não existe hover real) */
@media (max-width: 768px) {
  .jet-listing-grid:hover .jet-listing-grid__item {
    filter: none;
    opacity: 1;
    transform: none;
  }
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-d5ba3c7 *//* ================================
   CROCOBLOCK – FOCUS HOVER EFFECT
   Apenas 1 item ativo, outros desfocados
   ================================ */

/* Container do listing */
.jet-listing-grid {
  position: relative;
}

/* Todos os itens */
.jet-listing-grid__item {
  transition: filter .35s ease, transform .35s ease, opacity .35s ease;
  will-change: filter, transform, opacity;
}

/* Quando o mouse entra no grid,
   todos os itens ficam desfocados */
.jet-listing-grid:hover .jet-listing-grid__item {
  filter: blur(4px);
  opacity: 0.55;
  transform: scale(0.98);
}

/* Item em foco (hover) */
.jet-listing-grid:hover .jet-listing-grid__item:hover {
  filter: blur(0);
  opacity: 1;
  transform: scale(1.03);
  z-index: 5;
}

/* Mantém interação perfeita */
.jet-listing-grid__item * {
  pointer-events: auto;
}

/* Mobile – desativa blur (não existe hover real) */
@media (max-width: 768px) {
  .jet-listing-grid:hover .jet-listing-grid__item {
    filter: none;
    opacity: 1;
    transform: none;
  }
}/* End custom CSS */
/* Start custom CSS *//* =========================================================
   FIX MOBILE (TOUCH): impedir elementos “modificados”/bombeando
   ========================================================= */

/* 1) Mobile/touch: desliga efeitos de hover/focus que mudam cards */
@media (hover: none) and (pointer: coarse) {

  /* Remove blur/scale/opacidade aplicados por :hover no listing */
  .jet-listing-grid:hover .jet-listing-grid__item,
  .jet-listing-grid:hover .jet-listing-grid__item:hover {
    filter: none !important;
    opacity: 1 !important;
    transform: none !important;
  }

  /* Se você tiver overlay/reveal no hover, desliga também */
  .jet-listing-grid__item .jet-engine-listing-item::before,
  .jet-listing-grid__item .jet-listing-grid__item-inner::before,
  .jet-listing-grid__item .elementor-widget-wrap::before {
    opacity: 0 !important;
  }

  .jet-listing-grid__item .hover-reveal {
    opacity: 1 !important;
    transform: none !important;
    position: static !important; /* evita “pulo” por absolute */
  }

  /* Evita zoom em imagem no hover */
  .jet-listing-grid__item img {
    transform: none !important;
    filter: none !important;
  }

  /* Evita “grudar” estados de foco em botões/links que mudam layout */
  a:focus, a:active,
  button:focus, button:active,
  .elementor-button:focus, .elementor-button:active {
    outline: none;
    transform: none !important;
    filter: none !important;
  }
}

/* 2) Estabilidade: impede overflow lateral e tremor */
html, body {
  width: 100%;
  max-width: 100%;
  o
/* =========================================================
   1) RESET GLOBAL — remove qualquer hover/blur/scale de TODOS os listings
   (isso neutraliza CSS antigo vazando)
   ========================================================= */
.jet-listing-grid:hover .jet-listing-grid__item,
.jet-listing-grid:hover .jet-listing-grid__item:hover {
  filter: none !important;
  opacity: 1 !important;
  transform: none !important;
}

/* =========================================================
   2) EFEITO SOMENTE NO WRAPPER .listing-focus
   IMPORTANTE: a classe .listing-focus deve estar no SECTION/CONTAINER
   que envolve o Listing Grid (recomendado).
   ========================================================= */
.listing-focus .jet-listing-grid__item {
  transition: filter .35s ease, transform .35s ease, opacity .35s ease;
  will-change: filter, transform, opacity;
}

.listing-focus .jet-listing-grid:hover .jet-listing-grid__item {
  filter: blur(4px) !important;
  opacity: .55 !important;
  transform: scale(.98) !important;
}

.listing-focus .jet-listing-grid:hover .jet-listing-grid__item:hover {
  filter: none !important;
  opacity: 1 !important;
  transform: scale(1.02) !important;
  z-index: 5;
}

/* Mobile/touch: desliga o efeito (evita “modificar” elementos ao toque) */
@media (hover: none) and (pointer: coarse) {
  .listing-focus .jet-listing-grid:hover .jet-listing-grid__item,
  .listing-focus .jet-listing-grid:hover .jet-listing-grid__item:hover {
    filter: none !important;
    opacity: 1 !important;
    transform: none !important;
  }
}/* End custom CSS */