.card { display: flex; flex-direction: row; justify-content: center; align-items: center; height: 10rem; min-width: 20rem; padding: 3em; margin: 1.7rem; /* for better display */ border: 0.3em solid black; border-radius: 2em; background-color: white; } .item { margin: 1rem; } #main { display: flex; flex-direction: row; flex-wrap: wrap; }