/*@ ========================================================================== */
/*@ =================  †  00. SETUP E VARIÁVEIS GLOBAIS  †  ================= */
/*@ ========================================================================== */

/*> === FONTE PARA DOCUMENTO ANTIGO <PRE> === */
@import url('https://fonts.googleapis.com/css2?family=Special+Elite&display=swap');

:root {
   /*> === PALETA DE CORES EDITORIAIS === */
   --color-sobrenatural: #24a6cc;
   --color-sobrenatural-dark: #19748e;
   --color-sobrenatural-light: #65c0db;

   --color-criminologia: #c12433;
   --color-criminologia-dark: #871923;
   --color-criminologia-light: #d36570;

   --color-lendas: #d35400;
   --color-lendas-dark: #933a00;
   --color-lendas-light: #e0874c;

   --color-ufologia: #2a8d24;
   --color-ufologia-dark: #1d6219;
   --color-ufologia-light: #69af65;

   --color-ocultismo: #b3882a;
   --color-ocultismo-dark: #7d5f1d;
   --color-ocultismo-light: #c9ab69;

   --color-reviews: #c0206c;
   --color-reviews-dark: #86164b;
   --color-reviews-light: #d26298;

   --color-noticias: #0043b8;
   --color-noticias-dark: #002e80;
   --color-noticias-light: #4c7bcd;

   --color-institucional: #6a3cbc;
   --color-institucional-dark: #4a2a83;
   --color-institucional-light: #9676d0;

   /*> === FONTES SECUNDÁRIAS === */
   --font-ui: 'Merriweather Sans', sans-serif;

   /*> === CONFIGURAÇÃO DARK MODE BASE === */
   --bg-dark-color: #212121;
   --text-main: #e0e0e0;
   --text-muted: #9e9e9e;
   --text-light: #ffffff;

   /*> === MONOCROMATICAS === */
   --monocromatica-1: #444444;
   --text-lighter: #eeeeee;
   --text-muted-light: #cccccc;
   --icon-gray: #888888;

   /*> === TRANSPARÊNCIAS E LINHAS === */
   --border-light-01: rgba(255, 255, 255, 0.1);

   /*> === EFEITO DE VIDRO (GLASSMORPHISM) === */
   --glass-blur: 5px;
   --glass-dark-base: rgba(26, 26, 26, 0.85);
   --glass-dark-dense: rgba(0, 0, 0, 0.9);
   --glass-dark-light: rgba(26, 26, 26, 0.8);

   /*> === BACKGROUNDS === */
   --bg-dark-00: #000000;
   --bg-dark-01: #333333;
   --bg-dark-03: #2b2b2b;
   --bg-dark-04: #1a1a1a;
   --bg-dark-05: #1e1e1e;
}

/*@ ========================================================================== */
/*@ =====================  †  01. ELEMENTOS GERAIS   †  ===================== */
/*@ ========================================================================== */

/*+ Cor das categorias com Contraste WCAG AA (+5.4:1) */
.cor-cat-sobrenatural {
   background-color: var(--color-sobrenatural) !important;
}

.cor-cat-criminologia {
   background-color: var(--color-criminologia) !important;
}

.cor-cat-lendas {
   background-color: var(--color-lendas) !important;
}

.cor-cat-ufologia {
   background-color: var(--color-ufologia) !important;
}

.cor-cat-ocultismo {
   background-color: var(--color-ocultismo) !important;
}

.cor-cat-reviews {
   background-color: var(--color-reviews) !important;
}

.cor-cat-noticias {
   background-color: var(--color-noticias) !important;
}

.cor-cat-editorial {
   background-color: var(--color-institucional) !important;
}

/* Padding da cor */
.cor-cat-sobrenatural,
.cor-cat-criminologia,
.cor-cat-lendas,
.cor-cat-ufologia,
.cor-cat-ocultismo,
.cor-cat-reviews,
.cor-cat-noticias,
.cor-cat-editorial {
   padding: 2px 6px;
}

/* Cor da fonte com fundo */
.cor-cat-sobrenatural,
.cor-cat-criminologia,
.cor-cat-lendas,
.cor-cat-ufologia,
.cor-cat-ocultismo {
   color: var(--bg-dark-color) !important;
}

/* Padding da cor */
.cor-cat-reviews,
.cor-cat-noticias,
.cor-cat-editorial {
   color: var(--text-light) !important;
}

/*+ -- Peso da Fonte Padrão (Merriweather Light) para Parágrafos -- */
p,
.entry-content p,
.page .content-inner p {
   font-weight: 300 !important;
}

/* Blindagem: Garante que os negritos dentro do texto continuem fortes */
p strong,
.entry-content p strong,
.page .content-inner p strong,
p b,
.entry-content p b {
   font-weight: 700 !important;
}

/*+ -- Bookmark Inline Obscurum (Suporte Global + Sliders) -- */
/* 1. Estado Padrão (Invisível) */
.obscurum-bookmark-inline {
   display: inline-block;
   opacity: 0;
   visibility: hidden;
   color: var(--text-light);
   transition: all 0.3s ease;
   cursor: pointer;
   font-size: 0.85em;
   transform: translateY(-1px);
   margin-left: 5px;
}

.obscurum-bookmark-inline i {
   text-decoration: none !important;
}

/* 2. O Hover (Módulos de Bloco, Categorias, Reviews e Hero Slider) */
.jeg_post:hover .obscurum-bookmark-inline,
.jeg_slide_item:hover .obscurum-bookmark-inline,
.jeg_postblock_content:hover .obscurum-bookmark-inline,
.jeg_post_title:hover .obscurum-bookmark-inline,
a:hover .obscurum-bookmark-inline {
   opacity: 1;
   visibility: visible;
}

/* 3. Destaque direto ao passar o mouse na bandeirinha */
.obscurum-bookmark-inline:hover {
   color: var(--text-light);
   transform: scale(1.15);
}

.single .entry-header .jeg_post_title .obscurum-bookmark-inline {
   display: none !important;
}

/*+ -- Esconder Botões de Favoritos para Visitantes (Não Logados) -- */
body:not(.logged-in) .jeg_nav_html:has(.jeg_button_saved),
body:not(.logged-in) .jeg_aside_item:has(.jeg_button_drawer) {
   display: none !important;
   margin: 0 !important;
   padding: 0 !important;
}

/*# ----------------------------------------------------- */
/*#   ALERTAS GERAIS (ADAPTADOS PARA O DARK MODE)         */
/*# ----------------------------------------------------- */
.alert {
   background: var(--bg-dark-03);
   /* Fundo escuro neutro */
   color: var(--text-main);
   /* Texto claro para contraste */
   border: 1px solid var(--monocromatica-1);
   /* Borda sutil para dar volume */
   border-radius: 3px;
   font-size: 12px;
   line-height: 1.6;
   padding: 8px;
}

.alert-error {
   background: #3d1a1a;
   /* Vermelho escuro/vinho profundo */
   color: #ffb3b3;
   /* Texto avermelhado/rosa suave */
   border-color: #7a2b2b;
}

.alert-success {
   background: #1a3525;
   /* Verde escuro */
   color: #a8e6cf;
   /* Texto verde claro/menta */
   border-color: #286343;
}

.alert-compatibility {
   background: #3d1a1a;
   /* Segue o padrão de erro */
   color: #ffb3b3;
   border-radius: 0;
   opacity: 0;
   position: absolute;
   text-align: center;
   top: 0;
   visibility: hidden;
   width: auto;
}

/*+ Cookies */
.jnews-cookie-law-policy {
   background: #333333 !important;
   border-top: 2px solid #6f6f6f;
   box-shadow: 0 0 1px rgba(0, 0, 0, .7), 0 2px 20px rgba(0, 0, 0, .9) !important;
}

.jnews-cookie-law-policy a {
   text-decoration: none !important;
}

/*# ----------------------------------------------------- */
/*#   PÁGINAS INTERNAS INSTITUCIONAIS                     */
/*# ----------------------------------------------------- */
.page .entry-content .content-inner p,
.page .entry-content .content-inner .wp-block-paragraph,
.page .entry-content .intro-text {
   font-size: 16px !important;
}

.page .entry-content .content-inner a {
   color: var(--color-institucional-light) !important;
}

.page .entry-content .content-inner a:hover {
   color: var(--color-institucional) !important;
}

/* Estilo do Botão Obscurum - Gutenberg Nativo (Forçando prioridade máxima) */
.page .entry-content .content-inner .btn-obscurum .wp-block-button__link {
   background-color: #212121 !important;
   color: #ffffff !important;
   /* Vence o roxo do tema */
   text-decoration: none !important;
   /* Remove o sublinhado nativo */
   border: 1px solid var(--color-institucional-light, #8A2BE2) !important;
   border-radius: 3px !important;
   padding: 14px 28px !important;
   text-transform: uppercase !important;
   letter-spacing: 1.2px !important;
   font-size: 13px !important;
   transition: all 0.3s ease !important;
   box-shadow: 0 0 8px rgba(138, 43, 226, 0.2) !important;
}

/* Efeito ao passar o mouse */
.page .entry-content .content-inner .btn-obscurum .wp-block-button__link:hover {
   background-color: var(--color-institucional-light, #8A2BE2) !important;
   color: #ffffff !important;
   text-decoration: none !important;
   box-shadow: 0 0 18px rgba(138, 43, 226, 0.6) !important;
   transform: translateY(-2px) !important;
}

/*# ----------------------------------------------------- */
/*#   BOTÕES DE PAUTA E ERRATA (FIM DA POSTAGEM)          */
/*# ----------------------------------------------------- */

/*+ -- Caixa que segura os botões -- */
.obscurum-post-actions {
   display: flex;
   gap: 15px;
   margin: 40px 0 30px 0;
   padding-top: 25px;
   border-top: 1px solid var(--border-light-01);
   /* Linha divisória fina */
}

/*+ -- Estilo padrão dos botões estilo Folha/Estadão -- */
.btn-acao {
   display: inline-block;
   padding: 10px 22px;
   font-size: 13px;
   font-weight: 600;
   text-transform: uppercase;
   letter-spacing: 1px;
   color: var(--text-main);
   background-color: transparent;
   border: 1px solid rgba(255, 255, 255, 0.3);
   border-radius: 4px;
   cursor: pointer;
   text-decoration: none;
   transition: all 0.3s ease;
}

.btn-acao:hover {
   border-color: var(--text-light);
   background-color: rgba(255, 255, 255, 0.05);
   color: var(--text-light);
}

/*# ----------------------------------------------------- */
/*#   LIGHTBOX (MODAL DO ERRAMOS)                         */
/*# ----------------------------------------------------- */

/*+ -- Fundo da tela inteira (vidro fumê) -- */
.obscurum-modal {
   display: none;
   position: fixed !important;
   z-index: 999999 !important;
   left: 0 !important;
   top: 0 !important;
   width: 100vw !important;
   height: 100vh !important;
   background-color: rgba(0, 0, 0, 0.85) !important;
   backdrop-filter: blur(4px);
   overflow: hidden !important;
}

/*+ -- A caixa central do formulário (Padrão/Desktop) -- */
.obscurum-modal-content {
   background-color: #121212 !important;
   padding: 40px !important;
   border: 1px solid var(--border-light-01) !important;
   border-radius: 12px !important;
   width: 90% !important;
   max-width: 600px !important;
   box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.7) !important;

   /* Centralização Absoluta */
   position: absolute !important;
   top: 50% !important;
   left: 50% !important;
   transform: translate(-50%, -50%) !important;
   margin: 0 !important;

   /* Zero Barras de Rolagem (padrão) */
   overflow: hidden !important;

   animation: abrirModal 0.3s ease-out forwards;
   transition: max-width 0.3s ease, padding 0.3s ease !important;
}

@keyframes abrirModal {
   from {
      opacity: 0;
      transform: translate(-50%, -55%);
   }

   to {
      opacity: 1;
      transform: translate(-50%, -50%);
   }
}

/*+ -- Botão de Fechar (X) -- */
.obscurum-modal-close {
   color: var(--icon-gray);
   position: absolute;
   top: 20px;
   right: 25px;
   font-size: 28px;
   font-weight: bold;
   cursor: pointer;
   line-height: 1;
   transition: color 0.2s;
   z-index: 10;
}

.obscurum-modal-close:hover {
   color: var(--text-light);
}

/*+ -- Textos dentro da caixa -- */
.obscurum-modal-content .modal-titulo {
   color: var(--text-light);
   margin-top: 0;
   margin-bottom: 10px;
   font-size: 24px;
}

.obscurum-modal-content .modal-desc {
   color: #aaaaaa;
   font-size: 14px;
   margin-bottom: 25px;
}

/*@ ========================================================================== */
/*@ =====================  †  02. PLUGINS E FORMS    †  ===================== */
/*@ ========================================================================== */

/*# ----------------------------------------------------- */
/*#   ESTILO GERAL PARA TODOS OS FORMULÁRIOS FORMINATOR   */
/*# ----------------------------------------------------- */

/*+ -- 1. A Caixa Principal (Fundo transparente / Glassmorphism) -- */
.forminator-custom-form {
   padding: 40px !important;
   background-color: rgba(255, 255, 255, 0.03) !important;
   border-radius: 12px !important;
   border: 1px solid rgba(255, 255, 255, 0.08) !important;
   box-shadow: 0px 8px 32px rgba(0, 0, 0, 0.3) !important;
}

/*+ -- 2. Textos, Rótulos (Labels) e Descrições -- */
.forminator-custom-form .forminator-label,
.forminator-custom-form .forminator-description {
   color: var(--text-main) !important;
   font-weight: 500 !important;
   margin-bottom: 8px !important;
}

/*+ -- 3. Campos de Texto, Textarea e Select -- */
.forminator-custom-form .forminator-input,
.forminator-custom-form .forminator-textarea,
.forminator-custom-form .select2-selection {
   background-color: rgba(0, 0, 0, 0.3) !important;
   /* Fundo mais escuro para o campo */
   border: 1px solid rgba(255, 255, 255, 0.15) !important;
   /* Borda sutil */
   color: var(--text-light) !important;
   /* Texto digitado em branco */
   border-radius: 6px !important;
}

/*+ -- Cor do texto invisível/placeholder -- */
.forminator-custom-form ::placeholder,
.forminator-custom-form .select2-selection__placeholder {
   color: rgba(255, 255, 255, 0.4) !important;
}

/*+ -- Cor da opção selecionada no Select -- */
.forminator-custom-form .select2-selection__rendered {
   color: var(--text-light) !important;
}

/*+ -- 4. Área de Upload de Arquivos (Drag & Drop) -- */
.forminator-custom-form .forminator-multi-upload {
   background-color: rgba(0, 0, 0, 0.2) !important;
   border: 2px dashed rgba(255, 255, 255, 0.2) !important;
   /* Borda tracejada */
   border-radius: 8px !important;
   padding: 30px 20px !important;
   transition: all 0.3s ease !important;
}

/*+ -- Efeito ao passar o mouse na área de Upload -- */
.forminator-custom-form .forminator-multi-upload:hover {
   border-color: rgba(255, 255, 255, 0.5) !important;
   background-color: rgba(0, 0, 0, 0.4) !important;
}

/*+ -- Textos e ícone de upload -- */
.forminator-custom-form .forminator-multi-upload-message p,
.forminator-custom-form .forminator-multi-upload-message a {
   color: var(--text-muted-light) !important;
}

.forminator-custom-form .forminator-icon-upload {
   color: var(--icon-gray) !important;
}

/*@ ========================================================================== */
/*@ ===============  †  02. ESTRUTURA E CABEÇALHO GERAL   †  ================= */
/*@ ========================================================================== */

/*# ----------------------------------------------------- */
/*#   CABEÇALHO (HEADER)                                  */
/*# ----------------------------------------------------- */

/*+ -- Menu Superior -- */
.jeg_topbar {
   border-bottom: none !important;
}

/*+ -- Menu Superior - Efeito Glassmorphism -- */
.jeg_force_fs .jeg_navbar_mobile,
.jeg_force_fs:not(.jeg_sidecontent) .jeg_topbar {
   background: rgba(0, 0, 0, 0.7) !important;
   backdrop-filter: blur(var(--glass-blur));
   -webkit-backdrop-filter: blur(var(--glass-blur));
   border-bottom: none !important;
}

/*+ -- Suavizando o Menu Principal (substituindo a Animação Nativa do Tema) -- */
/* 1. Anula o efeito "duro" e prepara a Sanfona no estado Fechado */
.jeg_mobile_wrapper .jeg_mobile_menu .sub-menu {
   display: block !important;
   /* Força ele a existir na tela para a física funcionar */
   animation: none !important;
   /* Remove o soco da esquerda pra direita */
   transform: none !important;
   /* Configuração da Sanfona Fechada */
   max-height: 0;
   overflow: hidden;
   opacity: 0;
   padding-top: 0 !important;
   padding-bottom: 0 !important;
   border-top: none !important;
   /* Evita que bordas pisquem */
   transition: max-height 0.4s ease-in-out, opacity 0.3s ease-in-out, padding 0.4s ease-in-out !important;
}

/* 2. Estado Aberto (Quando o JS do tema injeta a classe .open) */
.jeg_mobile_wrapper .jeg_mobile_menu li.open>.sub-menu {
   max-height: 800px;
   /* Um valor alto o suficiente para caber todos os links internos */
   opacity: 1;
   padding-top: 5px !important;
   padding-bottom: 10px !important;
}

/* 3. Garante que a Seta nativa gire suavemente */
.jeg_mobile_wrapper .jeg_mobile_menu li .drop-down-wrapper i.arrow-icon {
   transition: transform 0.3s ease !important;
}

.jeg_mobile_wrapper .jeg_mobile_menu li.open .drop-down-wrapper i.arrow-icon {
   transform: rotate(180deg);
}

/*+ -- Menu Mobile -- */
.jeg_aside_item {
   border-bottom: 1px solid rgba(255, 255, 255, 0.25) !important;
}

.jeg_mobile_menu li a {
   transition: all 0.3s ease;
}

.jeg_mobile_menu>li.open,
.jeg_mobile_menu>li>a:hover,
.jeg_mobile_menu>li>.drop-down-wrapper>a:hover {
   padding-left: 6px;
}

/*+ -- Submenu Lista -- */
.jeg_mobile_menu.jeg_menu_dropdown .open>.sub-menu {
   margin: 0 0 10px 4px !important;
   padding: 0 0 0 15px !important;
   border-left: 1px dashed rgba(255, 255, 255, 0.3);
   transition: max-height 0.35s ease-out, margin 0.35s ease-out;
}

.jeg_menu_dropdown.language-swicher .sub-menu>li:not(.open),
ul.jeg_mobile_menu.jeg_menu_dropdown .sub-menu>li:not(.open) {
   border-bottom: 1px dashed rgba(255, 255, 255, 0.3) !important;
}

.jeg_menu_dropdown.language-swicher .sub-menu>li:last-child,
ul.jeg_mobile_menu.jeg_menu_dropdown .sub-menu>li:last-child {
   border-bottom: none !important;
   padding-bottom: 0 !important;
   margin-bottom: 0 !important;
}

.profile_box h3 a.profile_name,
.profile_box .profile_links a,
.jeg_aside_copyright p {
   color: var(--text-lighter) !important;
}

/*> === CORES DO MENU MOBILE POR CATEGORIA === */
/*+ -- Sobrenatural -- */
.jeg_mobile_menu>li>a[href*="sobrenatural"],
.jeg_mobile_menu>li>.drop-down-wrapper>a[href*="sobrenatural"] {
   color: var(--color-sobrenatural-light) !important;
}

/*+ -- Criminologia -- */
.jeg_mobile_menu>li>a[href*="criminologia"],
.jeg_mobile_menu>li>.drop-down-wrapper>a[href*="criminologia"] {
   color: var(--color-criminologia-light) !important;
}

/*+ -- Lendas e Mistérios -- */
.jeg_mobile_menu>li>a[href*="lendas-e-misterios"],
.jeg_mobile_menu>li>.drop-down-wrapper>a[href*="lendas-e-misterios"] {
   color: var(--color-lendas-light) !important;
}

/*+ -- Ufologia -- */
.jeg_mobile_menu>li>a[href*="ufologia"],
.jeg_mobile_menu>li>.drop-down-wrapper>a[href*="ufologia"] {
   color: var(--color-ufologia-light) !important;
}

/*+ -- Ocultismo -- */
.jeg_mobile_menu>li>a[href*="ocultismo"],
.jeg_mobile_menu>li>.drop-down-wrapper>a[href*="ocultismo"] {
   color: var(--color-ocultismo-light) !important;
}

/*+ -- Reviews -- */
.jeg_mobile_menu>li>a[href*="reviews"],
.jeg_mobile_menu>li>.drop-down-wrapper>a[href*="reviews"] {
   color: var(--color-reviews-light) !important;
}

/*+ -- Notícias -- */
.jeg_mobile_menu>li>a[href*="noticias"],
.jeg_mobile_menu>li>.drop-down-wrapper>a[href*="noticias"] {
   color: var(--color-noticias-light) !important;
}

/*+ -- Editorial -- */
.jeg_mobile_menu>li>a[href*="editorial"],
.jeg_mobile_menu>li>.drop-down-wrapper>a[href*="editorial"] {
   color: var(--color-institucional-light) !important;
}

/*+ -- Sub-menu Geral -- */
.jeg_mobile_menu .sub-menu li a {
   color: var(--text-lighter) !important;
   font-weight: 300;
   font-style: italic;
}

/*+ -- MENU INSTITUCIONAL (GAVETA MOBILE) -- */


/* 1. Lista Vertical Limpa */
.obscurum-drawer-top-menu .jeg_mobile_top_menu {
   display: flex !important;
   flex-direction: column !important;
   gap: 12px;
   list-style: none !important;
   margin: 0 !important;
   padding: 0 !important;
}

/* 2. Tipografia Elegante (Apenas para os itens principais - Nível Pai) */
.obscurum-drawer-top-menu .jeg_mobile_top_menu>li>a {
   display: flex !important;
   justify-content: space-between;
   /* Joga a seta lá pro canto direito */
   align-items: center;
   color: var(--text-light) !important;
   font-size: 16px !important;
   font-weight: 500 !important;
   text-transform: none;
   text-decoration: none !important;
   transition: all 0.3s ease;
   margin-bottom: 4px;
}

.obscurum-drawer-top-menu .jeg_mobile_top_menu>li:last-child>a {
   margin-bottom: 0 !important;
}

/* 3. Efeito de Hover/Toque (Nível Pai) */
.obscurum-drawer-top-menu .jeg_mobile_top_menu>li>a:hover,
.obscurum-drawer-top-menu .jeg_mobile_top_menu>li>a:focus {
   color: var(--color-institucional-light) !important;
   padding-left: 6px;
}

/* 4. A Seta indicadora (Usando o ícone nativo do JNews) */
.obscurum-drawer-top-menu .jeg_mobile_top_menu li.menu-item-has-children>a::after {
   content: "\66";
   /* Código exato da seta do JNews */
   font-family: jegicon;
   /* A fonte de ícones do tema */
   font-size: 14px;
   color: #a0a0a0;
   /* A mesma cor cinza que o menu principal usa */
   margin-right: 5px;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   transition: transform 0.3s ease, color 0.3s ease;
}

/* 4.1 Animação: Gira a seta e muda de cor quando o JS ativa o submenu */
.obscurum-drawer-top-menu .jeg_mobile_top_menu li.submenu-ativo>a::after {
   transform: rotate(90deg);
   /* Gira a setinha para cima */
   color: var(--color-institucional-light) !important;
}

/* 5. Caixa do Submenu (Escondida por padrão para a sanfona) */
.obscurum-drawer-top-menu .jeg_mobile_top_menu .sub-menu {
   display: flex !important;
   flex-direction: column;
   list-style: none !important;
   margin: 0 0 0 10px !important;
   padding: 0 0 0 15px !important;
   border-left: 1px dashed rgba(255, 255, 255, 0.3);
   max-height: 0 !important;
   /* AGORA ESTÁ BLINDADO! */
   overflow: hidden !important;
   opacity: 0;
   transition: max-height 0.4s ease-in-out, margin 0.4s ease-in-out, opacity 0.3s ease-in-out !important;
}

/* 5.1 Estado Aberto: Retorna o espaçamento e a visibilidade */
.obscurum-drawer-top-menu .jeg_mobile_top_menu li.submenu-ativo .sub-menu {
   margin-top: 8px !important;
   opacity: 1;
   /* Acende suavemente enquanto desliza para baixo */
   /* A altura final (max-height) continua sendo inserida pelo JavaScript dinamicamente */
}

/* 6. Links do Submenu (Imitando o Menu Principal: Itálico e Tracejado) */
.obscurum-drawer-top-menu .jeg_mobile_top_menu .sub-menu li a {
   display: block !important;
   color: #cccccc !important;
   font-size: 16px !important;
   font-weight: 300 !important;
   font-style: italic;
   /* Aplica o itálico igual ao JNews */
   padding: 8px 0 !important;
   border-bottom: 1px dashed rgba(255, 255, 255, 0.3) !important;
   /* Linha tracejada divisória */
   text-decoration: none !important;
   transition: color 0.3s ease;
}

/* 7. Remove a borda tracejada do último item do submenu */
.obscurum-drawer-top-menu .jeg_mobile_top_menu .sub-menu li:last-child a {
   border-bottom: none !important;
}

/* 8. Hover exclusivo para os sub-itens */
.obscurum-drawer-top-menu .jeg_mobile_top_menu .sub-menu li a:hover,
.obscurum-drawer-top-menu .jeg_mobile_top_menu .sub-menu li a:focus {
   color: var(--color-institucional-light) !important;
   /* Fica branco puro ao tocar */
   padding-left: 0;
   /* Anula o "pulinho" lateral para os sub-itens não entortarem */
}

/*+ Efeito Vidro Embaçado (glassmorphism) no Overlay da Gaveta Mobile */
/* 1. Define a cor do vidro e a força do embaçado */
.jeg_bg_overlay {
   /* O preto com 75% de transparência. Se quiser mais escuro, suba para 0.8 ou 0.9 */
   background: rgba(0, 0, 0, 0.6) !important;
   /* O desfoque (blur). 15px já é bem forte. 25px vira quase uma cor sólida */
   backdrop-filter: blur(8px) !important;
   -webkit-backdrop-filter: blur(8px) !important;
}

/* 2. O Segredo: Anula o bug de opacidade do JNews quando o menu abre */
.jeg_show_menu .jeg_bg_overlay {
   opacity: 1 !important;
}

/* outro */
.jeg_mobile_wrapper .socials_widget {
   justify-content: space-around;
}

.jeg_aside_item.socials_widget {
   padding: 10px !important;
}

.jeg_aside_item:has(.jeg_button_drawer) {
   padding: 5px !important;
}

.jeg_aside_item .jeg_button_drawer .btn {
   padding: 0 20px;
}

/*> === CUSTOMIZAÇÃO DA SCROLLBAR NO MENU MOBILE (GAVETA) === */
/* 1. Afina a barra de rolagem (Firefox) */
.jeg_mobile_wrapper,
.jeg_mobile_wrapper .nav_wrap {
   scrollbar-width: thin;
   scrollbar-color: var(--color-institucional-light) transparent;
}

/* 2. Define a largura da barra (Chrome, Safari, Edge, Celulares) */
.jeg_mobile_wrapper::-webkit-scrollbar,
.jeg_mobile_wrapper .nav_wrap::-webkit-scrollbar {
   width: 4px;
   /* Barra bem fininha e elegante */
}

/* 3. O "Trilho" por onde a barra corre */
.jeg_mobile_wrapper::-webkit-scrollbar-track,
.jeg_mobile_wrapper .nav_wrap::-webkit-scrollbar-track {
   background: transparent;
   /* Deixa transparente para mesclar com o fundo escuro */
}

/* 4. A barrinha de rolagem em si (Thumb) */
.jeg_mobile_wrapper::-webkit-scrollbar-thumb,
.jeg_mobile_wrapper .nav_wrap::-webkit-scrollbar-thumb {
   background-color: var(--color-institucional);
   /* Roxo escuro sutil */
   border-radius: 10px;
   /* Deixa as pontinhas arredondadas */
}

/* 5. A barrinha quando o usuário estiver tocando/arrastando */
.jeg_mobile_wrapper::-webkit-scrollbar-thumb:hover,
.jeg_mobile_wrapper .nav_wrap::-webkit-scrollbar-thumb:hover,
.jeg_mobile_wrapper::-webkit-scrollbar-thumb:active,
.jeg_mobile_wrapper .nav_wrap::-webkit-scrollbar-thumb:active {
   background-color: var(--color-institucional-dark);
   /* Brilha pro roxo claro ao tocar */
}

/*> === HEADER E LOGO === */

/*+ -- Header Logo - Efeito Glassmorphism -- */
.jeg_midbar.jeg_container.jeg_navbar_wrapper.normal,
.jeg_header .jeg_bottombar.jeg_navbar_wrapper:not(.jeg_navbar_boxed),
.jeg_midbar.jeg_container.jeg_navbar_wrapper.jeg_sticky_nav {
   backdrop-filter: blur(var(--glass-blur));
   -webkit-backdrop-filter: blur(var(--glass-blur));
}

.jeg_stickybar .jeg_logo img {
   max-height: 25px !important;
}

/*+ -- Fundo do Header Logo -- */
.jeg_force_fs:not(.jeg_sidecontent) .jeg_midbar {
   background: rgba(33, 33, 33, 0.8) !important;
}

/*+ -- Linha degradê Dupla na barra do menu do header -- */
.jeg_header_wrapper .jeg_bottombar {
   border-style: solid !important;
   border-width: 1px 0 1px 0 !important;
   border-image: linear-gradient(90deg,
         var(--color-criminologia) 0%,
         var(--color-institucional) 30%,
         var(--color-institucional) 50%,
         var(--color-ufologia) 70%,
         var(--color-sobrenatural) 100%) 1 !important;
}

/*+ -- Linha degradê Dupla no sticky -- */
.jeg_navbar {
   border-style: solid !important;
   border-width: 0px 0 2px 0 !important;
   border-image: linear-gradient(90deg,
         var(--color-criminologia) 0%,
         var(--color-institucional) 30%,
         var(--color-institucional) 50%,
         var(--color-ufologia) 70%,
         var(--color-sobrenatural) 100%) 1 !important;
}

/*# ----------------------------------------------------- */
/*#   AJUSTE DA BARRA DO MENU E CORES DO HOVER            */
/*# ----------------------------------------------------- */

/*> === FUNDOS DA BARRA DE MENU === */

/*+ -- 1. Menu Global (Geral) -- */
.jeg_header .jeg_bottombar.jeg_navbar_wrapper:not(.jeg_navbar_boxed) {
   background-color: var(--bg-dark-color) !important;
}

/*+ -- 2. Menu Transparente para Single Posts (EXCETO Editorial e Notícias) -- */
.single-post:not(.cat-slug-editorial):not(.cat-slug-noticias) .jeg_header .jeg_bottombar.jeg_navbar_wrapper:not(.jeg_navbar_boxed) {
   background-color: rgba(27, 27, 27, 0.8) !important;
   box-shadow: 0 13px 14px 6px rgba(0, 0, 0, 0.6) !important;
}


/*> === CORES DO HOVER NO MENU DESKTOP === */

/*+ -- 1. Resetamos todas as variações nativas para matar o roxo -- */
.jeg_header .jeg_menu_style_4>li>a:hover,
.jeg_header .jeg_menu_style_4>li.sfHover>a,
.jeg_header .jeg_menu_style_4>li.current-menu-item>a,
.jeg_header .jeg_menu_style_4>li.current-menu-ancestor>a,
.jeg_navbar_dark .jeg_menu_style_4>li>a:hover,
.jeg_navbar_dark .jeg_menu_style_4>li.sfHover>a,
.jeg_navbar_dark .jeg_menu_style_4>li.current-menu-item>a,
.jeg_navbar_dark .jeg_menu_style_4>li.current-menu-ancestor>a {
   background: transparent !important;
}

/*+ -- Sobrenatural -- */
.jeg_header .jeg_menu_style_4>li.menu-sobrenatural>a:hover,
.jeg_header .jeg_menu_style_4>li.menu-sobrenatural.sfHover>a,
.jeg_header .jeg_menu_style_4>li.menu-sobrenatural.current-menu-item>a,
.jeg_header .jeg_menu_style_4>li.menu-sobrenatural.current-menu-ancestor>a {
   background: var(--color-sobrenatural) !important;
   color: #fff !important;
}

/*+ -- Criminologia -- */
.jeg_header .jeg_menu_style_4>li.menu-criminologia>a:hover,
.jeg_header .jeg_menu_style_4>li.menu-criminologia.sfHover>a,
.jeg_header .jeg_menu_style_4>li.menu-criminologia.current-menu-item>a,
.jeg_header .jeg_menu_style_4>li.menu-criminologia.current-menu-ancestor>a {
   background: var(--color-criminologia) !important;
   color: #fff !important;
}

/*+ -- Lendas e Mistérios -- */
.jeg_header .jeg_menu_style_4>li.menu-lendas>a:hover,
.jeg_header .jeg_menu_style_4>li.menu-lendas.sfHover>a,
.jeg_header .jeg_menu_style_4>li.menu-lendas.current-menu-item>a,
.jeg_header .jeg_menu_style_4>li.menu-lendas.current-menu-ancestor>a {
   background: var(--color-lendas) !important;
   color: #fff !important;
}

/*+ -- Ufologia -- */
.jeg_header .jeg_menu_style_4>li.menu-ufologia>a:hover,
.jeg_header .jeg_menu_style_4>li.menu-ufologia.sfHover>a,
.jeg_header .jeg_menu_style_4>li.menu-ufologia.current-menu-item>a,
.jeg_header .jeg_menu_style_4>li.menu-ufologia.current-menu-ancestor>a {
   background: var(--color-ufologia) !important;
   color: #fff !important;
}

/*+ -- Ocultismo -- */
.jeg_header .jeg_menu_style_4>li.menu-ocultismo>a:hover,
.jeg_header .jeg_menu_style_4>li.menu-ocultismo.sfHover>a,
.jeg_header .jeg_menu_style_4>li.menu-ocultismo.current-menu-item>a,
.jeg_header .jeg_menu_style_4>li.menu-ocultismo.current-menu-ancestor>a {
   background: var(--color-ocultismo) !important;
   color: #fff !important;
}

/*+ -- Reviews -- */
.jeg_header .jeg_menu_style_4>li.menu-reviews>a:hover,
.jeg_header .jeg_menu_style_4>li.menu-reviews.sfHover>a,
.jeg_header .jeg_menu_style_4>li.menu-reviews.current-menu-item>a,
.jeg_header .jeg_menu_style_4>li.menu-reviews.current-menu-ancestor>a {
   background: var(--color-reviews) !important;
   color: #fff !important;
}

/*+ -- Notícias -- */
.jeg_header .jeg_menu_style_4>li.menu-noticias>a:hover,
.jeg_header .jeg_menu_style_4>li.menu-noticias.sfHover>a,
.jeg_header .jeg_menu_style_4>li.menu-noticias.current-menu-item>a,
.jeg_header .jeg_menu_style_4>li.menu-noticias.current-menu-ancestor>a {
   background: var(--color-noticias) !important;
   color: #fff !important;
}

/*+ -- Editorial -- */
.jeg_header .jeg_menu_style_4>li.menu-editorial>a:hover,
.jeg_header .jeg_menu_style_4>li.menu-editorial.sfHover>a,
.jeg_header .jeg_menu_style_4>li.menu-editorial.current-menu-item>a,
.jeg_header .jeg_menu_style_4>li.menu-editorial.current-menu-ancestor>a {
   background: var(--color-institucional) !important;
   color: #fff !important;
}

/*@ ========================================================================== */
/*@ ====================  †  03. TIPOGRAFIA E TEXTOS  †  ==================== */
/*@ ========================================================================== */

/*# ----------------------------------------------------- */
/*#   PARÁGRAFOS E TEXTO BASE                             */
/*# ----------------------------------------------------- */

/*+ -- Configuração geral de leitura para os posts -- */
.content-inner p,
.entry-content p,
.jeg_post_excerpt p,
.entry-content li,
.content-inner li {
   font-style: normal !important;
   line-height: 1.85 !important;
   letter-spacing: 0.015em !important;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
}

/*+ -- Ajuste de espaçamento em blockquotes simples -- */
.entry-content blockquote p:last-child {
   margin-bottom: 0 !important;
}

/*+ -- Cor da Seleção de Texto Global -- */
::selection {
   background-color: var(--color-institucional-dark) !important;
   color: var(--text-light);
}

/*# ----------------------------------------------------- */
/*#   TÍTULOS E SUBTÍTULOS GERAIS                         */
/*# ----------------------------------------------------- */

/*+ -- Espaçamento de Headers dentro do post -- */
.entry-content h2,
.entry-content h3,
.entry-content h4,
.content-inner h2,
.content-inner h3 {
   line-height: 1.3 !important;
   letter-spacing: -0.02em !important;
}

.entry-content h2,
.content-inner h2 {
   font-size: 28px !important;
}

.entry-content h3,
.content-inner h3 {
   font-size: 22px !important;
}

.entry-content h4,
.content-inner h4 {
   font-size: 19px !important;
   letter-spacing: 0.05em !important;
}

/*# ----------------------------------------------------- */
/*#   LINKS E DESTAQUES                                   */
/*# ----------------------------------------------------- */

/*+ -- Links dentro do texto -- */
.entry-content p a,
.content-inner p a,
.entry-content .content-inner.jeg_link_underline a {
   font-weight: 700;
   border-bottom: 1px solid transparent;
   transition: all 0.3s ease;
   text-decoration: none !important;
}

.entry-content p a:hover,
.content-inner p a:hover {
   color: var(--color-institucional) !important;
}

/*+ -- Letra Capitular (Dropcap) -- */
.has-drop-cap:not(:focus):first-letter {
   float: left;
   font-size: 5.8em !important;
   font-weight: 700 !important;
   line-height: 0.85;
   color: var(--color-institucional-light) !important;
   margin: 0.1em 0.15em 0 0;
   text-shadow: 3px 3px 0px rgba(0, 0, 0, 0.3);
}

/*+ -- Marcação de texto (<mark>) -- */
mark {
   padding: 0 5px;
   background-color: var(--color-institucional) !important;
}

mark.has-inline-color {
   color: var(--text-light) !important;
}

/*@ ========================================================================== */
/*@ ============  †  04. COMPONENTES E MÓDULOS DE POSTAGEM   †  ============= */
/*@ ========================================================================== */

/*# ----------------------------------------------------- */
/*#   CITAÇÕES (BLOCKQUOTES E PULLQUOTES)                 */
/*# ----------------------------------------------------- */

/*+ -- Pullquote (Citação Curta Centralizada) - Posts e Páginas -- */

/* 1. Container Principal */
.single .content-inner .wp-block-pullquote,
.page .content-inner .wp-block-pullquote {
   margin: 30px auto !important;
   padding: 0 !important;
   text-align: center !important;
   border: none !important;
   background: transparent !important;
}

/* 2. Caixa da Citação (Bordas tracejadas) */
.single .content-inner .wp-block-pullquote blockquote,
.page .content-inner .wp-block-pullquote blockquote {
   position: relative !important;
   border-left: none !important;
   border-right: none !important;
   margin: 0 !important;
   padding: 20px !important;
   border-top: 1px dashed var(--color-institucional) !important;
   border-bottom: 1px dashed var(--color-institucional) !important;
}

/* 3. Ícone de Aspas Centralizado (Dashicon) */
.single .content-inner .wp-block-pullquote blockquote::before,
.page .content-inner .wp-block-pullquote blockquote::before {
   font-family: "dashicons" !important;
   content: "\f205";
   font-size: 35px !important;
   font-weight: 400 !important;
   line-height: 1 !important;
   position: absolute !important;
   top: -20px !important;
   left: 50% !important;
   transform: translateX(-50%) !important;
   background-color: var(--bg-dark-color) !important;
   padding: 0 10px !important;
   color: var(--color-institucional-light) !important;
   z-index: 1;
}

/* 4. Texto da Citação */
.single .content-inner .wp-block-pullquote p,
.page .content-inner .wp-block-pullquote p {
   line-height: 1.6 !important;
   font-style: italic !important;
   margin-bottom: 20px !important;
   color: var(--text-light) !important;
   font-size: 20px !important;
}

/* 5. Autor / Citação da Fonte (Cite) */
.single .content-inner .wp-block-pullquote cite,
.page .content-inner .wp-block-pullquote cite {
   font-size: 15px !important;
   font-weight: 700 !important;
   letter-spacing: 2px;
   display: block;
   color: var(--color-institucional-light) !important;
}

/* 6. Travessão antes do nome do autor (Corrige o bug da página) */
.single .content-inner .wp-block-pullquote cite::before,
.page .content-inner .wp-block-pullquote cite::before {
   content: "\2014 \2009" !important;
}

/* 7. Itálico padrão para citações e ênfases no corpo do texto (Posts e Páginas) */
.single .entry-content cite,
.page .entry-content cite,
.single .entry-content em,
.page .entry-content em {
   font-style: italic !important;
}

/*+ -- Blockquote Padrão (Citação Longa Lateral) - Posts e Páginas -- */
.single .content-inner blockquote:not(.wp-block-pullquote blockquote),
.page .content-inner blockquote:not(.wp-block-pullquote blockquote) {
   position: relative !important;
   font-size: 17px !important;
   line-height: 1.8 !important;
   color: var(--text-main) !important;
   border: none !important;
   margin: 20px 0 0 40px !important;
   padding: 10px 20px 0 30px !important;
   background: transparent !important;
   border-left: 1px dashed var(--color-institucional) !important;
}

.single .content-inner blockquote:not(.wp-block-pullquote blockquote)::before,
.page .content-inner blockquote:not(.wp-block-pullquote blockquote)::before {
   font-family: "dashicons" !important;
   content: "\f205";
   font-size: 32px !important;
   background-color: var(--bg-dark-color) !important;
   color: var(--color-institucional-light) !important;
   position: absolute !important;
   top: -10px !important;
   left: -17px !important;
   line-height: 1 !important;
   padding: 5px 0 !important;
   text-align: center;
   width: 30px;
   z-index: 1;
}

/*# ----------------------------------------------------- */
/*#   LISTAS CUSTOMIZADAS (UL / OL)                       */
/*# ----------------------------------------------------- */

/*+ -- Reset de Margens (Aplica globalmente no conteúdo) -- */
.entry-content ul,
.entry-content ol {
   margin-bottom: 24px !important;
   padding-left: 30px !important;
}

/*+ -- Reset do bloco de lista para Posts (.single) e Páginas (.page) -- */
.single .entry-content ol.wp-block-list,
.single .entry-content ul.wp-block-list,
.single .content-inner ol.wp-block-list,
.single .content-inner ul.wp-block-list,
.page .entry-content ol.wp-block-list,
.page .entry-content ul.wp-block-list,
.page .content-inner ol.wp-block-list,
.page .content-inner ul.wp-block-list {
   list-style: none !important;
   margin: 0 0 24px 0 !important;
   padding: 0 !important;
}

/*+ -- Estilo base do item da lista (li) -- */
.single .entry-content .wp-block-list li,
.single .content-inner .wp-block-list li,
.page .entry-content .wp-block-list li,
.page .content-inner .wp-block-list li {
   color: var(--text-main) !important;
   position: relative;
   font-size: 16px !important;
   margin-top: 10px !important;
   margin-bottom: 10px !important;
   padding-left: 20px !important;
   line-height: 1.6 !important;
   font-weight: 300;
}

/*+ -- Lista Não Ordenada (UL) - Níveis e "Bolinhas" customizadas -- */
.single :not(ol)>li>ul.wp-block-list>li::before,
.single .entry-content ul.wp-block-list>li::before,
.single .content-inner ul.wp-block-list>li::before,
.page :not(ol)>li>ul.wp-block-list>li::before,
.page .entry-content ul.wp-block-list>li::before,
.page .content-inner ul.wp-block-list>li::before {
   content: "";
   position: absolute;
   left: 0;
   top: 10px;
   width: 8px;
   height: 8px;
   border-radius: 50%;
   background: var(--color-institucional-light);
}

/*+ -- Lista Ordenada (OL) - Níveis e Contadores -- */
.single .entry-content ol.wp-block-list,
.single .content-inner ol.wp-block-list,
.single .entry-content ol.wp-block-list ul,
.single .content-inner ol.wp-block-list ul,
.page .entry-content ol.wp-block-list,
.page .content-inner ol.wp-block-list,
.page .entry-content ol.wp-block-list ul,
.page .content-inner ol.wp-block-list ul {
   counter-reset: my-cnt;
}

.single .entry-content ol.wp-block-list li::before,
.single .content-inner ol.wp-block-list li::before,
.page .entry-content ol.wp-block-list li::before,
.page .content-inner ol.wp-block-list li::before {
   content: counters(my-cnt, ".") ". " !important;
   counter-increment: my-cnt;
   position: absolute;
   left: 0;
   top: 0;
   font-family: var(--font-ui) !important;
   font-weight: 800;
   font-size: 16px;
   width: auto !important;
   height: auto !important;
   background: none !important;
   border: none !important;
}

.single .entry-content ol.wp-block-list>li::before,
.single .content-inner ol.wp-block-list>li::before,
.page .entry-content ol.wp-block-list>li::before,
.page .content-inner ol.wp-block-list>li::before {
   color: var(--color-institucional-light) !important;
}

/*+ -- Listas aninhadas - Recuos -- */
.single .entry-content ol.wp-block-list li ul li,
.single .entry-content ol.wp-block-list li ol li,
.single .content-inner ol.wp-block-list li ul li,
.single .content-inner ol.wp-block-list li ol li,
.page .entry-content ol.wp-block-list li ul li,
.page .entry-content ol.wp-block-list li ol li,
.page .content-inner ol.wp-block-list li ul li,
.page .content-inner ol.wp-block-list li ol li {
   padding-left: 35px !important;
}

/*+ -- Listas aninhadas - Cores -- */
.single .entry-content ol.wp-block-list li ul li::before,
.single .entry-content ol.wp-block-list li ol li::before,
.single .content-inner ol.wp-block-list li ul li::before,
.single .content-inner ol.wp-block-list li ol li::before,
.single .entry-content .wp-block-table td a:hover,
.page .entry-content ol.wp-block-list li ul li::before,
.page .entry-content ol.wp-block-list li ol li::before,
.page .content-inner ol.wp-block-list li ul li::before,
.page .content-inner ol.wp-block-list li ol li::before,
.page .entry-content .wp-block-table td a:hover {
   color: var(--color-institucional-light) !important;
}

/*+ -- Listas profundamente aninhadas -- */
.single .entry-content ol.wp-block-list li * li * li,
.single .content-inner ol.wp-block-list li * li * li,
.page .entry-content ol.wp-block-list li * li * li,
.page .content-inner ol.wp-block-list li * li * li {
   padding-left: 45px !important;
}

.single .entry-content ol.wp-block-list li * li * li::before,
.single .content-inner ol.wp-block-list li * li * li::before,
.page .entry-content ol.wp-block-list li * li * li::before,
.page .content-inner ol.wp-block-list li * li * li::before {
   color: var(--color-institucional-light) !important;
}

/*# ----------------------------------------------------- */
/*#   TABELAS CUSTOMIZADAS RESPONSIVAS                    */
/*# ----------------------------------------------------- */

/*+ -- Container e Scrollbar -- */
.single .entry-content .wp-block-table {
   margin: 20px 0 !important;
   border: none !important;
   width: 100% !important;
   overflow-x: auto !important;
   -webkit-overflow-scrolling: touch;
}

.wp-block-table.has-scroll::before {
   content: "Deslize para ver mais ➔";
   display: block;
   text-align: right;
   font-size: 11px;
   color: #888;
   padding: 0 5px 8px 0;
   font-family: var(--font-ui);
   text-transform: uppercase;
   letter-spacing: 1px;
}

.single .entry-content .wp-block-table::-webkit-scrollbar {
   height: 6px;
}

.single .entry-content .wp-block-table::-webkit-scrollbar-track {
   background: var(--bg-dark-05);
}

.single .entry-content .wp-block-table::-webkit-scrollbar-thumb {
   background: rgba(255, 255, 255, 0.2);
   border-radius: 3px;
}

/*+ -- Tabela Estrutura Base -- */
.single .entry-content .wp-block-table table {
   display: table !important;
   width: 100% !important;
   table-layout: auto !important;
   border-collapse: collapse !important;
   background-color: var(--bg-dark-05) !important;
   font-family: var(--font-ui);
   color: var(--text-main);
   border: 1px solid var(--border-light-01) !important;
}

/*+ -- Cabeçalho -- */
.single .entry-content .wp-block-table thead tr {
   background-color: var(--color-institucional-dark) !important;
   border-bottom: 2px solid var(--color-institucional) !important;
}

.single .entry-content .wp-block-table thead th {
   padding: 15px 20px !important;
   text-transform: uppercase;
   letter-spacing: 1.5px;
   font-size: 14px;
   font-weight: 800;
   color: var(--text-light) !important;
   text-align: center;
   border: 1px solid var(--border-light-01) !important;
   min-width: 140px !important;
   white-space: nowrap !important;
}

/*+ -- Corpo e Hover -- */
.single .entry-content .wp-block-table tbody td {
   padding: 12px 20px !important;
   font-family: var(--font-ui);
   font-size: 14px;
   border: 1px solid var(--border-light-01) !important;
   text-align: center !important;
   vertical-align: middle;
   white-space: normal !important;
   word-wrap: break-word !important;
}

.single .entry-content .wp-block-table tbody tr:hover {
   background-color: rgba(255, 255, 255, 0.03) !important;
   color: var(--text-main);
}

.single .entry-content .wp-block-table td a {
   color: var(--color-institucional-light) !important;
   font-weight: 700;
}

.single .entry-content .wp-block-table td a:hover {
   color: var(--color-institucional) !important;
}

/*+ -- Rodapé -- */
.single .entry-content .wp-block-table tfoot {
   background-color: rgba(0, 0, 0, 0.2) !important;
   font-weight: 700;
}

.single .entry-content .wp-block-table tfoot td {
   padding: 12px 20px !important;
   border: 1px solid var(--border-light-01) !important;
   color: var(--color-institucional-light);
   text-align: center !important;
}

/*# ----------------------------------------------------- */
/*#   COMPONENTES AVULSOS                                 */
/*# ----------------------------------------------------- */

/*+ -- Bloco para Visual de Documento Antigo -- */
.single .entry-content pre,
.single .content-inner pre {
   font-family: 'Special Elite', 'Courier New', Courier, monospace !important;
   font-size: 16px !important;
   line-height: 1.6 !important;
   background-color: var(--bg-dark-05) !important;
   color: var(--text-main) !important;
   border: 1px dashed rgba(255, 255, 255, 0.2) !important;
   border-left: 4px solid var(--color-institucional) !important;
   padding: 25px !important;
   border-radius: 2px !important;
   white-space: pre-wrap !important;
   word-wrap: break-word !important;
   box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3) !important;
   position: relative;
   margin-bottom: 24px;
}

/*+ -- Divisor/Separador do Gutenberg -- */
hr.wp-block-separator {
   color: #f5f5f5;
   border-top: dashed 1px;
}

/*+ -- Notas de Rodapé (Footnotes) -- */
.entry-content sub,
.entry-content sup {
   margin-left: 3px;
}

ol.wp-block-footnotes {
   color: #fff;
}

/*+ -- Botões de Leia Mais Gerais -- */
.jeg_readmore {
   background: var(--color-institucional) !important;
}

.jeg_readmore:hover {
   background: var(--color-institucional-light) !important;
}

/*+ -- Caixa do autor -- */
.jeg_author_name a:hover {
   color: var(--text-light) !important;
}

.jeg_authorbox {
   background: var(--bg-dark-01) !important;
   border: none !important;
}

.jeg_author_content {
   color: #f5f5f5 !important;
}

.jeg_author_content .jeg_author_name {
   color: var(--color-institucional-light) !important;
}

.jeg_author_socials a {
   color: var(--color-institucional-light) !important;
}

body .jeg_author_socials a:hover {
   color: var(--text-light) !important;
}

.jeg_author_socials a svg {
   fill: var(--color-institucional-light) !important;
}

body .jeg_author_socials a:hover svg {
   fill: var(--text-light) !important;
}

/*+ -- Tag postagens -- */
.jeg_thumb .jeg_post_category a,
.jeg_pl_lg_box .jeg_post_category a,
.jeg_pl_md_box .jeg_post_category a,
.jeg_postblock_carousel_2 .jeg_post_category a,
.jeg_heroblock .jeg_post_category a,
.jeg_slide_caption .jeg_post_category a {
   box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.4) !important;
   -webkit-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.4) !important;
   -moz-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.4) !important;
   padding: 4px !important;
}

/*@ ========================================================================== */
/*@ ===============  †  04B. OUTROS COMPONENTES DO POST   †  ============== */
/*@ ========================================================================== */

/*# ----------------------------------------------------- */
/*#   TAGS E METADADOS                                    */
/*# ----------------------------------------------------- */
.jeg_post_tags a,
.jeg_post_via a,
.jeg_post_source a {
   color: var(--text-lighter) !important;
   text-decoration: none !important;
   border: 1px dashed var(--text-lighter) !important;
   background: none;
   display: inline-block !important;
   padding: 4px 10px !important;
   margin: 4px 4px 4px 0 !important;
}

.entry-content .content-inner .jeg_post_tags a:hover,
.entry-content .content-inner .jeg_post_via a:hover,
.entry-content .content-inner .jeg_post_source a:hover {
   background-color: var(--text-light) !important;
}

.content-inner .jeg_post_tags span,
.content-inner .jeg_post_via span,
.content-inner .jeg_post_source span {
   background: #fff;
   padding: 4px 10px;
   border: 1px solid #fff;
}

.jeg_post_meta .jeg_meta_reading_time span {
   font-weight: 300 !important;
   color: var(--text-muted-light) !important;
}

.jeg_meta_like_container.jeg_meta_like span {
   font-weight: 400;
   font-size: 15px;
}

.jeg_featured_big .entry-header .jeg_post_meta a {
   font-weight: 300;
   color: var(--text-muted-light);
}

.jeg_featured_big .entry-header .jeg_post_meta {
   text-shadow: 0px 0px 8px var(--bg-dark-00);
}

.meta_left .jeg_meta_author a,
.jeg_meta_category a {
   transition: color 0.3s ease;
}

.meta_left .jeg_meta_author a:hover,
.jeg_meta_category a:hover {
   color: var(--color-institucional-light) !important;
}

.entry-content .content-inner .jeg_post_tags a,
.entry-content .content-inner .jeg_post_via a,
.entry-content .content-inner .jeg_post_source a {
   color: var(--color-institucional-light) !important;
}

.entry-content .content-inner .jeg_post_tags a:hover,
.entry-content .content-inner .jeg_post_via a:hover,
.entry-content .content-inner .jeg_post_source a:hover {
   color: var(--color-institucional) !important;
}

.entry-content .content-inner .jeg_post_tags a:hover,
.entry-content .content-inner .jeg_post_via a:hover,
.entry-content .content-inner .jeg_post_source a:hover {
   background-color: var(--text-light) !important;
}

/*# ----------------------------------------------------- */
/*#   TAGS E METADADOS (ESTRUTURA E ESTÉTICA)                              */
/*# ----------------------------------------------------- */

/*> 1. ESTÉTICA DAS TAGS, VIA E FONTE <*/
.jeg_post_tags a,
.jeg_post_via a,
.jeg_post_source a {
   color: var(--text-lighter) !important;
   text-decoration: none !important;
   border: 1px dashed var(--text-lighter) !important;
   background: none;
   display: inline-block !important;
   padding: 4px 10px !important;
   margin: 4px 4px 4px 0 !important;
}

.entry-content .content-inner .jeg_post_tags a,
.entry-content .content-inner .jeg_post_via a,
.entry-content .content-inner .jeg_post_source a {
   color: var(--color-institucional-light) !important;
}

.entry-content .content-inner .jeg_post_tags a:hover,
.entry-content .content-inner .jeg_post_via a:hover,
.entry-content .content-inner .jeg_post_source a:hover {
   background-color: var(--text-light) !important;
   color: var(--color-institucional) !important;
}

.content-inner .jeg_post_tags span,
.content-inner .jeg_post_via span,
.content-inner .jeg_post_source span {
   background: #fff;
   padding: 4px 10px;
   border: 1px solid #fff;
}

/*> 2. ESTÉTICA DOS TEXTOS DOS METADADOS <*/
.jeg_post_meta .jeg_meta_reading_time span {
   font-weight: 300 !important;
   color: var(--text-muted-light) !important;
}

.jeg_meta_like_container.jeg_meta_like span {
   font-weight: 400;
   font-size: 15px;
}

.jeg_featured_big .entry-header .jeg_post_meta a {
   font-weight: 300;
   color: var(--text-muted-light);
}

.jeg_featured_big .entry-header .jeg_post_meta {
   text-shadow: 0px 0px 8px var(--bg-dark-00);
}

.meta_left .jeg_meta_author a {
   color: var(--text-light);
   transition: color 0.3s ease;
}

.meta_left .jeg_meta_author a:hover,
.jeg_meta_category a:hover {
   color: var(--color-institucional-light) !important;
}

.jeg_single_tpl_5 .jeg_featured_big .entry-header .meta_right>div {
   font-size: 18px;
}

/*> 3. ESTRUTURA FLEXBOX DA BARRA DE METADADOS <*/
.jeg_post_meta {
   display: flex !important;
   flex-wrap: nowrap !important;
   justify-content: space-between !important;
   align-items: flex-start !important;
   gap: 15px !important;
   margin-top: 15px !important;
}

.jeg_post_meta .meta_left,
.jeg_post_meta .meta_right {
   float: none !important;
}

/* Lado Esquerdo */
.jeg_post_meta .meta_left {
   flex-wrap: wrap !important;
   align-items: center !important;
   gap: 2px !important;
   min-width: 0 !important;
}

/* Substitui os separadores antigos por bolinhas • */
.jeg_post_meta .jeg_meta_date::before {
   display: none !important;
}

.jeg_post_meta .jeg_meta_author::after,
.jeg_post_meta .jeg_meta_date::after,
.jeg_post_meta .jeg_meta_category::after {
   content: "•";
   color: rgba(255, 255, 255, 0.3);
   margin-left: 6px;
   display: inline-block;
}

/* Traduzindo o "in" para "em" no frontend */
.jeg_meta_category>span>.meta_text {
   font-size: 0 !important;
}

.jeg_meta_category>span>.meta_text::after {
   content: "em " !important;
   font-size: 13px !important;
}

/* QUEBRA DE LINHA PARA OS CRÉDITOS */
.jeg_post_meta .jeg_meta_credit {
   flex-basis: 100% !important;
   /* Pula de linha DENTRO do lado esquerdo */
   font-size: 12px !important;
   color: var(--text-muted-light) !important;
   padding-top: 4px;
}

.jeg_post_meta .jeg_meta_credit a {
   color: var(--text-light) !important;
   text-decoration: underline !important;
   text-decoration-color: rgba(255, 255, 255, 0.3) !important;
}

/* Lado Direito (Likes e Favoritos) */
.jeg_post_meta .meta_right {
   align-items: center !important;
   gap: 15px !important;
   margin: 0 !important;
   flex-shrink: 0 !important;
   /* Garante que os botões nunca sejam esmagados */
}

.entry-header .jeg_post_meta_2 .jeg_meta_comment,
.entry-header .jeg_post_meta_2 .jeg_meta_like_container {
   margin-left: 0px;
   margin-top: 0px !important;
   /* Reseta o valor antigo para o flexbox assumir */
}

/*> AJUSTES PONTUAIS DE METADADOS: REVIEWS, EDITORIAL E NOTÍCIAS */
/* REVIEWS: Forçar o meta_right (Likes/Favoritos) para a linha de baixo */
body.cat-slug-reviews .jeg_post_meta {
   flex-wrap: wrap !important;
}

body.cat-slug-reviews .jeg_post_meta .meta_right {
   flex-basis: 100% !important;
   margin-top: 5px !important;
}

/* TEXTOS FIXOS ("por", "em" e a vírgula): Branco e Font-Weight 500 */
body.cat-slug-reviews .jeg_post_meta .meta_text,
body.cat-slug-editorial .jeg_post_meta .meta_text,
body.cat-slug-noticias .jeg_post_meta .meta_text,
body.cat-slug-reviews .jeg_post_meta .meta_text::after,
body.cat-slug-editorial .jeg_post_meta .meta_text::after,
body.cat-slug-noticias .jeg_post_meta .meta_text::after,
body.cat-slug-reviews .jeg_post_meta .category-separator,
body.cat-slug-editorial .jeg_post_meta .category-separator,
body.cat-slug-noticias .jeg_post_meta .category-separator {
   color: #ffffff !important;
   font-weight: 500 !important;
}

/* AUTOR E DATA (Base): Cinza padrão e Font-Weight 300 */
body.cat-slug-reviews .jeg_post_meta .jeg_meta_author a,
body.cat-slug-editorial .jeg_post_meta .jeg_meta_author a,
body.cat-slug-noticias .jeg_post_meta .jeg_meta_author a,
body.cat-slug-reviews .jeg_post_meta .jeg_meta_date a,
body.cat-slug-editorial .jeg_post_meta .jeg_meta_date a,
body.cat-slug-noticias .jeg_post_meta .jeg_meta_date a,
body.cat-slug-reviews .jeg_post_meta .jeg_meta_category a,
body.cat-slug-editorial .jeg_post_meta .jeg_meta_category a,
body.cat-slug-noticias .jeg_post_meta .jeg_meta_category a {
   color: var(--text-muted-light) !important;
   font-weight: 300 !important;
}

/*> CORES DINÂMICAS (Hover de Autor/Data e Links Reais de Categoria)        */

/* REVIEWS */
body.cat-slug-reviews .jeg_post_meta .jeg_meta_author a:hover,
body.cat-slug-reviews .jeg_post_meta .jeg_meta_date a:hover,
body.cat-slug-reviews .jeg_post_meta .jeg_meta_category a:hover {
   color: var(--color-reviews-light) !important;
}

/* EDITORIAL */
body.cat-slug-editorial .jeg_post_meta .jeg_meta_author a:hover,
body.cat-slug-editorial .jeg_post_meta .jeg_meta_date a:hover,
body.cat-slug-editorial .jeg_post_meta .jeg_meta_category a:hover {
   color: var(--color-institucional-light) !important;
}

/* NOTÍCIAS */
body.cat-slug-noticias .jeg_post_meta .jeg_meta_author a:hover,
body.cat-slug-noticias .jeg_post_meta .jeg_meta_date a:hover,
body.cat-slug-noticias .jeg_post_meta .jeg_meta_category a:hover {
   color: var(--color-noticias-light) !important;
}


/*> 4. RESPONSIVIDADE MOBILE DA BARRA DE METAS <*/
@media (max-width: 768px) {
   .jeg_post_meta {
      flex-wrap: wrap !important;
   }

   /* Esconde as bolinhas para o texto fluir natural no celular */
   .jeg_post_meta .jeg_meta_author::after,
   .jeg_post_meta .jeg_meta_date::after,
   .jeg_post_meta .jeg_meta_category::after {
      display: none !important;
   }

   /* MÁGICA: Anula a "guilhotina" do JNews e resgata o Like/Deslike no mobile */
   .entry-header .jeg_meta_like {
      display: inline-flex !important;
   }

   /* Linha divisória e alinhamento dos botões (Curtir e Favorito) no rodapé da barra */
   .jeg_post_meta .meta_right {
      width: 100%;
      padding-top: 15px;
      border-top: 1px dashed rgba(255, 255, 255, 0.15);
      justify-content: flex-start !important;
   }
}

/*# ----------------------------------------------------- */
/*#   WIDGETS E POPUPS                                    */
/*# ----------------------------------------------------- */
.jeg_popup_post {
   background: var(--bg-dark-01) !important;
}

.jeg_block_heading_1 {
   border-bottom: 2px solid var(--color-institucional-light) !important;
}

.popularpost_list .popularpost_item .jeg_post_title a:before {
   color: var(--color-institucional-light) !important;
}

.popularpost_list .popularpost_item:hover .jeg_post_title a:before {
   background-color: #dddddd !important;
}

.jeg_empty_module {
   background: var(--bg-dark-04) !important;
}

/*# ----------------------------------------------------- */
/*#   IMAGEM DE DESTAQUE (HERO DO POST)                   */
/*# ----------------------------------------------------- */
.jeg_featured_img {
   opacity: 1 !important;
   z-index: 1 !important;
}

.jeg_featured_bg {
   background: #000 !important;
}

.cat-slug-reviews .jeg_fs_container .entry-header:before {
   display: none !important;
}

.jeg_fs_content {
   position: relative !important;
   z-index: 5 !important;
}

.jeg_featured_big .entry-header .jeg_post_title,
.entry-header .jeg_post_title {
   text-shadow: 3px 3px 0px var(--bg-dark-00);
   letter-spacing: normal !important;
   line-height: 1.25 !important;
   font-size: 50px;
   max-width: 100% !important;
   /* Libera largura do titulo para acompanhar container */
}

.entry-header .jeg_post_subtitle {
   color: var(--text-light) !important;
   text-shadow: 2px 2px 0px var(--bg-dark-00);
   font-weight: 300;
   max-width: 100% !important;
}

.jeg_single_tpl_5 .jeg_featured_big .entry-header .meta_right>div {
   font-size: 18px;
}

.entry-header .jeg_post_meta_2 .jeg_meta_comment,
.entry-header .jeg_post_meta_2 .jeg_meta_like_container {
   margin-left: 0px;
   margin-top: 10px;
}

/*+ -- Degrade sobre a Imagem de Destaque -- */
.jeg_fs_container .entry-header::before {
   content: "" !important;
   background: linear-gradient(to bottom, transparent 0%, rgba(33, 33, 33, 0.4) 30%, rgba(33, 33, 33, 0.85) 70%, rgba(33, 33, 33, 1) 100%) !important;
   position: absolute !important;
   top: auto !important;
   bottom: -20px !important;
   left: 0 !important;
   width: 100% !important;
   z-index: -1 !important;
   opacity: 1 !important;
   pointer-events: none !important;
   height: calc(100% + 50px) !important;
}

/*# ----------------------------------------------------- */
/*#   LEGENDA DE IMAGEM                                   */
/*# ----------------------------------------------------- */
.wp-element-caption,
p.wp-caption-text {
   position: relative;
   padding: 0 0 0 20px;
   font-size: 14px;
   line-height: 1.4;
   color: var(--text-light);
   margin-top: 10px;
}

.cat-id-9 .mfp-title {
   margin-top: 10px !important;
}

.jeg_featured .wp-caption-text {
   color: var(--text-light) !important;
   font-size: 14px !important;
   margin: revert !important;
   text-align: left !important;
}

figcaption.wp-element-caption::before,
p.wp-caption-text::before {
   content: "";
   position: absolute;
   left: 0;
   height: 12px;
   width: 12px;
   border-left: 1px solid var(--color-institucional-light);
   border-bottom: 1px solid var(--color-institucional-light);
}

/*# ----------------------------------------------------- */
/*#   BARRA DE PROGRESSO DE LEITURA                       */
/*# ----------------------------------------------------- */
.jeg_read_progress_wrapper .jeg_progress_container .progress-bar {
   background-color: transparent !important;
   background: linear-gradient(90deg,
         var(--color-criminologia) 0%,
         var(--color-institucional) 30%,
         var(--color-institucional) 50%,
         var(--color-ufologia) 70%,
         var(--color-sobrenatural) 100%) !important;
   box-shadow: 0 0 10px rgba(106, 60, 188, 0.4);
}

/*# ----------------------------------------------------- */
/*#   PAGINAÇÃO E RODAPÉ DO POST                          */
/*# ----------------------------------------------------- */
.jeg_pagenav_1 .page_nav,
.jeg_pagenav_1 .page_number,
.jeg_pagenav_1 .page_info {
   color: var(--text-light) !important;
   border-color: #555555 !important;
}

.jeg_pagenav_1 a.page_nav:hover,
.jeg_pagenav_1 a.page_number:hover {
   background-color: #f5f5f5 !important;
   color: #111111 !important;
}

.jeg_pagenav_1 .page_number.active,
.jeg_pagenav_1 .page_number.active:hover {
   color: var(--text-light) !important;
}

/*+ -- Compartilhamento e Autor (Meta) -- */
.jeg_share_button.share-float.share-monocrhome a {
   background-color: var(--bg-dark-01) !important;
}

.jeg_sharelist {
   justify-content: center;
}

.meta_left .jeg_meta_author a {
   color: var(--text-light);
}

/*+ -- Título de Postagens Relacionadas -- */
.jnews_related_post_container .jeg_post_title a {
   font-size: 16px;
}

/*# ----------------------------------------------------- */
/*#   REFERÊNCIAS ABNT (ESTILO WIKIPEDIA)                 */
/*# ----------------------------------------------------- */
.obscurum-bibliografia-wrapper {
   margin-top: 40px;
   margin-bottom: 30px;
   padding-top: 20px;
   border-top: 2px dashed var(--border-light-01);
   /* Linha sutil separando do fim do texto */
}

.obscurum-bibliografia-titulo {
   font-size: 22px;
   font-weight: bold;
   margin-bottom: 25px;
   color: var(--text-light);
   /* Ajuste se necessário para o seu tema */
}

.obscurum-bibliografia-colunas {
   -moz-column-count: 2;
   column-count: 2;
   -moz-column-gap: 40px;
   column-gap: 40px;
}

.obscurum-bibliografia-colunas>div {
   break-inside: avoid;
   page-break-inside: avoid;
   margin-bottom: 25px;
}

.obscurum-bibliografia-colunas .wp-block-heading {
   font-size: 18px;
   margin-top: 0;
   margin-bottom: 12px;
   color: var(--text-light);
}

.obscurum-bibliografia-colunas ul.wp-block-list {
   margin-top: 0;
   padding-left: 20px;
}

.obscurum-bibliografia-colunas ul.wp-block-list li {
   font-size: 14px;
   line-height: 1.6;
   margin-bottom: 12px;
   break-inside: avoid;
   page-break-inside: avoid;
}

/*@ ========================================================================== */
/*@ =============  †  05. TEMPLATES E ESTRUTURAS DE PÁGINAS  †  ============= */
/*@ ========================================================================== */

/*# ----------------------------------------------------- */
/*#   HOME E HERO SLIDER                                  */
/*# ----------------------------------------------------- */

/*+ -- 1. Controles dos Botões -- */
.jeg_slider_type_3_wrapper .tns-controls button.tns-next:hover,
.jeg_slider_type_3_wrapper .tns-controls button.tns-prev:hover {
   background-image: linear-gradient(to bottom, var(--bg-dark-00), #0c0c0c, #141414, #1b1b1b, var(--bg-dark-color)) !important;
   opacity: .8;
}

/*+ -- Preloader imagem -- */
.jeg_slider_type_3_wrapper .thumbnail-container:after {
   top: 1px !important;
   bottom: 1px !important;
   left: 1px !important;
   right: 1px !important;
}

/*+ -- Gradiente do fundo dos titulos -- */
.jeg_slider_type_3_wrapper .jeg_slide_caption {
   background: linear-gradient(to bottom, transparent 0%, rgba(33, 33, 33, 0.4) 30%, rgba(33, 33, 33, 0.85) 70%, rgba(33, 33, 33, 1) 100%) !important;
   width: 100% !important;
   bottom: 0 !important;
}

/*+ -- Afastamento das colunas do Elementor -- */
.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
   padding: 0 !important;
}

/*# ----------------------------------------------------- */
/*#   PÁGINAS DE CATEGORIA E GERAL                        */
/*# ----------------------------------------------------- */

/*+ -- Remove legenda e creditos na imagem popup - Noticias e Editorial -- */
.mfp-figure .mfp-bottom-bar,
.mfp-figure figcaption {
   display: none !important;
}

body[class*="cat-slug-"] .entry-content .content-inner .credits-overlay a {
   color: var(--text-light) !important;
   text-decoration: none !important;
   transition: color 0.3s ease;
}

/*+ -- Breadcrumbs nas Postagens -- */
.single-post .jeg_breadcrumbs,
.single-post .jeg_breadcrumbs,
.single-post .jeg_breadcrumbs {
   border-bottom: none !important;
}

body.single-post:not(.cat-slug-noticias):not(.cat-slug-editorial) .jeg_breadcrumb_container {
   display: flex !important;
   justify-content: center;
   align-items: center;
   flex-wrap: wrap;
}

/*# ----------------------------------------------------- */
/*#   PÁGINA NOTÍCIAS                                     */
/*# ----------------------------------------------------- */
.cat-slug-noticias .entry-header {
   border-bottom: 1px dashed #a0a0a0 !important;
}

/*# ----------------------------------------------------- */
/*#   PÁGINAS DE ARQUIVO (BUSCA, AUTOR E TAGS)            */
/*# ----------------------------------------------------- */

/*+ -- Campo de Busca -- */
.jeg_archive_search {
   background: var(--bg-dark-01) !important;
}

.jeg_navbar_mobile .jeg_search_form .jeg_search_button i.fa-search,
.jeg_aside_item .jeg_search_form .jeg_search_button i.fa-search {
   color: var(--color-institucional-light) !important;
}

.jeg_search_result .search-link {
   border-top: none;
   background-color: #333;
}

.jeg_navbar_mobile .jeg_search_popup_expand .jeg_search_result {
   background-color: var(--bg-dark-color);
   border: 1px solid rgba(255, 255, 255, 0.25);
}

.jeg_aside_item .jeg_search_result {
   background: var(--bg-dark-color) !important;
   border: none !important;
}

.jeg_aside_item .jeg_search_result .search-result-wrapper {
   background-color: var(--bg-dark-color);
   border: 1px solid rgba(255, 255, 255, 0.25);
}

/*+ -- Página de Perfil do Autor Externo -- */
.jeg_authorpage .jeg_author_wrap {
   background: var(--bg-dark-01) !important;
   border: none !important;
}

.authorlink li a {
   color: var(--text-light) !important;
}

/*# ----------------------------------------------------- */
/*#   PERFIL DO USUÁRIO (MINHA CONTA)                     */
/*# ----------------------------------------------------- */
.jeg_account_left {
   background: var(--bg-dark-01) !important;
   border: none !important;
}

.jeg_account_nav li a {
   color: #f5f5f5 !important;
}

.jeg_account_nav li a:hover {
   color: var(--color-institucional-light) !important;
}

.jeg_upload_wrapper .btn:hover {
   background: var(--color-institucional-light) !important;
}

.jeg_upload_wrapper .upload_preview_container li .remove:after {
   background: var(--color-institucional-light) !important;
}

.jnews-view-stats-post-nav li.active {
   border-color: var(--color-institucional-light) !important;
   color: var(--color-institucional-light) !important;
}

/*+ -- ESCONDER CAMPOS DO PERFIL DO USUÁRIO NO FRONTEND -- */
.xing-field,
.behance-field,
.github-field,
.flickr-field,
.tumblr-field,
.dribbble-field,
.soundcloud-field,
.vimeo-field,
.reddit-field,
.vk-field,
.weibo-field,
.rss-field,
.pinterest-field,
.tiktok-field,
.threads-field,
.telegram-field,
.bluesky-field,
.twitch-field,
.social-label {
   display: none !important;
}

/*# ----------------------------------------------------- */
/*#   BOOKMARKS (FAVORITOS)                               */
/*# ----------------------------------------------------- */
.entry-header .jeg_meta_bookmark a,
.jeg_account_right .jeg_meta_bookmark a,
.custom_post_template .jeg_meta_bookmark a {
   color: var(--text-light) !important;
}

.jeg_account_page .jeg_post {
   border-bottom: none !important;
}

.jeg_account_page .jeg_post:last-of-type {
   border-bottom: none !important;
}

.jeg_pagenav_3 .page_number.active,
.jeg_pagenav_3 .page_number.active:hover {
   border-color: var(--color-institucional) !important;
   color: var(--text-light) !important;
}

.jeg_pagenav_3 .page_number:hover {
   border-color: var(--color-institucional-light) !important;
}

.jeg_post_meta .jeg_meta_bookmark.clicked>a>i:before {
   content: '\f110' !important;
}

/*+ -- Modulo 23 para a pagina My Bookmarks -- */
/* 1. Mata a margem negativa fantasma do Flexbox antigo do JNews */
.jeg_postblock_23.obscurum-bookmarks-grid .jeg_posts {
   padding: 30px 0 30px 0 !important;
   margin: 0 !important;
   /* 2. A Grade Moderna */
   display: grid !important;
   grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
   gap: 40px 30px !important;
}

/* 3. Força os cards a respeitarem a grade limpa */
.obscurum-bookmarks-grid .jeg_post {
   width: 100% !important;
   margin: 0 !important;
   padding: 0 !important;
   clear: none !important;
   min-width: 0 !important;
}

/* Responsivo: Em tablets, muda para 2 colunas */
@media (max-width: 1024px) {
   .jeg_postblock_23.obscurum-bookmarks-grid .jeg_posts {
      grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
   }
}

/* Responsivo: Em celulares, vai para 1 coluna */
@media (max-width: 768px) {
   .jeg_postblock_23.obscurum-bookmarks-grid .jeg_posts {
      grid-template-columns: minmax(0, 1fr) !important;
      gap: 30px !important;
   }
}

/*+ -- Botão "Remover dos Favoritos" -- */
.jeg_account_right .jeg_post_meta {
   margin-top: 15px !important;
   border-top: 1px dashed rgba(255, 255, 255, 0.2);
   padding-top: 12px;
}

.jeg_account_right .jeg_post_meta .obscurum-remove-btn {
   width: auto !important;
   display: inline-block;
}

.obscurum-remove-btn a {
   display: inline-flex !important;
   align-items: center;
   white-space: nowrap !important;
   padding: 6px 14px;
   border: 1px solid var(--border-light-01);
   border-radius: 3px;
   font-size: 11px !important;
   text-transform: uppercase;
   letter-spacing: 0.5px;
   color: var(--icon-gray) !important;
   transition: all 0.3s ease;
   text-decoration: none !important;
}

.obscurum-remove-btn a i {
   margin-right: 6px;
   font-size: 13px;
}

.obscurum-remove-btn a:hover {
   border-color: #d9534f;
   color: #d9534f !important;
   background-color: rgba(217, 83, 79, 0.05);
}

/*+ -- ESTADOS DINÂMICOS DO BOTÃO (REMOVIDO / ADICIONAR) -- */
/* 1. Quando o post é removido (JNews adiciona .deleted no article) */
article.deleted .obscurum-remove-btn .btn-text {
   display: none;
}

/* 2. Injeta o texto "Removido" após o ícone */
article.deleted .obscurum-remove-btn a::after {
   content: 'Removido';
   display: inline-block;
}

/* 3. Efeito de Hover no estado Removido: Muda para "Adicionar Novamente" */
article.deleted .obscurum-remove-btn a:hover::after {
   content: 'Adicionar Novamente';
}

/* 4. Estilização visual para o estado "Removido" (mais neutro) */
article.deleted .obscurum-remove-btn a {
   border-color: rgba(255, 255, 255, 0.05) !important;
   background-color: transparent !important;
   color: #666 !important;
}

/* 5. Estilização para o Hover de "Adicionar Novamente" */
article.deleted .obscurum-remove-btn a:hover {
   border-color: var(--color-institucional-light) !important;
   color: var(--color-institucional-light) !important;
   background-color: rgba(106, 60, 188, 0.05) !important;
}

/* 6. Garante que o ícone mude para a versão vazia no estado removido */
article.deleted .obscurum-remove-btn i::before {
   content: "\f097" !important;
   /* fa-bookmark-o */
}

/*# ----------------------------------------------------- */
/*#   GALERIA DE IMAGENS                                  */
/*# ----------------------------------------------------- */
.jeg_preview_slider,
.jeg_preview_slider .tns-inner,
.jeg_preview_slider .tns-ovh,
.jeg_preview_bottom_slider {
   background: var(--bg-dark-color) !important;
}

.jeg_preview_control .left_control {
   margin-left: 0 !important;
}

.jeg_preview_control .zoom {
   right: 0 !important;
}

.jeg_preview_control .counter,
.jeg_preview_control .subtitle {
   text-shadow: 4px 4px 4px var(--bg-dark-00) !important;
   font-size: 13px !important;
}

.jeg_preview_media_content_navigation .prev {
   background: linear-gradient(to right, rgba(33, 33, 33, .65) 0, rgba(0, 0, 0, .65) 50%, rgba(0, 0, 0, 0) 100%) !important;
}

.jeg_preview_media_content_navigation .next {
   background: linear-gradient(to right, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 50%, rgba(33, 33, 33, .65) 100%) !important;
}

/*@ ========================================================================== */
/*@ =============  †  06. IDENTIDADES VISUAIS POR EDITORIA   †  ============= */
/*@ ========================================================================== */

/*# ----------------------------------------------------- */
/*#   6.1 SOBRENATURAL                                    */
/*# ----------------------------------------------------- */

/*+ -- Menu -- */
body.cat-slug-sobrenatural .jeg_header .jeg_menu_style_4>li.menu-sobrenatural>a {
   background: var(--color-sobrenatural) !important;
   color: #fff !important;
}

body.cat-slug-sobrenatural .jeg_header .jeg_menu_style_4>li.menu-sobrenatural>a:after {
   color: #fff;
}

/*+ -- Pagina Categoria e Subcategoria -- */
.cat-slug-sobrenatural .jeg_post_title a:hover {
   color: var(--color-sobrenatural-light) !important;
}

body.cat-slug-sobrenatural .jeg_post_meta .fa,
body.cat-slug-sobrenatural .jeg_post_meta .jpwt-icon,
body.cat-slug-sobrenatural .entry-header .jeg_post_meta .fa,
body.cat-slug-sobrenatural .jeg_review_stars,
body.cat-slug-sobrenatural .jeg_price_review_list {
   color: var(--color-sobrenatural-light) !important;
}

body.cat-slug-sobrenatural .jeg_pagenav_1 .page_number.active {
   background: var(--color-sobrenatural) !important;
}

/*+ -- Meta, Breadcrumbs, Links, Drop Cap e Autor -- */
.cat-slug-sobrenatural .jeg_featured_big .entry-header .jeg_post_meta a:hover,
.cat-slug-sobrenatural .jeg_breadcrumbs #breadcrumbs .fa-angle-right:before,
.cat-slug-sobrenatural .jeg_breadcrumbs #breadcrumbs a:hover,
.cat-slug-sobrenatural .entry-content p a,
.cat-slug-sobrenatural .content-inner p a,
.cat-slug-sobrenatural .content-inner .wp-block-pullquote cite,
.cat-slug-sobrenatural .jeg_share_count .counts,
.cat-slug-sobrenatural .entry-content .content-inner a,
.cat-slug-sobrenatural .entry-content .content-inner .credits-overlay a:hover {
   color: var(--color-sobrenatural-light) !important;
}

.cat-slug-sobrenatural .has-drop-cap:not(:focus):first-letter,
.cat-slug-sobrenatural .entry-content p a:hover,
.cat-slug-sobrenatural .content-inner p a:hover,
.cat-slug-sobrenatural .entry-content .content-inner a:hover {
   color: var(--color-sobrenatural) !important;
}

/*+ -- Listas Customizadas (UL e OL) -- */
.cat-slug-sobrenatural.single .entry-content ul.wp-block-list ul li::before,
.cat-slug-sobrenatural.single .content-inner ul.wp-block-list ul li::before {
   border-color: var(--color-sobrenatural) !important;
}

.cat-slug-sobrenatural.single .entry-content ul.wp-block-list ul ul li::before,
.cat-slug-sobrenatural.single .content-inner ul.wp-block-list ul ul li::before {
   background: var(--color-sobrenatural-light) !important;
}

.cat-slug-sobrenatural.single :not(ol)>li>ul.wp-block-list>li::before,
.cat-slug-sobrenatural.single .entry-content ul.wp-block-list>li::before,
.cat-slug-sobrenatural.single .content-inner ul.wp-block-list>li::before {
   background: var(--color-sobrenatural-light);
}

.cat-slug-sobrenatural.single .entry-content ol.wp-block-list>li::before,
.cat-slug-sobrenatural.single .content-inner ol.wp-block-list>li::before {
   color: var(--color-sobrenatural-light) !important;
}

.cat-slug-sobrenatural.single .entry-content ol.wp-block-list li ul li::before,
.cat-slug-sobrenatural.single .entry-content ol.wp-block-list li ol li::before,
.cat-slug-sobrenatural.single .content-inner ol.wp-block-list li ul li::before,
.cat-slug-sobrenatural.single .content-inner ol.wp-block-list li ol li::before,
.cat-slug-sobrenatural.single .entry-content .wp-block-table td a:hover {
   color: var(--color-sobrenatural-light) !important;
}

.cat-slug-sobrenatural.single .entry-content ol.wp-block-list li * li * li::before,
.cat-slug-sobrenatural.single .content-inner ol.wp-block-list li * li * li::before {
   color: var(--color-sobrenatural-light) !important;
}

/*+ -- Citações (Blockquote / Pullquote) -- */
.cat-slug-sobrenatural.single .content-inner .wp-block-pullquote blockquote {
   border-top-color: var(--color-sobrenatural) !important;
   border-bottom-color: var(--color-sobrenatural) !important;
}

.cat-slug-sobrenatural.single .content-inner .wp-block-pullquote blockquote::before {
   color: var(--color-sobrenatural-light) !important;
}

.cat-slug-sobrenatural.single .content-inner blockquote:not(.wp-block-pullquote blockquote) {
   border-left-color: var(--color-sobrenatural) !important;
}

.cat-slug-sobrenatural.single .content-inner blockquote:not(.wp-block-pullquote blockquote)::before {
   color: var(--color-sobrenatural-light) !important;
}

/*+ -- Tabelas e Documento Antigo -- */
.cat-slug-sobrenatural.single .entry-content .wp-block-table thead tr {
   background-color: var(--color-sobrenatural-dark) !important;
   border-bottom-color: var(--color-sobrenatural) !important;
}

.cat-slug-sobrenatural.single .entry-content .wp-block-table td a,
.cat-slug-sobrenatural.single .entry-content .wp-block-table tfoot td {
   color: var(--color-sobrenatural-light) !important;
}

.cat-slug-sobrenatural.single .entry-content pre,
.cat-slug-sobrenatural.single .content-inner pre {
   border-left-color: var(--color-sobrenatural) !important;
}

/*+ -- Imagem Destaque (Filtro Cinematográfico) e Outros -- */
.cat-slug-sobrenatural .jeg_featured_img,
.cat-slug-sobrenatural mark,
.cat-slug-sobrenatural .jeg_post_tags a:hover,
.cat-slug-sobrenatural .jeg_popup_post .caption {
   background-color: var(--color-sobrenatural) !important;
}

.cat-slug-sobrenatural mark {
   border-color: var(--color-sobrenatural-light) !important;
}

.cat-slug-sobrenatural ::selection {
   background-color: var(--color-sobrenatural-dark) !important;
}

.cat-slug-sobrenatural .jeg_featured_img {
   background-color: var(--color-sobrenatural);
   -webkit-filter: grayscale(100%) brightness(35%) sepia(100%) hue-rotate(-215deg) saturate(600%) contrast(1.2);
   filter: grayscale(100%) brightness(35%) sepia(100%) hue-rotate(-215deg) saturate(600%) contrast(1.2);
}

.cat-slug-sobrenatural figcaption.wp-element-caption::before {
   border-left-color: var(--color-sobrenatural-light);
   border-bottom-color: var(--color-sobrenatural-light);
}

/*+ -- Caixa do autor -- */
.cat-slug-sobrenatural h3.jeg_author_name a {
   color: var(--color-sobrenatural-light) !important;
   transition: color 0.3s ease !important;
}

.cat-slug-sobrenatural h3.jeg_author_name a:hover,
.cat-slug-sobrenatural h3.jeg_author_name a:focus {
   color: var(--text-light) !important;
}

.cat-slug-sobrenatural .jeg_author_socials a {
   color: var(--color-sobrenatural-light) !important;
}

.cat-slug-sobrenatural .jeg_author_socials a svg {
   fill: var(--color-sobrenatural-light) !important;
}

.cat-slug-sobrenatural .jeg_block_heading_3,
.cat-slug-sobrenatural .jeg_block_loadmore a:hover {
   background-color: var(--color-sobrenatural) !important;
}

.cat-slug-sobrenatural .jeg_prevnext_post a:hover h3,
.cat-slug-sobrenatural .jeg_block_loadmore a:hover {
   border-color: var(--color-sobrenatural) !important;
}

/*# ----------------------------------------------------- */
/*#   6.2 CRIMINOLOGIA                                    */
/*# ----------------------------------------------------- */

/*+ -- Menu -- */
body.cat-slug-criminologia .jeg_header .jeg_menu_style_4>li.menu-criminologia>a {
   background: var(--color-criminologia) !important;
   color: #fff !important;
}

body.cat-slug-criminologia .jeg_header .jeg_menu_style_4>li.menu-criminologia>a:after {
   color: #fff;
}

/*+ -- Pagina Categoria e Subcategoria -- */
.cat-slug-criminologia .jeg_post_title a:hover {
   color: var(--color-criminologia-light) !important;
}

body.cat-slug-criminologia .jeg_post_meta .fa,
body.cat-slug-criminologia .jeg_post_meta .jpwt-icon,
body.cat-slug-criminologia .entry-header .jeg_post_meta .fa,
body.cat-slug-criminologia .jeg_review_stars,
body.cat-slug-criminologia .jeg_price_review_list {
   color: var(--color-criminologia-light) !important;
}

body.cat-slug-criminologia .jeg_pagenav_1 .page_number.active {
   background: var(--color-criminologia) !important;
}

/*+ -- Meta, Breadcrumbs, Links, Drop Cap e Autor -- */
.cat-slug-criminologia .jeg_featured_big .entry-header .jeg_post_meta a:hover,
.cat-slug-criminologia .jeg_breadcrumbs #breadcrumbs .fa-angle-right:before,
.cat-slug-criminologia .jeg_breadcrumbs #breadcrumbs a:hover,
.cat-slug-criminologia .entry-content p a,
.cat-slug-criminologia .content-inner p a,
.cat-slug-criminologia .content-inner .wp-block-pullquote cite,
.cat-slug-criminologia .jeg_share_count .counts,
.cat-slug-criminologia .entry-content .content-inner a,
.cat-slug-criminologia .entry-content .content-inner .credits-overlay a:hover {
   color: var(--color-criminologia-light) !important;
}

.cat-slug-criminologia .has-drop-cap:not(:focus):first-letter,
.cat-slug-criminologia .entry-content p a:hover,
.cat-slug-criminologia .content-inner p a:hover,
.cat-slug-criminologia .entry-content .content-inner a:hover {
   color: var(--color-criminologia) !important;
}

/*+ -- Listas Customizadas (UL e OL) -- */
.cat-slug-criminologia.single .entry-content ul.wp-block-list ul li::before,
.cat-slug-criminologia.single .content-inner ul.wp-block-list ul li::before {
   border-color: var(--color-criminologia) !important;
}

.cat-slug-criminologia.single .entry-content ul.wp-block-list ul ul li::before,
.cat-slug-criminologia.single .content-inner ul.wp-block-list ul ul li::before {
   background: var(--color-criminologia-light) !important;
}

.cat-slug-criminologia.single :not(ol)>li>ul.wp-block-list>li::before,
.cat-slug-criminologia.single .entry-content ul.wp-block-list>li::before,
.cat-slug-criminologia.single .content-inner ul.wp-block-list>li::before {
   background: var(--color-criminologia-light);
}

.cat-slug-criminologia.single .entry-content ol.wp-block-list>li::before,
.cat-slug-criminologia.single .content-inner ol.wp-block-list>li::before {
   color: var(--color-criminologia-light) !important;
}

.cat-slug-criminologia.single .entry-content ol.wp-block-list li ul li::before,
.cat-slug-criminologia.single .entry-content ol.wp-block-list li ol li::before,
.cat-slug-criminologia.single .content-inner ol.wp-block-list li ul li::before,
.cat-slug-criminologia.single .content-inner ol.wp-block-list li ol li::before,
.cat-slug-criminologia.single .entry-content .wp-block-table td a:hover {
   color: var(--color-criminologia-light) !important;
}

.cat-slug-criminologia.single .entry-content ol.wp-block-list li * li * li::before,
.cat-slug-criminologia.single .content-inner ol.wp-block-list li * li * li::before {
   color: var(--color-criminologia-light) !important;
}

/*+ -- Citações (Blockquote / Pullquote) -- */
.cat-slug-criminologia.single .content-inner .wp-block-pullquote blockquote {
   border-top-color: var(--color-criminologia) !important;
   border-bottom-color: var(--color-criminologia) !important;
}

.cat-slug-criminologia.single .content-inner .wp-block-pullquote blockquote::before {
   color: var(--color-criminologia-light) !important;
}

.cat-slug-criminologia.single .content-inner blockquote:not(.wp-block-pullquote blockquote) {
   border-left-color: var(--color-criminologia) !important;
}

.cat-slug-criminologia.single .content-inner blockquote:not(.wp-block-pullquote blockquote)::before {
   color: var(--color-criminologia-light) !important;
}

/*+ -- Tabelas e Documento Antigo -- */
.cat-slug-criminologia.single .entry-content .wp-block-table thead tr {
   background-color: var(--color-criminologia-dark) !important;
   border-bottom-color: var(--color-criminologia) !important;
}

.cat-slug-criminologia.single .entry-content .wp-block-table td a,
.cat-slug-criminologia.single .entry-content .wp-block-table tfoot td {
   color: var(--color-criminologia-light) !important;
}

.cat-slug-criminologia.single .entry-content pre,
.cat-slug-criminologia.single .content-inner pre {
   border-left-color: var(--color-criminologia) !important;
}

/*+ -- Imagem Destaque (Filtro Cinematográfico) e Outros -- */
.cat-slug-criminologia .jeg_featured_img,
.cat-slug-criminologia mark,
.cat-slug-criminologia .jeg_post_tags a:hover,
.cat-slug-criminologia .jeg_popup_post .caption {
   background-color: var(--color-criminologia) !important;
}

.cat-slug-criminologia mark {
   border-color: var(--color-criminologia-light) !important;
}

.cat-slug-criminologia ::selection {
   background-color: var(--color-criminologia-dark) !important;
}

.cat-slug-criminologia .jeg_featured_img {
   background-color: var(--color-criminologia);
   -webkit-filter: grayscale(100%) brightness(35%) sepia(100%) hue-rotate(-50deg) saturate(500%) contrast(1.2);
   filter: grayscale(100%) brightness(35%) sepia(100%) hue-rotate(-50deg) saturate(500%) contrast(1.2);
}

.cat-slug-criminologia figcaption.wp-element-caption::before {
   border-left-color: var(--color-criminologia-light);
   border-bottom-color: var(--color-criminologia-light);
}

/*+ -- Caixa do autor -- */
.cat-slug-criminologia h3.jeg_author_name a {
   color: var(--color-criminologia-light) !important;
   transition: color 0.3s ease !important;
}

.cat-slug-criminologia h3.jeg_author_name a:hover,
.cat-slug-criminologia h3.jeg_author_name a:focus {
   color: var(--text-light) !important;
}

.cat-slug-criminologia .jeg_author_socials a {
   color: var(--color-criminologia-light) !important;
}

.cat-slug-criminologia .jeg_author_socials a svg {
   fill: var(--color-criminologia-light) !important;
}

.cat-slug-criminologia .jeg_block_heading_3,
.cat-slug-criminologia .jeg_block_loadmore a:hover {
   background-color: var(--color-criminologia) !important;
}

.cat-slug-criminologia .jeg_prevnext_post a:hover h3,
.cat-slug-criminologia .jeg_block_loadmore a:hover {
   border-color: var(--color-criminologia) !important;
}

/*# ----------------------------------------------------- */
/*#   6.3 LENDAS E MISTÉRIOS                              */
/*# ----------------------------------------------------- */

/*+ -- Menu -- */
body.cat-slug-lendas-e-misterios .jeg_header .jeg_menu_style_4>li.menu-lendas>a {
   background: var(--color-lendas) !important;
   color: #fff !important;
}

body.cat-slug-lendas-e-misterios .jeg_header .jeg_menu_style_4>li.menu-lendas>a:after {
   color: #fff;
}

/*+ -- Pagina Categoria e Subcategoria -- */
.cat-slug-lendas-e-misterios .jeg_post_title a:hover {
   color: var(--color-lendas-light) !important;
}

body.cat-slug-lendas-e-misterios .jeg_post_meta .fa,
body.cat-slug-lendas-e-misterios .jeg_post_meta .jpwt-icon,
body.cat-slug-lendas-e-misterios .entry-header .jeg_post_meta .fa,
body.cat-slug-lendas-e-misterios .jeg_review_stars,
body.cat-slug-lendas-e-misterios .jeg_price_review_list {
   color: var(--color-lendas-light) !important;
}

body.cat-slug-lendas-e-misterios .jeg_pagenav_1 .page_number.active {
   background: var(--color-lendas) !important;
}

/*+ -- Meta, Breadcrumbs, Links, Drop Cap e Autor -- */
.cat-slug-lendas-e-misterios .jeg_featured_big .entry-header .jeg_post_meta a:hover,
.cat-slug-lendas-e-misterios .jeg_breadcrumbs #breadcrumbs .fa-angle-right:before,
.cat-slug-lendas-e-misterios .jeg_breadcrumbs #breadcrumbs a:hover,
.cat-slug-lendas-e-misterios .entry-content p a,
.cat-slug-lendas-e-misterios .content-inner p a,
.cat-slug-lendas-e-misterios .content-inner .wp-block-pullquote cite,
.cat-slug-lendas-e-misterios .jeg_share_count .counts,
.cat-slug-lendas-e-misterios .entry-content .content-inner a,
.cat-slug-lendas-e-misterios .entry-content .content-inner .credits-overlay a:hover {
   color: var(--color-lendas-light) !important;
}

.cat-slug-lendas-e-misterios .has-drop-cap:not(:focus):first-letter,
.cat-slug-lendas-e-misterios .entry-content p a:hover,
.cat-slug-lendas-e-misterios .content-inner p a:hover,
.cat-slug-lendas-e-misterios .entry-content .content-inner a:hover {
   color: var(--color-lendas) !important;
}

/*+ -- Listas Customizadas (UL e OL) -- */
.cat-slug-lendas-e-misterios.single .entry-content ul.wp-block-list ul li::before,
.cat-slug-lendas-e-misterios.single .content-inner ul.wp-block-list ul li::before {
   border-color: var(--color-lendas) !important;
}

.cat-slug-lendas-e-misterios.single .entry-content ul.wp-block-list ul ul li::before,
.cat-slug-lendas-e-misterios.single .content-inner ul.wp-block-list ul ul li::before {
   background: var(--color-lendas-light) !important;
}

.cat-slug-lendas-e-misterios.single :not(ol)>li>ul.wp-block-list>li::before,
.cat-slug-lendas-e-misterios.single .entry-content ul.wp-block-list>li::before,
.cat-slug-lendas-e-misterios.single .content-inner ul.wp-block-list>li::before {
   background: var(--color-lendas-light);
}

.cat-slug-lendas-e-misterios.single .entry-content ol.wp-block-list>li::before,
.cat-slug-lendas-e-misterios.single .content-inner ol.wp-block-list>li::before {
   color: var(--color-lendas-light) !important;
}

.cat-slug-lendas-e-misterios.single .entry-content ol.wp-block-list li ul li::before,
.cat-slug-lendas-e-misterios.single .entry-content ol.wp-block-list li ol li::before,
.cat-slug-lendas-e-misterios.single .content-inner ol.wp-block-list li ul li::before,
.cat-slug-lendas-e-misterios.single .content-inner ol.wp-block-list li ol li::before,
.cat-slug-lendas-e-misterios.single .entry-content .wp-block-table td a:hover {
   color: var(--color-lendas-light) !important;
}

.cat-slug-lendas-e-misterios.single .entry-content ol.wp-block-list li * li * li::before,
.cat-slug-lendas-e-misterios.single .content-inner ol.wp-block-list li * li * li::before {
   color: var(--color-lendas-light) !important;
}

/*+ -- Citações (Blockquote / Pullquote) -- */
.cat-slug-lendas-e-misterios.single .content-inner .wp-block-pullquote blockquote {
   border-top-color: var(--color-lendas) !important;
   border-bottom-color: var(--color-lendas) !important;
}

.cat-slug-lendas-e-misterios.single .content-inner .wp-block-pullquote blockquote::before {
   color: var(--color-lendas-light) !important;
}

.cat-slug-lendas-e-misterios.single .content-inner blockquote:not(.wp-block-pullquote blockquote) {
   border-left-color: var(--color-lendas) !important;
}

.cat-slug-lendas-e-misterios.single .content-inner blockquote:not(.wp-block-pullquote blockquote)::before {
   color: var(--color-lendas-light) !important;
}

/*+ -- Tabelas e Documento Antigo -- */
.cat-slug-lendas-e-misterios.single .entry-content .wp-block-table thead tr {
   background-color: var(--color-lendas-dark) !important;
   border-bottom-color: var(--color-lendas) !important;
}

.cat-slug-lendas-e-misterios.single .entry-content .wp-block-table td a,
.cat-slug-lendas-e-misterios.single .entry-content .wp-block-table tfoot td {
   color: var(--color-lendas-light) !important;
}

.cat-slug-lendas-e-misterios.single .entry-content pre,
.cat-slug-lendas-e-misterios.single .content-inner pre {
   border-left-color: var(--color-lendas) !important;
}

/*+ -- Imagem Destaque (Filtro Cinematográfico) e Outros -- */
.cat-slug-lendas-e-misterios .jeg_featured_img,
.cat-slug-lendas-e-misterios mark,
.cat-slug-lendas-e-misterios .jeg_post_tags a:hover,
.cat-slug-lendas-e-misterios .jeg_popup_post .caption {
   background-color: var(--color-lendas) !important;
}

.cat-slug-lendas-e-misterios mark {
   border-color: var(--color-lendas-light) !important;
}

.cat-slug-lendas-e-misterios ::selection {
   background-color: var(--color-lendas-dark) !important;
}

.cat-slug-lendas-e-misterios .jeg_featured_img {
   background-color: var(--color-lendas);
   -webkit-filter: grayscale(100%) brightness(35%) sepia(100%) hue-rotate(-20deg) saturate(500%) contrast(1.2);
   filter: grayscale(100%) brightness(35%) sepia(100%) hue-rotate(-20deg) saturate(500%) contrast(1.2);
}

.cat-slug-lendas-e-misterios figcaption.wp-element-caption::before {
   border-left-color: var(--color-lendas-light);
   border-bottom-color: var(--color-lendas-light);
}

/*+ -- Caixa do autor -- */
.cat-slug-lendas-e-misterios h3.jeg_author_name a {
   color: var(--color-lendas-light) !important;
   transition: color 0.3s ease !important;
}

.cat-slug-lendas-e-misterios h3.jeg_author_name a:hover,
.cat-slug-lendas-e-misterios h3.jeg_author_name a:focus {
   color: var(--text-light) !important;
}

.cat-slug-lendas-e-misterios .jeg_author_socials a {
   color: var(--color-lendas-light) !important;
}

.cat-slug-lendas-e-misterios .jeg_author_socials a svg {
   fill: var(--color-lendas-light) !important;
}

.cat-slug-lendas-e-misterios .jeg_block_heading_3,
.cat-slug-lendas-e-misterios .jeg_block_loadmore a:hover {
   background-color: var(--color-lendas) !important;
}

.cat-slug-lendas-e-misterios .jeg_prevnext_post a:hover h3,
.cat-slug-lendas-e-misterios .jeg_block_loadmore a:hover {
   border-color: var(--color-lendas) !important;
}

/*# ----------------------------------------------------- */
/*#   6.4 UFOLOGIA                                        */
/*# ----------------------------------------------------- */

/*+ -- Menu -- */
body.cat-slug-ufologia .jeg_header .jeg_menu_style_4>li.menu-ufologia>a {
   background: var(--color-ufologia) !important;
   color: #fff !important;
}

body.cat-slug-ufologia .jeg_header .jeg_menu_style_4>li.menu-ufologia>a:after {
   color: #fff;
}

/*+ -- Pagina Categoria e Subcategoria -- */
.cat-slug-ufologia .jeg_post_title a:hover {
   color: var(--color-ufologia-light) !important;
}

body.cat-slug-ufologia .jeg_post_meta .fa,
body.cat-slug-ufologia .jeg_post_meta .jpwt-icon,
body.cat-slug-ufologia .entry-header .jeg_post_meta .fa,
body.cat-slug-ufologia .jeg_review_stars,
body.cat-slug-ufologia .jeg_price_review_list {
   color: var(--color-ufologia-light) !important;
}

body.cat-slug-ufologia .jeg_pagenav_1 .page_number.active {
   background: var(--color-ufologia) !important;
}

/*+ -- Meta, Breadcrumbs, Links, Drop Cap e Autor -- */
.cat-slug-ufologia .jeg_featured_big .entry-header .jeg_post_meta a:hover,
.cat-slug-ufologia .jeg_breadcrumbs #breadcrumbs .fa-angle-right:before,
.cat-slug-ufologia .jeg_breadcrumbs #breadcrumbs a:hover,
.cat-slug-ufologia .entry-content p a,
.cat-slug-ufologia .content-inner p a,
.cat-slug-ufologia .content-inner .wp-block-pullquote cite,
.cat-slug-ufologia .jeg_share_count .counts,
.cat-slug-ufologia .entry-content .content-inner a,
.cat-slug-ufologia .entry-content .content-inner .credits-overlay a:hover {
   color: var(--color-ufologia-light) !important;
}

.cat-slug-ufologia .has-drop-cap:not(:focus):first-letter,
.cat-slug-ufologia .entry-content p a:hover,
.cat-slug-ufologia .content-inner p a:hover,
.cat-slug-ufologia .entry-content .content-inner a:hover {
   color: var(--color-ufologia) !important;
}

/*+ -- Listas Customizadas (UL e OL) -- */
.cat-slug-ufologia.single .entry-content ul.wp-block-list ul li::before,
.cat-slug-ufologia.single .content-inner ul.wp-block-list ul li::before {
   border-color: var(--color-ufologia) !important;
}

.cat-slug-ufologia.single .entry-content ul.wp-block-list ul ul li::before,
.cat-slug-ufologia.single .content-inner ul.wp-block-list ul ul li::before {
   background: var(--color-ufologia-light) !important;
}

.cat-slug-ufologia.single :not(ol)>li>ul.wp-block-list>li::before,
.cat-slug-ufologia.single .entry-content ul.wp-block-list>li::before,
.cat-slug-ufologia.single .content-inner ul.wp-block-list>li::before {
   background: var(--color-ufologia-light);
}

.cat-slug-ufologia.single .entry-content ol.wp-block-list>li::before,
.cat-slug-ufologia.single .content-inner ol.wp-block-list>li::before {
   color: var(--color-ufologia-light) !important;
}

.cat-slug-ufologia.single .entry-content ol.wp-block-list li ul li::before,
.cat-slug-ufologia.single .entry-content ol.wp-block-list li ol li::before,
.cat-slug-ufologia.single .content-inner ol.wp-block-list li ul li::before,
.cat-slug-ufologia.single .content-inner ol.wp-block-list li ol li::before,
.cat-slug-ufologia.single .entry-content .wp-block-table td a:hover {
   color: var(--color-ufologia-light) !important;
}

.cat-slug-ufologia.single .entry-content ol.wp-block-list li * li * li::before,
.cat-slug-ufologia.single .content-inner ol.wp-block-list li * li * li::before {
   color: var(--color-ufologia-light) !important;
}

/*+ -- Citações (Blockquote / Pullquote) -- */
.cat-slug-ufologia.single .content-inner .wp-block-pullquote blockquote {
   border-top-color: var(--color-ufologia) !important;
   border-bottom-color: var(--color-ufologia) !important;
}

.cat-slug-ufologia.single .content-inner .wp-block-pullquote blockquote::before {
   color: var(--color-ufologia-light) !important;
}

.cat-slug-ufologia.single .content-inner blockquote:not(.wp-block-pullquote blockquote) {
   border-left-color: var(--color-ufologia) !important;
}

.cat-slug-ufologia.single .content-inner blockquote:not(.wp-block-pullquote blockquote)::before {
   color: var(--color-ufologia-light) !important;
}

/*+ -- Tabelas e Documento Antigo -- */
.cat-slug-ufologia.single .entry-content .wp-block-table thead tr {
   background-color: var(--color-ufologia-dark) !important;
   border-bottom-color: var(--color-ufologia) !important;
}

.cat-slug-ufologia.single .entry-content .wp-block-table td a,
.cat-slug-ufologia.single .entry-content .wp-block-table tfoot td {
   color: var(--color-ufologia-light) !important;
}

.cat-slug-ufologia.single .entry-content pre,
.cat-slug-ufologia.single .content-inner pre {
   border-left-color: var(--color-ufologia) !important;
}

/*+ -- Imagem Destaque (Filtro Cinematográfico) e Outros -- */
.cat-slug-ufologia .jeg_featured_img,
.cat-slug-ufologia mark,
.cat-slug-ufologia .jeg_post_tags a:hover,
.cat-slug-ufologia .jeg_popup_post .caption {
   background-color: var(--color-ufologia) !important;
}

.cat-slug-ufologia mark {
   border-color: var(--color-ufologia-light) !important;
}

.cat-slug-ufologia ::selection {
   background-color: var(--color-ufologia-dark) !important;
}

.cat-slug-ufologia .jeg_featured_img {
   background-color: var(--color-ufologia);
   -webkit-filter: grayscale(100%) brightness(35%) sepia(100%) hue-rotate(-265deg) saturate(500%) contrast(1.2);
   filter: grayscale(100%) brightness(35%) sepia(100%) hue-rotate(-265deg) saturate(500%) contrast(1.2);
}

.cat-slug-ufologia figcaption.wp-element-caption::before {
   border-left-color: var(--color-ufologia-light);
   border-bottom-color: var(--color-ufologia-light);
}

/*+ -- Caixa do autor -- */
.cat-slug-ufologia h3.jeg_author_name a {
   color: var(--color-ufologia-light) !important;
   transition: color 0.3s ease !important;
}

.cat-slug-ufologia h3.jeg_author_name a:hover,
.cat-slug-ufologia h3.jeg_author_name a:focus {
   color: var(--text-light) !important;
}

.cat-slug-ufologia .jeg_author_socials a {
   color: var(--color-ufologia-light) !important;
}

.cat-slug-ufologia .jeg_author_socials a svg {
   fill: var(--color-ufologia-light) !important;
}

.cat-slug-ufologia .jeg_block_heading_3,
.cat-slug-ufologia .jeg_block_loadmore a:hover {
   background-color: var(--color-ufologia) !important;
}

.cat-slug-ufologia .jeg_prevnext_post a:hover h3,
.cat-slug-ufologia .jeg_block_loadmore a:hover {
   border-color: var(--color-ufologia) !important;
}

/*# ----------------------------------------------------- */
/*#   6.5 OCULTISMO                                       */
/*# ----------------------------------------------------- */

/*+ -- Menu -- */
body.cat-slug-ocultismo .jeg_header .jeg_menu_style_4>li.menu-ocultismo>a {
   background: var(--color-ocultismo) !important;
   color: #fff !important;
}

body.cat-slug-ocultismo .jeg_header .jeg_menu_style_4>li.menu-ocultismo>a:after {
   color: #fff;
}

/*+ -- Pagina Categoria e Subcategoria -- */
.cat-slug-ocultismo .jeg_post_title a:hover {
   color: var(--color-ocultismo-light) !important;
}

body.cat-slug-ocultismo .jeg_post_meta .fa,
body.cat-slug-ocultismo .jeg_post_meta .jpwt-icon,
body.cat-slug-ocultismo .entry-header .jeg_post_meta .fa,
body.cat-slug-ocultismo .jeg_review_stars,
body.cat-slug-ocultismo .jeg_price_review_list {
   color: var(--color-ocultismo-light) !important;
}

body.cat-slug-ocultismo .jeg_pagenav_1 .page_number.active {
   background: var(--color-ocultismo) !important;
}

/*+ -- Meta, Breadcrumbs, Links, Drop Cap e Autor -- */
.cat-slug-ocultismo .jeg_featured_big .entry-header .jeg_post_meta a:hover,
.cat-slug-ocultismo .jeg_breadcrumbs #breadcrumbs .fa-angle-right:before,
.cat-slug-ocultismo .jeg_breadcrumbs #breadcrumbs a:hover,
.cat-slug-ocultismo .entry-content p a,
.cat-slug-ocultismo .content-inner p a,
.cat-slug-ocultismo .content-inner .wp-block-pullquote cite,
.cat-slug-ocultismo .jeg_share_count .counts,
.cat-slug-ocultismo .entry-content .content-inner a,
.cat-slug-ocultismo .entry-content .content-inner .credits-overlay a:hover {
   color: var(--color-ocultismo-light) !important;
}

.cat-slug-ocultismo .has-drop-cap:not(:focus):first-letter,
.cat-slug-ocultismo .entry-content p a:hover,
.cat-slug-ocultismo .content-inner p a:hover,
.cat-slug-ocultismo .entry-content .content-inner a:hover {
   color: var(--color-ocultismo) !important;
}

/*+ -- Listas Customizadas (UL e OL) -- */
.cat-slug-ocultismo.single .entry-content ul.wp-block-list ul li::before,
.cat-slug-ocultismo.single .content-inner ul.wp-block-list ul li::before {
   border-color: var(--color-ocultismo) !important;
}

.cat-slug-ocultismo.single .entry-content ul.wp-block-list ul ul li::before,
.cat-slug-ocultismo.single .content-inner ul.wp-block-list ul ul li::before {
   background: var(--color-ocultismo-light) !important;
}

.cat-slug-ocultismo.single :not(ol)>li>ul.wp-block-list>li::before,
.cat-slug-ocultismo.single .entry-content ul.wp-block-list>li::before,
.cat-slug-ocultismo.single .content-inner ul.wp-block-list>li::before {
   background: var(--color-ocultismo-light);
}

.cat-slug-ocultismo.single .entry-content ol.wp-block-list>li::before,
.cat-slug-ocultismo.single .content-inner ol.wp-block-list>li::before {
   color: var(--color-ocultismo-light) !important;
}

.cat-slug-ocultismo.single .entry-content ol.wp-block-list li ul li::before,
.cat-slug-ocultismo.single .entry-content ol.wp-block-list li ol li::before,
.cat-slug-ocultismo.single .content-inner ol.wp-block-list li ul li::before,
.cat-slug-ocultismo.single .content-inner ol.wp-block-list li ol li::before,
.cat-slug-ocultismo.single .entry-content .wp-block-table td a:hover {
   color: var(--color-ocultismo-light) !important;
}

.cat-slug-ocultismo.single .entry-content ol.wp-block-list li * li * li::before,
.cat-slug-ocultismo.single .content-inner ol.wp-block-list li * li * li::before {
   color: var(--color-ocultismo-light) !important;
}

/*+ -- Citações (Blockquote / Pullquote) -- */
.cat-slug-ocultismo.single .content-inner .wp-block-pullquote blockquote {
   border-top-color: var(--color-ocultismo) !important;
   border-bottom-color: var(--color-ocultismo) !important;
}

.cat-slug-ocultismo.single .content-inner .wp-block-pullquote blockquote::before {
   color: var(--color-ocultismo-light) !important;
}

.cat-slug-ocultismo.single .content-inner blockquote:not(.wp-block-pullquote blockquote) {
   border-left-color: var(--color-ocultismo) !important;
}

.cat-slug-ocultismo.single .content-inner blockquote:not(.wp-block-pullquote blockquote)::before {
   color: var(--color-ocultismo-light) !important;
}

/*+ -- Tabelas e Documento Antigo -- */
.cat-slug-ocultismo.single .entry-content .wp-block-table thead tr {
   background-color: var(--color-ocultismo-dark) !important;
   border-bottom-color: var(--color-ocultismo) !important;
}

.cat-slug-ocultismo.single .entry-content .wp-block-table td a,
.cat-slug-ocultismo.single .entry-content .wp-block-table tfoot td {
   color: var(--color-ocultismo-light) !important;
}

.cat-slug-ocultismo.single .entry-content pre,
.cat-slug-ocultismo.single .content-inner pre {
   border-left-color: var(--color-ocultismo) !important;
}

/*+ -- Imagem Destaque (Filtro Cinematográfico) e Outros -- */
.cat-slug-ocultismo .jeg_featured_img,
.cat-slug-ocultismo mark,
.cat-slug-ocultismo .jeg_post_tags a:hover,
.cat-slug-ocultismo .jeg_popup_post .caption {
   background-color: var(--color-ocultismo) !important;
}

.cat-slug-ocultismo mark {
   border-color: var(--color-ocultismo-light) !important;
}

.cat-slug-ocultismo ::selection {
   background-color: var(--color-ocultismo-dark) !important;
}

.cat-slug-ocultismo .jeg_featured_img {
   background-color: var(--color-ocultismo);
   -webkit-filter: grayscale(100%) brightness(35%) sepia(100%) hue-rotate(-350deg) saturate(500%) contrast(1.2);
   filter: grayscale(100%) brightness(35%) sepia(100%) hue-rotate(-350deg) saturate(500%) contrast(1.2);
}

.cat-slug-ocultismo figcaption.wp-element-caption::before {
   border-left-color: var(--color-ocultismo-light);
   border-bottom-color: var(--color-ocultismo-light);
}

/*+ -- Caixa do autor -- */
.cat-slug-ocultismo h3.jeg_author_name a {
   color: var(--color-ocultismo-light) !important;
   transition: color 0.3s ease !important;
}

.cat-slug-ocultismo h3.jeg_author_name a:hover,
.cat-slug-ocultismo h3.jeg_author_name a:focus {
   color: var(--text-light) !important;
}

.cat-slug-ocultismo .jeg_author_socials a {
   color: var(--color-ocultismo-light) !important;
}

.cat-slug-ocultismo .jeg_author_socials a svg {
   fill: var(--color-ocultismo-light) !important;
}

.cat-slug-ocultismo .jeg_block_heading_3,
.cat-slug-ocultismo .jeg_block_loadmore a:hover {
   background-color: var(--color-ocultismo) !important;
}

.cat-slug-ocultismo .jeg_prevnext_post a:hover h3,
.cat-slug-ocultismo .jeg_block_loadmore a:hover {
   border-color: var(--color-ocultismo) !important;
}

/*# ----------------------------------------------------- */
/*#   6.6 REVIEWS                                         */
/*# ----------------------------------------------------- */

/*+ -- Menu -- */
body.cat-slug-reviews .jeg_header .jeg_menu_style_4>li.menu-reviews>a {
   background: var(--color-reviews) !important;
   color: #fff !important;
}

body.cat-slug-reviews .jeg_header .jeg_menu_style_4>li.menu-reviews>a:after {
   color: #fff;
}

/*+ -- Pagina Categoria e Subcategoria -- */
.cat-slug-reviews .jeg_post_title a:hover {
   color: var(--color-reviews-light) !important;
}

body.cat-slug-reviews .jeg_post_meta .fa,
body.cat-slug-reviews .jeg_post_meta .jpwt-icon,
body.cat-slug-reviews .entry-header .jeg_post_meta .fa,
body.cat-slug-reviews .jeg_review_stars,
body.cat-slug-reviews .jeg_price_review_list {
   color: var(--color-reviews-light) !important;
}

body.cat-slug-reviews .jeg_pagenav_1 .page_number.active {
   background: var(--color-reviews) !important;
}

/*+ -- Meta, Breadcrumbs, Links, Drop Cap e Autor -- */
.cat-slug-reviews .jeg_featured_big .entry-header .jeg_post_meta a:hover,
.cat-slug-reviews .jeg_breadcrumbs #breadcrumbs .fa-angle-right:before,
.cat-slug-reviews .jeg_breadcrumbs #breadcrumbs a:hover,
.cat-slug-reviews .entry-content p a,
.cat-slug-reviews .content-inner p a,
.cat-slug-reviews .content-inner .wp-block-pullquote cite,
.cat-slug-reviews .jeg_share_count .counts,
.cat-slug-reviews .entry-content .content-inner a,
.cat-slug-reviews .entry-content .content-inner .credits-overlay a:hover {
   color: var(--color-reviews-light) !important;
}

.cat-slug-reviews .has-drop-cap:not(:focus):first-letter,
.cat-slug-reviews .entry-content p a:hover,
.cat-slug-reviews .content-inner p a:hover,
.cat-slug-reviews .entry-content .content-inner a:hover {
   color: var(--color-reviews) !important;
}

/*+ -- Listas Customizadas (UL e OL) -- */
.cat-slug-reviews.single .entry-content ul.wp-block-list ul li::before,
.cat-slug-reviews.single .content-inner ul.wp-block-list ul li::before {
   border-color: var(--color-reviews) !important;
}

.cat-slug-reviews.single .entry-content ul.wp-block-list ul ul li::before,
.cat-slug-reviews.single .content-inner ul.wp-block-list ul ul li::before {
   background: var(--color-reviews-light) !important;
}

.cat-slug-reviews.single :not(ol)>li>ul.wp-block-list>li::before,
.cat-slug-reviews.single .entry-content ul.wp-block-list>li::before,
.cat-slug-reviews.single .content-inner ul.wp-block-list>li::before {
   background: var(--color-reviews-light);
}

.cat-slug-reviews.single .entry-content ol.wp-block-list>li::before,
.cat-slug-reviews.single .content-inner ol.wp-block-list>li::before {
   color: var(--color-reviews-light) !important;
}

.cat-slug-reviews.single .entry-content ol.wp-block-list li ul li::before,
.cat-slug-reviews.single .entry-content ol.wp-block-list li ol li::before,
.cat-slug-reviews.single .content-inner ol.wp-block-list li ul li::before,
.cat-slug-reviews.single .content-inner ol.wp-block-list li ol li::before,
.cat-slug-reviews.single .entry-content .wp-block-table td a:hover {
   color: var(--color-reviews-light) !important;
}

.cat-slug-reviews.single .entry-content ol.wp-block-list li * li * li::before,
.cat-slug-reviews.single .content-inner ol.wp-block-list li * li * li::before {
   color: var(--color-reviews-light) !important;
}

/*+ -- Citações (Blockquote / Pullquote) -- */
.cat-slug-reviews.single .content-inner .wp-block-pullquote blockquote {
   border-top-color: var(--color-reviews) !important;
   border-bottom-color: var(--color-reviews) !important;
}

.cat-slug-reviews.single .content-inner .wp-block-pullquote blockquote::before {
   color: var(--color-reviews-light) !important;
}

.cat-slug-reviews.single .content-inner blockquote:not(.wp-block-pullquote blockquote) {
   border-left-color: var(--color-reviews) !important;
}

.cat-slug-reviews.single .content-inner blockquote:not(.wp-block-pullquote blockquote)::before {
   color: var(--color-reviews-light) !important;
}

/*+ -- Tabelas e Documento Antigo -- */
.cat-slug-reviews.single .entry-content .wp-block-table thead tr {
   background-color: var(--color-reviews-dark) !important;
   border-bottom-color: var(--color-reviews) !important;
}

.cat-slug-reviews.single .entry-content .wp-block-table td a,
.cat-slug-reviews.single .entry-content .wp-block-table tfoot td {
   color: var(--color-reviews-light) !important;
}

.cat-slug-reviews.single .entry-content pre,
.cat-slug-reviews.single .content-inner pre {
   border-left-color: var(--color-reviews) !important;
}

/*+ -- Imagem Destaque (Filtro Cinematográfico) e Outros -- */
.cat-slug-reviews .jeg_featured_img,
.cat-slug-reviews mark,
.cat-slug-reviews .jeg_post_tags a:hover,
.cat-slug-reviews .jeg_popup_post .caption {
   background-color: var(--color-reviews) !important;
}

.cat-slug-reviews mark {
   border-color: var(--color-reviews-light) !important;
}

.cat-slug-reviews ::selection {
   background-color: var(--color-reviews-dark) !important;
}

.cat-slug-reviews .jeg_featured_img {
   filter: brightness(45%) contrast(140%) blur(7px);
}

.cat-slug-reviews figcaption.wp-element-caption::before {
   border-left-color: var(--color-reviews-light);
   border-bottom-color: var(--color-reviews-light);
}

/*+ -- Caixa do autor -- */
.cat-slug-reviews h3.jeg_author_name a {
   color: var(--color-reviews-light) !important;
   transition: color 0.3s ease !important;
}

.cat-slug-reviews h3.jeg_author_name a:hover,
.cat-slug-reviews h3.jeg_author_name a:focus {
   color: var(--text-light) !important;
}

.cat-slug-reviews .jeg_author_socials a {
   color: var(--color-reviews-light) !important;
}

.cat-slug-reviews .jeg_author_socials a svg {
   fill: var(--color-reviews-light) !important;
}


/*> === TEMPLATE DE REVIEW (DADOS EXTRAS E AVALIAÇÃO) === */

/*+ -- Estrutura Base do Header do Review -- */
.cat-slug-reviews .custom-review-header-wrapper {
   display: flex;
   align-items: center;
   justify-content: space-between;
   gap: 40px;
   padding-top: 5vh;
   padding-bottom: 5vh;
   min-height: 70vh;
}

.cat-slug-reviews .review-header-text {
   flex: 1;
   text-align: left;
   z-index: 10;
}

.cat-slug-reviews .review-header-cover {
   flex: 0 1 clamp(250px, 30vw, 450px);
   display: flex;
   justify-content: center;
   align-items: center;
   max-height: 75vh;
}

.cat-slug-reviews .book-cover-effect {
   max-width: 100%;
   max-height: 75vh;
   width: auto;
   height: auto;
   object-fit: contain;
   border-radius: 5px;
   box-shadow: 0 20px 50px rgba(0, 0, 0, 0.9);
   border: 1px solid var(--border-light-01);
   transition: transform 0.3s ease;
}

.cat-slug-reviews .book-cover-effect:hover {
   transform: scale(1.02);
}

/*+ -- Caixa Flutuante de Deals/Preços -- */
.content-inner .jeg_deals_float {
   background: var(--bg-dark-01) !important;
}

.content-inner .jeg_deals_float .dealstitle h3 {
   margin: 5px 0 10px !important;
}

/*+ -- Detalhes da Avaliação (Prós e Contras) -- */
.jeg_reviewdetail ul,
.jeg_reviewdetail ol,
.jeg_reviewscore ul,
.jeg_reviewscore ol,
.jeg_storeinfo ul,
.jeg_storeinfo ol {
   margin-bottom: 0 !important;
   padding-left: 0 !important;
}

.jeg_reviewdetail {
   background: var(--bg-dark-01) !important;
   color: var(--text-main);
}

.jeg_reviewdetail .conspros:first-child {
   border-right: 1px solid var(--bg-dark-04) !important;
}

.conspros i.jegicon-check {
   color: var(--color-ufologia) !important;
}

.conspros i.jegicon-cross {
   color: var(--color-criminologia) !important;
}

.jeg_reviewscore {
   border: 1px solid var(--bg-dark-04) !important;
   color: var(--text-main);
   background: var(--bg-dark-01);
}

/*+ -- Lista de Lojas (ex: Amazon) -- */
body.single-post .jeg_content .entry-content .jeg_review_wrap .jeg_storelist li a.storename,
body.single-post .jeg_content .entry-content .jeg_review_wrap .jeg_storelist li .priceinfo a.price,
body.single-post .jeg_content .entry-content .jeg_review_wrap .jeg_storelist li .priceinfo a.productlink {
   color: var(--text-light) !important;
}

body.single-post .jeg_content .entry-content .jeg_review_wrap .jeg_storelist li a.storename:hover,
body.single-post .jeg_content .entry-content .jeg_review_wrap .jeg_storelist li .priceinfo a.price:hover,
body.single-post .jeg_content .entry-content .jeg_review_wrap .jeg_storelist li .priceinfo a.productlink:hover {
   color: var(--color-reviews-light) !important;
   transition: color 0.3s ease;
}

body.single-post .jeg_content .entry-content .jeg_review_wrap .jeg_storelist li .priceinfo a.productlink {
   background-color: var(--color-reviews) !important;
   color: var(--text-light) !important;
}

body.single-post .jeg_content .entry-content .jeg_review_wrap .jeg_storelist li .priceinfo a.productlink:hover {
   background-color: var(--color-reviews-light) !important;
   color: var(--text-light) !important;
   transition: color 0.3s ease;
}

/*+ -- Customização das Barras de Avaliação (Review Bars e Stars) -- */
body.single-post .jeg_reviewbars .barbg {
   background: var(--color-reviews) !important;
   background: -moz-linear-gradient(left, var(--color-reviews-light) 0%, var(--color-reviews) 45%, var(--color-reviews-dark) 100%) !important;
   background: -webkit-linear-gradient(left, var(--color-reviews-light), var(--color-reviews) 45%, var(--color-reviews-dark)) !important;
   background: linear-gradient(90deg, var(--color-reviews-light) 0%, var(--color-reviews) 45%, var(--color-reviews-dark) 100%) !important;
}

.cat-slug-reviews .jeg_reviewbars .barbg:after {
   border: 3px solid var(--color-reviews) !important;
}

.cat-slug-reviews .jeg_post_meta .jpwt-icon,
.cat-slug-reviews .jeg_review_stars,
.cat-slug-reviews .jeg_price_review_list,
.cat-slug-reviews .jeg_reviewstars .reviewscore {
   color: var(--color-reviews-light) !important;
}

.cat-slug-reviews .reviewscore i.fa {
   margin-left: 5px;
}

.cat-slug-reviews .content-inner ul.jeg_storelist {
   border: 1px solid var(--bg-dark-04);
}

.cat-slug-reviews .jeg_storelist li {
   background: var(--bg-dark-01) !important;
   border-bottom: 1px solid var(--bg-dark-04) !important;
}

.cat-slug-reviews .jeg_review_title,
.cat-slug-reviews .bestprice .price {
   color: var(--color-reviews-light);
}

.cat-slug-reviews .score_good {
   background: var(--color-sobrenatural) !important;
}

.cat-slug-reviews .score_avg {
   background: var(--color-ocultismo) !important;
}

.cat-slug-reviews .score_bad {
   background: var(--color-criminologia) !important;
}

.cat-slug-reviews .review_score .score_text {
   background: rgba(0, 0, 0, .2);
}

.cat-slug-reviews .jeg_block_heading_3,
.cat-slug-reviews .jeg_block_loadmore a:hover {
   background-color: var(--color-reviews) !important;
}

.cat-slug-reviews .jeg_prevnext_post a:hover h3,
.cat-slug-reviews .jeg_block_loadmore a:hover {
   border-color: var(--color-reviews) !important;
}

/*# ----------------------------------------------------- */
/*#   6.7 NOTÍCIAS                                        */
/*# ----------------------------------------------------- */

/*+ -- Menu -- */
body.cat-slug-noticias .jeg_header .jeg_menu_style_4>li.menu-noticias>a {
   background: var(--color-noticias) !important;
   color: #fff !important;
}

body.cat-slug-noticias .jeg_header .jeg_menu_style_4>li.menu-noticias>a:after {
   color: #fff;
}

/*+ -- Pagina Categoria e Subcategoria -- */
.cat-slug-noticias .jeg_post_title a:hover {
   color: var(--color-noticias-light) !important;
}

body.cat-slug-noticias .jeg_post_meta .fa,
body.cat-slug-noticias .jeg_post_meta .jpwt-icon,
body.cat-slug-noticias .entry-header .jeg_post_meta .fa,
body.cat-slug-noticias .jeg_review_stars,
body.cat-slug-noticias .jeg_price_review_list {
   color: var(--color-noticias-light) !important;
}

body.cat-slug-noticias .jeg_pagenav_1 .page_number.active {
   background: var(--color-noticias) !important;
}

/*+ -- Meta, Breadcrumbs, Links, Drop Cap e Autor -- */
.cat-slug-noticias .jeg_post_meta a:hover,
.cat-slug-noticias .jeg_breadcrumbs #breadcrumbs .fa-angle-right:before,
.cat-slug-noticias .jeg_breadcrumbs #breadcrumbs a:hover,
.cat-slug-noticias .entry-content p a,
.cat-slug-noticias .content-inner p a,
.cat-slug-noticias .content-inner .wp-block-pullquote cite,
.cat-slug-noticias .jeg_share_count .counts,
.cat-slug-noticias .entry-content .content-inner a,
.cat-slug-noticias .entry-content .content-inner .credits-overlay a:hover {
   color: var(--color-noticias-light) !important;
}

.cat-slug-noticias .has-drop-cap:not(:focus):first-letter,
.cat-slug-noticias .entry-content p a:hover,
.cat-slug-noticias .content-inner p a:hover,
.cat-slug-noticias .entry-content .content-inner a:hover {
   color: var(--color-noticias) !important;
}

/*+ -- Listas Customizadas (UL e OL) -- */
.cat-slug-noticias.single .entry-content ul.wp-block-list ul li::before,
.cat-slug-noticias.single .content-inner ul.wp-block-list ul li::before {
   border-color: var(--color-noticias) !important;
}

.cat-slug-noticias.single .entry-content ul.wp-block-list ul ul li::before,
.cat-slug-noticias.single .content-inner ul.wp-block-list ul ul li::before {
   background: var(--color-noticias-light) !important;
}

.cat-slug-noticias.single :not(ol)>li>ul.wp-block-list>li::before,
.cat-slug-noticias.single .entry-content ul.wp-block-list>li::before,
.cat-slug-noticias.single .content-inner ul.wp-block-list>li::before {
   background: var(--color-noticias-light);
}

.cat-slug-noticias.single .entry-content ol.wp-block-list>li::before,
.cat-slug-noticias.single .content-inner ol.wp-block-list>li::before {
   color: var(--color-noticias-light) !important;
}

.cat-slug-noticias.single .entry-content ol.wp-block-list li ul li::before,
.cat-slug-noticias.single .entry-content ol.wp-block-list li ol li::before,
.cat-slug-noticias.single .content-inner ol.wp-block-list li ul li::before,
.cat-slug-noticias.single .content-inner ol.wp-block-list li ol li::before,
.cat-slug-noticias.single .entry-content .wp-block-table td a:hover {
   color: var(--color-noticias-light) !important;
}

.cat-slug-noticias.single .entry-content ol.wp-block-list li * li * li::before,
.cat-slug-noticias.single .content-inner ol.wp-block-list li * li * li::before {
   color: var(--color-noticias-light) !important;
}

/*+ -- Citações (Blockquote / Pullquote) -- */
.cat-slug-noticias.single .content-inner .wp-block-pullquote blockquote {
   border-top-color: var(--color-noticias) !important;
   border-bottom-color: var(--color-noticias) !important;
}

.cat-slug-noticias.single .content-inner .wp-block-pullquote blockquote::before {
   color: var(--color-noticias-light) !important;
}

.cat-slug-noticias.single .content-inner blockquote:not(.wp-block-pullquote blockquote) {
   border-left-color: var(--color-noticias) !important;
}

.cat-slug-noticias.single .content-inner blockquote:not(.wp-block-pullquote blockquote)::before {
   color: var(--color-noticias-light) !important;
}

/*+ -- Tabelas e Documento Antigo -- */
.cat-slug-noticias.single .entry-content .wp-block-table thead tr {
   background-color: var(--color-noticias-dark) !important;
   border-bottom-color: var(--color-noticias) !important;
}

.cat-slug-noticias.single .entry-content .wp-block-table td a,
.cat-slug-noticias.single .entry-content .wp-block-table tfoot td {
   color: var(--color-noticias-light) !important;
}

.cat-slug-noticias.single .entry-content pre,
.cat-slug-noticias.single .content-inner pre {
   border-left-color: var(--color-noticias) !important;
}

/*+ -- Imagem Destaque (Filtro Cinematográfico) e Outros -- */
.cat-slug-noticias .jeg_featured_img,
.cat-slug-noticias mark,
.cat-slug-noticias .jeg_post_tags a:hover,
.cat-slug-noticias .jeg_popup_post .caption {
   background-color: var(--color-noticias) !important;
}

.cat-slug-noticias mark {
   border-color: var(--color-noticias-light) !important;
}

.cat-slug-noticias ::selection {
   background-color: var(--color-noticias-dark) !important;
}

.cat-slug-noticias .jeg_featured_img {
   filter: brightness(45%) contrast(140%) blur(7px);
}

.cat-slug-noticias figcaption.wp-element-caption::before,
.cat-slug-noticias p.wp-caption-text::before {
   border-left-color: var(--color-noticias-light);
   border-bottom-color: var(--color-noticias-light);
}

/*+ -- Caixa do autor -- */
.cat-slug-noticias h3.jeg_author_name a {
   color: var(--color-noticias-light) !important;
   transition: color 0.3s ease !important;
}

.cat-slug-noticias h3.jeg_author_name a:hover,
.cat-slug-noticias h3.jeg_author_name a:focus {
   color: var(--text-light) !important;
}

.cat-slug-noticias .jeg_author_socials a {
   color: var(--color-noticias-light) !important;
}

.cat-slug-noticias .jeg_author_socials a svg {
   fill: var(--color-noticias-light) !important;
}

.cat-slug-noticias .jeg_block_heading_3,
.cat-slug-noticias .jeg_block_loadmore a:hover {
   background-color: var(--color-noticias) !important;
}

.cat-slug-noticias .jeg_prevnext_post a:hover h3,
.cat-slug-noticias .jeg_block_loadmore a:hover {
   border-color: var(--color-noticias) !important;
}

/*# ----------------------------------------------------- */
/*#   6.8 EDITORIAL                                       */
/*# ----------------------------------------------------- */
body.cat-slug-editorial .jeg_breadcrumbs #breadcrumbs .fa-angle-right:before {
   color: var(--color-institucional-light) !important;
}

/*@ ========================================================================== */
/*@ =============  †  07. RESPONSIVIDADE (MOBILE OVERRIDES)  †  ============= */
/*@ ========================================================================== */

/*# ----------------------------------------------------- */
/*#   1. MONITORES GRANDES (Telas a partir de 1300px)     */
/*# ----------------------------------------------------- */
@media (min-width: 1300px) {

   /*+ -- IMAGEM DE DESTAQUE (HERO DO POST) -- */
   .jeg_fs_container .entry-header::before {
      bottom: 0 !important;
      height: 120% !important;
   }
}

/*# ----------------------------------------------------- */
/*#   2. DESKTOPS E TABLETS (Telas a partir de 768px)     */
/*# ----------------------------------------------------- */
@media (min-width: 768px) {

   /*+ -- IMAGEM DE DESTAQUE (HERO DO POST) -- */
   .jeg_fs_container .entry-header::before {
      bottom: -30px !important;
      height: calc(100% + 80px) !important;
   }
}

/*+ -- BOTÕES ENVIE SUA PAUTA E ERRAMOS (DESKTOP TELA BAIXA) -- */
@media screen and (min-width: 769px) and (max-height: 780px) {
   .obscurum-modal-content {
      max-width: 950px !important;
      padding: 25px 40px !important;
   }

   .obscurum-modal-content .modal-titulo {
      font-size: 20px !important;
      margin-bottom: 5px !important;
   }

   .obscurum-modal-content .modal-desc {
      margin-bottom: 10px !important;
   }

   .obscurum-modal-content .forminator-row {
      margin-bottom: 8px !important;
   }

   .obscurum-modal-content .forminator-textarea {
      min-height: 70px !important;
      height: 70px !important;
   }
}

/*# ----------------------------------------------------- */
/*#   3. TABLETS (Telas entre 768px e 1024px)             */
/*# ----------------------------------------------------- */
@media only screen and (max-width: 1024px) {

   /*+ -- GERAL DO TEMA -- */
   .jeg_mobile_bottombar.jeg_mobile_midbar.jeg_container.normal {
      background-color: var(--bg-dark-04);
      border-style: solid !important;
      border-width: 0px 0 2px 0 !important;
      border-image: linear-gradient(90deg, var(--color-criminologia) 0%, var(--color-institucional) 30%, var(--color-institucional) 50%, var(--color-ufologia) 70%, var(--color-sobrenatural) 100%) 1 !important;
      box-shadow: 0 13px 14px 6px rgba(0, 0, 0, 0.6) !important;
   }
}

@media (max-width: 1024px) and (min-width: 768px) {

   /*+ -- OBSCURUM: RESPONSIVIDADE DO HERO 7 (TABLET) -- */
   /* Transforma o pacote de 4 posts em uma grade 2x2 (2 colunas e 2 linhas) */
   .jnews_hero_7_elementor .jeg_heroblock_wrapper {
      display: flex !important;
      flex-wrap: wrap !important;
   }

   /* Quebra o layout de mosaico e força todos os 4 itens a terem 50% de largura */
   .jnews_hero_7_elementor .jeg_post {
      width: 50% !important;
      position: relative !important;
      height: 250px !important;
      /* Altura uniforme para a grade */
      padding: 2px !important;
      /* Espaçamento entre os blocos */
   }

   /* Garante que a imagem preencha a nova caixa */
   .jnews_hero_7_elementor .jeg_block_container,
   .jnews_hero_7_elementor .jeg_thumb,
   .jnews_hero_7_elementor .jeg_thumb a {
      height: 100% !important;
      width: 100% !important;
   }
}

/*# ----------------------------------------------------- */
/*#   4. DISPOSITIVOS MÓVEIS (Telas até 768px)            */
/*# ----------------------------------------------------- */
@media only screen and (max-width: 768px) {

   /*+ -- GERAL (FUNDO E CABEÇALHO) -- */
   body,
   body.jnews {
      background-image: none !important;
   }

   /*+ Cookies */
   .jnews-cookie-law-policy a {
      text-decoration: none !important;
   }

   /*+ -- TABELAS CUSTOMIZADAS -- */
   .single .entry-content .wp-block-table {
      margin: 10px 0 !important;
   }

   .single .entry-content .wp-block-table thead th,
   .single .entry-content .wp-block-table tbody td,
   .single .entry-content .wp-block-table tfoot td {
      padding: 10px 12px !important;
   }

   /*+ -- TEMPLATE DE REVIEW (LIVROS/FILMES) -- */
   .cat-slug-reviews .custom-review-header-wrapper {
      flex-direction: column-reverse;
      /* Inverte: Capa no topo, texto embaixo */
      gap: 25px;
      align-items: center;
      padding-top: 30px;
      padding-bottom: 30px;
   }

   .jeg_featured_big .jeg_post_subtitle {
      font-size: 14px !important;
   }

   .cat-slug-reviews .review-header-cover {
      flex: 0 0 auto;
      width: 230px;
      max-width: 65%;
      margin: 0 auto;
   }

   .cat-slug-reviews .review-header-text {
      text-align: center;
      width: 100%;
   }

   .cat-slug-reviews .review-header-text .jeg_post_title {
      font-size: 32px !important;
      line-height: 1.2 !important;
   }

   /*+ -- MÓDULO 23 PARA A PÁGINA MY BOOKMARKS -- */
   .admin-bar .jeg_account_right .jeg_posts article.jeg_pl_md_1 {
      width: 100%;
   }

   /*+ -- FORMULÁRIOS FORMINATOR (GERAL) -- */
   .forminator-custom-form {
      padding: 15px !important;
   }

   /*+ -- REFERÊNCIAS ABNT (ESTILO WIKIPEDIA) -- */
   .obscurum-bibliografia-colunas {
      -moz-column-count: 1;
      column-count: 1;
   }

   /*+ -- BOTÕES ENVIE SUA PAUTA E ERRAMOS (MODAL MOBILE) -- */
   /* 1. Zera o espaçamento global do formulário no mobile */
   .obscurum-modal-content .forminator-custom-form {
      padding: 15px !important;
   }

   /* 2. Encolhe o reCAPTCHA em 15% para não estourar a tela em celulares menores que 500px */
   .obscurum-modal-content .forminator-g-recaptcha {
      transform: scale(0.85) !important;
      transform-origin: left center !important;
   }

   .obscurum-modal-content {
      width: 95% !important;
      /* Usa o máximo da tela */
      padding: 30px 15px !important;
      /* Diminui a margem lateral para o reCAPTCHA caber */
      max-height: 90vh !important;
      /* Limita a altura para não sumir da tela */
      overflow-y: auto !important;
      /* DEVOLVE A ROLAGEM INTERNA PARA O MOBILE */
   }

   /* Devolve o tamanho normal e confortável da área de texto */
   .obscurum-modal-content .forminator-textarea {
      min-height: 120px !important;
      height: auto !important;
   }

   /* Ajusta o "X" de fechar para não ficar colado na borda */
   .obscurum-modal-close {
      top: 15px;
      right: 15px;
   }

   /* Deixa a barrinha de rolagem do celular sutil */
   .obscurum-modal-content::-webkit-scrollbar {
      width: 4px;
   }

   .obscurum-modal-content::-webkit-scrollbar-track {
      background: transparent;
   }

   .obscurum-modal-content::-webkit-scrollbar-thumb {
      background: #555555;
      border-radius: 4px;
   }
}

/*+ -- OBSCURUM: RESPONSIVIDADE DO HERO 7 (CELULAR ESPECÍFICO) -- */
@media (max-width: 767px) {

   /* Transforma o pacote em uma lista vertical (1 coluna) */
   .jnews_hero_7_elementor .jeg_heroblock_wrapper {
      display: flex !important;
      flex-direction: column !important;
   }

   /* Força todos os 4 itens a terem 100% de largura, um embaixo do outro */
   .jnews_hero_7_elementor .jeg_post {
      width: 100% !important;
      position: relative !important;
      height: 220px !important;
      /* Define a altura de cada bloco no celular */
      padding: 0 0 4px 0 !important;
      /* Separação vertical entre as matérias */
   }

   /* Garante que a imagem preencha o espaço sem amassar */
   .jnews_hero_7_elementor .jeg_block_container,
   .jnews_hero_7_elementor .jeg_thumb,
   .jnews_hero_7_elementor .jeg_thumb a {
      height: 100% !important;
      width: 100% !important;
   }
}