.elementor-kit-25{--e-global-color-primary:#000000;--e-global-color-secondary:#F8F9FA;--e-global-color-text:#FFFFFF;--e-global-color-accent:#61CE70;--e-global-color-b7ec2ca:#154AFF;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-color:var( --e-global-color-secondary );}.elementor-kit-25 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1160px;}.e-con{--container-max-width:1160px;--container-default-padding-top:11px;--container-default-padding-right:11px;--container-default-padding-bottom:11px;--container-default-padding-left:11px;}.elementor-widget:not(:last-child){--kit-widget-spacing:21px;}.elementor-element{--widgets-spacing:21px 21px;--widgets-spacing-row:21px;--widgets-spacing-column:21px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Esconde completamente o header do HivePress/ListingHive */

.hp-header, .hp-header-bar, .hp-header-inner, .hp-header--main {

  display: none !important;

}

/* Força o header do Elementor a aparecer */

.elementor-location-header, .elementor-header {

  display: block !important;

  z-index: 99999 !important;

  position: relative !important;

}

/* Garante que o conteúdo não fique sobreposto */

.site-content, .hp-listings {

  margin-top: 0 !important;

  padding-top: 0 !important;

}Ajusta as categorias na lateral para ficarem em lista vertical */

.hp-widget--listing-categories ul {

    list-style: none;

    padding: 0;

}

.hp-widget--listing-categories li {

    padding: 8px 0;

    border-bottom: 1px solid #eee;

}

/* Centraliza os anúncios em largura total */

.hp-page__content {

    flex: 0 0 100% !important;

    max-width: 100% !important;

}

/* Estilo do Botão vermelho do Telegram */

.botao-azul-telegram {

    background-color: #DF0000 !important;

    color: #ffffff !important;

    padding: 12px 20px !important;

    border-radius: 8px !important;

    display: block !important;

    text-align: center !important;

    font-weight: bold !important;

    text-decoration: none !important;

    margin-top: 15px !important;

}

/* Força as imagens a ficarem quadradas (Estilo Telegrupos) */

.hp-listing__image img {

    aspect-ratio: 1 / 1 !important;

    object-fit: cover !important;

}

/* Esconde a linha da data que aparece abaixo do título */

.hp-listing__date {

    display: none !important;

}

/* Ajuste para a categoria aparecer com mais destaque */

.hp-listing__categories {

    font-weight: bold !important;

    text-transform: uppercase !important;

    font-size: 11px !important;

    margin-bottom: 5px !important;

}

/* Centraliza o botão de ação do anúncio */

.hp-listing__action--primary, .botao-azul-telegram {

    display: block !important;

    margin-left: auto !important;

    margin-right: auto !important;

    width: fit-content !important; /* Ajusta a largura ao texto do botão */

    min-width: 150px !important;    /* Garante um tamanho mínimo visual */

    text-align: center !important;

}

/* Garante que o container do botão também colabore com a centralização */

.hp-listing__footer, .hp-listing__actions {

    text-align: center !important;

    justify-content: center !important;

    display: flex !important;

}

/* Botão ENTRAR nos cards - estilo Telegrupos */

.botao-entrar-grupo,

.hp-button--primary,

.hp-listing__actions .hp-button,

a.hp-button[href*="t.me"] {

   background: linear-gradient(45deg, #ff0000, #ff4d4d) !important;          /* Azul clássico Telegrupos */

    color: #ffffff !important;

    font-size: 15px !important;

    font-weight: bold !important;

    padding: 12px 30px !important;

    border-radius: 8px !important;

    display: inline-block !important;

    text-align: center !important;

    text-decoration: none !important;

    margin: 15px auto 20px auto !important;

    width: auto !important;

    min-width: 140px !important;

    transition: all 0.3s ease !important;

    border: none !important;

    box-shadow: 0 4px 10px rgba(255, 0, 0, 0.3) !important;

}

.botao-entrar-grupo:hover,

.hp-button--primary:hover {

    background: #cc0000 !important;

    transform: translateY(-3px) !important;

    box-shadow: 0 8px 20px rgba(0, 102, 255, 0.5) !important;

}

/* Centraliza o botão no card */

.hp-listing__actions,

.hp-listing__footer,

.hp-listing__primary {

    text-align: center !important;

    justify-content: center !important;

    display: flex !important;

    flex-direction: column !important;

    align-items: center !important;

}

/* Esconde links crus antigos (se ainda aparecerem) */

.hp-listing__details a[href*="t.me"]:not(.botao-entrar-grupo):not(.hp-button) {

    display: none !important;

}

/* ===== FORÇAR ESTILO DA SIDEBAR ===== */

/* Container geral da sidebar */

.hp-page__sidebar,

.widget-area,

aside {

    background: #111111 !important;

    padding: 15px !important;

    border-radius: 10px !important;

}

/* Lista inteira */

.hp-page__sidebar ul,

.widget-area ul {

    list-style: none !important;

    padding: 0 !important;

    margin: 0 !important;

}

/* Cada item */

.hp-page__sidebar li,

.widget-area li {

    margin-bottom: 5px !important;

}

/* Links */

.hp-page__sidebar a,

.widget-area a {

    display: block !important;

    color: #ffffff !important;

    padding: 10px !important;

    text-decoration: none !important;

    border-bottom: 1px solid rgba(255,255,255,0.1) !important;

    transition: 0.2s !important;

}

/* Hover */

.hp-page__sidebar a:hover,

.widget-area a:hover {

    background: #E60000 !important;

    color: #fff !important;

    border-radius: 6px !important;

}

/* Efeito nos cards */

.hp-listing {

    transition: 0.2s;

}

.hp-listing:hover {

    transform: scale(1.04);

}

/* Botão mais forte visualmente */

.hp-button--primary {

    font-size: 16px !important;

    letter-spacing: 0.5px;

}

.elementor-kit-25 {

    box-shadow: 0 4px 15px rgba(230, 0, 0, 0.4);

    transition: all 0.3s ease;

}

.elementor-kit-25:hover {

    transform: translateY(-3px);

    box-shadow: 0 8px 25px rgba(230, 0, 0, 0.6);

}

/* Estilo formulário Enviar Grupo - estilo Telegrupos */

.form-enviar-grupo {

    max-width: 700px;

    margin: 40px auto;

    padding: 40px;

    background: #ffffff;

    border-radius: 12px;

    box-shadow: 0 5px 20px rgba(0,0,0,0.08);

}

.form-enviar-grupo {

    max-width: 750px;

    margin: 40px auto;

    padding: 40px;

    background: #ffffff;

    border-radius: 12px;

    box-shadow: 0 5px 25px rgba(0,0,0,0.1);

}

.form-enviar-grupo h2 {

    text-align: center;

    margin-bottom: 10px;

}

.form-enviar-grupo p {

    text-align: center;

    color: #666;

    margin-bottom: 30px;

}

.form-enviar-grupo label {

    display: block;

    margin: 18px 0 8px;

    font-weight: 600;

    color: #333;

}

.form-enviar-grupo input,

.form-enviar-grupo select,

.form-enviar-grupo textarea {

    width: 100%;

    padding: 14px;

    border: 1px solid #ddd;

    border-radius: 8px;

    font-size: 16px;

}/* End custom CSS */