/* Menu #2273; owned styles formerly in b0000001. */


body.page-id-2273 #content,body.page-id-2273 #content.site-content,body.page-id-2273 .site-content .ast-container,body.page-id-2273 .ast-plain-container .site-content{background:transparent!important;}
body.page-id-2273 #content>.ast-container,body.page-id-2273 #content>.ast-container>.content-area,body.page-id-2273 #content .ast-container #primary,body.page-id-2273 #content #primary,body.page-id-2273 #content .site-main{max-width:none!important;width:100%!important;margin-inline:0!important;float:none!important;}
body.page-id-2273 #content>.ast-container{padding:0!important;}
body.page-id-2273 #content .entry-content,body.page-id-2273 #content article{max-width:none!important;}
body.page-id-2273 #content .entry-content>.elementor{width:100%!important;max-width:none!important;}
body.page-id-2273 #content .elementor>.e-con-full{width:100%!important;max-width:none!important;}
body.page-id-2273 #content .ast-container .entry-header{max-width:1480px;margin-inline:auto;padding-inline:28px;}


/* LaGreca — single photo hero, migrating title, 200px sticky photo tail, native WPPizza cart (v6) */
.lagreca-menu-shell{--lgcat-title-lift:-120px;--lgcat-photo:url("https://pizzalagreca.gr/wp-content/uploads/2026/11/LaGreca-Header-–-Πίτσα-φωτογραφία-αναφοράς-WebP.webp");--lgcat-photo-render-w:100%;--lgcat-photo-render-h:100%;--lgcat-photo-tail-y:bottom;--lgcat-fullhead-h:440px;--lgcat-nav-h:148px;position:relative!important;isolation:isolate!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;max-width:none!important;overflow:visible!important;}
.lagreca-menu-shell::before{content:"";position:absolute;top:0;left:0;right:0;height:var(--lgcat-fullhead-h);z-index:0;pointer-events:none;background-image:linear-gradient(rgba(14,19,14,.61),rgba(14,19,14,.61)),var(--lgcat-photo);background-repeat:no-repeat,no-repeat;background-size:100% 100%,var(--lgcat-photo-render-w) var(--lgcat-photo-render-h);background-position:center center,center center;}
.lagreca-menu-shell>.lgcat-hero{z-index:1!important;position:relative!important;display:block!important;background:none!important;background-color:transparent!important;box-shadow:none!important;overflow:visible!important;}
.lagreca-menu-shell>.lgcat-image-tail{z-index:110!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;background:none!important;background-color:transparent!important;}
.lagreca-menu-shell>.lgcat-image-tail.is-stuck{background-color:#202b23!important;background-image:linear-gradient(rgba(14,19,14,.61),rgba(14,19,14,.61)),var(--lgcat-photo)!important;background-repeat:no-repeat,no-repeat!important;background-size:100% 100%,var(--lgcat-photo-render-w) var(--lgcat-photo-render-h)!important;background-position:center center,center var(--lgcat-photo-tail-y)!important;}
.lagreca-menu-shell>.lgcat-image-tail .elementor-widget,.lagreca-menu-shell>.lgcat-image-tail .elementor-widget-container{width:100%!important;text-align:center!important;overflow:visible!important;background:none!important;}
.lagreca-menu-shell>.lgcat-image-tail .lgcat-single-title{display:block!important;transform:translateY(var(--lgcat-title-lift));color:#fffaf1!important;font:700 47px/1.12 var(--lgca-font-family)!important;text-align:center!important;text-shadow:0 3px 12px rgba(0,0,0,.85)!important;letter-spacing:.1px!important;margin:0!important;padding:0!important;white-space:normal!important;will-change:transform;pointer-events:none;}
.lagreca-menu-shell>.lagreca-category-strip{position:sticky!important;top:200px!important;z-index:105!important;display:flex!important;flex-direction:column!important;width:100%!important;max-width:none!important;height:auto!important;background:#fffdf9!important;box-shadow:0 3px 16px rgba(15,20,15,.10)!important;overflow:visible!important;}
.lagreca-menu-shell>.lagreca-category-strip>.elementor-widget-html{width:100%!important;margin:0!important;}
.lgcat-nav{display:flex!important;gap:0!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin!important;scrollbar-color:#b86b43 #f5f2ec!important;overscroll-behavior-x:contain;padding:8px 13px 2px!important;max-width:100%!important;background:#fffdf9!important;}
.lgcat-link{flex:0 0 109px!important;min-height:105px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;text-decoration:none!important;color:#243229!important;border-bottom:4px solid transparent!important;padding:10px 4px 9px!important;transition:background .2s,border-color .2s!important;}
.lgcat-link img{display:block!important;width:58px!important;height:58px!important;max-width:58px!important;max-height:58px!important;object-fit:contain!important;filter:grayscale(1)!important;opacity:.68!important;}
.lgcat-link span{font:600 11px/1.2 var(--lgca-font-family)!important;text-transform:uppercase!important;letter-spacing:.1px!important;text-align:center!important;max-width:105px!important;}
.lgcat-link:hover,.lgcat-link:focus-visible,.lgcat-link.is-active{background:#faf2e7!important;color:#b44c2b!important;border-bottom-color:#c65b38!important;}
.lgcat-link.is-active img,.lgcat-link:hover img{opacity:1!important;filter:none!important;}
.lgcat-nav::-webkit-scrollbar{height:7px;}.lgcat-nav::-webkit-scrollbar-thumb{background:#b86b43;border-radius:5px;}

.lagreca-menu-shell>.lagreca-menu-layout{display:flex!important;flex-direction:column!important;position:relative!important;width:100%!important;max-width:none!important;min-height:0!important;padding:0 0 35px!important;background:transparent!important;overflow:visible!important;}
.lagreca-menu-shell .lagreca-cols{display:flex!important;flex-direction:row!important;align-items:stretch!important;gap:20px!important;width:100%!important;max-width:1540px!important;min-height:0!important;margin:0 auto!important;padding:0 22px 40px!important;overflow:visible!important;}
.lagreca-menu-shell .lagreca-category-col{width:63%!important;flex:0 0 63%!important;min-height:0!important;align-self:stretch!important;overflow:visible!important;}
.lagreca-menu-shell .lagreca-products-panel{display:none!important;position:relative!important;isolation:isolate;min-height:0!important;padding:15px 14px 22px 0!important;background:rgba(255,255,255,.60)!important;border-radius:14px!important;}
.lagreca-menu-shell .lagreca-products-panel.is-active{display:flex!important;}
.lagreca-menu-shell:not(.lgcat-ready) #lgprod-pitsa{display:flex!important;}
.lagreca-menu-shell .lagreca-products-panel::before{content:"";position:absolute;inset:0!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;background-image:var(--lgcat-wm),var(--lgcat-wm),var(--lgcat-wm),var(--lgcat-wm),var(--lgcat-wm),var(--lgcat-wm),var(--lgcat-wm),var(--lgcat-wm),var(--lgcat-wm),var(--lgcat-wm),var(--lgcat-wm),var(--lgcat-wm)!important;background-position:8% 4%,81% 8%,37% 17%,94% 26%,12% 36%,64% 43%,28% 52%,89% 61%,14% 72%,72% 82%,41% 91%,95% 97%!important;background-size:146px 146px,190px 190px,118px 118px,174px 174px,134px 134px,218px 218px,157px 157px,185px 185px,126px 126px,202px 202px,164px 164px,112px 112px!important;background-repeat:no-repeat!important;opacity:.055!important;pointer-events:none!important;z-index:0!important;border-radius:14px!important;}
.lagreca-menu-shell .lagreca-products-panel > .elementor-element{position:relative!important;z-index:1!important;}
#lgprod-pitsa::before{--lgcat-wm:url("https://pizzalagreca.gr/wp-content/uploads/2026/11/LaGreca-transparent-category-icon-pitsa.png");}
#lgprod-paradosiakes-pitses::before{--lgcat-wm:url("https://pizzalagreca.gr/wp-content/uploads/2026/11/LaGreca-transparent-category-icon-pitsa.png");}
#lgprod-peinirli::before{--lgcat-wm:url("https://pizzalagreca.gr/wp-content/uploads/2026/11/LaGreca-transparent-category-icon-peinirli.png");}
#lgprod-burger::before{--lgcat-wm:url("https://pizzalagreca.gr/wp-content/uploads/2026/11/LaGreca-transparent-category-icon-burger.png");}
#lgprod-club-sandwich::before{--lgcat-wm:url("https://pizzalagreca.gr/wp-content/uploads/2026/11/LaGreca-transparent-category-icon-club-sandwich.png");}
#lgprod-kotopoulo::before{--lgcat-wm:url("https://pizzalagreca.gr/wp-content/uploads/2026/11/LaGreca-transparent-category-icon-kotopoulo.png");}
#lgprod-bifteki::before{--lgcat-wm:url("https://pizzalagreca.gr/wp-content/uploads/2026/11/LaGreca-transparent-category-icon-bifteki.png");}
#lgprod-sxaras-gourmet-geuseis::before{--lgcat-wm:url("https://pizzalagreca.gr/wp-content/uploads/2026/11/LaGreca-transparent-category-icon-sxaras-gourmet-geuseis.png");}
#lgprod-elliniki-kouzina::before{--lgcat-wm:url("https://pizzalagreca.gr/wp-content/uploads/2026/11/LaGreca-transparent-category-icon-elliniki-kouzina.png");}
#lgprod-orektika::before{--lgcat-wm:url("https://pizzalagreca.gr/wp-content/uploads/2026/11/LaGreca-transparent-category-icon-orektika.png");}
#lgprod-salates::before{--lgcat-wm:url("https://pizzalagreca.gr/wp-content/uploads/2026/11/LaGreca-transparent-category-icon-salates.png");}
#lgprod-omeletes::before{--lgcat-wm:url("https://pizzalagreca.gr/wp-content/uploads/2026/11/LaGreca-transparent-category-icon-omeletes.png");}
#lgprod-zymarika::before{--lgcat-wm:url("https://pizzalagreca.gr/wp-content/uploads/2026/11/LaGreca-transparent-category-icon-zymarika.png");}
#lgprod-zymarika-fournou::before{--lgcat-wm:url("https://pizzalagreca.gr/wp-content/uploads/2026/11/LaGreca-transparent-category-icon-zymarika.png");}
#lgprod-rizoto::before{--lgcat-wm:url("https://pizzalagreca.gr/wp-content/uploads/2026/11/LaGreca-transparent-category-icon-rizoto.png");}
#lgprod-anapsyktika-pota::before{--lgcat-wm:url("https://pizzalagreca.gr/wp-content/uploads/2026/11/LaGreca-transparent-category-icon-anapsyktika-pota.png");}
#lgprod-glyka::before{--lgcat-wm:url("https://pizzalagreca.gr/wp-content/uploads/2026/11/LaGreca-transparent-category-icon-glyka.png");}
#lgprod-pagota::before{--lgcat-wm:url("https://pizzalagreca.gr/wp-content/uploads/2026/11/LaGreca-transparent-category-icon-pagota.png");}
#lgprod-dips::before{--lgcat-wm:url("https://pizzalagreca.gr/wp-content/uploads/2026/11/LaGreca-DIPS-—-transparent-category-icon.png");}

.lagreca-menu-shell .lagreca-cart-col{position:relative!important;display:flex!important;flex-direction:column!important;align-self:stretch!important;min-height:0!important;height:auto!important;overflow:visible!important;width:35%!important;flex:0 0 35%!important;padding:0!important;}
.lagreca-menu-shell .lagreca-cart-sticky{position:sticky!important;top:calc(200px + var(--lgcat-nav-h) + 1px)!important;bottom:auto!important;align-self:flex-start!important;max-height:none!important;overflow:visible!important;margin:0!important;padding:20px!important;max-width:100%!important;width:100%!important;background:rgba(255,255,255,.60)!important;border:1px solid #e6e1d6!important;border-radius:14px!important;box-shadow:0 5px 22px rgba(25,39,27,.08)!important;z-index:20!important;}
.lagreca-menu-shell .lagreca-cart-sticky .elementor-heading-title{margin-bottom:12px!important;}
@media(max-width:980px){.lagreca-menu-shell .lagreca-cols{flex-wrap:wrap!important;}.lagreca-menu-shell .lagreca-category-col,.lagreca-menu-shell .lagreca-cart-col{width:100%!important;flex:0 0 100%!important;}.lagreca-menu-shell .lagreca-cart-sticky{position:static!important;max-height:none!important;}.lagreca-menu-shell>.lgcat-hero{height:280px!important;min-height:280px!important;max-height:280px!important;flex-basis:280px!important;}.lagreca-menu-shell>.lgcat-image-tail .lgcat-single-title{font-size:34px!important;}}
/* LaGreca 2026-11-04: remove red & blue gaps; keep the header photo entirely static */
/* Keep the same full-size image across hero and its 200px bottom strip, no parallax */
.lagreca-menu-shell::before{
 height:440px!important;
 background-image:linear-gradient(rgba(14,19,14,.61),rgba(14,19,14,.61)),var(--lgcat-photo)!important;
 background-size:100% 100%,cover!important;
 background-repeat:no-repeat!important;
 background-position:center center!important;
}
.lagreca-menu-shell>.lgcat-hero{
 height:240px!important;min-height:240px!important;max-height:240px!important;
 flex:0 0 240px!important;margin:0!important;padding:0!important;
 background:transparent!important;background-image:none!important;
}
.lagreca-menu-shell>.lgcat-image-tail{
 position:sticky!important;top:0!important;
 height:200px!important;min-height:200px!important;max-height:200px!important;
 flex:0 0 200px!important;
 margin:0!important;padding:0 16px!important;overflow:visible!important;
 background-image:none!important;
}
/* Pseudo-element paints only the final 200px of an identically sized 440px photo */
.lagreca-menu-shell>.lgcat-image-tail::before{
 content:"";position:absolute!important;top:-240px!important;left:0!important;
 width:100%!important;height:440px!important;
 background-image:linear-gradient(rgba(14,19,14,.61),rgba(14,19,14,.61)),var(--lgcat-photo)!important;
 background-size:100% 100%,cover!important;
 background-repeat:no-repeat!important;background-position:center center!important;
 clip-path:inset(240px 0 0 0)!important;
 z-index:0!important;pointer-events:none!important;
}
.lagreca-menu-shell>.lgcat-image-tail .elementor-widget{position:relative!important;z-index:2!important;}
.lagreca-menu-shell>.lgcat-image-tail.is-stuck{background:transparent!important;background-image:none!important;}
/* Exactly adjoining hero photo / category strip / products; NO extra spacer */
.lagreca-menu-shell>.lagreca-category-strip{margin:0!important;padding:0!important;border:0!important;}

.lagreca-menu-shell>.lagreca-menu-layout{margin:0!important;padding-top:0!important;}
.lagreca-menu-shell .lagreca-cols{margin-top:0!important;padding-top:0!important;}
/* No CSS animations, transforms or photo transitions, even when sticky */
.lagreca-menu-shell::before,.lagreca-menu-shell>.lgcat-image-tail::before,
.lagreca-menu-shell>.lgcat-hero{
 animation:none!important;transition:none!important;transform:none!important;
}

/* lgcat-unify-header-v6b: seamless photo and no whitespace before icon bar. */
.lagreca-menu-shell{
 --gap:0px!important;--row-gap:0px!important;--column-gap:0px!important;
 gap:0!important;row-gap:0!important;column-gap:0!important;
}
.lagreca-menu-shell>.lgcat-hero,
.lagreca-menu-shell>.lgcat-image-tail,
.lagreca-menu-shell>.lagreca-category-strip{
 margin:0!important;margin-block:0!important;
}
.lagreca-menu-shell>.lgcat-image-tail:not(.is-stuck)::before{
 content:none!important;display:none!important;
}
.lagreca-menu-shell>.lgcat-image-tail.is-stuck::before{
 content:""!important;display:block!important;
}
.lagreca-menu-shell>.lgcat-image-tail{
 background:transparent!important;border:0!important;box-shadow:none!important;
}

/* lgcat-cart-gap-22-v1 — desktop-only transparent 22px offset for WPPizza sticky cart. */
@media(min-width:981px){
  .lagreca-menu-shell .lagreca-cart-col>.lagreca-cart-sticky{
    margin-top:22px!important;
    top:calc(200px + var(--lgcat-nav-h) + 22px)!important;
    max-height:calc(100vh - 200px - var(--lgcat-nav-h) - 34px)!important;
  }
}

/* 0.5.66 LG-RAIL-BAND (owner 14/11 13:21): the 22px band under the stuck category bar shows the page
   background photo (aligned with the fixed body::before), so the scrolled list disappears at the band's
   lower edge instead of fading through it. Shown only while the bar is stuck; no layout height.
   menu-presentation.js sets --lgca-band-size / --lgca-band-pos. */
@media(min-width:981px){
 .lagreca-menu-shell>.lagreca-category-strip::after{
  content:"";display:block;position:absolute;top:100%;left:0;right:0;height:22px;
  background-color:#f6f5f2;
  background-image:url("https://pizzalagreca.gr/wp-content/uploads/2026/11/LaGreca-–-Φόντο-υψηλής-ανάλυσης-WebP.webp");
  background-repeat:no-repeat;
  background-size:var(--lgca-band-size,cover);
  background-position:var(--lgca-band-pos,center);
  pointer-events:none;
  visibility:hidden;
 }
 .lagreca-menu-shell>.lagreca-category-strip.lgca-band-on::after{visibility:visible}
}
/* LG-DESKTOP-CARD-TOP-ALIGN-012: raise product card 10px, preserve title position by compensating inner top padding. */
@media(min-width:981px){
 .lagreca-menu-shell .lagreca-products-panel{
  margin-top:12px!important;
  padding-top:25px!important;
  background:transparent!important;}
 .lagreca-menu-shell .lagreca-products-panel::after{
  content:"";position:absolute;top:0;right:0;bottom:0;left:0;
  background:rgba(255,255,255,.60)!important;border-radius:14px!important;
  pointer-events:none;z-index:-1
 ;}
 .lagreca-menu-shell .lagreca-cart-sticky{border-radius:14px!important;background-clip:padding-box!important;}
}
/* Explicitly retain previous no-spacer design and the approved cart gap. */

/* lgcat-nav-density-v2: 90px icons / 9px labels / 80px slots / 30% shorter bar (desktop).
   Larger transparent images are centered within compact tiles; position-only overlap is intentional. */
@media(min-width:981px){
 .lagreca-menu-shell .lgcat-nav{
  gap:0!important;
  padding:2px 6px 1px!important;
  align-items:stretch!important;
  justify-content:safe center!important;
 }
 .lagreca-menu-shell .lgcat-nav>.lgcat-link{
  flex:0 0 80px!important;
  width:80px!important;
  min-width:80px!important;
  max-width:80px!important;
  height:83px!important;
  min-height:83px!important;
  max-height:83px!important;
  padding:0 1px!important;
  gap:0!important;
  box-sizing:border-box!important;
  position:relative!important;
  display:block!important;
  text-align:center!important;
  overflow:visible!important;
 }
 .lagreca-menu-shell .lgcat-nav>.lgcat-link img{
  position:absolute!important;
  top:-24px!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  display:block!important;
  width:90px!important;
  height:90px!important;
  max-width:90px!important;
  max-height:90px!important;
  min-width:90px!important;
  min-height:90px!important;
  object-fit:contain!important;
  object-position:center center!important;
  background:transparent!important;
  margin:0!important;
 }
 .lagreca-menu-shell .lgcat-nav>.lgcat-link span{
  position:absolute!important;
  bottom:4px!important;
  left:1px!important;
  right:1px!important;
  width:calc(100% - 2px)!important;
  max-width:78px!important;
  min-height:22px!important;
  display:flex!important;
  justify-content:center!important;
  align-items:flex-end!important;
  font:600 9px/1.1 var(--lgca-font-family)!important;
  letter-spacing:0!important;
  text-align:center!important;
  padding:0!important;
  margin:0!important;
 }
}

/* lgcat-merged-subcategories-v1: subdued dividers in two merged product sections only. */
.lagreca-menu-shell .lagreca-subcategory-heading{
 display:block!important;
 width:100%!important;
 margin:24px 0 13px!important;
 padding:11px 0 2px!important;
 border-top:1px solid rgba(39,57,45,.26)!important;
 background:transparent!important;
 color:#324237!important;
 font:700 13px/1.35 var(--lgca-font-family)!important;
 letter-spacing:.045em!important;
 text-transform:uppercase!important;
}
.lagreca-menu-shell .lagreca-products-panel>.elementor-widget-html.lagreca-subcategory-divider-widget{
 width:100%!important;
}
/* LG-ICON-ARROWS-002: full-height edge controls; preserve native icon rail and scroll behavior. */
.lagreca-menu-shell .lgcat-scroll-frame{position:relative!important;display:block!important;width:100%!important;max-width:100%!important;isolation:isolate!important;}
.lagreca-menu-shell .lgcat-scroll-control{
  appearance:none!important;-webkit-appearance:none!important;
  position:absolute!important;top:0!important;bottom:0!important;transform:none!important;
  z-index:8!important;display:flex!important;align-items:center!important;justify-content:center!important;
  width:28px!important;min-width:28px!important;max-width:28px!important;
  height:100%!important;min-height:100%!important;max-height:100%!important;
  margin:0!important;padding:0!important;box-sizing:border-box!important;
  background:#fffdf9!important;border:1px solid #d8d5cb!important;
  border-radius:0!important;color:#24352c!important;
  box-shadow:0 2px 8px rgba(24,37,25,.12)!important;
  cursor:pointer!important;touch-action:manipulation!important;pointer-events:auto!important;
  line-height:1!important;text-decoration:none!important;transition:background-color .15s,color .15s!important;}
.lagreca-menu-shell .lgcat-scroll-control[hidden]{display:none!important;}
.lagreca-menu-shell .lgcat-scroll-control.is-prev{left:0!important;}
.lagreca-menu-shell .lgcat-scroll-control.is-next{right:0!important;}
.lagreca-menu-shell .lgcat-scroll-control span{font:700 29px/1 var(--lgca-font-family)!important;display:block!important;margin-top:-3px!important;pointer-events:none!important;}
.lagreca-menu-shell .lgcat-scroll-control:hover{background:#faf2e7!important;color:#b44c2b!important;}
.lagreca-menu-shell .lgcat-scroll-control:focus-visible{outline:2px solid #b44c2b!important;outline-offset:2px!important;}
@media(prefers-reduced-motion:reduce){.lagreca-menu-shell .lgcat-scroll-control{transition:none!important;}}

/* LG-ICON-LABELS-001: names appear only for the selected category, mouse hover or keyboard focus.
   Existing 17 links, title geometry, icon spacing, 83px rail and arrows remain untouched. */
.lagreca-menu-shell .lgcat-nav>.lgcat-link span{
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  transition:opacity .18s ease,visibility .18s ease!important;
}
.lagreca-menu-shell .lgcat-nav>.lgcat-link.is-active span,
.lagreca-menu-shell .lgcat-nav>.lgcat-link[aria-current="true"] span,
.lagreca-menu-shell .lgcat-nav>.lgcat-link:focus-visible span{
  opacity:1!important;
  visibility:visible!important;
}
@media(hover:hover) and (pointer:fine){
  .lagreca-menu-shell .lgcat-nav>.lgcat-link:hover span{
    opacity:1!important;
    visibility:visible!important;
  }
}
@media(prefers-reduced-motion:reduce){
  .lagreca-menu-shell .lgcat-nav>.lgcat-link span{transition:none!important;}
}

/* LG-ICON-CENTER-LIFT-001: inactive icons vertically centered; hover/active icons rise to reveal their existing labels.
   Desktop 83px tile, 90px icon, 80px spacing, 17 links and full-height arrows stay unchanged. */
@media(min-width:981px){
  .lagreca-menu-shell .lgcat-nav>.lgcat-link img{
    top:-3.5px!important;
    transition:top .5s cubic-bezier(.22,.72,.24,1)!important;
  }
  .lagreca-menu-shell .lgcat-nav>.lgcat-link.is-active img,
  .lagreca-menu-shell .lgcat-nav>.lgcat-link[aria-current="true"] img,
  .lagreca-menu-shell .lgcat-nav>.lgcat-link:focus-visible img{
    top:-24px!important;
  }
  @media(hover:hover) and (pointer:fine){
    .lagreca-menu-shell .lgcat-nav>.lgcat-link:hover img{
      top:-24px!important;
    }
  }
  .lagreca-menu-shell .lgcat-nav>.lgcat-link span{
    transition:opacity .18s ease .06s,visibility .18s ease .06s!important;
  }
  .lagreca-menu-shell .lgcat-nav>.lgcat-link.is-active span,
  .lagreca-menu-shell .lgcat-nav>.lgcat-link[aria-current="true"] span{
    transition-delay:0s!important;
  }
}
@media(prefers-reduced-motion:reduce){
  .lagreca-menu-shell .lgcat-nav>.lgcat-link img,
  .lagreca-menu-shell .lgcat-nav>.lgcat-link span{transition:none!important;}
}
/* 0.5.70: base-ingredients group shows only removed base ingredients (see menu-presentation.js). */
.lagreca-menu-shell fieldset.wppizza-list-ingredients[data-lgca-base] li.lgca-base-off,
.lagreca-menu-shell fieldset.wppizza-list-ingredients.lgca-base-empty{display:none!important;}
