/* 1) Força o header a NÃO ser sticky/fixo/absoluto */
header,
.site-header,
#header,
.elementor-location-header,
.elementor-top-section,
.elementor-sticky,
.elementor-sticky--active,
.elementor-section.elementor-sticky--active,
.elementor-location-header.elementor-sticky--active {
    position: static !important;    /* static evita qualquer comportamento de "colar" */
    position: relative !important;  /* fallback caso algum seletor precise de relative */
    top: auto !important;
    transform: none !important;
    -webkit-transform: none !important;
    -webkit-transition: none !important;
    transition: none !important;
    box-shadow: none !important;
}

/* 2) Caso o Elementor aplique position:fixed ou sticky em um container interno */
.elementor-location-header *,
.elementor-sticky *,
.elementor-sticky--active * {
    position: static !important;
    top: auto !important;
    transform: none !important;
}

/* 3) Remover translate ou transform aplicado dinamicamente */
.elementor-sticky--effects,
.elementor-sticky--active {
    transform: none !important;
    -webkit-transform: none !important;
}

/* 4) Centralizar o conteúdo do header */
.elementor-location-header .elementor-container,
header .elementor-container,
.site-header .elementor-container {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}

/* 5) Garantir que colunas não empurrem para a direita */
.elementor-location-header .elementor-column,
header .elementor-column,
.site-header .elementor-column {
    float: none !important;
    text-align: center !important;
    margin: 0 auto !important;
}

/* 6) Força largura do container para 100% (ou altere para o valor que quiser) */
.elementor-location-header .elementor-container {
    width: 100% !important;
    max-width: 1200px !important; /* ajuste se quiser um tamanho boxed */
}

/* 7) Caso exista inline style com transform/position, tenta limpar via !important */
[style*="position: fixed"],
[style*="position: sticky"],
[style*="transform: translate"] {
    position: static !important;
    transform: none !important;
    top: auto !important;
}
.post-reading-time,
.reading-time,
.entry-reading-time {
    display: none !important;
}
/* Remove padding/margin do header */
header, .site-header, .elementor-location-header {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin: 0 !important;
}

/* Se estiver usando Elementor: remove espaço entre seções do header */
.elementor-section.elementor-top-section {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* Ajusta container interno, se houver definido padding extra */
header .elementor-container, .site-header .elementor-container {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* Se tiver um mínimo de altura configurado no tema */
.site-header {
    min-height: 0 !important;
}




