.emw-menu{font-family:var(--emw-font-family);color:var(--emw-text-color);background:var(--emw-menu-bg)}
.emw-menu.emw-layout-icons .emw-view-classic,.emw-menu.emw-layout-classic .emw-view-icons{display:none}
.emw-menu .emw-section{display:block!important;overflow:hidden;max-height:0;opacity:0;transition:max-height .42s ease,opacity .28s ease,padding .32s ease,border-width .32s ease}
.emw-menu .emw-categories{gap:var(--emw-cat-gap)}
.emw-menu .emw-category{width:var(--emw-cat-width)!important;min-width:var(--emw-cat-width)!important;height:var(--emw-cat-height)!important;flex-basis:var(--emw-cat-width);border-radius:var(--emw-cat-radius);border-color:var(--emw-cat-border);background:var(--emw-cat-bg);color:var(--emw-cat-text);padding:var(--emw-cat-padding);font-size:var(--emw-cat-font-size)}
.emw-menu .emw-category img{width:var(--emw-cat-icon-size);height:var(--emw-cat-icon-size);border-radius:var(--emw-cat-icon-radius)}
.emw-menu .emw-category.is-active,.emw-menu .emw-category:hover{border-color:var(--emw-cat-active-border);background:var(--emw-cat-active-bg)}
.emw-menu .emw-section h2{color:var(--emw-title-color);font-size:var(--emw-title-size);font-weight:var(--emw-title-weight);margin-top:var(--emw-title-top);margin-bottom:var(--emw-title-bottom);text-align:var(--emw-title-align);writing-mode:var(--emw-title-orientation)}
.emw-layout-classic .emw-classic-list{gap:0}.emw-layout-classic .emw-classic-category{width:calc(100% - var(--emw-classic-box-margin-l) - var(--emw-classic-box-margin-r));padding:var(--emw-classic-box-padding-t) var(--emw-classic-box-padding-r) var(--emw-classic-box-padding-b) var(--emw-classic-box-padding-l);margin:var(--emw-classic-box-margin-t) var(--emw-classic-box-margin-r) var(--emw-classic-box-margin-b) var(--emw-classic-box-margin-l)}
.emw-menu .emw-section .elementor-price-list-item{gap:0;margin-bottom:var(--emw-dish-gap);padding:var(--emw-dish-padding);background:var(--emw-dish-bg);border:var(--emw-dish-border-width) solid var(--emw-dish-border);border-radius:var(--emw-dish-radius)}
.emw-menu .emw-section .elementor-price-list-image{padding-inline-end:var(--emw-image-gap)}
.emw-menu .emw-section .elementor-price-list-image img{width:var(--emw-image-width);height:var(--emw-image-height);border-radius:var(--emw-image-radius);border:var(--emw-image-border-width) solid var(--emw-image-border-color);object-fit:var(--emw-image-fit)}
.emw-menu .elementor-price-list-title{color:var(--emw-name-color);font-size:var(--emw-name-size);font-weight:var(--emw-name-weight)}
.emw-menu .elementor-price-list-price{color:var(--emw-price-color);background:var(--emw-price-bg);font-size:var(--emw-price-size);font-weight:var(--emw-price-weight);padding:var(--emw-price-padding-y) var(--emw-price-padding-x);border-radius:var(--emw-price-radius)}
.emw-menu .emw-section .elementor-price-list-description{color:var(--emw-desc-color);font-size:var(--emw-desc-size);line-height:var(--emw-desc-line-height)}
.emw-menu .emw-unavailable-label{background:var(--emw-unavailable-bg);color:var(--emw-unavailable-color);border-radius:var(--emw-unavailable-radius);font-size:var(--emw-unavailable-size);font-weight:var(--emw-unavailable-weight);padding:var(--emw-unavailable-padding-y) var(--emw-unavailable-padding-x)}
.emw-menu .emw-category{font-family:var(--emw-cat-font-family)}.emw-menu .emw-section h2{font-family:var(--emw-title-font-family)}.emw-menu .elementor-price-list-title{font-family:var(--emw-name-font-family)}.emw-menu .elementor-price-list-price{font-family:var(--emw-price-font-family)}.emw-menu .emw-section .elementor-price-list-description{font-family:var(--emw-desc-font-family)}.emw-menu .emw-unavailable-label{font-family:var(--emw-unavailable-font-family)}.emw-layout-classic .emw-classic-category{font-family:var(--emw-classic-font-family)}.emw-menu .emw-category-label small{font-family:var(--emw-secondary-font-family)}.emw-menu .emw-subcategory-title{font-family:var(--emw-subcategory-font-family)}.emw-menu .emw-wine-meta{font-family:var(--emw-wine-font-family)}
@media(max-width:600px){.emw-menu .emw-category{width:var(--emw-mobile-cat-width)!important;min-width:var(--emw-mobile-cat-width)!important;height:var(--emw-mobile-cat-height)!important}.emw-menu .emw-section .elementor-price-list-image img{width:var(--emw-mobile-image-width);height:var(--emw-mobile-image-height)}}
.emw-layout-classic .emw-classic-list{display:flex;flex-direction:column;gap:var(--emw-classic-gap)}
.emw-layout-classic .emw-classic-group{border-bottom:var(--emw-classic-separator-width) var(--emw-classic-separator-style) var(--emw-classic-separator-color)}
.emw-layout-classic[data-emw-separator-style="zigzag"] .emw-classic-group,.emw-layout-classic[data-emw-separator-style="diamonds"] .emw-classic-group,.emw-layout-classic[data-emw-separator-style="angle"] .emw-classic-group{position:relative;border-bottom:0;padding-bottom:calc(var(--emw-classic-separator-width) * 2)}
.emw-layout-classic[data-emw-separator-style="zigzag"] .emw-classic-group:after,.emw-layout-classic[data-emw-separator-style="diamonds"] .emw-classic-group:after,.emw-layout-classic[data-emw-separator-style="angle"] .emw-classic-group:after{content:"";position:absolute;left:0;right:0;bottom:0;height:calc(var(--emw-classic-separator-width) * 2);background:var(--emw-classic-separator-color)}
.emw-layout-classic[data-emw-separator-style="zigzag"] .emw-classic-group:after{clip-path:polygon(0 50%,5% 0,10% 50%,15% 0,20% 50%,25% 0,30% 50%,35% 0,40% 50%,45% 0,50% 50%,55% 0,60% 50%,65% 0,70% 50%,75% 0,80% 50%,85% 0,90% 50%,95% 0,100% 50%,100% 100%,0 100%)}
.emw-layout-classic[data-emw-separator-style="diamonds"] .emw-classic-group:after{background:repeating-linear-gradient(45deg,transparent 0 7px,var(--emw-classic-separator-color) 7px 11px,transparent 11px 18px)}
.emw-layout-classic[data-emw-separator-style="angle"] .emw-classic-group:after{clip-path:polygon(0 0,72% 0,78% 50%,72% 100%,0 100%,5% 50%)}
.emw-layout-classic .emw-classic-category{appearance:none;position:relative;isolation:isolate;overflow:hidden;width:100%;min-height:var(--emw-classic-height);display:flex;align-items:center;justify-content:space-between;border-style:solid;border-color:var(--emw-classic-border);border-width:var(--emw-classic-border-top) var(--emw-classic-border-right) var(--emw-classic-border-bottom) var(--emw-classic-border-left);border-radius:var(--emw-classic-radius-tl) var(--emw-classic-radius-tr) var(--emw-classic-radius-br) var(--emw-classic-radius-bl);padding:0 var(--emw-classic-padding);background:var(--emw-classic-bg);color:var(--emw-classic-text);font-family:var(--emw-font-family);font-size:var(--emw-classic-font-size);font-weight:700;text-align:left;cursor:pointer}.emw-layout-classic .emw-classic-category:before{content:"";position:absolute;z-index:0;inset:0;border-radius:inherit;background-image:var(--emw-classic-bg-image);background-size:var(--emw-classic-bg-size);background-position:var(--emw-classic-bg-position-x) var(--emw-classic-bg-position-y);background-repeat:var(--emw-classic-bg-repeat);opacity:calc(var(--emw-classic-bg-image-opacity) / 100)}.emw-layout-classic .emw-classic-category>.emw-category-label,.emw-layout-classic .emw-classic-category>.emw-classic-arrow{z-index:1}
.emw-layout-classic .emw-classic-category.is-active{color:var(--emw-classic-active-text);background:var(--emw-classic-active-bg)}
.emw-layout-classic .emw-category-label{flex:1;text-align:var(--emw-classic-align)}
.emw-layout-classic .emw-classic-arrow{color:var(--emw-classic-active-text);font-size:var(--emw-classic-arrow-size);font-weight:700;line-height:1;transition:transform .2s}
.emw-layout-classic .emw-classic-category.is-active .emw-indicator-arrow{transform:rotate(90deg)}.emw-layout-classic .emw-classic-category.is-active .emw-indicator-chevron,.emw-layout-classic .emw-classic-category.is-active .emw-indicator-triangle{transform:rotate(180deg)}.emw-layout-classic .emw-classic-category.is-active .emw-indicator-plus{transform:rotate(45deg)}.emw-layout-classic .emw-classic-arrow img{display:block;width:1em;height:1em;object-fit:contain}
.emw-layout-classic .emw-section{border:0 solid var(--emw-classic-content-border);border-radius:0 0 var(--emw-classic-content-radius) var(--emw-classic-content-radius);padding:0 var(--emw-classic-content-padding);background:var(--emw-classic-content-bg)}.emw-layout-classic .emw-section.is-active{border-width:var(--emw-classic-content-border-width);padding:var(--emw-classic-content-padding)}
