.category-list {z-index: 10; position: sticky; top: 0; background: #f5f8fa;}
.form-control.form-control-solid {border-color: #d2d2d2;}
.select2-container .select2-selection--single {height:  44px !important; border-color: #d2d2d2;}
.btn.btn-icon.btn-xs, .btn-group-xs > .btn.btn-icon {height: calc(1em + 0.9rem + 2px); width: calc(1em + 0.9rem + 2px);}
.product-container {max-width:  31%;}
.product-container label {font-size:  0.9rem !important;}
.butcher {display: none;}
input.error {border-color: #f1416c !important;}
label.error {color: #f1416c;}
@media (min-width: 1400px) {
	.container-xxl, .container-xl, .container-lg {max-width:  98%;}
}
@media (min-width: 1200px) {
	.container-xxl, .container-xl, .container-lg {max-width:  98%;}
}
@media (min-width: 992px) {
	.container-xxl, .container-xl, .container-lg {max-width:  98%;}
}
@media (max-width: 600px) {
	.category-list {justify-content: flex-start !important;}
	.category-list li a .fs-6 {font-size:  0.75rem !important;}
	.breadcrumb-item .fs-4 {font-size: 1rem !important;}
	h1.page-heading {font-size: 1.2rem !important;}
	.product-container {max-width: 47%;}
}
@media (max-width: 400px) {
	.product-container {max-width: 100%;}
}