@media (min-width: 1200px)
{
  .menu-dishes {
    display: block !important;
  }
  .grid[data-columns]::before {
    content: '2 .column.size-1of2';
  }
}

@media (min-width: 992px) and (max-width: 1199px)
{
  .grid[data-columns]::before {
  	content: '2 .column.size-1of2';
  }
}

@media (min-width: 768px) and (max-width: 991px)
{
  .grid[data-columns]::before {
    content: '2 .column.size-1of2';
  }
}

@media (max-width: 767px)
{
  .grid[data-columns]::before {
    content: '1 .column.size-1of1';
  }
}

.column {
  float:   left;
  padding: 10px;
}
.size-1of1 {
  width: 100%;
}
.size-1of2 {
  width: 50%;
}

.restaurant-menu .heading.footing {
  border-bottom: 0;
}
.restaurant-menu .heading h2 {
  float: none;
}
.restaurant-menu .heading.footing {
  margin-top: 5px;
}

.menu-main-header,
.menu-main-footer,
.menu_cat_header,
.menu_cat_footer {
    text-align: center;
}