Final CSS that worked for my layout needs:
@media (max-width: 768px) {
.col-2 {
width: 16.66666667%!important;
display: inline-flex;
}
.col-8 {
width: 65%;
display: inline-flex;
justify-content: flex-end;
}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 {
float: left;
}
}
@media screen and (min-width: 320px) and (max-width: 767px) {
.col-2 {
width: 40%!important;
display: inline-flex;
}
.col-8 {
width: 15%;
display: inline-flex;
}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 {
float: left;
}
}
Either way, I think the template needs an update so the mobile layout options insert col-sm-1, col-sm-2, col-sm-3, etc. unless I'm missing something.
Kind regards,
John