/* stylesheet for Menu Plugin */
/* Author: Tandem Design Lab */

.menuItem { padding-bottom: 20px;}
.menuItem h2 { max-width: 40em; overflow: hidden; font-size: 20px !important; margin-bottom: 0 !important; line-height: 30px !important;}
.menuItem h2:after { display: none !important;
}
.menuItem h2:before { float: left; width: 0; white-space: nowrap; content:  ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "}
 .menuItem span:first-child { padding-right: 0.33em; background: #FFF;}
 .menuItem span + span { float: right; padding-left: 0.33em; background: #FFF;}
.menuItemPrice:before { content: '$';  white-space: nowrap; float: left;}
.mobileOnly { display: none;}
.featuredItemTDLBlock { position: relative;}
/* .featuredItemControls #prev, .featuredItemControls #next { width: 50px; height: 50px; background-color: white; position: absolute; top: 45%; z-index: 99999;} */
.featuredItemControls #prev, .featuredItemControls #next { border: solid #FFF; border-width: 0 3px 3px 0; display: inline-block; padding: 25px; z-index: 99999; position: absolute; top: 42.5%;}
/* .featuredItemControls #prev:hover, .featuredItemControls #next:hover { background-color: #7a1a53;} */
.featuredItemControls #prev:hover, .featuredItemControls #next:hover { border: solid #7a1a53;  border-width: 0 3px 3px 0;}
.featuredItemControls #prev { left: 50px;  transform: rotate(135deg); -webkit-transform: rotate(135deg);}
.featuredItemControls #next { right: 50px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg);}
.featuredItemTDLBlock .featuredItemTDL { display: none;}
.featuredItemTDLBlock .current.featuredItemTDL  { display: block;}