:root {
    /* DEFINIENDO VARIABLES */
    --blanco: #ffffff;
    --negro: #141414;
    --azul: blue;
    --margenesnormales: 10px;
}

* {
    box-sizing: border-box;
    font-family: Arial, Helvetica, sans-serif;
}

body {
    width: 100%;
    margin: 0px;
    padding: 0px;
}

a {
    text-decoration: none;
    color: var(--blanco);
    display: block;
}

h2 {
    color: var(--blanco);
    text-align: center;
    margin: 0px;
    padding: 0px;
    margin-bottom: var(--margenesnormales);
}

h3 {
    background-color: var(--negro);
    color: var(--blanco);
    text-align: center;
    margin: 0px;
    padding: 0px;
}

button {
    background-color: grey;
    border: 2px solid red;
    font-size: 1.5em;
    width: 60%;
    margin-bottom: var(--margenesnormales);
}

header {
    margin: 0px;
    padding: 0px;
}

header nav {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: 30px 30px;
    grid-template-areas: "tit tit tit tit"
        "bur piz com beb";
    gap: 2px;
    padding: 0px;
    margin: 0px;
}

#titulo {
    grid-area: tit;
    background-color: blue;
    color: var(--blanco);
    margin: 0px;
    padding: 0px;
    text-align: center;
}

#seccionpizza,
#seccioncomplemento,
#seccionbebida {
    display: none;
}

.boton {
    text-align: center;
}

#botonburger {
    grid-area: bur;
    background-color: brown;
}

#botonpizza {
    grid-area: piz;
    background-color: red;
}

#botoncomplemento {
    grid-area: com;
    background-color: orange;
}

#botonbebida {
    grid-area: beb;
    background-color: green;
}

#seccionburger h2 {
    background-color: brown;
}

#seccionpizza h2 {
    background-color: red;
}

#seccioncomplemento h2 {
    background-color: orange;
}

#seccionbebida h2 {
    background-color: green;
}

article img {
    width: 100%;
}

article {
    display: grid;
    text-align: center;
}

article .personaliza {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.ingredientes ul,
.extras ul {
    text-align: left;
    padding: 0px;
    margin: 0px;
    list-style: none;
}

.cantidad {
    margin-top: var(--margenesnormales);
    margin-bottom: var(--margenesnormales);
}

#datos {
    display: grid;
    grid-template-columns: 2fr 1fr;
    grid-template-rows: 1fr 1fr 1fr;
    grid-template-areas: "nom nom met"
        "tel tel met"
        "dir dir met";
    text-align: left;
}

#nombre {
    grid-area: nom;
}

#telefono {
    grid-area: tel;
}

#direccion {
    grid-area: dir;
}

#metodo {
    grid-area: met;
}

#metodo ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

textarea {
    width: 90%;
}


footer {
    background-color: blue;
    color: var(--blanco);
    display: grid;
    padding: 0px;
    margin: 0px;
    margin-top: 20px;
    text-align: center;
}