@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.9.1/font/bootstrap-icons.css");
* {
  margin: 0;
  padding: 0; }

body {
  background-image: linear-gradient(#0d300d, #145c14, #0d300d); }

.hijo1 {
  background-color: #0d300d;
  height: 70px;
  display: flex;
  justify-content: space-between;
  align-items: center; }
  .hijo1 .hijo1__logo {
    height: 70px;
    font-size: 50px;
    color: white;
    font-style: oblique;
    letter-spacing: 2px;
    text-align: center;
    padding-top: 2px;
    padding-left: 10px; }
  .hijo1 a {
    text-decoration: none;
    color: white; }

.hijo2 {
  background-color: #0d300d;
  font-weight: 100;
  font-size: large;
  text-align: end;
  font-family: Arial, Helvetica, sans-serif;
  align-items: center; }
  .hijo2 li {
    display: inline;
    padding-left: 20px;
    padding-right: 30px;
    text-align: center; }
  .hijo2 a {
    text-decoration: none;
    color: white;
    justify-content: space-around; }

.hijo3 {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  width: 100%;
  align-items: center;
  align-content: space-between;
  justify-content: space-around; }
  .hijo3 h2 {
    color: white;
    font-family: Arial, Helvetica, sans-serif;
    font-size: medium;
    margin: 5px; }
    .hijo3 h2 a {
      text-decoration: none;
      color: white;
      justify-content: space-around; }

.hijo4 {
  background-color: #0d300d;
  text-align: center;
  font-size: larger; }
  .hijo4 .bi-youtube {
    color: gray;
    font-size: 20px; }
  .hijo4 .bi-youtube:hover {
    color: red; }
  .hijo4 .bi-spotify {
    color: gray; }
  .hijo4 .bi-spotify:hover {
    color: green; }
  .hijo4 .bi-instagram {
    color: gray; }
  .hijo4 .bi-instagram:hover {
    color: purple; }
  .hijo4 ul {
    margin: 0;
    padding: 0; }
  .hijo4 li {
    display: inline;
    padding-left: 20px;
    padding-right: 30px;
    text-align: center; }

#grilla {
  display: grid;
  grid-template-rows: 320px 320px 320px;
  grid-template-columns: 30% 30% 30%;
  column-gap: 65px;
  row-gap: 30px;
  grid-template-areas: "a1 a2 a3" "a4 a5 a6" ".  a7 . ";
  justify-items: stretch;
  align-items: stretch;
  justify-content: space-around;
  padding-top: 20px;
  padding-bottom: 20px; }
  #grilla img {
    max-width: 100px;
    min-width: 300px;
    max-height: 300px;
    object-fit: cover; }
  #grilla #disco1 {
    grid-area: a1;
    width: 100%;
    height: 100%;
    align-self: center;
    justify-self: center;
    object-fit: cover;
    align-items: center; }
  #grilla #disco2 {
    grid-area: a2;
    width: 100%;
    height: 100%;
    align-self: center;
    justify-self: center;
    object-fit: cover; }
  #grilla #disco3 {
    grid-area: a3;
    width: 100%;
    height: 100%;
    align-self: center;
    justify-self: center;
    object-fit: cover; }
  #grilla #disco4 {
    grid-area: a4;
    width: 100%;
    height: 100%;
    align-self: center;
    justify-self: center;
    object-fit: cover; }
  #grilla #disco5 {
    grid-area: a5;
    width: 100%;
    height: 100%;
    align-self: center;
    justify-self: center;
    object-fit: cover; }
  #grilla #disco6 {
    grid-area: a6;
    width: 100%;
    height: 100%;
    align-self: center;
    justify-self: center;
    object-fit: cover; }
  #grilla #disco7 {
    grid-area: a7;
    width: 100%;
    height: 100%;
    align-self: center;
    justify-self: center;
    object-fit: cover; }

@media only screen and (max-width: 600px) {
  body {
    height: auto;
    width: auto; }
  .hijo1 {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: space-around; }
    .hijo1 .hijo1__logo {
      height: 50px;
      font-style: oblique;
      letter-spacing: 2px;
      text-align: center;
      padding-left: 0%; }
  .hijo2 {
    height: 150px;
    flex-direction: column;
    justify-content: space-evenly;
    align-items: center;
    font-size: large;
    display: flex; }
    .hijo2 li {
      display: flex;
      padding-left: 20px;
      padding-right: 30px;
      text-align: center; }
    .hijo2 a {
      text-decoration: none;
      color: white;
      justify-content: space-around; }
  .hijo3 {
    margin: 0;
    height: 2500px; }
  #grilla {
    display: grid;
    grid-template-rows: 320px 320px 320px 320px 320px 320px 320px;
    grid-template-columns: 100%;
    column-gap: 65px;
    row-gap: 30px;
    grid-template-areas: "a1" "a2" "a3" "a4"     "a5" "a6" "a7";
    justify-items: stretch;
    align-items: stretch;
    justify-content: space-around;
    padding-top: 20px;
    padding-bottom: 2px;
    align-content: center; } }
