html,body{max-width:100%;overflow-x:hidden}
html,body{background:#4b4b4b!important}
#boxed-wrapper{background:#fff}
img{max-width:100%;height:auto}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #e10707;outline-offset:3px}
.fusion-social-links-footer,.fusion-social-networks,.fusion-sharing-box,.fusion-woo-social-share,.fb_iframe_widget,.fusion-google-map,.awb-off-canvas-wrap,.fusion-modal{display:none!important}
#woocommerce_widget_cart-3{display:none!important}
.fusion-header,.fusion-header-wrapper,.fusion-main-menu>ul>li>a{transition:none!important}
form{max-width:100%}
@media(max-width:800px){
  .fusion-mobile-menu-icons{display:block!important}
  .fusion-mobile-nav-holder{max-height:70vh;overflow-y:auto}
  .products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
  .products>li{width:auto!important;margin:0!important;float:none!important}
}
@media(max-width:520px){.products{grid-template-columns:1fr}.fusion-page-title-bar h1{font-size:28px!important}}

/* The selected menu captures have no recoverable product photography. Collapse
   those empty frames while keeping the original item names and prices. */
.products .fusion-clean-product-image-wrapper,
.products .product-images,
.products a.product-images,
.products .fusion-image-wrapper,
.products .fusion-rollover,
.products .product-buttons,
.catalog-ordering,
.fusion-secondary-header .fusion-social-links-header,
.fusion-footer .fusion-social-networks,
.fusion-footer .fusion-social-links-footer{display:none!important}
.products .fusion-product-wrapper{padding:20px!important;border:1px solid #e2e2e2!important;border-bottom:3px solid #e10707!important;background:#fff!important;min-height:145px!important}
.products .fusion-product-content{padding:0!important}
.products .product-details-container{min-height:0!important}
.fusion-footer,
.fusion-main-menu-cart,
.fusion-menu-cart,
.fusion-social-links-header,
.fusion-social-networks,
.fusion-social-network-icon,
a[href*="facebook.com"],
a[href*="instagram.com"],
a[href*="t.me"],
a[href*="telegram"]{display:none!important}
.fusion-contact-info i[class*="instagram"],.fusion-contact-info i[class*="viber"],.fusion-contact-info i[class*="telegram"]{display:none!important}
span.fusion-column-inner-bg-image:empty,span.fusion-imageframe:empty{display:none!important}
.restore-footer{margin-top:64px;background:#4b4b4b;color:#fff}
.restore-footer-inner{width:min(1180px,calc(100% - 48px));margin:auto;padding:42px 0;display:flex;align-items:center;justify-content:space-between;gap:32px}
.restore-footer-brand img{width:150px;height:auto;margin:0 0 12px}.restore-footer-brand p{margin:0;color:#fff}
.restore-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 24px}.restore-footer a{color:#fff!important;text-decoration:none}.restore-footer a:hover{text-decoration:underline}.restore-footer a:focus-visible{outline-color:#fff}
@media(max-width:700px){.restore-footer-inner{align-items:flex-start;flex-direction:column}.restore-footer nav{justify-content:flex-start}}

/* The salads capture comes from the closest complete archive response but its
   generated Avada stylesheet is incomplete. Keep its original structure and
   text while restoring the same red/white Grill & Wine presentation. */
body.term-salads{font-family:Arial,sans-serif;color:#232936;background:#fff}
body.term-salads .fusion-secondary-header{display:block!important;background:#e10707;color:#fff;min-height:48px}
body.term-salads .fusion-secondary-header .fusion-row{width:min(1380px,calc(100% - 60px));margin:auto}
body.term-salads .fusion-secondary-menu ul{display:flex;gap:0;margin:0;padding:0;list-style:none}
body.term-salads .fusion-secondary-menu a{display:block;padding:15px 14px;color:#fff!important;text-decoration:none}
body.term-salads .fusion-header{display:flex!important;align-items:center;min-height:106px;padding:0 30px;background:#fff}
body.term-salads .fusion-header .fusion-row{width:100%;max-width:1380px;margin:auto}
body.term-salads .fusion-logo img{display:block;width:115px;height:auto}
body.term-salads .fusion-secondary-main-menu{display:block!important;background:#e10707}
body.term-salads .fusion-main-menu>div{display:none!important}
body.term-salads .fusion-main-menu>ul{display:flex;justify-content:center;gap:0;margin:0;padding:0;list-style:none}
body.term-salads .fusion-main-menu>ul>li{display:none}
body.term-salads .fusion-main-menu>ul>li:has(>a[href^="/menu/pizza/"]),body.term-salads .fusion-main-menu>ul>li:has(>a[href^="/actions/"]),body.term-salads .fusion-main-menu>ul>li:has(>a[href^="/menu/salads/"]),body.term-salads .fusion-main-menu>ul>li:has(>a[href^="/menu/napitki/"]){display:block}
body.term-salads .fusion-main-menu>ul>li>a{display:block!important;height:auto!important;padding:17px 22px!important;color:#fff!important;text-decoration:none}
body.term-salads .avada-page-titlebar-wrapper{width:min(1380px,calc(100% - 60px));margin:36px auto 0}
body.term-salads .fusion-page-title-row{width:100%;max-width:none}
body.term-salads #main{width:min(1380px,calc(100% - 60px));margin:auto;padding:36px 0 0;background:#fff}
body.term-salads #main>.fusion-row{display:grid;grid-template-columns:minmax(0,3fr) minmax(280px,1fr);gap:54px}
body.term-salads #content,body.term-salads #sidebar{width:auto!important;float:none!important}
body.term-salads #content{grid-column:1;grid-row:1}
body.term-salads #sidebar{grid-column:2;grid-row:1}
body.term-salads .products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}
body.term-salads .products>li{float:none!important;width:auto!important;margin:0!important;padding:20px!important;min-height:130px;border:1px solid #e2e2e2;border-bottom:3px solid #e10707;background:#f5f5f5;list-style:none}
body.term-salads .products .fusion-product-content{display:block!important}
body.term-salads .products .product-title{margin:0 0 14px;font-size:18px;line-height:1.35}
body.term-salads .products .product-title a{color:#232936!important;text-decoration:none}
body.term-salads .products .product-buttons{display:block!important}
body.term-salads .products .product-buttons a,body.term-salads .products .fusion-content-sep{display:none!important}
body.term-salads .products .price{display:block!important;color:#4c535e;font-weight:700}
body.term-salads #sidebar .widget{margin:0 0 22px}
body.term-salads .panel-heading{border-bottom:1px solid #ddd}
body.term-salads .panel-title{margin:0}
body.term-salads .panel-title a{display:flex;align-items:center;gap:14px;padding:12px 0;color:#333!important;text-decoration:none}
body.term-salads .fa-fusion-box{display:inline-grid!important;place-items:center;width:26px;height:26px;background:#e10707!important;color:#fff}
body.term-salads .fa-fusion-box:before{content:"+"}
body.term-salads .panel-collapse{display:none}
body.term-salads .panel-collapse.in{display:block}
body.term-salads .panel-body{padding:18px 4px;line-height:1.55}
@media(max-width:900px){body.term-salads #main>.fusion-row{grid-template-columns:1fr}body.term-salads #content{grid-column:1;grid-row:1}body.term-salads #sidebar{grid-column:1;grid-row:2}body.term-salads .products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){body.term-salads .fusion-secondary-main-menu{display:none!important}body.term-salads .fusion-mobile-menu-icons{display:block!important}body.term-salads .products{grid-template-columns:1fr}body.term-salads #main,body.term-salads .avada-page-titlebar-wrapper,body.term-salads .fusion-secondary-header .fusion-row{width:calc(100% - 28px)}}
