Estou tendo dificuldades para organizar os itens da lista a seguir. Uma das minhas dúvidas é: por que o espaço que está em azul existe? https://imgur.com/a/QMn3hk8 não consigo centralizar a lista e acho que é por causa desse espaço
HTML
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Mesa</title>
<link rel="stylesheet" href="reset.css">
<link rel="stylesheet" href="style.css">
</head>
<body>
<header>
<h2>Mesa x</h2>
</header>
<div id="divmesa">
<ul>
<li>
<img src="burguer.jpg">
<p class=cardapio>X-bacon</p>
<input type="number">
</li>
<li>
<img src="burguer.jpg">
<p class=cardapio>Bacon egg</p>
<input type="number">
</li>
<li>
<img src="burguer.jpg">
<p class=cardapio>Padrão</p>
<input type="number">
</li>
<li>
<img src="burguer.jpg">
<p class=cardapio>Cheddar</p>
<input type="number">
</li>
</ul>
</div>
<input type="submit" value="Enviar pedido" id="enviarpedido">
</body>
</html>
CSS /// ESSE CSS TEM ITENS QUE NÃO ESTÃO PRESENTES NESSA PAGINA POIS ESTÃO SENDO USADOS EM OUTRA
header{
background-color: rgb(221, 0, 0);
}
h1{
font-size: 60px;
text-align: center;
padding: 20px;
font-family: Verdana;
}
h2{
font-size: 60px;
text-align: center;
padding: 20px;
font-family: Verdana;
}
#numeromesa{
position: absolute;
right:500px;
margin-top: 100px;
font-family: Verdana;
font-size: 50px;
}
#numeromesa input{
padding: 10px;
font-size: 30px;
}
#desc{
text-align: center;
font-size: 40px;
padding: 50px;
font-family: Verdana;
font-weight: bold;
}
ul li img{
width: 20%;
}
.cardapio{
font-size: 30px;
}
ul li{
display: inline-block;
margin-left: 100px;
}
#enviarpedido{
padding:10px;
font-size: 20px;
position: absolute;
right: 900px;
bottom: 60px;
}
#divmesa{
margin-left: 20px;
}