.grid {
  display: grid;
  grid-template-columns: repeat(40, 1fr);
  grid-auto-rows: minmax(30px, auto);
  grid-gap: 0px;
  width:100%;
}
@media screen and (max-width: 480px) {
  .grid {
    width: calc(100% - 80px);
      display: grid;
	  grid-template-columns: repeat(10, 1fr);
	  grid-auto-rows: minmax(20px, auto);
	  grid-gap: 0px;
  }
}

.grid-item {
  border: 0.2px solid black;
}
.sombra{
	margin: 10px;
-webkit-box-shadow: 0px 2px 5px 2px rgba(245,144,245,1);
-moz-box-shadow: 0px 2px 5px 2px rgba(245,144,245,1);
box-shadow: 0px 2px 5px 2px rgba(245,144,245,1);
}