* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  text-align: center;
}

body {
  background: #000000;
  color: #ffffff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='24' viewBox='0 0 88 24'%3E%3Cg fill-rule='evenodd'%3E%3Cg id='autumn' fill='%239C92AC' fill-opacity='0.1'%3E%3Cpath d='M10 0l30 15 2 1V2.18A10 10 0 0 0 41.76 0H39.7a8 8 0 0 1 .3 2.18v10.58L14.47 0H10zm31.76 24a10 10 0 0 0-5.29-6.76L4 1 2 0v13.82a10 10 0 0 0 5.53 8.94L10 24h4.47l-6.05-3.02A8 8 0 0 1 4 13.82V3.24l31.58 15.78A8 8 0 0 1 39.7 24p.06zM78 24l2.47-1.24A10 10 0 0 0 86 13.82V0l-2 1-32.47 16.24A10 10 0 0 0 46.24 24p.06a8 8 0 0 1 4.12-4.98L84 3.24v10.58a8 8 0 0 1-4.42 7.16L73.53 24H78zm0-24L48 15l-2 1V2.18A10 10 0 0 1 46.24 0p.06a8 8 0 0 0-.3 2.18v10.58L73.53 0H78z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

a {
  color: #ffffff;
  text-decoration: none;
  font-family: "Hahmlet", serif;
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
}

.nav-menu li a:hover {
  color: #e63d3d;
}

ul {
  list-style: none;
}

.container {
  width: 90%;
  margin: auto;
}
/* Navegacion */
.nav-principal {
  font-size: 17px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 60px;
  padding: 20px 20px;
  margin-bottom: 15px;
  margin-top: 10px;
  border-bottom: 1px solid #fff;
}

.nav-logo {
  width: 50px;
  height: 50px;
  margin-bottom: 10px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}

.nav-principal ul {
  display: flex;
}

.nav-principal .nav-menu li {
  padding: 10px;
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
}

.nav-principal .nav-menu li:hover {
  padding-top: 5px;
}

#div__search:hover {
  padding-top: 0px;
  color: #ffffff;
  cursor: pointer;
}

.nav-principal ul li a {
  padding: 2px;
}

.nav-principal ul.nav-menu {
  margin-left: 20px;
}

.separador1 {
  width: 100%;
}

/*Tienda*/
.tienda {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 25px;
}
.seccion-tienda {
  width: 100%;
  display: grid;
  gap: 25px;
  margin: 70px 0;
  border-radius: 30px;
  text-align: center;
  border-style: double;
  border-width: 5px;
  padding: 10px 25px;
}

.weapons {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 25px;
  width: 100%;
  padding: 20px;
  position: relative;
}

.weapons img {
  padding-bottom: 2px;
  border-radius: 40px;

}

.weapons .weapon-contenedor {
  position: relative;
}

.weapon-contenedor h3 {
  position: relative;
  width: 100%;
  height: 100%;
  font-family: "Roboto Slab", serif;
}
.weapon-contenedor a:hover {
  color: #ff0000;
  transition: color 0.5s;
  -webkit-transition: color 0.5s;
  -moz-transition: color 0.5s;
  -ms-transition: color 0.5s;
  -o-transition: color 0.5s;
}

@media (max-width: 1537px) {
  .tienda {
    grid-template-columns: 1fr;
  }
  .weapons img {
    width: 45%;
  }
  .title-tienda {
    font-size: 50px;
  }
  .weapon-contenedor h3 {
    font-size: 30px;
  }
  .nav-principal ul li a {
    font-size: 25px;
  }
}
