A que se debe que no este alineado, aún no encuentro el dato
CSS
.productos{
width: 940px;
margin: 0 auto;
padding: 50px;
}
.productos li{
display: inline-block;
text-align: center;
width: 30%;
vertical-align: top;
margin: 0 1.5%;
padding: 30px 20px;
box-sizing: border-box ;
border: 2px solid #000000 ;
border-radius: 10px;
}
.productos li:hover{
border-color: #0000ff;
}
.productos li:active{
border-color:#00bbff;
}
.productos h2{
font-size: 30px;
font-weight: bold;
}
.productos li:hover h2{
font-size: 33px;
}
.productos-descripcion{
font-size: 18px;
}
.productos-precio{
font-size: 20px;
font-weight: bold;
margin-top: 10px;
}
HTML
<main>
<ul class="productos">
<li>
<h2>Cabello</h2>
<img src="imagenes/cabello.jpg">
<p class="producto-descripcion">Corte con tijera o máquina, al gusto del
cliente</p>
<p class="producto-precio"> $ 10.00 </p>
</li>
<li>
<h2>Barba</h2>
<img src="imagenes/barba.jpg">
<p class="producto-descripcion">Corte y diseño profesional de barba</p>
<p class="producto-precio" > $08.00</p>
</li>
<li>
<h2> Cabello + Barba</h2>
<img src="imagenes/cabello+barba.jpg">
<p class="producto-descripcion">Paquete completo de cabello y barba</p>
<p class="producto-precio" >$15.00</p>
</li>
</ul>
</main>