/*comentario en sass y en css*/
header {
  background-color: beige;
  display: flex;
  justify-content: center;
  align-items: center;
}
header .logo {
  width: 100%;
}
header nav ul {
  color: beige;
  display: flex;
}

main .card-producto {
  width: 2000px;
}
/* html principal */
/* solo css */
/* estilos de header */
/* mobile */
.logo{
  width: 150px;
  height: 150px;
  border-style: solid;
  border-width: 4px;
  object-fit: cover;
}

header{
  display: block;
  gap: 25%;
  padding: 2rem;
  background-color: beige;
}


/* estilos de main */

main{
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: repeat(12, 21%);
  width: 100%;
  height: 25%;
  padding: 2rem;
  gap: 1rem;
  background-color: beige;
}
main .titulo{
    display: block;
    background-color: beige;
    padding-left: 0%;
    padding-right: 10%;
}
.ultimo{
    display: none;
}
main .titulo p{
    text-align: center;
    padding-left: 10%;
    padding-right: 0%;
}
main div p{
  text-align: center;
  text-decoration: underline;
}
main .banner{
    width: 100%;
    height: 35%;
    padding-left: 10%;
    padding-top: 20%;
}
.grilla img{
  width: 100%;
  height: 100%;
  border-style: solid;
  border-width: 4px;
  object-fit: cover;
}
a{
    color: black;
}
a:hover{
    color: red;
}
/* estilos de footer */

footer{
  text-align: center;
  background-color: aqua;
  padding: 1rem;
  bottom: 0;
}

/* mq tablet */

@media (min-width: 768px){
  main{
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: repeat(100, 21%);
    width: 100%;
    height: 25%;
    padding: 2rem;
    gap: 1rem;
    background-color: beige;
  }
}

/* mw desktop */

@media (min-width: 1024px){
header{
  display: flex;
  gap: 75%;
}
.logo{
  width: 100px;
  height: 250px;
  object-fit: fill;
}
main .titulo p{
    display: block;
    text-decoration: solid;
    line-height: 2rem;
    font-size: larger;
}
.grilla img{
  width: 100%;
  object-fit: cover;
}

.grilla{
  display: grid;
  grid-template-columns: repeat(2, 2fr);
  grid-template-rows: repeat(4, 25%);
  gap: 70px;
}
.uno{
  grid-area: 1 / 2;
}
.dos{
  grid-area: 1 / 2 / 3;
}
}

/* pages */

.ramen{
  display: block;
  
}

.ramen img{
  width: 100%;
  height: 300px;
  border-style: solid;
  border-width: 3px;
}
main div h1{
  padding-left: 20%;
}
main div h3{
  padding-left: 35%;
}
main div ul{
  padding-left: 25%;
}
.texto h6{
  text-align: center;
}

/* mq desktop */

@media (min-width: 1024px){
.ramen img{
  width: 500px;
  height: 400px;
}
.ramen{
  padding-left: 35%;
}
main div h1{
  padding-left: 36%;
}
main div h3{
  padding-left: 45%;
}
main div ul{
  padding-left: 35%;
}
.texto p{
  text-align: center;
}
.texto{
  padding-left: 20%;
  padding-right: 20%;
}
}

/*# sourceMappingURL=main.css.map */