If I understand your question correctly, it seems like you want to maintain the alignment of the buttons so that they remain in a row on one line, just as they are in the desktop view. To achieve this, you can add a property and value to the '.justify-content-around' class like so:
.justify-content-around {
flex-wrap: nowrap;
}
For a comprehensive guide on using flexbox CSS effectively, check out this resource: https://css-tricks.com/snippets/css/a-guide-to-flexbox/
Alternatively, you may consider optimizing the button alignment for mobile devices which might require some adjustments. Simply resizing the buttons slightly in the mobile view could be beneficial. In such cases, combining my suggestion with Udayavani's solution, utilizing a media query at the desired breakpoint, would be helpful:
@media (max-width: 768px) {
.btn-circle {
width: 40px;
padding: 0;
margin: auto;
height: 40px;
}
}
To learn more about media queries, refer to this useful link:
https://www.w3schools.com/cssref/css3_pr_mediaquery.asp