.elementor-186 .elementor-element.elementor-element-5821dba8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:157px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-186 .elementor-element.elementor-element-fa77d4a{--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;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-5821dba8 *//* 🔥 força o header e menu mobile acima de tudo */

header,
.site-header,
.elementor-location-header {
  position: relative;
  z-index: 999999 !important;
}

/* 🔥 menu hamburger / offcanvas / dropdown */
.elementor-nav-menu--dropdown,
.elementor-nav-menu__container,
.elementor-menu-toggle,
.elementor-popup-modal {
  position: relative !important;
  z-index: 999999 !important;
}

/* 🔥 abaixa QUALQUER coisa do WP Travel Engine */
.wpte-trip-search,
.wpte-trip-archive,
.wpte-container,
.wpte-filter-wrapper {
  position: relative !important;
  z-index: 1 !important;
}

/* 🔥 MUITO IMPORTANTE: remove contextos problemáticos */
.wpte-container,
.wpte-trip-search,
.wpte-trip-archive {
  transform: none !important;
  will-change: auto !important;
}/* End custom CSS */
/* Start custom CSS */document.addEventListener("DOMContentLoaded", function() {
  const replacements = {
    "Filter By": "Filtrar por",
    "Clear All": "Limpar tudo",
    "Search": "Pesquisar",
    "Trips Found": "Viagens encontradas",
    "See More Details": "Ver mais detalhes",
    "Duration": "Duração",
    "Availability": "Disponibilidade"
  };

  document.querySelectorAll("body *").forEach(el => {
    if (el.childNodes.length === 1 && el.childNodes[0].nodeType === 3) {
      let text = el.textContent.trim();
      if (replacements[text]) {
        el.textContent = replacements[text];
      }
    }
  });
});/* End custom CSS */