/* Ancora Oculta - Classe do elemento que vai ser  */
body.page-template-default, 
body {
    padding-top: 164px;
    padding-top: 172px;
    /*padding-top: 188px;*/
    padding-top: 100px;
}
@media (max-width: 991px) {
    body.page-template-default, 
    body {
        padding-top: 112px;
        padding-top: 152px;
        /*padding-top: 136px;*/
        padding-top: 75px;
    }
    body.search {
        padding-top: 133px;
    }
}
@media (max-width: 767px) {
    body.page-template-default, 
    body {
        padding-top: 130px;
        padding-top: 75px;
    }
}
#registro, #video, #slides, #secao-chamadas, #secao-portfolio, #secao-noticias, #secao-mapa-site, #noticias, #clientes, .home #noticias {
    position: absolute;
    width: 1px;
    height: 1px;
    left: 0;
    margin-top: -164px;
    margin-top: -172px;
    /*margin-top: -188px;*/
    margin-top: -100px;
    background-color: transparent;
    z-index: -1;
}
@media (max-width: 991px) {
    #registro, #video, #slides, #secao-chamadas, #secao-portfolio, #secao-noticias, #secao-mapa-site, #noticias, #clientes, .home #noticias {
        margin-top: -112px;
        margin-top: -152px;
        /*margin-top: -136px;*/
        margin-top: -75px;
    }
}
@media (max-width: 767px) {
    #registro, #video, #slides, #secao-chamadas, #secao-portfolio, #secao-noticias, #secao-mapa-site, #noticias, #clientes, .home #noticias {
        margin-top: -130px;
    }
}


/* filtro publicacoes */ 
@media (min-width: 992px) {
body.home, 
body.archive.tax-colecoes.group-blog {
    padding-top: 100px;
}
body.archive.category.group-blog {
    padding-top: 100px;
}
body.archive.group-blog, 
body.search.search-results, 
body.search.search-no-results, 
body.archive.post-type-archive.post-type-archive-projetos {
    padding-top: 328px;
}
.blog #page .content-projetos #primary.content-area.filtros-menu.container-fluid.fixed-top, 
.search #page #primary.content-area.filtros-menu.container-fluid.fixed-top, 
.archive #page #primary.content-area.filtros-menu.container-fluid.fixed-top {
    padding-top: 100px !important;
    z-index: 11;
}
}
@media (min-width: 1200px) {
body.home, 
body.archive.tax-colecoes.group-blog {
    padding-top: 100px;
}
body.archive.group-blog, 
body.search.search-results, 
body.search.search-no-results, 
body.archive.post-type-archive.post-type-archive-projetos {
    padding-top: 196px;
}
.blog #page .content-projetos #primary.content-area.filtros-menu.container-fluid.fixed-top, 
.search #page #primary.content-area.filtros-menu.container-fluid.fixed-top, 
.archive #page #primary.content-area.filtros-menu.container-fluid.fixed-top {
    padding-top: 100px !important;
    z-index: 11;
}
}
/*
@media (max-width: 991px) {
.blog #page .content-projetos #primary.content-area.filtros-menu.container-fluid.fixed-top, 
.search #page #primary.content-area.filtros-menu.container-fluid.fixed-top, 
.archive #page #primary.content-area.filtros-menu.container-fluid.fixed-top {
    padding-top: 75px !important;
    padding-top: 0px !important;
    position: relative;

    z-index: -1;
}
}
@media (max-width: 767px) {
.blog #page .content-projetos #primary.content-area.filtros-menu.container-fluid.fixed-top, 
.search #page #primary.content-area.filtros-menu.container-fluid.fixed-top, 
.archive #page #primary.content-area.filtros-menu.container-fluid.fixed-top {
    padding-top: 130px !important;
    padding-top: 0px !important;
}
}
*/
@media (max-width: 991px) {
    body.home, 
    body.archive.tax-colecoes.group-blog {
        padding-top: 75px;
    }
    /* Altera o comportamento de fixo para colado (sticky) */
    .blog #page .content-projetos #primary.content-area.filtros-menu.container-fluid.fixed-top,  
    .archive #page #primary.content-area.filtros-menu.container-fluid.fixed-top {
        position: sticky !important;
        top: 75px;
        z-index: 999 !important; /* Aumentado para garantir que fique acima do conteúdo */
        padding-top: 75px !important;
        padding-top: 0px !important;
    }
    .search #page #primary.content-area.filtros-menu.container-fluid.fixed-top {
        position: fixed !important;
        top: 75px;
        z-index: 999 !important; /* Aumentado para garantir que fique acima do conteúdo */
        padding-top: 75px !important;
        padding-top: 0px !important;
    }

    /* Garante que quando o checkbox do menu estiver marcado, a lista apareça empurrando */
    #check:checked ~ .agrupa-filtro {
        display: block !important;
        height: auto !important;
    }
}
@media (max-width: 767px) {
    body.home, 
    body.archive.tax-colecoes.group-blog {
        padding-top: 130px;
        padding-top: 75px;
    }
    /* Altera o comportamento de fixo para colado (sticky) */
    .blog #page .content-projetos #primary.content-area.filtros-menu.container-fluid.fixed-top, 
    .search #page #primary.content-area.filtros-menu.container-fluid.fixed-top, 
    .archive #page #primary.content-area.filtros-menu.container-fluid.fixed-top {
        top: 130px;
        top: 75px;
        padding-top: 130px !important;
        padding-top: 0px !important;
    }
}
@media (max-width: 480px) {
    /* Altera o comportamento de fixo para colado (sticky) */
    .blog #page .content-projetos #primary.content-area.filtros-menu.container-fluid.fixed-top, 
    .search #page #primary.content-area.filtros-menu.container-fluid.fixed-top, 
    .archive #page #primary.content-area.filtros-menu.container-fluid.fixed-top {
        padding-top: 0px !important;
    }
}