/* ----------------------

base menu manager styles

----------------------- */

/* View */
.mm-menu-view-wrapper{ display:block; position: relative; width: inherit; }
a#edit-view-front-end{position: absolute; top:-5px; right:0px; z-index: 10; }

/* Columns */ 
.mm-menu-column-wrap{ display:inline-block; vertical-align: top; margin: 0 5px; }
.mm-menu-column-wrap.first{ margin-left: -6px; }
.mm-menu-column-wrap.last{ margin-right: -6px; }

.columns-1 .mm-menu-column-wrap{ width:100%; }
.columns-2 .mm-menu-column-wrap{ width:49%; }
.columns-3 .mm-menu-column-wrap{ width:32%; }

/* Items */
.mm-menu-item-wrap{ position:relative; display: block; margin: 5px 0 10px; clear: both; border-bottom: 1px dotted #000;}
.mm-menu-item-wrap div{ padding: 10px;}
.mm-menu-item-wrap .mm-item-content p{ width:auto; margin-right:10px; display: block; clear: both;  }
.mm-item-content{ display: table-cell; }
span.mm-menu-item-price{float:right; font-style: italic; padding: 0px; }
span.mm-menu-item-price span.price-variant{ padding:0 3px; }
span.mm-menu-item-name{ margin-left: 0px; padding-left: 0px; }
img.mm-menu-item-img{ float:left; margin: 5px 10px 5px 10px; }
.menu-clear{ margin-top: 10px; }

/* Items headers */
.mm-menu-item-header{ /* border-bottom: 1px dotted; */ padding-left: 0px; font-weight: bold; }
span.mm-menu-item-tag-text{ font-weight: normal; display: inline; vertical-align: middle; margin: 0 4px; }
.mm-menu-item-wrap.mm-menu-header .mm-header{ padding: 0 10px 10px; }
span.mm-menu-item-calories{ display: block; margin:0 0 5px 0; font-weight: bold; font-size:85%; text-align: right; }

/* Items spacers */
.mm-menu-item-wrap.mm-menu-spacer{ visibility: hidden; display: none; }

/* Legend styles */
div.mm-menu-tag-legend{ padding: 10px; display: block; }
.mm-menu-tag-legend-list{ list-style: none; }
.mm-menu-tag-legend-list li{ float: left; }
.mm-menu-tag-legend-list .icon{  }
.mm-menu-tag-legend-list .icon img{  vertical-align: middle; }
.mm-menu-tag-legend-list .title{ margin-right: 5px; vertical-align: middle; }
div.mm-menu-tag-legend .clear{ clear:both; display: block; }








