.container,
.container-fluid {
width: 100%;
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;
}
@media (min-width: 688px) {
.container, .container-sm {
max-width: 688px;
}
}
@media (min-width: 940px) {
.container, .container-sm, .container-md {
max-width: 940px;
}
}
@media (min-width: 1024px) {
.container, .container-sm, .container-md, .container-lg {
max-width: 988px;
}
}
.row {
--bs-gutter-x: 15px;
display: flex;
flex-wrap: wrap;
margin-right: calc(var(--bs-gutter-x) / -2);
margin-left: calc(var(--bs-gutter-x) / -2);
@media (min-width: 688px) { --bs-gutter-x: 40px }
@media (min-width: 940px) { --bs-gutter-x: 42px }
@media (min-width: 1024px) { --bs-gutter-x: 40px }
}
.row > * {
box-sizing: border-box;
flex-shrink: 0;
width: 100%;
max-width: 100%;
padding-right: calc(var(--bs-gutter-x) / 2);
padding-left: calc(var(--bs-gutter-x) / 2);
}
.col {
flex: 1 0 0%;
}