/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */
.pmz-weekly-menu {
	 
}

.pmz-weekly-menu-content {
    /* Let the theme control page and column layout; keep plugin content in normal flow */
    display: block;
    /* Avoid forcing full-width which can push sidebars below content in some themes */
    width: auto;
    max-width: 100%;
    box-sizing: border-box;
    padding: 0;
}

/* Clear floats inside the menu so theme columns (sidebars) don't collapse */
.pmz-weekly-menu-content:after {
    content: "";
    display: table;
    clear: both;
}

.pmz-weekly-menu-content .day {
    display: block;
    margin: 10px 0;
}

/* Defensive rules to avoid interfering with common theme grids/sidebars */
.pmz-weekly-menu {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

.pmz-panel {
    float: none;
    display: block;
    margin: 0 0 1rem 0;
    padding: .75rem;
    border: 1px solid rgba(0,0,0,0.08);
    background: transparent;
}

.pmz-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.pmz-list-item {
    margin: 0 0 .5rem 0;
}

.pmz-meal-value p { margin: 0 0 .5rem 0; }