Notei que ao centralizar os <li>
no código, não fica completamente centralizado dentro da class produtos porque existe um pequeno espaço entre as <li>
deixando um pequeno espaço sobrando, então fiz uma pesquisa na internet para saber como resolver esse problema.
Basta que na classe produtos da tag <ul>
coloque uma font-size: 0;
e depois alterar a margin do <li>
para margin: 0 1.66%
para preencher corretamente o espaço que sobra e deixando os itens da lista alinhados corretamente.
.produtos {
width: 940px;
margin: 0 auto;
padding: 50px 0;
font-size: 0;
}
.produtos li {
display: inline-block;
width: 30%;
margin: 0 1.66%;
vertical-align: top;
text-align: center;
box-sizing: border-box;
padding: 30px 20px;
}