.productos {
  position: relative;
  width: 100%;
  height: 100%;
  color: #efefef;
  padding-bottom: 6em;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  /*justify-content: center;*/
}
.section--titulo {
  color: #4f0949;
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  font-size: 3em;
  padding: 1em 2em 0em 2em;
  background-color: #fff;
  margin-bottom: 2em;
}
.section--titulo span {
  display: inline-block;
  color: #4f0949;
  transition: transform 1s;
}

.productos--mas{
  position: relative;
  border: none;
  text-decoration: none;
  background-color: #efefef71;
  border: solid 1px #4f0949;
  transition: background-color .3s;
  text-align: center;
  color: #4f0949;
  font-size: .7em;
  font-weight: 800;
  padding: 1em 1.5em;
  border-radius: 30px;
}

.productos--mas:hover{
  background-color: #4f0949;
  cursor: pointer;
  color: #fff;
}

.producto--imagen{
  width: 100%;
  height: 400px;
  object-fit: cover;
  box-shadow:  0 0 2px 2px #000;
  -ms-zoom-animation: 20em;
}

@media (max-width: 780px) {
  .section--titulo {
    width: 100%;
    text-align: center;
    align-items: center;
    font-size: 1.5em;
  }
  .productos {
      /*padding-bottom: 5.1em;*/
  }
}
