* {
  font-family: "Poppins";
}

body {
  background-image: url("../img/fondo.jpg");
  background-repeat: repeat;
  background-size: auto;
  display: grid;
  min-height: 100dvh;
  grid-template-rows: auto 1fr auto;
}

.container {
  padding: 30px 30px;
  background-color: whitesmoke;
  border-radius: 10px;
}

.container2 {
  margin: auto;
  padding: 30px 30px;
  background-color: whitesmoke;
  border-radius: 10px;
  width: 60%;
  text-align: left;
}

.logo {
  max-width: 300px;
  margin: auto;
  display: block;
}

.contenedor {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(500px, 1fr));
  margin: 40px auto;
  width: 90%;
  border-radius: 10px;
}

.contenedor div {
  border: 1px solid black;
  text-align: center;
  align-items: center;
  margin: 20px;
  padding: 10px;
  border-radius: 10px;
  box-shadow: 0px 0px 20px 5px rgba(170, 170, 170, 0.3);
  background-color: white;
}

.container__incidencias {
  background-image: url("../img/incidencias.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 50vh;
}

.container__inventario {
  background-image: url("../img/inventario.webp");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 50vh;
}

.casilla {
  border: 1px solid black;
  text-align: center;
  align-items: center;
  margin: 20px;
  padding: 20px;
  border-radius: 10px;
  min-width: 300px;
  max-width: 400px;
  background-color: white;
  box-shadow: 0px 0px 20px 5px rgba(170, 170, 170, 0.3);
}

.casilla a {
  color: black;
}
.casilla:hover {
  box-shadow: 0px 0px 20px 5px yellow;
}

.casilla2 {
  border: 1px solid black;
  text-align: center;
  align-items: center;
  margin: 20px;
  padding: 20px;
  border-radius: 10px;
  min-width: 200px;
  max-width: 300px;
  background-color: white;
  box-shadow: 0px 0px 20px 5px rgba(170, 170, 170, 0.3);
}

.casilla2 a {
  color: black;
}
.casilla2:hover {
  box-shadow: 0px 0px 20px 5px blue;
}

.listado {
  width: 90%;
  font-size: 14px;
  margin: auto;
  border-radius: 10px;
}

img {
  max-width: 300px;
  max-height: 200px;
}

a {
  text-decoration: none;
}

.header {
  text-align: center;
  width: 70%;
  margin: 30px auto;
  padding: 10px;
  border-radius: 10px;
  background-color: white;
}

.imagen2 {
  max-width: 100px;
  height: 70px;
  margin-bottom: 10px;
}

.imagen {
  max-width: 150px;
  margin-bottom: 15px;
}

.footer {
  background-image: url("../img/cruz.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: contain;
  text-align: center;
  width: 60%;
  margin: 30px auto;
  padding: 10px;
  border-radius: 10px;
  color: black;
  background-color: whitesmoke;
}
.footer2 {
  background-image: url("../img/murcia.webp");
  background-position: left;
  background-repeat: no-repeat;
  background-size: contain;

}

.header {
  text-align: center;
  width: 60%;
  margin: 30px auto;
  padding: 10px;
  border-radius: 10px;
  background-color: white;
}

.contenedor {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(500px, 1fr));
  margin: 40px auto;
  width: 90%;
  border-radius: 10px;
}

.contenedor div {
  border: 1px solid black;
  text-align: center;
  align-items: center;
  margin: 20px;
  padding: 10px;
  border-radius: 10px;
  box-shadow: 0px 0px 20px 5px rgba(170, 170, 170, 0.3);
  background-color: white;
}

.container__incidencias {
  background-image: url("../img/incidencias.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 50vh;
}

.container__incidencias:hover {
  box-shadow: 0px 0px 20px 5px yellow;
}
.container__inventario:hover {
  box-shadow: 0px 0px 20px 5px yellow;
}

.container__inventario {
  background-image: url("../img/inventario.webp");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 50vh;
}

@media screen and (max-width: 1000px) {
  * {
    margin: 0;
    padding: 0;
    ;
  }

  .container {
    width: 100%;
  }
  .container2 {
    width: 100%;
  }
}
