#obito {
    padding-top: 150px;
    padding-bottom: 150px;
}

/* Estilo para o separador */
.section-separator {
    border-top: 1px solid #ddd;
    margin: 2rem 0; /* Espaçamento vertical */
}

/* Espaçamento para as seções */
.note,
.tribute-card {
    margin-bottom: 1.5rem; /* Ajuste de espaçamento */
}

/* Estilos para obituário */
.obituary-card {
    border: none;
    background-color: #ffffff;
    border-radius: 8px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    padding: 20px;
}

.title-tribute {
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 0.5rem;
}

.img-tribute {
    width: 80px;
    border-radius: 8px;
    object-fit: cover;
    margin-right: 15px;
}

.text-tribute {
    font-size: 14px;
    max-height: 4.5em; /* Limita a altura para 3 linhas */
    min-height: 4.5em; /* Altura mínima para 3 linhas */
    line-height: 1.5em; /* Define o espaçamento entre linhas */
    overflow: hidden; /* Oculta o excesso */
    text-overflow: ellipsis; /* Adiciona reticências para conteúdo oculto */
    display: -webkit-box; /* Habilita o truncamento com linha-clamp */
    -webkit-line-clamp: 3; /* Limita a 3 linhas */
    -webkit-box-orient: vertical; /* Define a orientação para truncamento */
    word-break: break-all; /* Força a quebra de palavras longas */
    overflow-wrap: break-word; /* Compatibilidade adicional */
    white-space: normal; /* Permite quebra de linha */
}

.info-tribute {
    display: flex;
    align-items: center;
    justify-content: space-between;
    overflow: hidden; /* Oculta o excesso */
    text-overflow: ellipsis; /* Adiciona reticências para conteúdo oculto */
    display: -webkit-box; /* Habilita o truncamento com linha-clamp */
    -webkit-line-clamp: 1; /* Limita a 3 linhas */
    -webkit-box-orient: vertical; /* Define a orientação para truncamento */
    word-break: break-all; /* Força a quebra de palavras longas */
    overflow-wrap: break-word; /* Compatibilidade adicional */
    white-space: normal; /* Permite quebra de linha */
}

.tribute-card {
    background-color: #f9f9f9;
    border: none;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    padding-bottom: 0;
}

.obituary-note {
    text-transform: none;
}

.social-buttons a {
    margin-right: 4px;
    font-size: 0.9em;
    width: 40px;
}

.card-flores {
    display: flex;
    flex-wrap: wrap;
    gap: 10px; /* Espaço entre os itens */
}
.img-opcao-homenagem {
    width: 100px; /* Define uma largura fixa */
    height: 100px; /* Define uma altura fixa */
    object-fit: cover; /* Preenche o contêiner, cortando partes das bordas se necessário */
    border: 2px solid transparent; /* Borda padrão */
    cursor: pointer; /* Mostra o cursor de ponteiro para interatividade */
    display: block; /* Garante que seja tratada como um bloco */
    margin: auto; /* Centraliza a imagem horizontalmente */
}

.image-container {
    width: 100px; /* Define uma largura fixa */
    height: 100%; /* Define uma altura fixa */
    display: flex;
}

.form-check {
    margin-top: 10px; /* Espaço entre a imagem e o input */
}
.form-check-input {
    cursor: pointer;
}
.form-check-input:checked + label img {
    border-color: #007bff; /* Destaque para o item selecionado */
}
