/*
Theme Name: Woffice Child
Description: Child theme for Woffice
Author: Alkaweb Team
Template: woffice
*/




/* =================================================
   NORMALIZAÇÃO DE FONTE - CONTEÚDO WOFFICE
   ================================================= */

/* Definição da fonte base para conteúdo */
.woffice-content,
.post-content,
.wiki-content,
.calendar-content,
.page-content,
.entry-content,
.content-area,
#wiki-content-view,
.woffice-calendar
.main-content {
    font-size: 16px !important;
    line-height: 1.6 !important;
}
/* Parágrafos */
.entry-content p,
.post-content p,
.wiki-content p,
.calendar-content p,
.page-content p,
.woffice-content p,
.content-area p,
.single-post p,
#wiki-content-view p,
.woffice-calendar p,
.single-page p {
    font-size: 16px !important;
    line-height: 1.6 !important;
    margin-bottom: 1.2em !important;
}
/* Listas */
.entry-content ul,
.entry-content ol,
.entry-content li,
.post-content ul,
.post-content ol,
.post-content li,
.wiki-content ul,
.wiki-content ol,
.wiki-content li,
.calendar-content ul,
.calendar-content ol,
.calendar-content li, 
.woffice-calendar ul,
.woffice-calendar ol,
.woffice-calendar li,
#wiki-content-view ul,
#wiki-content-view ol,
#wiki-content-view li  {
    font-size: 16px !important;
    line-height: 1.6 !important;
}
/* Texto em divs e spans */
.entry-content div,
.entry-content span,
.post-content div,
.post-content span,
.wiki-content div,
.wiki-content span,
.calendar-content div,
.woffice-calendar div,
.woffice-calendar span,
#wiki-content-view div,
#wiki-content-view span,
.calendar-content span {
    font-size: 16px !important;
    line-height: 1.6 !important;
}
/* Links no conteúdo */
.entry-content a,
.post-content a,
.wiki-content a,
#wiki-content-view a,
.woffice-calendar a,
.calendar-content a {
    font-size: 16px !important;
}
/* Blockquotes */
.entry-content blockquote,
.post-content blockquote,
.wiki-content blockquote,
#wiki-content-view blockquote,
.woffice-calendar blockquote,
.calendar-content blockquote {
    font-size: 16px !important;
    line-height: 1.6 !important;
}
/* Código inline */
.entry-content code,
.post-content code,
.wiki-content code,
#wiki-content-view code,
.woffice-calendar coede,
.calendar-content code {
    font-size: 14px !important;
    font-family: 'Courier New', Courier, monospace !important;
}
/* Blocos de código */
.entry-content pre,
.post-content pre,
.wiki-content pre,
#wiki-content-view pre
.woffice-calendar pre,
.calendar-content pre {
    font-size: 14px !important;
    line-height: 1.4 !important;
    font-family: 'Courier New', Courier, monospace !important;
}
/* Tabelas */
.entry-content table,
.entry-content td,
.entry-content th,
.post-content table,
.post-content td,
.post-content th,
.wiki-content table,
.wiki-content td,
.wiki-content th,
#wiki-content-view table,
#wiki-content-view th,
#wiki-content-view td,
.woffice-calendar table,
.woffice-calendar th,
.woffice-calendar td,
.calendar-content table,
.calendar-content td,
.calendar-content th {
    font-size: 15px !important;
    line-height: 1.5 !important;
}
/* Classes específicas do Woffice */
.wf-content,
.wf-post-content,
.wf-wiki-content,
.wf-calendar-content,
.wf-page-content {
    font-size: 16px !important;
    line-height: 1.6 !important;
}
/* Conteúdo de widgets */
.widget-content,
.sidebar-content {
    font-size: 15px !important;
    line-height: 1.5 !important;
}
/* Comentários */
.comment-content,
.comment-text {
    font-size: 15px !important;
    line-height: 1.5 !important;
}
/* Meta informações de posts */
.post-meta,
.entry-meta {
    font-size: 14px !important;
    line-height: 1.4 !important;
}
.blog-content h1,
.blog-content h2,
.blog-content h3,
.blog-content h4,
.blog-content h5,
.blog-content h6 {
    line-height: 1.4 !important;
}



/* =================================================
   RESPONSIVIDADE
   ================================================= */
/* Mobile */
@media (max-width: 768px) {
    .woffice-content,
    .post-content,
    .wiki-content,
    .calendar-content,
    .page-content,
    .entry-content p {
        font-size: 14px !important;
        line-height: 1.5 !important;
    }
}
/* Tablet */
@media (min-width: 769px) and (max-width: 1024px) {
    .woffice-content,
    .post-content,
    .wiki-content,
    .calendar-content,
    .page-content,
    .entry-content p {
        font-size: 15px !important;
        line-height: 1.6 !important;
    }
}

/* =================================================
   LOGIN
   ================================================= */
#woffice-login .form-wrapper .infobox {
    background: #0f178e !important;
}
#woffice-login #woffice-login-left .form-wrapper .login-tabs-wrapper {
    max-width: 100%;
}
.lostpassword-submit .lostpassword-button{
    background: #0f178e;
    color: #fff;
    border-radius: 12px;
    border-color: #0f178e;
}
.lostpassword-button:hover{
    background: #2271b1;
    border-color: #2271b1;
}

.login-tabs-wrapper{
    margin-left: 35px;
    margin-right: 35px;
}

@media (max-width: 991px) {
    #woffice-login-left{
        /*transform: scale(0.9);*/
        width: 450px !important;
        height: 70% !important;

    }
    #woffice-login-left #login-logo img {
        max-width: 180px !important;
    }
}
@media (min-width: 992px) and (max-width: 1368px) {
    #woffice-login-left{
        padding: 50px;
    }
    /* Centraliza o header e logo */
    #woffice-login-left header {
        text-align: center !important;
        /*margin-bottom: 30px !important;*/
    }

    /* Ajusta o logo */
    #woffice-login-left #login-logo img {
        max-width: 200px !important; /* Limita tamanho do logo em mobile */
        height: auto !important;
    }
    
    /* Centraliza o wrapper das abas de login */
    .login-tabs-wrapper {
        width: 100% !important;
        margin: 0 auto !important;
        transform: scale(0.8);
    }

    
    /* Ajusta inputs para ocupar toda largura */
    #loginform .input {
        width: 100% !important;
        box-sizing: border-box !important;
    }
    
    /* Centraliza o botão de submit */
    .login-submit {
        text-align: center !important;
    }
    
    /* Centraliza link "Senha Perdida" */
    .password-lost {
        display: block !important;
        text-align: center !important;
        margin-top: 15px !important;
    }
}

/* =================================================
   TERMINO LOGIN
   ================================================= */
   

/* =================================================
   Melhor resolução Telas intermediarias
   ================================================= */
@media screen and (min-width: 1280px) and (max-width: 1440px) {
    #page-wrapper {
        zoom: 0.8 !important;
    }
}

/* =================================================
   Termino Melhor resolução Telas intermediarias
   ================================================= */
   
   
   
   
   
   
/* =================================================
   Post não Lidos
   ================================================= */
.emblema-nao-lido {
    position: absolute;
    top: 10px;
    right: 10px;
    background-color: #ff4444;
    color: white;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-weight: bold;
    box-shadow: 0 2px 5px rgba(0,0,0,0.2);
    z-index: 100;
    animation: pulse 2s infinite;
}

/* Versão maior para destacar mais */
.emblema-nao-lido.destaque {
    width: 30px;
    height: 30px;
    font-size: 16px;
    background-color: #ff6b6b;
}

/* Animação de pulso */
@keyframes pulse {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.1);
    }
    100% {
        transform: scale(1);
    }
}

/* Opção de emblema com texto "NOVO" em vez do ponto */
.emblema-nao-lido.com-texto::after {
    content: "NOVO";
    font-size: 10px;
    white-space: nowrap;
}

.woffice-post-item {
    position: relative; /* Garante que o posicionamento absoluto funcione */
}
/* =================================================
   Termino Post não Lidos
   ================================================= */
