A div do endereço, que tem o classname={styles.nossaCasa__endereco} está sobrepondo as imagens da parte das recomendações na página início.Eu copiei o css das aulas anteriores e está sendo posicionado dessa forma devido a position: absolute no css:
@import 'styles/variaveis';
.recomendados {
border-radius: 2px;
display: flex;
flex-wrap: wrap;
gap: 30px;
justify-content: space-between;
}
.recomendado {
&__imagem {
width: 300px;
margin-bottom: 10px;
img {
border-radius: 8px;
width: 100%;
}
}
&__botao {
background-color: $red;
border: none;
border-radius: 5px;
color: white;
cursor: pointer;
font-size: 1.2rem;
font-weight: bold;
padding: 10px 0;
transition: .2s ease;
width: 100%;
&:hover {
background-color: $red-dark;
}
}
}
.nossaCasa {
margin-bottom: 100px;
position: relative;
width: 100%;
img {
border-radius: 5px;
width: 100%;
}
&__endereco {
align-items: center;
background-color: $dark;
border-radius: 5px;
bottom: -45px;
color: white;
display: flex;
flex-direction: column;
font-weight: bold;
height: 100px;
justify-content: center;
margin: 0 auto;
position: absolute;
left: 0;
right: 0;
width: 200px;
}
}
Fiz as seguintes modificações no css, que aparentemente resolveram, pelo menos na minha tela que é só 1366px, testei também no celular e adicionei uma media query pra consertar e posicionar parecido com o do video do professor:
&__endereco {
align-items: center;
background-color: $dark;
border-radius: 5px;
bottom: 25vh;
color: white;
display: flex;
flex-direction: column;
font-weight: bold;
height: 100px;
justify-content: center;
margin: 0 auto;
position: relative;
left: 0;
right: 0;
width: 200px;
}
}
@media screen and (max-width: 500px){
.nossaCasa{
&__endereco{
bottom: 18vh;
}
}
}