h2 {
    margin-block-start: 1em;
    margin-block-end: 0;
}

section { margin-bottom: 10%; }

.botao-negativo:hover > .icone-negativo { background-image: url("/imagens/icone-negativo-branco.svg");}
.botao-positivo {border-color: #057f0d; color: #057f0d;}
.botao-positivo:hover { background-color:#057f0d;border-color: #057f0d; color: #FFF;}
.botao-positivo:hover > .icone-positivo { background-image: url("/imagens/icone-positivo-branco.svg");}


.botao-whats { 
    border: 1px solid #075e54;
    color: #075e54;
}
.botao-whats:hover { 
    background-color: #075e54;
    color: #FFF;
}
.botao-whats:hover > svg { fill: #FFF;}
.botao-whats svg {fill:#075e54;margin-right: 3%;}


.brand {margin: 10% 0 1%;}
.brand div { margin: 2% 0 1%;}

.cabecalho { margin-bottom: 0%; }

.comentario {
    background-color: #d9d9d92e;
    border: 1px solid var(--cor-linha);
    border-radius: 10px;
    margin: 3% 0%;
    padding: 5%; 
}

.comentario-texto {
    font: 1em averta light, Arial, Tahoma, Sans-serif;
}

.comentario-texto,
.comentario-local-data {
    padding: 3% 0%;
}
.comentario-avaliacao-nota-cheia {
    background-image: url("/imagens/estrela-cheia.svg");
    background-repeat: no-repeat;
    background-size: cover;
    height: 16px;
    width: 16px;
}
.comentario-aprovacao {
    padding-top: 3%;
    width: 50%;
}
.container-servicos,
.nossa-equipe-carrossel {
    margin: 3% 0;
}

.contato { margin-bottom: 3%; }
.contato .botao { width: 100px; }

.container-servico-todos {display: none;}

.comodidade {
    align-items: center;
    display: flex;
    margin: 3% 0%;
}
.comodidade div { padding-right: 10px;}

.container-colunas {display: flex; flex-direction: column; margin: 0 4%; }

/* .d-flex {
    align-items: center;
    display: flex;
    justify-content: space-between;
} */

.horario { padding: 3% 0; }
.horario-atendimento {font-weight: 600;}

.icone-negativo {
    background-image: url("/imagens/icone-negativo.svg");
}
.icone-positivo {
    background-image: url("/imagens/icone-positivo.svg");
}

.icones-botao-comentario {
    background-size: contain;
    background-repeat: no-repeat;
    height: 18px;
    width: 17px;
    margin-left: 10px;
}

.icones-padrao {
    background-size: contain;
    background-repeat: no-repeat;
    height: 24px;
    width: 24px;
}

.identificacao-acoes {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    padding: 4%;
}
.identificacao-acoes-item { margin-left: 5%;}
/* .identificacao-background {
    background-image: url("/imagens/backgrounds/background-1.png");
    background-repeat: no-repeat;
    background-size: cover;
    height: 100px;
} */
.identificacao-perfil {
    padding: 0 4%;
    position: absolute;
    top: 10%;
}
.identificacao-perfil img { border-radius: 50%; max-width: 150px;} 
.identificacao-redes-sociais .item {display: flex; font: 1em averta light, Arial, Tahoma, Sans-serif;  margin: 3% 0%;}

.identificacao-share { display: none; }
.identificacao-share-item {
    display: flex;
    align-items: center;
    border: 1px solid var(--cor-linha);
    border-radius: 50%;
    height: 30px;
    justify-content: center;
    margin: 0 5px;
    width: 30px;
}

.identificacao-share-item:hover {
    background-color: #de0613;
    border-color: transparent;
}
.identificacao-share-item:hover > svg {
    fill: white;
}

.identificacao-texto-especialidades {
    font: 1em averta thin, Arial, Tahoma, Sans-serif;
}
.identificacao-texto-nome { width: 75%;}
.identificacao-texto-nome h1 {
    margin-block-start: 0.5em;
    margin-block-end: 0;
}
.identificacao-texto-resumo {
    color: #666;    
    font-weight: 300;
    line-height: 1.3em;
    padding: 2% 0%;
}

.nossa-equipe-membro {text-align:center; width:auto;}

/* verificar se cria uma classe font-light */
.identificacao-texto-salao,
.nossa-equipe-membro-especialidade {
    font: 1em averta light, Arial, Tahoma, Sans-serif;
}
/* verificar se cria uma classe font-light */

.nossa-equipe-membro-foto { width: 100px; }
.nossa-equipe-membro-nome { font-size: 0.8em; font-weight: 700;}

.redes-sociais-icones {
    background-size: contain;
    background-repeat: no-repeat;
    height: 20px;
    width: 20px;
}

.servico {
    border-bottom: 1px solid var(--cor-linha);
    display: flex;
    justify-content: space-between;    
    padding: 3% 0%;
}
.servico-nome {width: 85%;}
.servico-opcional {
    align-items: stretch;
    display: flex;
    justify-content: flex-end;    
    width: 3%;
}
.servico-preco {text-align: left; width: 25%;}
.servico-preco-de {font-size: small;text-decoration: line-through;}
.servicos-legenda {
    align-items: flex-end;
    display: inline-flex;    
    font-size: 0.625em;
}
.texto-minimo {
    font: 0.7em averta light, Arial, Tahoma, Sans-serif;    
}

.titulo {
    align-items: center;
    display: flex;
    margin-block-start: 1em;    
    margin-block-end: 1em;    
}
.titulo h2 {margin-block-start: 0em;}

.wrapper-identificacao {
    width: 100%;
}

#icone-estacionamento {
    background-image: url("/imagens/icone-estacionamento.svg");
}
#icone-facebook {
    background-image: url("/imagens/icone-facebook.svg");
    margin-right: 5px;
}
#icone-gps-grey {
    display: inline-block;
    background-image: url("/imagens/icone-gps-grey.svg");
}
#icone-instagram {
    background-image: url("/imagens/icone-instagram.svg");
    margin-right: 5px;
}
#icone-pagamento {
    background-image: url("/imagens/icone-pagamento.svg");
}
#icone-pets {
    background-image: url("/imagens/icone-pets.svg");
}
#icone-telefone-grey {
    display: inline-block;
    background-image: url("/imagens/icone-contato-telefone-grey.svg");
    margin-right: 5px;
}
#icone-titulo-comentario {
    display: inline-block;
    background-image: url("/imagens/icone-comentarios.svg");
    margin-right: 5px;
}
#icone-titulo-contato {
    display: inline-block;
    background-image: url("/imagens/icone-contato-telefone.svg");
    margin-right: 5px;
}
#icone-titulo-gps {
    display: inline-block;
    background-image: url("/imagens/icone-gps.svg");
    margin-right: 5px;
}
#icone-titulo-horario {
    display: inline-block;
    background-image: url("/imagens/icone-horario.svg");
    margin-right: 5px;
}
#icone-wifi {
    background-image: url("/imagens/icone-wifi.svg");
}
#share {width: 30%;}

@media only screen and (min-width:576px) { 
    section {margin-bottom: 3%;}
    .brand {margin:inherit;}
    .coluna-reversa {flex-direction: row-reverse !important;}
    .comentario {
        margin: 1% 0%;
        padding: 1%;
    }
    .comentario-aprovacao {
        padding-top: 1%;
        width: 15%;
    }
    .comentario-rodape {margin-top: 1%;}
    .comentario-texto, .comentario-local-data {
        padding: 5px 0%;
    }
    .como-chegar-mapa {width: 80%;}
    .comodidade {margin: 1% 3%;}
    
    .container-colunas {flex-direction: row; justify-content: space-between; margin: 0 10%; }
    .container-colunas section {width: 48%;}
    .container-comodidades {display: flex;}
    .container-servicos {margin: 1% 0;}
    .contato {margin-bottom: 1%;}
    .horario {padding: 1% 0;}
    .identificacao-acoes {padding: 1% 10%;}
    /* .identificacao-background {height: 300px;} */
    .identificacao-perfil {padding-left: 10%;top: 30%;}
    .identificacao-perfil img {max-width: 200px;}
    .identificacao-redes-sociais .item {margin: 1% 0%;}
    
    .nossa-equipe-carrossel {margin: 2% 0;}

    .servico {padding: 1% 0%;}
    .servicos-legenda {font-size: 0.925em;}
    .servico-opcional {width: 15px;}
    .servico-preco {width: 12%;}

    /* .wrapper-contato-endereco {
        display: flex;
        flex-direction: row-reverse;
        justify-content: space-between;
        margin: 0 auto;
        width: 80%;
    }
    .wrapper-contato-endereco section { width: 48%;} */

    #share {
        position: absolute;
        left: 18%;
        width: 8%;
    }
}