.elementor-1134 .elementor-element.elementor-element-fea5cc7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:-50px;--padding-right:-50px;}.elementor-1134 .elementor-element.elementor-element-fea5cc7.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1134 .elementor-element.elementor-element-3746d5a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-1134 .elementor-element.elementor-element-5d04e52{--display:flex;}.elementor-1134 .elementor-element.elementor-element-5d04e52.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1134 .elementor-element.elementor-element-e7b29ee{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1134 .elementor-element.elementor-element-e7b29ee.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1134 .elementor-element.elementor-element-addfac4{--display:flex;}.elementor-1134 .elementor-element.elementor-element-21853e6{width:100%;max-width:100%;}body.elementor-page-1134:not(.elementor-motion-effects-element-type-background), body.elementor-page-1134 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:767px){.elementor-1134 .elementor-element.elementor-element-fea5cc7{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(min-width:768px){.elementor-1134 .elementor-element.elementor-element-fea5cc7{--width:100%;}.elementor-1134 .elementor-element.elementor-element-5d04e52{--width:20%;}.elementor-1134 .elementor-element.elementor-element-e7b29ee{--width:60%;}.elementor-1134 .elementor-element.elementor-element-addfac4{--width:20%;}}/* Start custom CSS for shortcode, class: .elementor-element-2aa7e67 *//* Aplica ao container principal */
.wb-story-shortcode.carousel.snapgram {
  overflow-x: auto !important;
  scrollbar-width: none !important; /* Firefox */
  -ms-overflow-style: none !important; /* IE 10+ */
}

/* Esconde a barra de rolagem no Chrome, Safari e Opera */
.wb-story-shortcode.carousel.snapgram::-webkit-scrollbar {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
}

















.ps-post__header.ps-js-post-header {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  line-height: 1 !important;
}

/* Se o espaçamento estiver vindo do elemento abaixo */
.ps-post__header.ps-js-post-header + * {
  margin-top: 0 !important;
  padding-top: 0 !important;
}





.pso-navbar,
.js-toolbar {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7b29ee *//* Oculta o bloco de postagem ("O que está acontecendo?") */
/* Aumentamos a força para ignorar qualquer regra do tema. */
.pso-postbox {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    max-height: 0 !important;
}

/* Oculta a barra de navegação principal do PeepSo (toolbar) */
.ps-navbar.js-toolbar {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    max-height: 0 !important;
}



























/* CONTAINER PRINCIPAL: Garante a linha única, z-index alto e compressão vertical */
.ps-posts__filters {
    display: flex !important;
    justify-content: center !important; 
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    
    position: relative !important;
    z-index: 9999 !important;
    margin-top: -20px !important; /* Mantenha o valor negativo que sobe a barra */
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* REMOÇÃO: Oculta o botão/toggle de filtro (ps-posts__filter-toggle) */
.ps-posts__filter-toggle.ps-js-dropdown-toggle {
    display: none !important;
}

/* AJUSTE ESSENCIAL: Container de Busca (Lupa). Apenas Margem Vertical. */
.ps-posts__search {
    /* AJUSTE VERTICAL (Experimente 0px, 5px, -5px até alinhar) */
    margin-top: 5px !important; 
    
    /* Remove PADDING e MARGIN que causam cortes ou desalinham */
    padding: 0 !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    
    /* Garante visibilidade e não-corte */
    height: auto !important;
    width: auto !important;
}

/* BOTÃO PRINCIPAL DE FILTRO (Código que funcionou bem) */
.ps-posts__filters-group.ps-posts__filters-group--primary {
    /* Alinhamento de Altura */
    display: flex !important;
    align-items: center !important; 
    min-height: 30px !important;    

    /* Largura e Espaçamento */
    padding-left: 10px !important;
    padding-right: 10px !important;
    width: auto !important;
    flex-grow: 0 !important;
    flex-basis: auto !important;
    flex-shrink: 1 !important;
    margin: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}




/* Oculta a barra de filtros e busca em TODAS as páginas da comunidade (solução simples) */
.ps-posts__filters {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
}





/* 3. Ajustes de Cabeçalho do Post (Com Z-index e Margin-Top removidos) */
.ps-post__header.ps-js-post-header {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
    
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100% !important;
    box-sizing: border-box !important;
    
    /* Zera a margem superior para que o bloco comece logo abaixo do elemento anterior */
    margin-top: 0 !important; 
}
















/* 5. Garante que o Story não tenha fundo, sombra ou borda no mobile */
@media (max-width: 768px) {
    .wp-stories-user-stories {
        background-color: transparent !important;
        box-shadow: none !important;
        border: none !important;
    }
}





/* 6. FORÇA TODO O CONTEÚDO DO PEEPSO (FEED) A FICAR NA CAMADA SUPERIOR (Z-INDEX EXTREMO) */
.peepso {
    position: relative !important;
    z-index: 100000 !important; /* Valor ainda mais alto para garantir prioridade máxima */
}













/* 5. CRÍTICO: Adiciona um espaçamento inferior (margin-bottom) ao bloco de Stories APENAS no mobile */
@media (max-width: 768px) {
    .wp-stories-user-stories {
        /* Adiciona um espaço ABAIXO do Stories para que o cabeçalho do post caiba */
        margin-bottom: 20px !important; /* Ajuste este valor (ex: 15px, 25px) */
        
        /* Regras de segurança */
        background-color: transparent !important;
        box-shadow: none !important;
        border: none !important;
    }
}











/* Torna as imagens, vídeos, e outros conteúdos de mídia embutidos (como iframes) fluidos. */
img,
video,
iframe {
    /* Garante que o elemento nunca exceda a largura do seu contêiner (seja 100% ou menos). */
    max-width: 100%;

    /* Ajusta a altura automaticamente para manter a proporção original do elemento,
       evitando que ele fique esticado ou espremido. */
    height: auto;

    /* (Opcional) Aplica display: block; para remover qualquer espaço em branco indesejado
       abaixo de elementos inline, como <img>. */
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-addfac4 *//* 1. ESCONDE O TEXTO ORIGINAL
   Foca no h2.widget-title DENTRO do bloco #block-8 */
#block-8 h2.widget-title {
    visibility: hidden !important; 
    position: relative; 
}

/* 2. INSERE O NOVO TEXTO 'Comunidade' */
#block-8 h2.widget-title:after {
    visibility: visible !important; 
    content: "Comunidade" !important; 
    position: absolute;
    top: 0;
    left: 0;
}/* End custom CSS */