.sm-category-header {
    border-bottom: 1px solid #555555;
    padding-bottom: 10px;
	font-size: 30px;
}

.sm-products-list .wpc-food-menu-item{
	padding: 0 0 20px 0;
    border-bottom: 1px solid #ccc;
}

.sm-products-list .wpc-food-menu-item .sm-img-cnt{
	display: flex;
	align-items: center;
}

.sm-products-list .sm_customize_button{
	background: #f0f0f0 !important;
	border-radius: 5px !important;
	padding: 0px 10px !important;
	color: #555 !important;
}
.sm-products-list .wpc-food-inner-content p{
	padding: 0 !important;
}

.sm-products-list .wpc-food-inner-content .sm-prices{
	margin-top: 15px;
	display: flex;
	column-gap: 10px;
}

.sm-products-list .wpc-food-inner-content .sm-prices .sm-option-label {
	font-size: 11px;
}

.sm-products-list .wpc-food-inner-content .sm-prices .sm-option-price {
	font-weight: 500;
}

#catalog-menu a.active {
    font-weight: bold;
}

.catalog-menu-fixed {
    position: fixed;
    top: 90px;
    border-radius: 0;
}

@media (max-width: 600px) {
	.sm-category-header {
		border-bottom: 1px solid #555555;
		padding-bottom: 10px;
		font-size: 22px;
	}
	.sm-products-list .wpc-food-inner-content h3{
		margin-bottom: 10px !imporant;
		font-size: 16px !important;
	}
	.sm-products-list .wpc-food-inner-content p{
	    font-size: 13px !important;
	}
	.sm-products-list .wpc-food-inner-content .sm-prices{
		margin-top: 10px;
	}
}
@media (max-width: 689.98px) {
    .sm-menu {
        display: flex;
        flex-wrap: nowrap;
        align-items: center;
        flex-direction: row;
        overflow: scroll;
        white-space: nowrap;
		gap: 20px;
    }
}