.pp-menu-item strong,
.elementor-nav-menu li strong { font-weight: normal}
#wrapper {overflow: hidden}
html {background: #F8F8F8}
@media (min-width:769px){
    .elementor-nav-menu .sub-arrow { display: none}
    .elementor-widget-pp-advanced-menu ul.sub-menu { left: 50%!important; transform: translateX(-50%); padding:  20px 0; text-align: center}
    .elementor-nav-menu--main .elementor-nav-menu ul li a { text-align: center; display: block}
    .elementor-widget-pp-advanced-menu ul.sub-menu:after {
      content: "";
      position: absolute;
      bottom: 100%;
      left: 50%;
      margin-left: -5px;
      border-width: 8px;
      border-style: solid;
      border-color: transparent transparent black transparent;
    }
   
	.elementor-widget-pp-advanced-menu ul .image-sub {position:relative}
	.elementor-widget-pp-advanced-menu ul .image-sub ul {padding:0;left: calc(100% - 5px)!important;
    margin-left: 0!important;
    transform: translateY(-50%);top:50%!important;padding:15px;width:auto!important; min-width: 0!important}
	.elementor-widget-pp-advanced-menu ul .image-sub:hover ul {display:flex!important}
	.elementor-widget-pp-advanced-menu ul .image-sub ul img {height:40px;width:auto!important;max-width:none}
	.elementor-widget-pp-advanced-menu ul .image-sub ul:after {
		display:none;
	}
	.elementor-widget-pp-advanced-menu ul .image-sub ul a {padding:5px!important;margin:0!important;    border: none!important;}
}
@media (max-width:768px){
	
    .elementor-nav-menu { padding:  20px 0}
    .elementor-237 .elementor-element.elementor-element-2eb7f20c .pp-posts { margin-left: 0!important; margin-right: 0!important}
    .elementor-element.elementor-grid-3 .pp-elementor-grid .pp-grid-item-wrap { padding-left: 0!important; padding-right: 0!important}
    .elementor-237 .elementor-element.elementor-element-fd23782 .pp-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-237 .elementor-element.elementor-element-fd23782 .pp-contact-form-7 .wpcf7-form-control.wpcf7-select {
        width: calc(100vw - 82px)
    }
    
    .elementor-widget-pp-advanced-menu .image-sub ul img {height:40px;width:auto!important;max-width:none}
    .pp-advanced-menu--type-full-screen .pp-advanced-menu--dropdown.pp-advanced-menu__container { height: 100vh!important; overflow: hidden!important;width: 100vw!important}
    body { overflow: hidden}    
}

.food-menu {display:block;margin:0;max-width:none;}
.food-menu .food-menu-group {width:100%;padding:0 10px 0;  margin: 0;
    -webkit-column-break-inside: avoid; /* Chrome, Safari */
    page-break-inside: avoid;           /* Theoretically FF 20+ */
    break-inside: avoid-column;         /* IE 11 */
    display:table; }

.food-menu h4 {color:#333333; cursor: pointer; position: relative; font-size:18px;border-top:1px solid #D6D6D6;padding-top: 20px; padding-bottom: 20px;margin-bottom: 0;
    display: flex;
    justify-content: space-between;
}
.food-menu h4:after { content: "+"; position: absolute; top: 50%; right: 10px;font-size: 25px; line-height: 1; transform: translateY(-50%)}
.food-menu h4 strong {    color: #000;opacity:0}
.food-menu h4 strong.-oz {min-width: calc(20%);}
.food-menu h4 span.-oz {width:80%}
.food-menu .open h4 {color:#fbc7b2;}
.food-menu .open h4  strong  {opacity:1}
.food-menu .open h4:after { content: "-"}
.food-menu .food-menu-list {margin-bottom:0; display: flex; flex-wrap: wrap;max-height: 0;transition: all 0.7s ease-out;position: relative; overflow: hidden}
.food-menu .open .food-menu-list { max-height: 2000px;}
.food-menu .food-menu-list .food-menu-item { width: 100%}
.food-menu .food-menu-list .food-menu-item.hide-item { display: none}
.food-menu .food-menu-list .food-menu-item.show-item { display: flex!important}
.food-menu .food-menu-item {border-bottom:1px solid #D6D6D6;display:flex;    padding: 10px 0px 10px 0px;justify-content: space-between;}
.food-menu .ff-left {width: 100%; padding-right: 10px}
.food-menu .img { width: 40px; float: left; margin: 0 15px 0 0}
.elementor-slideshow__header { background: #000!important}
.food-menu .-name {color: #333333;font-size: 14px; font-weight: bold}
.food-menu .read-more { text-align: center; margin: 10px 0 0; text-transform: uppercase; order: 9999999999999; width: 100%}
.food-menu .read-more a { color: #D9967F; font-weight:bold; font-size: 14px;cursor: pointer}
.food-menu .-des {font-size: 12px;}
.food-menu .-oz.ff-right {min-width:20%; margin-left:10px}
.food-menu .ff-right {color: #333333;text-align:right;white-space: nowrap;
    letter-spacing: 0; font-size: 14px; font-weight: bold}
.food-menu .gd {font-size: 12px; font-style: italic; color: #858585; margin-bottom: 5px;border-top:1px solid #D6D6D6;width: 100%; padding-top: 15px}
.oz-btl { display:flex; justify-content:flex-end; width:100%;
    border-bottom: 1px solid #D6D6D6;
    padding-bottom: 10px;
    margin-top: -10px;
}
.oz-btl * { font-weight:bold}
.oz-btl .-btl { min-width:20%; text-align:right; margin-left:15px;}

.eapps-instagram-feed > a:not(.eapps-link){ max-height:0;max-width:0;overflow:hidden}