Is there a way to align custom buttons in a bootstrap card such that they are 3 wide and wrap to 2 wide on small screens? Additionally, I am struggling to center the text properly below the buttons. Any assistance would be greatly appreciated. Here is my code snippet: https://i.sstatic.net/BIHQu.png
.quick-link-btn {
padding: 10px;
background: #fff;
border-radius: 8px;
cursor: pointer;
border: 1px solid #fbeced;
width: 60px;
height: 60px;
fill: none;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
background-color: #fbeced;
}
.quick-link-btn svg {
width: 30px;
height: 30px;
stroke-width: 1.5;
color: #e7515a;
}
<div class="card-body">
<h5 class="card-title mb-3">Quick Links</h5>
<div class="row d-flex justify-content-center mb-5">
<div class="col-4">
<a class="quick-link-btn" href="javascript:void0">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-clock">
<circle cx="12" cy="12" r="10"></circle>
<polyline points="12 6 12 12 16 14"></polyline>
</svg>
</a>
<div>Time Clock</div>
</div>
<!-- More button and div elements here for Button 2 and Button 3 -->
</div>