/* exemplo: destaque para aniversariante do dia */
.type-aniversariantes.birth-today { position: relative; }
.type-aniversariantes.birth-today .elementor-widget-image { position: relative; }
.type-aniversariantes.birth-today .elementor-widget-image::after {
content: "";
position: absolute;
inset: 0;
pointer-events: none;
background-image:url('/jobsphp/2154-grupobionutri-intranet/wp-content/uploads/aniversariante.png');
background-repeat: no-repeat;
background-position: center bottom;
background-size: contain;
}

.elementor-widget-image.birth-pic img{
width: 99%;
background-color: #f6f6f6;
}

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

.elementor-widget-image.birth-pic img {
width: 98%;
}

}

/* === LISTA DE DOWNLOADS – ESTILO TABELA === */

.ifip-downloads-list {
    max-width: 720px;        /* largura mais controlada */
    margin: 24px 0 32px;
    display: flex;
    flex-direction: column;
    gap: 8px;                /* espaço entre as linhas */
}

/* cada linha "parecendo linha de tabela" */
.ifip-downloads-row {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto; /* título | botão */
    align-items: center;
    padding: 10px 16px;
    background: #ffffff;
    border-radius: 6px;
    border: 1px solid #e0e6ee;
}

/* efeito de hover leve na linha toda */
.ifip-downloads-row:hover {
    box-shadow: 0 1px 4px rgba(0,0,0,0.06);
}

/* título do arquivo */
.ifip-download-title {
    font-size: 15px;
    color: #333;
    line-height: 1.4;
}

/* botão "Baixar" com ícone melhorzinho */
.ifip-download-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 6px 16px;
    border-radius: 999px;
    font-size: 13px;
    text-decoration: none;
    border: 1px solid #008c9c;       /* puxa pro azul da intranet */
    color: #008c9c;
    background: #fff;
    transition: all 0.2s ease;
    white-space: nowrap;
}

.ifip-download-link::before {
    content: "⤓";                    /* ícone de download mais bonito */
    font-size: 15px;
    margin-right: 6px;
    line-height: 1;
}

.ifip-download-link:hover {
    background: #008c9c;
    color: #fff;
}

/* Mobile: empilha, mas continua com cara de tabela */
@media (max-width: 640px) {
    .ifip-downloads-list {
        max-width: 100%;
    }

    .ifip-downloads-row {
        grid-template-columns: 1fr;   /* título em cima, botão embaixo */
        row-gap: 6px;
    }

    .ifip-download-link {
        justify-self: flex-start;
    }
}



ul.ifip-treinamentos-cats-list {
padding: 1px;
margin: 0;
list-style-type: none;
}

ul.ifip-treinamentos-cats-list li {
border-bottom: 1px solid #e7e7e7;
padding: 5px 0;
}

ul.ifip-treinamentos-cats-list a {
color: #000000;
}

ul.ifip-treinamentos-cats-list a:hover,
ul.ifip-treinamentos-cats-list li.current-cat a {
color: #ff4c01;
}

.ifip-company-image {
border-radius: 20px !important;
}