@import url("https://fonts.googleapis.com/css2?family=Reenie+Beanie&display=swap");
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  scroll-behavior: smooth;
}

html {
  color: #fff;
  font-size: 62.5%;
}

body {
  width: 100%;
  height: 100%;

  background: url(./img/fondo.png) center;
  background-repeat: no-repeat;
  background-size: cover;

  font-family: "Reenie Beanie", cursive;
}
a {
  color: #fff;
  text-decoration: none;
}

.nav {
  width: 100%;
  height: 50px;

  position: fixed;
  top: 0;
  left: 0;

  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1000;

  background: rgba(255, 255, 255, 0.2);
  box-shadow: 0 15px 35px rgba(0, 0, 0, 0.05);
  backdrop-filter: blur(10px);
}

.nav__list {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 40px;

  list-style: none;

  font-size: 4rem;
}

.main {
  width: 90%;
  height: auto;

  margin: 0 auto;
}

/* Intro */

.intro {
  width: 100%;
  height: auto;

  display: grid;

  grid-template-areas:
    "box--1 box--2"
    "box--3 box--4";

  gap: 20px;
  margin: 0 auto;
}

.box--1 {
  width: 100%;

  height: auto;

  grid-area: box--1;
  align-self: flex-start;
  justify-self: flex-end;
}

.box--2 {
  width: 100%;
  align-self: center;
  grid-area: box--2;
}

.box--2 p {
  width: 100%;
  text-align: left;
  font-size: 5rem;
}

.box--3 {
  width: 100%;
  align-self: center;
  justify-self: flex-end;
  grid-area: box--3;
}

.box--3 p {
  width: 100%;
  font-size: 5rem;
  text-align: right;
  margin-bottom: 60px;
}

.box--4 {
  width: 100%;
  height: auto;

  margin-top: -180px;
  grid-area: box--4;
}

/* Finaliza Intro */

/* GoodFood */

.goodFood {
  width: 100%;
  height: auto;

  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  gap: 50px;
}

.goodFood__text {
  width: 550px;
  height: auto;
}

.goodFood__text p:nth-child(1) {
  font-size: 5rem;
}
.goodFood__text p:nth-child(2) {
  font-size: 3rem;
}

/* Finaliza GoodFood */

/* Menu */
.menu {
  width: 100%;
  height: auto;

  margin-top: 20px;
  text-align: center;
}

/* Finaliza Menú */

/* acerca */

.acerca {
  width: 100%;
  height: 740px;

  display: flex;
  justify-content: center;
  align-items: center;

  margin-top: 20px;
  gap: 20px;
}

.acerca__texto {
  width: 530px;
  height: auto;
}

.acerca__texto p:nth-child(1) {
  font-size: 5rem;
}

.acerca__texto p:nth-child(2) {
  font-size: 3rem;
}

.masAcerca {
  width: 100%;
  height: auto;

  display: flex;
  justify-content: center;
  align-items: center;

  margin-top: 20px;
  gap: 20px;
}

.masAcerca__texto {
  width: 530px;
  height: auto;
}

.masAcerca__texto p:nth-child(1) {
  font-size: 5rem;
}

.masAcerca__texto p:nth-child(2) {
  font-size: 3rem;
}

.masAcerca__texto img {
  float: right;
}

/* ubicacion */

.ubicacion {
  width: 100%;
  height: auto;

  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;

  margin-top: 20px;
  position: relative;
}
.ubicacion::after {
  content: "Encuentros en Google Maps";

  color: #fff;
  background-color: #000;
  padding: 0 10px;
  font-size: 5rem;
  text-align: center;
  border-radius: 0 0 15px 0;

  position: absolute;
  top: 0;
  left: 0;
}

.ubicacion iframe {
  width: 100%;
  height: 900px;
  border-radius: 10px;
}

/* Finaliza Ubicacion */

/* Pizza Gallery */
.pizza__container {
  width: 1250px;
  height: 100%;
  margin: 20px auto 0;
}
.pizza__container p {
  font-size: 5rem;
}

.pizza {
  width: 100%;
  height: 600px;

  display: grid;
  grid-template-areas:
    "item1 item2 item2"
    "item3 item3 item4";

  gap: 20px;
}

.pizza div {
  border-radius: 20px;
}
.pizza--item1 {
  width: 100%;
  height: auto;

  background: url(https://images.unsplash.com/photo-1595854341625-f33ee10dbf94?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=870&q=80)
    center;
  background-repeat: no-repeat;
  background-size: cover;

  grid-area: item1;
}

.pizza--item2 {
  width: 100%;
  height: auto;

  background: url(https://images.unsplash.com/photo-1513104890138-7c749659a591?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=870&q=80)
    center;
  background-repeat: no-repeat;
  background-size: cover;

  grid-area: item2;
}

.pizza--item3 {
  width: 100%;
  height: auto;

  background: url(https://images.unsplash.com/photo-1588315029754-2dd089d39a1a?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=871&q=80)
    center;
  background-repeat: no-repeat;
  background-size: cover;

  grid-area: item3;
}

.pizza--item4 {
  width: 100%;
  height: auto;

  background: url(https://images.unsplash.com/photo-1613564834361-9436948817d1?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=443&q=80)
    center;
  background-repeat: no-repeat;
  background-size: cover;

  grid-area: item4;
}

/* Finaliza Pizza Gallery */

/* Footer */

.footer {
  width: 100%;
  height: 120px;

  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;

  font-size: 3rem;
}

.footer__media {
  display: flex;
  justify-content: center;
  align-items: center;

  gap: 20px;
}

/* Finaliza Footer */

/* Responsive */

@media screen and (max-width: 768px) {
  .nav__list {
    font-size: 3rem;
  }
  .intro {
    grid-template-areas:
      "box--1 box--2"
      "box--4 box--4"
      "box--3 box--3";
    gap: 20px;
  }

  .box--1 {
    width: 120px;
    /* display: none; */
  }
  .box--3 p {
    text-align: center;
    font-size: 3rem;
    margin-bottom: 0;
  }
  .box--4 {
    width: 100%;
    margin-top: 0;
  }
  .box--2 p {
    width: 100%;
    text-align: left;
    font-size: 2rem;
  }

  .box--2 img {
    width: 60px;
  }

  .goodFood {
    flex-direction: column;
  }
  .goodFood img {
    width: 100%;
  }
  .goodFood__text {
    width: 100%;
  }
  .goodFood__text p:nth-child(1) {
    font-size: 3rem;
  }
  .goodFood__text p:nth-child(2) {
    font-size: 2rem;
  }

  .menu img {
    width: 100%;
    height: 100%;
  }
  .acerca {
    width: 100%;
    height: auto;
    flex-direction: column-reverse;
  }
  .acerca img {
    width: 100%;
  }
  .acerca__texto {
    width: 100%;
  }
  .acerca__texto p:nth-child(1) {
    font-size: 3rem;
  }
  .acerca__texto p:nth-child(2) {
    font-size: 2rem;
  }

  .acerca__texto img {
    display: none;
  }

  .masAcerca {
    flex-direction: column;
  }
  .masAcerca__texto {
    width: 100%;
  }
  .masAcerca img {
    width: 100%;
    height: auto;
  }

  .masAcerca__texto img {
    display: none;
  }

  .masAcerca__texto p:nth-child(1) {
    font-size: 3rem;
  }
  .masAcerca__texto p:nth-child(2) {
    font-size: 2rem;
  }

  .ubicacion::after {
    font-size: 2rem;
  }

  .pizza__container {
    width: 100%;
  }

  .pizza {
    grid-template-areas:
      "item1"
      "item2"
      "item3"
      "item4";
  }
  .footer {
    font-size: 2rem;
    gap: 0;
  }
  .footer__media {
    gap: 10px;
  }

  .footer__media img {
    width: 15px;
  }
}
