Descrição
/* Container geral do acordeão */
.accordion-container {
max-width: 800px;
margin: 0 auto;
font-family: Lato, Arial, sans-serif;
}
/* Cada item do acordeão */
.accordion-item {
background-color: #efefef;
border-radius: 10px;
margin-bottom: 15px;
overflow: hidden;
box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
}
/* Cabeçalho do acordeão (título + seta) */
.accordion-header {
display: flex;
justify-content: center; /* Centraliza o conteúdo */
align-items: center;
padding: 18px 20px;
cursor: pointer;
font-size: 18px;
font-weight: bold;
color: #000;
transition: background 0.3s ease;
position: relative; /* Adicionado para posicionar o ícone */
}
/* Efeito hover no cabeçalho */
.accordion-header:hover {
background-color: #e2e2e2;
}
/* Ícone de seta ▼ */
.accordion-header i {
font-style: normal;
font-size: 18px;
transition: transform 0.3s ease;
position: absolute; /* Posição absoluta para o ícone */
right: 20px; /* Mantém o ícone alinhado à direita */
}
/* Rotação do ícone quando ativo */
.accordion-header.active i {
transform: rotate(180deg);
}
/* Conteúdo escondido inicialmente */
.accordion-content {
max-height: 0;
overflow: hidden;
transition: max-height 0.4s ease, padding 0.3s ease;
padding: 0 20px;
}
/* Conteúdo visível quando aberto */
.accordion-content.open {
padding: 20px;
}
/* Linha de cada especificação ou benefício */
.linha-tabela {
display: flex;
justify-content: space-between;
border-bottom: 1px solid #ddd;
padding: 12px 0;
align-items: center; /* Centraliza verticalmente o emoji/título */
}
/* Remove a borda da última linha e adiciona espaço extra */
.linha-tabela:last-child {
border-bottom: none;
margin-bottom: 20px;
}
/* Título de cada característica ou campo */
.linha-tabela .titulo {
font-weight: bold;
color: #000;
width: 45%;
display: flex;
align-items: center;
gap: 8px; /* Espaço entre o emoji e o texto do título */
}
/* Ajuste de estilo para o texto principal do título */
.linha-tabela .titulo span {
font-weight: bold;
}
/* Descrição do título */
.linha-tabela .descricao {
width: 55%;
color: #333;
}
/* Estilo para a tabela de tamanhos */
.tamanho-header {
background-color: #d8d8d8;
font-weight: bold;
padding: 10px 0;
margin-top: 10px;
border-radius: 5px;
text-align: center;
}
.tamanho-item {
padding: 8px 0;
justify-content: space-around !important;
}
.tamanho-item .titulo, .tamanho-item .descricao {
width: auto !important;
text-align: center;
justify-content: center;
}
/* Responsividade para telas pequenas */
@media (max-width: 600px) {
.linha-tabela {
flex-direction: column;
align-items: flex-start;
}
.linha-tabela .titulo,
.linha-tabela .descricao {
width: 100%;
}
.tamanho-item {
flex-direction: row;
justify-content: space-around !important;
}
.tamanho-item .titulo, .tamanho-item .descricao {
text-align: center;
}
}






Avaliações
Ainda não existem avaliações.