.wp-agenda-container {
    display: flex;
    flex-wrap: wrap;
    gap: 20px; /* Espaçamento entre as colunas */
    background-color: #8B0000; /* Cor de fundo inspirada na imagem */
    padding: 20px;
    color: #FFFFFF;
    font-family: Arial, sans-serif; /* Fonte genérica, pode ser ajustada */
}

.wp-agenda-column {
    flex: 1;
    min-width: 300px; /* Largura mínima para as colunas */
}

.wp-agenda-item {
    display: flex;
    align-items: center;
    padding: 15px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3); /* Linha separadora */
}

.wp-agenda-item:last-child {
    border-bottom: none; /* Remove a borda do último item */
}

.wp-agenda-date-block {
    background-color: #A52A2A; /* Cor mais escura para o bloco da data */
    padding: 10px 15px;
    text-align: center;
    margin-right: 20px;
    border-radius: 5px; /* Bordas levemente arredondadas */
    min-width: 80px; /* Largura mínima para o bloco da data */
}

.wp-agenda-date {
    display: block;
    font-size: 1.8em;
    font-weight: bold;
    line-height: 1;
}

.wp-agenda-month {
    display: block;
    font-size: 0.8em;
    text-transform: uppercase;
}

.wp-agenda-content {
    flex-grow: 1;
}

.wp-agenda-title {
    font-size: 1.2em;
    font-weight: bold;
    margin: 0;
    line-height: 1.2;
}

.wp-agenda-day-of-week {
    display: block;
    font-size: 0.9em;
    opacity: 0.8;
}
