Alinhar cards dentro da consulta

Usei este código abaixo que retirei do app restaurante para usar na minha consulta em formato livre, ficou bacana os cards, mando ele mostrar e duas colunas e fica show.
Ja inspecionei essa conulta para ver o CSS que me permita deixar as duas colunas alinhadas no centro da tabela e não consigo de forma alguma, sempre fica para o lado esquerdo.

.card { border: 1px solid #D1DDE2; background: white; width: 300px; border-radius: 3px; overflow: hidden; float: left; margin-right: 30px; margin-bottom: 30px; min-height: 350px; font-family: "Open Sans"; font-size: 13px; -webkit-box-shadow: 0 3px 5px rgb(0 0 0 / 20%); -moz-box-shadow: 0 3px 5px rgba(0,0,0,0.2); -o-box-shadow: 0 3px 5px rgba(0,0,0,0.2); box-shadow: 0 3px 5px rgb(0 0 0 / 20%); } .card a { color: #3793D4; text-decoration: none; } .card a:hover { text-decoration: underline; } .card img { width: 300px; height: 300px; } .card .card-block .card-title { font-size: 20px; margin: 0 0 5px; min-height: 35px; font-weight: 300; color: #31353d; } .info { width: 70%; float: left; padding: 15px; color: #aaa; font-size: 0.85em; height: 130px; } .price { width: 30%; float: left; color: #9bb6aa; font-size: 2.7em; position: relative; margin-top: 45px; } .price::before { content: '$'; position: absolute; top: 0; left: -10px; font-size: 0.35em; } .card-block:after { content: ''; display: table; clear: both; } *, *::after, *::before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; } .cs_grid_body td { text-align: center; vertical-align: middle; }
{imagem}
<div class="card-block">
	<div class="info">
		<h4 class="card-title">
			{nome}
		</h4>
		
			{descricao}
	</div>
	<div class="price">
        {valor}
    </div>
	
</div>