.submit-video,
a.submit-video-btn {
    display: none !important;
}
/* ========================================
   SIDEBAR — MAIS VISTOS
   Layout compacto com miniaturas 50x50
   ======================================== */

/* Cada post da lista */
#sidebar .widgets-list-layout li {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    clear: both !important;
    overflow: hidden !important;
    margin: 0 0 12px 0 !important;
    padding: 0 !important;
    min-height: 0 !important;
}

/* Miniatura */
#sidebar .widgets-list-layout .widgets-list-layout-blavatar {
    float: none !important;
    flex: 0 0 50px !important;
    width: 50px !important;
    height: 50px !important;
    max-width: 50px !important;
    max-height: 50px !important;
    margin: 0 !important;
    padding: 0 !important;
    object-fit: cover !important;
}

/* Container do título */
#sidebar .widgets-list-layout .widgets-list-layout-links {
    float: none !important;
    width: auto !important;
    flex: 1 1 auto !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Link/título do post */
#sidebar .widgets-list-layout .widgets-list-layout-links a {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.3 !important;
}

/* Remove margens extras que possam vir do widget */
#sidebar .widgets-list-layout {
    margin: 0 !important;
    padding: 0 !important;
}
/* ========================================
   SIDEBAR — CORES E LEGIBILIDADE
   ======================================== */

/* Texto geral dos widgets */
#sidebar,
#sidebar p,
#sidebar li,
#sidebar span {
    color: #d9d9d9 !important;
}

/* Títulos dos widgets */
#sidebar .widget-title,
#sidebar h1,
#sidebar h2,
#sidebar h3,
#sidebar h4 {
    color: #ffffff !important;
}

/* Links */
#sidebar a {
    color: #ffffff !important;
    text-decoration: none;
}

/* Links ao passar o mouse */
#sidebar a:hover {
    color: #e91e63 !important;
}

/* Separadores, bordas etc. */
#sidebar hr,
#sidebar .widget {
    border-color: rgba(255, 255, 255, 0.12) !important;
}
/* ========================================
   TAG CLOUD - SIDEBAR
   ======================================== */

#sidebar .tagcloud a,
#sidebar .wp-block-tag-cloud a {
    display: inline-block;
    background: #2a2a2a !important;
    color: #ffffff !important;
    border: 1px solid #444 !important;
    padding: 7px 12px !important;
    margin: 3px 2px !important;
    border-radius: 3px;
    text-decoration: none !important;
    line-height: 1.2;
}

/* Hover */
#sidebar .tagcloud a:hover,
#sidebar .wp-block-tag-cloud a:hover {
    background: #ffffff !important;
    color: #111111 !important;
    border-color: #ffffff !important;
}

/* Garante que o tamanho de fonte do WordPress não fique exagerado */
#sidebar .tagcloud a,
#sidebar .wp-block-tag-cloud a {
    font-size: 13px !important;
}
/* ========================================
   WIDGET SOBRE - FOTO DO AUTOR
   ======================================== */

#sidebar .ls-about-photo {
    width: 60px !important;
    height: 60px !important;
    min-width: 60px !important;
    object-fit: cover;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px 0 0 !important;
}
/* ========================================
   NEOMAX MOBILE - ESPAÇO ENTRE MENU E LOGO
   ======================================== */

@media only screen and (max-width: 700px) {

    /* Move SOMENTE o nome do site.
       Não interfere no botão nem no menu. */
    .logo-text {
        margin-left: 46px !important;
    }

    .logo-text h1,
    .logo-text h2,
    .logo-text .only-text,
    .logo-text .only-text h1 {
        margin-left: 0 !important;
    }

    .logo-text h1 a,
    .logo-text h2 a,
    .logo-text .only-text h1 a {
        font-size: 23px !important;
        line-height: 1.15 !important;
        white-space: nowrap !important;
    }
}
/* ========================================
   NEOMAX MOBILE - CORRIGE CAMADA DO MENU
   ======================================== */

@media only screen and (max-width: 700px) {

    /* O logo não pode capturar toques fora de sua área visual */
    .logo-text,
    .logo-default,
    .hearder-holder {
        pointer-events: none !important;
    }

    /* O botão continua totalmente clicável */
    button.toggle,
    .toggle {
        pointer-events: auto !important;
        z-index: 999999 !important;
    }

    /* O painel do menu precisa ficar acima do restante do header */
    .menu-wrap,
    .main-navigation,
    nav {
        z-index: 999998 !important;
    }
}