* {
  padding: 0%;
  margin: 0%;
}

/* FONDO */
body {
  background-color: #f0f0f0;
  background-image: url("data:image/svg+xml,%3Csvg width='180' height='180' viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M81.28 88H68.413l19.298 19.298L81.28 88zm2.107 0h13.226L90 107.838 83.387 88zm15.334 0h12.866l-19.298 19.298L98.72 88zm-32.927-2.207L73.586 78h32.827l.5.5 7.294 7.293L115.414 87l-24.707 24.707-.707.707L64.586 87l1.207-1.207zm2.62.207L74 80.414 79.586 86H68.414zm16 0L90 80.414 95.586 86H84.414zm16 0L106 80.414 111.586 86h-11.172zm-8-6h11.173L98 85.586 92.414 80zM82 85.586L87.586 80H76.414L82 85.586zM17.414 0L.707 16.707 0 17.414V0h17.414zM4.28 0L0 12.838V0h4.28zm10.306 0L2.288 12.298 6.388 0h8.198zM180 17.414L162.586 0H180v17.414zM165.414 0l12.298 12.298L173.612 0h-8.198zM180 12.838L175.72 0H180v12.838zM0 163h16.413l.5.5 7.294 7.293L25.414 172l-8 8H0v-17zm0 10h6.613l-2.334 7H0v-7zm14.586 7l7-7H8.72l-2.333 7h8.2zM0 165.414L5.586 171H0v-5.586zM10.414 171L16 165.414 21.586 171H10.414zm-8-6h11.172L8 170.586 2.414 165zM180 163h-16.413l-7.794 7.793-1.207 1.207 8 8H180v-17zm-14.586 17l-7-7h12.865l2.333 7h-8.2zM180 173h-6.613l2.334 7H180v-7zm-21.586-2l5.586-5.586 5.586 5.586h-11.172zM180 165.414L174.414 171H180v-5.586zm-8 5.172l5.586-5.586h-11.172l5.586 5.586zM152.933 25.653l1.414 1.414-33.94 33.942-1.416-1.416 33.943-33.94zm1.414 127.28l-1.414 1.414-33.942-33.94 1.416-1.416 33.94 33.943zm-127.28 1.414l-1.414-1.414 33.94-33.942 1.416 1.416-33.943 33.94zm-1.414-127.28l1.414-1.414 33.942 33.94-1.416 1.416-33.94-33.943zM0 85c2.21 0 4 1.79 4 4s-1.79 4-4 4v-8zm180 0c-2.21 0-4 1.79-4 4s1.79 4 4 4v-8zM94 0c0 2.21-1.79 4-4 4s-4-1.79-4-4h8zm0 180c0-2.21-1.79-4-4-4s-4 1.79-4 4h8z' fill='%236e43b2' fill-opacity='0.21' fill-rule='evenodd'/%3E%3C/svg%3E");
}

/* FONT */
body {
  font-family: "Source Sans Pro", sans-serif;
}

.titulo-desktop {
  display: none;
}

.titulo {
  width: 100%;
  color: #fbfaff;
  background-color: #c8b6ff;
}

.navbar {
  padding-top: 0%;
}

.nav1 {
  background-color: #c8b6ff;
  width: 100%;
  list-style-type: none;
  text-align: left;
}

.nav2 {
  display: inline-flex;
  padding: 0.2%;
}
.nav2.nav2:hover {
  background-color: #fbfaff;
}

.nav-texto {
  text-decoration: none;
  color: #9667e0;
  padding: 15px;
  width: 150px;
}

.navbar-toggler {
  color: white;
}

#desktop {
  display: inline-block;
}

.h2-p-m-s {
  color: white;
  background-color: #c8b6ff;
  width: 90%;
  text-align: center;
  margin: auto;
}

.container-section {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.imagen1 {
  width: 90%;
  border-width: 5px;
  border-style: solid;
  border-color: #ebd9fc;
}

.div-img {
  text-align: center;
  margin: 0 6% 0 6%;
}

.sobre-nosotros {
  margin: 7%;
  text-align: center;
  width: 85%;
}

.sobre-nosotros-fondo {
  background-color: #dbc5ff;
  border-style: solid;
  border-color: #ebd9fc;
  border-width: 5px;
  padding: 30px;
}

.subtitulo {
  color: white;
}

.parrafo {
  color: #9667e0;
  font-weight: bold;
}

span {
  color: white;
}

.span-footer {
  color: #9667e0;
}

.img-materiales {
  width: 90%;
  margin: auto;
  text-align: center;
}

.div-mat {
  text-align: center;
}

h3 {
  text-align: center;
  margin: auto;
  width: 90%;
  background-color: #ebd9fc;
  color: #9667e0;
}

.p-materiales {
  width: 90%;
  text-align: center;
  margin: auto;
  color: #9667e0;
}

.caja-materiales {
  background-color: #dbc5ff;
  border-style: solid;
  border-color: #ebd9fc;
  padding: 2%;
  width: 90%;
  margin: auto;
}

.card {
  margin: 10px 25px;
  border-style: solid;
  border-width: 3px;
  border-color: #c8b6ff;
}

.card-body {
  background-color: #ebd9fc;
  color: #9667e0;
}

.card-title {
  text-align: center;
}

.col-sm-6 {
  width: 100%;
}

.fondo-descubri {
  width: 100%;
  margin: auto;
  display: flex;
  flex-direction: column;
  background-color: rgba(219, 197, 255, 0.5137254902);
}

#h3-index {
  margin-top: 25px;
  width: auto;
  height: auto;
}

#links {
  display: inline-flex;
  justify-content: center;
  margin-bottom: 15px;
  height: auto;
}

#link {
  text-align: center;
  text-decoration: none;
  padding: 4%;
  margin: 5%;
  width: 150px;
  color: #9667e0;
  border-style: solid;
  border-color: #c8b6ff;
  background-color: #e3d1ff;
}

.h2-contacto {
  text-align: center;
  color: #9667e0;
  font-weight: bold;
}

#fondo-contacto {
  background-color: #dbc5ff;
  height: auto;
  margin: 2%;
  border-style: solid;
  border-color: #ebd9fc;
  border-width: 5px;
  padding: 3%;
}

#redes {
  text-align: center;
}

.boton-redes {
  display: inline-block;
  border-style: solid;
  border-radius: 10px;
  border-color: #c8b6ff;
  background-color: rgba(219, 197, 255, 0.5882352941);
}

.img-redes {
  width: 30px;
}

#fondo-contacto2 {
  width: 100%;
  height: auto;
  background-color: rgba(219, 197, 255, 0.5137254902);
  padding: 3%;
}

#whatsapp {
  text-align: center;
}

#num {
  color: #9667e0;
}

.img-shop {
  width: 220px;
  object-fit: cover;
}

.row {
  margin-right: 0%;
  margin-left: 0%;
}

.fondo-form {
  background-color: #dbc5ff;
  width: 95%;
  border-style: solid;
  border-color: #ebd9fc;
  border-width: 5px;
  padding: 2%;
}

.h2-form {
  color: white;
  text-align: center;
  margin: auto;
}

.control-label {
  color: #9667e0;
  font-weight: bold;
}

.form-group {
  margin: 2%;
}

.boton-form {
  color: #9667e0;
  font-weight: bold;
  background-color: white;
}

footer {
  font-size: small;
}
footer ul {
  background-color: #ebd9fc;
  width: 100%;
  list-style-type: none;
  text-align: center;
}
footer li {
  display: inline-flex;
}
footer li:hover {
  background-color: #fbfaff;
}

.fondofooter {
  background-color: #ebd9fc;
  padding: 2%;
}

.derechos {
  text-decoration-color: black;
  text-align: center;
}

.colorderechos {
  color: rgba(149, 103, 224, 0.5058823529);
}

.footercontacto {
  text-decoration-color: black;
  text-align: center;
  list-style-type: none;
}

h6 {
  text-align: center;
}

ul li a {
  text-decoration: none;
  color: #9667e0;
  padding: 10px;
  width: 150px;
}

ol,
ul {
  padding-left: 0%;
}

/* VISTA TABLET */
@media (min-width: 768px) {
  .h2-p-m-s {
    width: 95%;
  }
  .h2-m {
    width: 75%;
  }
  h3 {
    width: 75%;
  }
  .img-materiales {
    width: 75%;
  }
  .caja-materiales {
    width: 75%;
  }
  .col-sm-6 {
    width: 50%;
  }
  #fondo-descubri {
    height: 190px;
  }
  #link {
    padding: 2%;
    margin: 4%;
  }
  #fondo-contacto {
    width: 75%;
    margin: 2% auto;
  }
  .fondo-form {
    width: 75%;
  }
  .newsletter-form {
    margin: 0% 22%;
  }
}
/* VISTA DESKTOP */
@media (min-width: 992px) {
  .nav-texto {
    text-align: center;
  }
  .titulo {
    display: none;
  }
  .titulo-desktop {
    display: block;
    text-align: center;
    color: #fbfaff;
    background-color: #c8b6ff;
    margin-bottom: 0%;
  }
  .navbar-nav {
    background-color: #ebd9fc;
  }
  div.container-fluid.titulo {
    background-color: #ebd9fc;
  }
  ul.navbar-nav.nav1 {
    justify-content: center;
  }
  .container-section {
    display: flex;
    flex-wrap: nowrap;
  }
  .div-img {
    margin: 0%;
  }
  .imagen1 {
    width: 70%;
  }
  .sobre-nosotros {
    display: block;
    margin-block: auto;
    width: 45%;
    margin: auto 2%;
  }
  #desktop {
    display: block;
  }
  #fondo-descubri {
    margin-top: 45px;
    height: auto;
  }
  #link {
    padding: 1%;
    margin: 3%;
  }
  #links {
    margin-bottom: 25px;
  }
  #fondo-contacto {
    width: 65%;
  }
  .fondo-form {
    width: 65%;
  }
  /* pagina productos */
  .h2-p-m-s {
    width: 100%;
  }
  .col-sm-6 {
    width: 40%;
    margin: auto;
  }
  /* pagina materiales */
  .h2-m {
    width: 100%;
    margin: 0%;
  }
  h3 {
    width: 43%;
  }
  .img-materiales {
    width: 43%;
  }
  .caja-materiales {
    width: 43%;
  }
}

/*# sourceMappingURL=style.css.map */
