/* Início sobre */

#homeSobre {
  padding: 100px 0 50px;
}

#homeSobre h2 span,
#homeSobre li {
  color: var(--primary-color);
}

#homeSobre img {
  border-radius: 8px;
  object-fit: cover;
  object-position: center;
}

/* Fim sobre */

/* Início Produtos */

#ombrelonesLaterais,
#ombrelonesCentrais,
#outrosProdutos {
  padding: 50px 0;
}

#ombrelonesLaterais .tituloSessao,
#ombrelonesCentrais .tituloSessao,
#outrosProdutos .tituloSessao {
  position: relative;
  text-align: center;
  background-color: var(--primary-color);
  padding: 15px 0;
  color: #fff;
  border-radius: 16px;
  margin-bottom: 40px;
}

#ombrelonesLaterais .tituloSessao h3,
#ombrelonesCentrais .tituloSessao h3,
#outrosProdutos .tituloSessao h3 {
  margin: 0 !important;
  text-align: center;
}

#ombrelonesLaterais .tituloSessao a,
#ombrelonesCentrais .tituloSessao a,
#outrosProdutos .tituloSessao a {
  color: #fff;
  margin: 0 16px;
  position: absolute;
  right: 0;
}

#ombrelonesLaterais .cards,
#ombrelonesCentrais .cards,
#outrosProdutos .cards {
  margin: 40px 0;
}

#ombrelonesLaterais .card,
#ombrelonesCentrais .card,
#outrosProdutos .card {
  width: 360px !important;
  margin: 0 auto;
  height: 734px;
}

#ombrelonesLaterais .card .cardContainer,
#ombrelonesCentrais .card .cardContainer,
#outrosProdutos .card .cardContainer {
  display: flex;
  flex-direction: column;
  height: 734px;
}

/* Fim Produtos */

#miniBanner {
  position: relative;
  padding: 100px 0;
  color: #fff;
  z-index: 1;
}

#miniBanner::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url(../../img/testes/miniBanner.png);
  background-size: cover;
  background-position: center;
  filter: brightness(0.3);
  z-index: -1;
}

#miniBanner h3 {
  margin: 0 !important;
  font-family: "Playfair Display";
  font-weight: 700;
}

#tecidos {
  padding: 100px 0;
  background-color: var(--primary-color);
  color: #fff;
}

#tecidos .cards {
  margin-top: 40px;
}

#tecidos .card {
  background-color: transparent;
}

#tecidos .card .cardContainer {
  padding: 0;
}

#tecidos img {
  width: 100% !important;
  width: 100% !important;
}

#tecidos h2 {
  width: 50%;
  text-align: center;
  font-family: "Playfair Display";
}

#tecidos h6 {
  width: 50%;
  text-align: center;
}

#homeSobre a {
  align-self: flex-start !important;
}

@media (max-width: 991px) {
  .ver-todos {
    display: none;
  }

  #miniBanner .justify-content-between {
    flex-direction: column;
  }

  #miniBanner h2,
  #miniBanner h5 {
    text-align: center;
  }

  #tecidos h2,
  #tecidos h6 {
    width: 100%;
  }

  #tecidos .cards .d-flex {
    flex-wrap: wrap;

  }

  #tecidos img {
    height: 100% !important;
  }

  #homeSobre .row {
    align-items: center;
  }

  #homeSobre .row h2,
  #homeSobre .row p {
    text-align: center;
  }

  #homeSobre a {
    align-self: center !important;
  }

  #homeSobre img {
    padding-top: 50px;
  }
  
    #miniBanner::before {
    background-position: left;
  }
}
