PageSourceSearch

https://canalstreetchicago.com/eatery

html canalstreetchicago.com collected 2026-10-05 05:53:08 UTC 205,084 bytes, 3,762 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en-US">
3<head>
3<script>(function(w,i,g){w[g]=w[g]||[];if(typeof w[g].push=='function')w[g].push(i)})
4(window,'GTM-PNFQ9KM','google_tags_first_party');</script>
4<script>(function(w,d,s,l){w[l]=w[l]||[];(function(){w[l].push(arguments);})('set', 'developer_id.dYzg1YT', true);
5		w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
6		j=d.createElement(s);j.async=true;j.src='/izya/';
7		f.parentNode.insertBefore(j,f);
8		})(window,document,'script','dataLayer');</script>
8<script data-no-optimize="1">var litespeed_docref=sessionStorage.getItem("litespeed_docref");litespeed_docref&&(Object.defineProperty(document,"referrer",{get:function(){return litespeed_docref}}),sessionStorage.removeItem("litespeed_docref"));</script>
8
9	<meta charset="UTF-8" />
10<style id="global-hamburger-styles-css">
11
12.mobile_nav .select_page {
13    display: none !important;
14}
15.et-db #et-boc .et-l.et-l--header .mobile_menu_bar:before,
16.et-l--header .mobile_menu_bar:before{
17    content: unset;
18}
19
20.et_header_style_centered #main-header .mobile_nav.mobile_nav,
21.et_header_style_split #main-header .mobile_nav.mobile_nav {
22    padding: 0;
23    border-radius: 0;
24    background-color: unset;
25    background: unset;
26}
27.et_header_style_centered #et_mobile_nav_menu#et_mobile_nav_menu,
28.et_header_style_split #et_mobile_nav_menu#et_mobile_nav_menu {
29    position: unset;
30}
31
32.et_header_style_centered.et_header_style_centered .mobile_menu_bar.mobile_menu_bar,
33.et_header_style_split.et_header_style_split .mobile_menu_bar.mobile_menu_bar {
34    position: relative;
35}
36
37
38.et_header_style_centered .et_mobile_menu.et_mobile_menu,
39.et_header_style_split .et_mobile_menu.et_mobile_menu {
40    top: 62px;
41}
42
43.et_header_style_left .et_mobile_menu.et_mobile_menu {
44    top: 90px;
45}
46
47.et_header_style_centered .et_menu_container .mobile_menu_bar.mobile_menu_bar,
48.et_header_style_split .et_menu_container .mobile_menu_bar.mobile_menu_bar,
49.et_header_style_split .et_menu_container #et-top-navigation .mobile_menu_bar.mobile_menu_bar {
50    top: unset;
51    left: unset;
52    right: unset;
53    bottom: unset;
54    padding: 0;
55    float:right;
56}
57
58.et_header_style_split #main-header div#et-top-navigation {
59    bottom: 0;
60}
61    
62#main-header .mobile_menu_bar:before{
63    content: unset;
64}
65
66#main-content .mobile_menu_bar:before{
67    content: unset !important;
68}
69
70
71@media all and (max-width: 980px) {
72    .et_header_style_split #main-header,
73    .et_header_style_centered #main-header {
74        display: flex;
75        flex-direction: column;
76        align-items: center;
77    }
78    .et_header_style_split .logo_container span.logo_helper {
79        display: inline-block;
80    }
81    .et_header_style_split #main-header#main-header .container,
82    .et_header_style_centered #main-header#main-header .container {
83        height: auto;
84    }
85    .et_header_style_centered .et_menu_container .mobile_menu_bar.mobile_menu_bar,
86    .et_header_style_split .et_menu_container .mobile_menu_bar.mobile_menu_bar,
87    .et_header_style_split .et_menu_container #et-top-navigation .mobile_menu_bar.mobile_menu_bar
88    {
89        padding-bottom: 24px;
90    }
91    .et_header_style_split #main-header#main-header #et_mobile_nav_menu,
92    .et_header_style_centered #main-header#main-header #et_mobile_nav_menu
93    {
94        margin-top: 0;
95    }
96
97    .et_header_style_split #main-header#main-header  .logo_container,
98    .et_header_style_centered #main-header#main-header  .logo_container
99    {
100        position: absolute;
101        height: 100%;
102        width: 100%;
103        z-index: 0;
104    }
105    .et_header_style_split #main-header#main-header #et-top-navigation,
106    .et_header_style_centered #main-header#main-header #et-top-navigation {
107        float: right;
108        width: auto; 
109        position: unset;
110        padding-top: 24px;
111    }
112    .et_header_style_split #main-header#main-header,
113    .et_header_style_centered #main-header#main-header {
114        padding: unset;
115    }
116    .et_header_style_split #main-header#main-header 
117    .et_header_style_centered #main-header#main-header div#et-top-navigation{
118        position: absolute;
119    }
120    /*.et_header_style_fullscreen .dipi_hamburger*/
121    /* .et_header_style_slide  .dipi_hamburger */{ /*Need to remove for 'Disable Custom Mobile Menu Style' + 'Side In' of Header Style */
122        margin-bottom: 0 !important;
123    }
124
125    .et_header_style_fullscreen .et-fixed-header #et-top-navigation,
126    .et_header_style_fullscreen #et-top-navigation {
127        padding-bottom: 0 !important;
128    }
129}
130
131/* FIXME: only if style is not fullscreen oder slidein */
132@media all and (min-width: 981px) {
133    .dipi_hamburger {
134        display: none;
135    }
136
137    .et_header_style_slide .dipi_hamburger,
138    .et_header_style_fullscreen .dipi_hamburger {
139        display: block;
140        margin-bottom: 0 !important;
141    }
142}
143</style>
144<meta http-equiv="X-UA-Compatible" content="IE=edge">
145	<link rel="pingback" href="https://canalstreetchicago.com/xmlrpc.php" />
146
147	
147<script type="text/javascript">
148		document.documentElement.className = 'js';
149	</script>
149
150	
151	<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
152
153	<!-- This site is optimized with the Yoast SEO plugin v28.6 - https://yoast.com/product/yoast-seo-wordpress/ -->
154	<title>Canal Street Eatery Menu | Pizza, Pasta &amp; Italian‑Inspired Plates</title>
155	<meta name="description" content="From small plates and salads to pizza and pasta, Canal Street Eatery serves modern Italian with wine and cocktails in Chicago’s West Loop near Union Station." />
156	<link rel="canonical" href="https://canalstreetchicago.com/eatery/" />
157	<meta property="og:locale" content="en_US" />
158	<meta property="og:type" content="article" />
159	<meta property="og:title" content="Canal Street Eatery Menu | Pizza, Pasta &amp; Italian‑Inspired Plates" />
160	<meta property="og:description" content="From small plates and salads to pizza and pasta, Canal Street Eatery serves modern Italian with wine and cocktails in Chicago’s West Loop near Union Station." />
161	<meta property="og:url" content="https://canalstreetchicago.com/eatery/" />
162	<meta property="og:site_name" content="Canal Street Eatery and Market" />
163	<meta property="article:modified_time" content="2026-10-05T00:22:31+00:00" />
164	<meta property="og:image" content="https://canalstreetchicago.com/w
164p-content/uploads/sites/113/2025/08/Red_CanalStreetEateryAndMarket_Wordmark-scaled.png" />
165	<meta property="og:image:width" content="2048" />
166	<meta property="og:image:height" content="710" />
167	<meta property="og:image:type" content="image/png" />
168	<meta name="twitter:card" content="summary_large_image" />
169	<meta name="twitter:label1" content="Est. reading time" />
170	<meta name="twitter:data1" content="13 minutes" />
171	
171<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/canalstreetchicago.com\/eatery\/","url":"https:\/\/canalstreetchicago.com\/eatery\/","name":"Canal Street Eatery Menu | Pizza, Pasta & Italian‑Inspired Plates","isPartOf":{"@id":"https:\/\/canalstreetchicago.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/canalstreetchicago.com\/eatery\/#primaryimage"},"image":{"@id":"https:\/\/canalstreetchicago.com\/eatery\/#primaryimage"},"thumbnailUrl":"https:\/\/canalstreetchicago.com\/wp-content\/uploads\/sites\/113\/2025\/08\/Red_CanalStreetEateryAndMarket_Wordmark-scaled.png","datePublished":"2024-09-07T02:22:34+00:00","dateModified":"2026-10-05T00:22:31+00:00","description":"From small plates and salads to pizza and pasta, Canal Street Eatery serves modern Italian with wine and cocktails in Chicago’s West Loop near Union Station.","breadcrumb":{"@id":"https:\/\/canalstreetchicago.com\/eatery\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/canalstreetchicago.com\/eatery\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/canalstreetchicago.com\/eatery\/#primaryimage","url":"https:\/\/canalstreetchicago.com\/wp-content\/uploads\/sites\/113\/2025\/08\/Red_CanalStreetEateryAndMarket_Wordmark-scaled.png","contentUrl":"https:\/\/canalstreetchicago.com\/wp-content\/uploads\/sites\/113\/2025\/08\/Red_CanalStreetEateryAndMarket_Wordmark-scaled.png","width":2048,"height":710},{"@type":"BreadcrumbList","@id":"https:\/\/canalstreetchicago.com\/eatery\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/canalstreetchicago.com\/"},{"@type":"ListItem","position":2,"name":"Menu"}]},{"@type":"WebSite","@id":"https:\/\/canalstreetchicago.com\/#website","url":"https:\/\/canalstreetchicago.com\/","name":"Canal Street Eatery and Market","description":"","publisher":{"@id":"https:\/\/canalstreetchicago.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/canalstreetchicago.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Organization","Restaurant"],"@id":"https:\/\/canalstreetchicago.com\/#organization","name":"Canal Street Eatery and Market","url":"https:\/\/canalstreetchicago.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/canalstreetchicago.com\/#\/schema\/logo\/image\/","url":"https:\/\/canalstreetchicago.com\/wp-content\/uploads\/sites\/113\/2025\/07\/Black_CanalStreetEateryAndMarket_Wordmark-01-scaled.png","contentUrl":"https:\/\/canalstreetchicago.com\/wp-content\/uploads\/sites\/113\/2025\/07\/Black_CanalStreetEateryAndMarket_Wordmark-01-scaled.png","width":2048,"height":710,"caption":"Canal Street Eatery and Market"},"image":{"@id":"https:\/\/canalstreetchicago.com\/#\/schema\/logo\/image\/"},"telephone":"+1-312-967-6060","email":"[email protected]","address":{"@type":"PostalAddress","streetAddress":"314 S Canal St","addressLocality":"Chicago","addressRegion":"IL","postalCode":"60606","addressCountry":"US"},"geo":{"@type":"GeoCoordinates","latitude":"41.877825","longitude":"-87.639666"},"description":"Italian-inspired eatery and market in Chicago's West Loop serving dine-in fare, grab-and-go and specialty Italian groceries.","areaServed":"Chicago","openingHoursSpecification":[{"@type":"OpeningHoursSpecification","dayOfWeek":["https:\/\/schema.org\/Monday","https:\/\/schema.org\/Tuesday","https:\/\/schema.org\/Wednesday","https:\/\/schema.org\/Thursday"],"opens":"07:00","closes":"20:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"https:\/\/schema.org\/Friday","opens":"07:00","closes":"21:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"https:\/\/schema.org\/Saturday","opens":"16:00","closes":"21:00"}],"sameAs":["https:\/\/www.google.com\/search?kgmid=\/g\/11t3c927d8","https:\/\/www.instagram.com\/canalstreetchicago\/","https:\/\/www.facebook.com\/canalstreetchicago\/"],"servesCuisine":["Italian","American"],"hasMenu":"https:\/\/canalstreetchicago.com\/eatery","menu":"https:\/\/canalstreetchicago.com\/eatery","priceRange":"$$","acceptsReservations":true,"potentialAction":[{"@type":"ReserveAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/resy.com\/cities\/chicago-il\/venues\/canal-street-eatery-and-market","inLanguage":"en-US","actionPlatform":["http:\/\/schema.org\/DesktopWebPlatform","http:\/\/schema.org\/MobileWebPlatform"]},"result":{"@type":"Reservation","name":"Reserve a table"}},{"@type":"OrderAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/order.toasttab.com\/online\/canal-street-eatery-and-market","inLanguage":"en-US","actionPlatform":["http:\/\/schema.org\/DesktopWebPlatform","http:\/\/schema.org\/MobileWebPlatform"]},"deliveryMethod":["http:\/\/purl.org\/goodrelations\/v1#DeliveryModePickUp"]}]}]}</script>
171
172	<!-- / Yoast SEO plugin. -->
173
174
175<link rel='dns-prefetch' href='//fonts.googleapis.com' />
176<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://canalstreetchicago.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fcanalstreetchicago.com%2Featery" />
177<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://canalstreetchicago.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fcanalstreetchicago.com%2Featery&#038;format=xml" />
178<script type="application/ld+json">
179{
180    "@context": "https://schema.org",
181    "@type": "Menu",
182    "@id": "https://canalstreetchicago.com/eatery/#menu",
183    "url": "https://canalstreetchicago.com/eatery/",
184    "inLanguage": "en-US",
185    "hasMenuSection": [
186        {
187            "@type": "MenuSection",
188            "name": "Sparkling",
189            "hasMenuItem": [
190                {
191                    "@type": "MenuItem",
192                    "name": "Rive Della Chiesa",
193                    "description": "Prosecco",
194                    "offers": [
195                        {
196                            "@type": "Offer",
197                            "price": "12",
198                            "priceCurrency": "USD"
199                        },
200                        {
201                            "@type": "Offer",
202                            "price": "48",
203                            "priceCurrency": "USD"
204                        }
205                    ]
206                },
207                {
208                    "@type": "MenuItem",
209                    "name": "Corte Manzini",
210                    "description": "Brut Sparkling Rose",
211                    "offers": [
212                        {
213                            "@type": "Offer",
214                            "price": "15",
215                            "priceCurrency": "USD"
216                        },
217                        {
218                            "@type": "Offer",
219                            "price": "60",
220                            "priceCurrency": "USD"
221                        }
222                    ]
223                },
224                {
225                    "@type": "MenuItem",
226                    "name": "Laurent-Perrier",
227                    "description": "Brut Champagne (350ml)",
228                    "offers": [
229                        {
230                            "@type": "Offer",
231                            "price": "20",
232                            "priceCurrency": "USD"
233                        },
234                        {
235                            "@type": "Offer",
236                            "price": "40",
237                            "priceCurrency": "USD"
238                        }
239                    ]
240                }
241            ]
242        },
243        {
244            "@type": "MenuSection",
245            "name": "Whites",
246            "hasMenuItem": [
247                {
248                    "@type": "MenuItem",
249                    "name": "Sergio Mottura",
250                    "description": "Orvieto Classico",
251                    "offers": [
252                        {
253                            "@type": "Offer",
254                            "price": "14",
255                            "priceCurrency": "USD"
256                        },
257                        {
258                            "@type": "Offer",
259                            "price": "56",
260                            "priceCurrency": "USD"
261                        }
262                    ]
263                },
264                {
265                    "@type": "MenuItem",
266                    "name": "Fernanda Cappello",
267                    "description": "Pinot Grigio",
268                    "offers": [
269                        {
270                            "@type": "Offer",
271                            "price": "12",
272                            "priceCurrency": "USD"
273                        },
274                        {
275                            "@type": "Offer",
276                            "price": "48",
277                            "priceCurrency": "USD"
278                        }
279                    ]
280                },
281                {
282                    "@type": "MenuItem",
283                    "name": "La Forcada",
284                    "description": "Sauvignon Blanc Rioja",
285                    "offers": [
286                        {
287                            "@type": "Offer",
288                            "price": "14",
289                            "priceCurrency": "USD"
290                        },
291                        {
292                            "@type": "Offer",
293                            "price": "56",
294                            "priceCurrency": "USD"
295                        }
296                    ]
297                },
298                {
299                    "@type": "MenuItem",
300                    "name": "Chateau Ducasse",
301                    "description": "Bordeaux Blanc",
302                    "offers": [
303                        {
304                            "@type": "Offer",
305                            "price": "16",
306                            "priceCurrency": "USD"
307                        },
308                        {
309                            "@type": "Offer",
310                            "price": "64",
311                            "priceCurrency": "USD"
312                        }
313                    ]
314                },
315                {
316                    "@type": "MenuItem",
317                    "name": "Dr. Loosen",
318                    "description": "Blue Slate Riesling",
319                    "offers": [
320                        {
321                            "@type": "Offer",
322                            "price": "16",
323                            "priceCurrency": "USD"
324                        },
325                        {
326                            "@type": "Offer",
327                            "price": "64",
328                            "priceCurrency": "USD"
329                        }
330                    ]
331                },
332                {
333                    "@type": "MenuItem",
334                    "name": "Bodega Garzon",
335                    "description": "Albarino Reserva",
336                    "offers": [
337                        {
338                            "@type": "Offer",
339                            "price": "18",
340                            "priceCurrency": "USD"
341                        },
342                        {
343                            "@type": "Offer",
344                            "price": "72",
345                            "priceCurrency": "USD"
346                        }
347                    ]
348                },
349                {
350                    "@type": "MenuItem",
351                    "name": "Chalone",
352                    "description": "Chardonnay",
353                    "offers": [
354                        {
355                            "@type": "Offer",
356                            "price": "18",
357                            "priceCurrency": "USD"
358                        },
359                        {
360                            "@type": "Offer",
361                            "price": "72",
362                            "priceCurrency": "USD"
363                        }
364                    ]
365                },
366                {
367                    "@type": "MenuItem",
368                    "name": "Sager & Verdier",
369                    "description": "Sancerre",
370                    "offers": [
371                        {
372                            "@type": "Offer",
373                            "price": "23",
374                            "priceCurrency": "USD"
375                        },
376                        {
377                            "@type": "Offer",
378                            "price": "92",
379                            "priceCurrency": "USD"
380                        }
381                    ]
382                }
383            ]
384        },
385        {
386            "@type": "MenuSection",
387            "name": "Rose/Orange",
388            "hasMenuItem": [
389                {
390                    "@type": "MenuItem",
391                    "name": "Mirabeau",
392                    "description": "Coteaux d'Aix-en-Provence",
393                    "offers": [
394                        {
395                            "@type": "Offer",
396                            "price": "16",
397                            "priceCurrency": "USD"
398                        },
399                        {
400                            "@type": "Offer",
401                            "price": "64",
402                            "priceCurrency": "USD"
403                        }
404                    ]
405                },
406                {
407                    "@type": "MenuItem",
408                    "name": "The Vice",
409                    "description": "Orange Gewurztraminer",
410                    "offers": [
411                        {
412                            "@type": "Offer",
413                            "price": "18",
414                            "priceCurrency": "USD"
415                        },
416                        {
417                            "@type": "Offer",
418                            "price": "72",
419                            "priceCurrency": "USD"
420                        }
421                    ]
422                },
423                {
424                    "@type": "MenuItem",
425                    "name": "Torre Dei Beati",
426                    "description": "Montepulciano Rose",
427                    "offers": [
428                        {
429                            "@type": "Offer",
430                            "price": "15",
431                            "priceCurrency": "USD"
432                        },
433                        {
434                            "@type": "Offer",
435                            "price": "60",
436                            "priceCurrency": "USD"
437                        }
438                    ]
439                }
440            ]
441        },
442        {
443            "@type": "MenuSection",
444            "name": "Reds",
445            "hasMenuItem": [
446                {
447                    "@type": "MenuItem",
448                    "name": "Stemmari",
449                    "description": "Pinot Noir 2022",
450                    "offers": [
451                        {
452                            "@type": "Offer",
453                            "price": "14",
454                            "priceCurrency": "USD"
455                        },
456                        {
457                            "@type": "Offer",
458                            "price": "56",
459                            "priceCurrency": "USD"
460                        }
461                    ]
462                },
463                {
464                    "@type": "MenuItem",
465                    "name": "Torre Dei Beati",
466                    "description": "Montepulciano d'Abruzzo",
467                    "offers": [
468                        {
469                            "@type": "Offer",
470                            "price": "14",
471                            "priceCurrency": "USD"
472                        },
473                        {
474                            "@type": "Offer",
475                            "price": "56",
476                            "priceCurrency": "USD"
477                        }
478                    ]
479                },
480                {
481                    "@type": "MenuItem",
482                    "name": "Righetti",
483                    "description": "Valpolicella Ripasso",
484                    "offers": [
485                        {
486                            "@type": "Offer",
487                            "price": "16",
488                            "priceCurrency": "USD"
489                        },
490                        {
491                            "@type": "Offer",
492                            "price": "64",
493                            "priceCurrency": "USD"
494                        }
495                    ]
496                },
497                {
498                    "@type": "MenuItem",
499                    "name": "Colli di Faenza",
500                    "description": "Unfiltered Sangiovese",
501                    "offers": [
502                        {
503                            "@type": "Offer",
504                            "price": "14",
505                            "priceCurrency": "USD"
506                        },
507                        {
508                            "@type": "Offer",
509                            "price": "56",
510                            "priceCurrency": "USD"
511                        }
512                    ]
513                },
514                {
515                    "@type": "MenuItem",
516                    "name": "Piegaia",
517                    "description": "Chianti Classico",
518                    "offers": [
519                        {
520                            "@type": "Offer",
521                            "price": "16",
522                            "priceCurrency": "USD"
523                        },
524                        {
525                            "@type": "Offer",
526                            "price": "64",
527                            "priceCurrency": "USD"
528                        }
529                    ]
530                },
531                {
532                    "@type": "MenuItem",
533                    "name": "Sansonina Evaluna",
534                    "description": "Cabernet Sauvignon & Franc",
535                    "offers": [
536                        {
537                            "@type": "Offer",
538                            "price": "16",
539                            "priceCurrency": "USD"
540                        },
541                        {
542                            "@type": "Offer",
543                            "price": "64",
544                            "priceCurrency": "USD"
545                        }
546                    ]
547                },
548                {
549                    "@type": "MenuItem",
550                    "name": "Austin Hope",
551                    "description": "Cabernet Sauvignon (1L)",
552                    "offers": [
553                        {
554                            "@type": "Offer",
555                            "price": "22",
556                            "priceCurrency": "USD"
557                        },
558                        {
559                            "@type": "Offer",
560                            "price": "120",
561                            "priceCurrency": "USD"
562                        }
563                    ]
564                },
565                {
566                    "@type": "MenuItem",
567                    "name": "Prunotto",
568                    "description": "Nebbiolo Langhe",
569                    "offers": [
570                        {
571                            "@type": "Offer",
572                            "price": "23",
573                            "priceCurrency": "USD"
574                        },
575                        {
576                            "@type": "Offer",
577                            "price": "92",
578                            "priceCurrency": "USD"
579                        }
580                    ]
581                }
582            ]
583        }
584    ],
585    "name": "The Eatery Menu"
586}
587</script>
587
588		<style>
589			.lazyload,
590			.lazyloading {
591				max-width: 100%;
592			}
593		</style>
594				<!-- This site uses the Google Analytics by MonsterInsights plugin v11.1.2 - Using Analytics tracking - https://www.monsterinsights.com/ -->
vendor: 59 bytes, lines 594-595
594
595							<script src="//www.googletagmanager.com/gtag/js?id=
595G-THVDXF5E9C
vendor: 91 bytes, lines 595-596
595"  data-cfasync="false" data-wpfc-render="false" type="text/javascript" async></script>
596			
596<script data-cfasync="false" data-wpfc-render="false" type="text/javascript">
597				var mi_version = '11.1.2';
598				var mi_track_user = true;
599				var mi_no_track_reason = '';
600								var MonsterInsightsDefaultLocations = {"page_location":"https:\/\/canalstreetchicago.com\/menu\/"};
601								if ( typeof MonsterInsightsPrivacyGuardFilter === 'function' ) {
602					var MonsterInsightsLocations = (typeof MonsterInsightsExcludeQuery === 'object') ? MonsterInsightsPrivacyGuardFilter( MonsterInsightsExcludeQuery ) : MonsterInsightsPrivacyGuardFilter( MonsterInsightsDefaultLocations );
603				} else {
604					var MonsterInsightsLocations = (typeof MonsterInsightsExcludeQuery === 'object') ? MonsterInsightsExcludeQuery : MonsterInsightsDefaultLocations;
605				}
606
607								var disableStrs = [
608										'ga-disable-G-THVDXF5E9C',
609									];
610
611				/* Function to detect opted out users */
612				function __gtagTrackerIsOptedOut() {
613					for (var index = 0; index < disableStrs.length; index++) {
614						if (document.cookie.indexOf(disableStrs[index] + '=true') > -1) {
615							return true;
616						}
617					}
618
619					return false;
620				}
621
622				/* Disable tracking if the opt-out cookie exists. */
623				if (__gtagTrackerIsOptedOut()) {
624					for (var index = 0; index < disableStrs.length; index++) {
625						window[disableStrs[index]] = true;
626					}
627				}
628
629				/* Opt-out function */
630				function __gtagTrackerOptout() {
631					for (var index = 0; index < disableStrs.length; index++) {
632						document.cookie = disableStrs[index] + '=true; expires=Thu, 31 Dec 2099 23:59:59 UTC; path=/';
633						window[disableStrs[index]] = true;
634					}
635				}
636
637				if ('undefined' === typeof gaOptout) {
638					function gaOptout() {
639						__gtagTrackerOptout();
640					}
641				}
642								window.dataLayer = window.dataLayer || [];
643
644				window.MonsterInsightsDualTracker = {
645					helpers: {},
646					trackers: {},
647				};
648				if (mi_track_user) {
649					function __gtagDataLayer() {
650						dataLayer.push(arguments);
651					}
652
653					function __gtagTracker(type, name, parameters) {
654						if (!parameters) {
655							parameters = {};
656						}
657
658						if (parameters.send_to) {
659							__gtagDataLayer.apply(null, arguments);
660							return;
661						}
662
663						if (type === 'event') {
664														parameters.send_to = monsterinsights_frontend.v4_id;
665							var hookName = name;
666							if (typeof parameters['event_category'] !== 'undefined') {
667								hookName = parameters['event_category'] + ':' + name;
668							}
669
670							if (typeof MonsterInsightsDualTracker.trackers[hookName] !== 'undefined') {
671								MonsterInsightsDualTracker.trackers[hookName](parameters);
672							} else {
673								__gtagDataLayer('event', name, parameters);
674							}
675							
676						} else {
677							__gtagDataLayer.apply(null, arguments);
678						}
679					}
680
681					__gtagTracker('js', new Date());
682					__gtagTracker('set', {
683						'developer_id.dZGIzZG': true,
684											});
685					if ( MonsterInsightsLocations.page_location ) {
686						__gtagTracker('set', MonsterInsightsLocations);
687					}
688										__gtagTracker('config', 'G-THVDXF5E9C', {"forceSSL":"true","link_attribution":"true"} );
689										window.gtag = __gtagTracker;										(function () {
690						/* https://developers.google.com/analytics/devguides/collection/analyticsjs/ */
691						/* ga and __gaTracker compatibility shim. */
692						var noopfn = function () {
693							return null;
694						};
695						var newtracker = function () {
696							return new Tracker();
697						};
698						var Tracker = function () {
699							return null;
700						};
701						var p = Tracker.prototype;
702						p.get = noopfn;
703						p.set = noopfn;
704						p.send = function () {
705							var args = Array.prototype.slice.call(arguments);
706							args.unshift('send');
707							__gaTracker.apply(null, args);
708						};
709						var __gaTracker = function () {
710							var len = arguments.length;
711							if (len === 0) {
712								return;
713							}
714							var f = arguments[len - 1];
715							if (typeof f !== 'object' || f === null || typeof f.hitCallback !== 'function') {
716								if ('send' === arguments[0]) {
717									var hitConverted, hitObject = false, action;
718									if ('event' === arguments[1]) {
719										if ('undefined' !== typeof arguments[3]) {
720											hitObject = {
721												'eventAction': arguments[3],
722												'eventCategory': arguments[2],
723												'eventLabel': arguments[4],
724												'value': arguments[5] ? arguments[5] : 1,
725											}
726										}
727									}
728									if ('pageview' === arguments[1]) {
729										if ('undefined' !== typeof arguments[2]) {
730											hitObject = {
731												'eventAction': 'page_view',
732												'page_path': arguments[2],
733											}
734										}
735									}
736									if (typeof arguments[2] === 'object') {
737										hitObject = arguments[2];
738									}
739									if (typeof arguments[5] === 'object') {
740										Object.assign(hitObject, arguments[5]);
741									}
742									if ('undefined' !== typeof arguments[1].hitType) {
743										hitObject = arguments[1];
744										if ('pageview' === hitObject.hitType) {
745											hitObject.eventAction = 'page_view';
746										}
747									}
748									if (hitObject) {
749										action = 'timing' === arguments[1].hitType ? 'timing_complete' : hitObject.eventAction;
750										hitConverted = mapArgs(hitObject);
751										__gtagTracker('event', action, hitConverted);
752									}
753								}
754								return;
755							}
756
757							function mapArgs(args) {
758								var arg, hit = {};
759								var gaMap = {
760									'eventCategory': 'event_category',
761									'eventAction': 'event_action',
762									'eventLabel': 'event_label',
763									'eventValue': 'event_value',
764									'nonInteraction': 'non_interaction',
765									'timingCategory': 'event_category',
766									'timingVar': 'name',
767									'timingValue': 'value',
768									'timingLabel': 'event_label',
769									'page': 'page_path',
770									'location': 'page_location',
771									'title': 'page_title',
772									'referrer' : 'page_referrer',
773								};
774								for (arg in args) {
775																		if (!(!args.hasOwnProperty(arg) || !gaMap.hasOwnProperty(arg))) {
776										hit[gaMap[arg]] = args[arg];
777									} else {
778										hit[arg] = args[arg];
779									}
780								}
781								return hit;
782							}
783
784							try {
785								f.hitCallback();
786							} catch (ex) {
787							}
788						};
789						__gaTracker.create = newtracker;
790						__gaTracker.getByName = newtracker;
791						__gaTracker.getAll = function () {
792							return [];
793						};
794						__gaTracker.remove = noopfn;
795						__gaTracker.loaded = true;
796						window['__gaTracker'] = __gaTracker;
797					})();
798									} else {
799										console.log("");
800					(function () {
801						function __gtagTracker() {
802							return null;
803						}
804
805						window['__gtagTracker'] = __gtagTracker;
806						window['gtag'] = __gtagTracker;
807					})();
808									}
809			</script>
809
810							<!-- / Google Analytics by MonsterInsights -->
811			
811<script data-cfasync="false" data-wpfc-render="false" type="text/javascript">
812		if (window.hasOwnProperty('MonsterInsightsDualTracker')){
813			window.MonsterInsightsDualTracker.trackers['form:impression'] = function (parameters) {
814				__gtagDataLayer('event', 'form_impression', {
815					form_id: parameters.event_label,
816					content_type: 'form',
817					non_interaction: true,
818					send_to: parameters.send_to,
819				});
820			};
821
822			window.MonsterInsightsDualTracker.trackers['form:conversion'] = function (parameters) {
823				__gtagDataLayer('event', 'generate_lead', {
824					form_id: parameters.event_label,
825					send_to: parameters.send_to,
826				});
827			};
828		}
829	</script>
829
830	<meta content="Divi v.4.27.7" name="generator"/>
831
832
833<link rel='stylesheet' id='dipi-popup-maker-popup-effect-css' href='https://canalstreetchicago.com/wp-content/plugins/divi-pixel/dist/public/css/popup_effect.min.css?ver=1.0.0' media='all' />
834<link rel='stylesheet' id='dipi_font-css' href='https://canalstreetchicago.com/wp-content/plugins/divi-pixel/dist/admin/css/dipi-font.min.css?ver=1.0.0' media='all' />
835<link rel='stylesheet' id='dipi_general-css' href='https://canalstreetchicago.com/wp-content/plugins/divi-pixel/dist/public/css/general.min.css?ver=2.46.1' media='all' />
836<link rel='stylesheet' id='dipi_hamburgers_css-css' href='https://canalstreetchicago.com/wp-content/plugins/divi-pixel/vendor/css/hamburgers.min.css?ver=1.1.3' media='all' />
837<link rel='stylesheet' id='dashicons-css' href='https://canalstreetchicago.com/wp-includes/css/dashicons.min.css?ver=7.1.2' media='all' />
838<link rel='stylesheet' id='admin-bar-css' href='https://canalstreetchicago.com/wp-includes/css/admin-bar.min.css?ver=7.1.2' media='all' />
839<style id="admin-bar-inline-css">
840#wp-admin-bar-my-sites-search.hide-if-no-js {
841	display: none;
842}
843#wp-admin-bar-my-sites-search label[for="my-sites-search-text"] {
844	clip: rect(1px, 1px, 1px, 1px);
845	position: absolute !important;
846	height: 1px;
847	width: 1px;
848	overflow: hidden;
849}
850#wp-admin-bar-my-sites-search {
851	height: 38px;
852}
853#wp-admin-bar-my-sites-search .ab-item {
854	height: 34px;
855}
856#wp-admin-bar-my-sites-search input {
857	padding: 0 2px;
858	width: 95%;
859	width: calc( 100% - 4px );
860}
861	
862/*# sourceURL=admin-bar-inline-css */
863</style>
864<link rel='stylesheet' id='uaf_client_css-css' href='https://canalstreetchicago.com/w
864p-content/uploads/sites/113/useanyfont/uaf.css?ver=1787121056' media='all' />
865<link rel='stylesheet' id='et-divi-open-sans-css' href='https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800&#038;subset=latin,latin-ext&#038;display=swap' media='all' />
866<link rel='stylesheet' id='divi-pixel-styles-css' href='https://canalstreetchicago.com/wp-content/plugins/divi-pixel/styles/style.min.css?ver=1.0.0' media='all' />
867<link rel='stylesheet' id='et-builder-googlefonts-cached-css' href='https://fonts.googleapis.com/css?family=Open+Sans:300,regular,500,600,700,800,300italic,italic,500italic,600italic,700italic,800italic&#038;subset=latin,latin-ext&#038;display=swap' media='all' />
868<link rel='stylesheet' id='rmfsm-styles-css' href='https://canalstreetchicago.com/wp-content/plugins/realmind-fullscreen-menu/assets/nav.css?ver=1.0.0' media='all' />
869<link rel='stylesheet' id='divi-style-css' href='https://canalstreetchicago.com/wp-content/themes/Divi/style-static.min.css?ver=4.27.7' media='all' />
870<link rel='stylesheet' id='jquery.lightbox.min.css-css' href='https://canalstreetchicago.com/w
870p-content/plugins/wp-jquery-lightbox/lightboxes/wp-jquery-lightbox/styles/lightbox.min.css?ver=2.3.5' media='all' />
871<link rel='stylesheet' id='jqlb-overrides-css' href='https://canalstreetchicago.com/wp-content/plugins/wp-jquery-lightbox/lightboxes/wp-jquery-lightbox/styles/overrides.css?ver=2.3.5' media='all' />
872<style id="jqlb-overrides-inline-css">
873
874			#outerImageContainer {
875				box-shadow: 0 0 4px 2px rgba(0,0,0,.2);
876			}
877			#imageContainer{
878				padding: 8px;
879			}
880			#imageDataContainer {
881				box-shadow: 0 -4px 0 0 #fff, 0 0 4px 2px rgba(0,0,0,.1);
882				z-index: auto;
883			}
884			#prevArrow,
885			#nextArrow{
886				background-color: #ffffff;
887				color: #000000;
888			}
889/*# sourceURL=jqlb-overrides-inline-css */
890</style>
891<script id="jquery-core-js" src="https://canalstreetchicago.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 891
891
892<script id="jquery-core-js-after">
893jQuery(document).ready( function($) {
894	$('#wp-admin-bar-my-sites-search.hide-if-no-js').show();
895	$('#wp-admin-bar-my-sites-search input').keyup( function( ) {
896
897		var searchValRegex = new RegExp( $(this).val(), 'i');
898
899		$('#wp-admin-bar-my-sites-list > li.menupop').hide().filter(function() {
900
901			return searchValRegex.test( $(this).find('> a').text() );
902
903		}).show();
904
905	});
906});
907	
908//# sourceURL=jquery-core-js-after
909</script>
vendor: 1 bytes, line 909
909
910<script id="jquery-migrate-js" src="https://canalstreetchicago.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 910
910
911<script id="dipi_public_js-js" src="https://canalstreetchicago.com/wp-content/plugins/divi-pixel/dist/public/js/public.min.js?ver=2.46.1"></script>
vendor: 1 bytes, line 911
911
912<script async data-wp-strategy="async" id="monsterinsights-frontend-script-js" src="https://canalstreetchicago.com/wp-content/plugins/google-analytics-premium/assets/js/frontend-gtag.min.js?ver=11.1.2"></script>
vendor: 1 bytes, line 912
912
913<script data-cfasync="false" data-wpfc-render="false" type="text/javascript" id='monsterinsights-frontend-script-js-extra'>/* <![CDATA[ */
914var monsterinsights_frontend = {"js_events_tracking":"true","download_extensions":"doc,pdf,ppt,zip,xls,docx,pptx,xlsx","inbound_paths":"[{\"path\":\"\\\/go\\\/\",\"label\":\"affiliate\"},{\"path\":\"\\\/recommend\\\/\",\"label\":\"affiliate\"}]","home_url":"https:\/\/canalstreetchicago.com","hash_tracking":"false","v4_id":"G-THVDXF5E9C"};/* ]]> */
915</script>
vendor: 1 bytes, line 915
915
916<script id="dipi_hamburgers_js-js" src="https://canalstreetchicago.com/wp-content/plugins/divi-pixel/dist/public/js/hamburger.min.js?ver=2.46.1"></script>
916
917<link rel="https://api.w.org/" href="https://canalstreetchicago.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://canalstreetchicago.com/wp-json/wp/v2/pages/2988" /><meta name="generator" content="WordPress 7.1.2" />
918
919<style type="text/css" id="mobile-menu-hamburger-css">
920.dipi_hamburger.hamburger {
921	background-color: #000000 !important;
922	border-radius: 100px !important;
923	padding-top: 12px !important;
924	padding-bottom: 11px !important;
925	padding-left: 10px !important;
926	padding-right: 10px !important;
927}
928.dipi_hamburger.hamburger.is-active {
929	background-color: #000000 !important;
930}
931
932
933.dipi_hamburger .hamburger-inner, 
934.dipi_hamburger .hamburger-inner:after, 
935.dipi_hamburger .hamburger-inner:before {
936	background-color: #137536 !important;
937}
938
939.dipi_hamburger.hamburger.is-active .hamburger-inner, 
940.dipi_hamburger.hamburger.is-active .hamburger-inner:after, 
941.dipi_hamburger.hamburger.is-active .hamburger-inner:before {
942	background-color: #ffffff !important;
943}
944.dipi_hamburger.hamburger.hamburger--spring.is-active .hamburger-inner,
945.dipi_hamburger.hamburger.hamburger--stand.is-active .hamburger-inner{
946	background-color: transparent !important;
947}
948
949@media (max-width: 980px) {
950	.et_pb_module.et_pb_fullwidth_menu div.et_pb_menu__wrap,
951	.et_pb_module.et_pb_menu div.et_pb_menu__wrap {
952		margin: 0;
953	}
954
955	.et_pb_module.et_pb_fullwidth_menu div.et_pb_menu__wrap .et_mobile_nav_menu,
956	.et_pb_module.et_pb_menu div.et_pb_menu__wrap .et_mobile_nav_menu {
957		margin-right: 0;
958	}
959
960	.et_pb_fullwidth_menu .et_mobile_menu ul, 
961	.et_pb_menu .et_mobile_menu ul {
962		padding: 0;
963	}
964
965	.et_pb_fullwidth_menu .mobile_menu_bar, 
966	.et_pb_menu .mobile_menu_bar {
967		display: inline;
968	}
969	@media only screen and (max-width: 980px) {
970		.et_header_style_centered:has(.dipi_hamburger) div#et-top-navigation {pointer-events: none;}
971		.et_header_style_centered:has(.dipi_hamburger) span.mobile_menu_bar.mobile_menu_bar_toggle {pointer-events: all;}
972		.et_header_style_centered:has(.dipi_hamburger) ul#mobile_menu { pointer-events: all;}
973	}
974}
975</style><style>
976/*#main-header .logo_container img,
977header.et-l--header .et_pb_menu__logo > img {
978    display: none;
979}*/
980</style>
981<script type="text/javascript" id="dipi-logo-js">
982jQuery(document).ready(function($) {
983
984    var currentLogoMode = '';
985
986
987    let $mainHeader = $('header#main-header');
988    let $tbHeader = $('header.et-l--header');
989        function dipi_update_logo($logo, $is_tb_logo) {
990        // Clone $logo so we can replace it rather than just change src attr (because this causes a bug in Safari browser) 
991        let $mainLogo = $logo.clone();
992        let $tbLogoContainer = $logo.closest(".et_pb_menu__logo")
993        let $tbLogoContainer_a = $logo.closest(".et_pb_menu__logo a")
994        let $tbLogoWrapper = $tbLogoContainer_a.length ? $tbLogoContainer_a : $tbLogoContainer
995        if($mainLogo.length) {
996            $mainLogo.attr("data-logo-type", "main");
997            $mainLogo.attr("data-actual-width", $mainLogo[0].naturalWidth);
998            $mainLogo.attr("data-actual-height", $mainLogo[0].naturalHeight);
999        }
1000        // Clone $logo to use in fixed header. If fixed header logo is not enabled, we simple use the original logo
1001                    let $fixedLogo = $logo.clone();
1002                if($fixedLogo.length) {
1003            $fixedLogo.attr("data-actual-width", $fixedLogo[0].naturalWidth);
1004            $fixedLogo.attr("data-actual-height", $fixedLogo[0].naturalHeight);
1005        }
1006        
1007        // Clone $logo to use in mobile. If mobile logo is not enabled, we simple use the original logo
1008        let $use_mobile_logo = false;
1009                let $mobileLogo = $logo.clone();
1010                
1011        if($use_mobile_logo && ($(window).width() <= 980)){
1012            setTimeout( function(){
1013                $mobileLogo.show();
1014            }, 500)
1015        } else {
1016            setTimeout( function(){
1017                $fixedLogo.show();
1018                $mainLogo.show();
1019            }, 500)
1020        }
1021
1022        $fixedLogo.removeAttr("srcset")
1023        $mobileLogo.removeAttr("srcset")
1024        function callback(mutationList, observer) {
1025            mutationList.forEach(function(mutation){
1026                if('attributes' != mutation.type || 'class' !== mutation.attributeName){
1027                    return;
1028                }
1029                if($is_tb_logo) {
1030                    dipi_tb_header_change();
1031                } else {
1032                    dipi_default_logo_change();
1033                }
1034            });
1035        }
1036
1037        var targetNode = document.querySelector("#main-header,header.et-l--header > .et_builder_inner_content");
1038        var observerOptions = {
1039            childList: false,
1040            attributes: true,
1041            subtree: false
1042        }
1043
1044        if(targetNode){
1045            var observer = new MutationObserver(callback);
1046            observer.observe(targetNode, observerOptions);
1047        }
1048
1049        
1050        if($is_tb_logo) {
1051            // Observe resize events to switch between mobile/fixed logos
1052            $(window).resize(dipi_tb_header_change);
1053            // finally call the callback manually once to get started
1054            dipi_tb_header_change(true);
1055        } else {
1056            // Observe resize events to switch between mobile/fixed logos
1057            $(window).resize(dipi_default_logo_change);
1058            // finally call the callback manually once to get started
1059            dipi_default_logo_change(true);
1060        }
1061
1062        
1063        function dipi_tb_header_change(first_loading = false) {
1064            if($mainLogo.length)
1065                $mainLogo.attr("data-actual-width", $mainLogo[0].naturalWidth);
1066            
1067            
1068            if($use_mobile_logo && $(window).width() <= 980 && currentLogoMode != 'mobile'){
1069                currentLogoMode = 'mobile';
1070                $tbLogoWrapper.find("img").remove();
1071                $tbLogoWrapper.append($mobileLogo);
1072            } else if ($(window).width() > 980) {
1073                if ($tbHeader.find('.has_et_pb_sticky').length !== 0  && currentLogoMode != 'desktop-fixed'){
1074                    currentLogoMode = 'desktop-fixed';
1075                    $tbLogoWrapper.find("img").remove();
1076                    $tbLogoWrapper.append($fixedLogo);
1077                                    } else if($tbHeader.find('.has_et_pb_sticky').length == 0 && currentLogoMode != 'desktop-normal' ){
1078                    currentLogoMode = 'desktop-normal';
1079                    $tbLogoWrapper.find("img").remove();
1080                    $tbLogoWrapper.append($mainLogo);
1081                                    }
1082            }
1083        }
1084
1085        // Callback to fire when window is resized or scrolled
1086        function dipi_default_logo_change(first_loading = false) {
1087            if($mainLogo.length){
1088                $mainLogo.attr("data-actual-width", $mainLogo[0].naturalWi
1088dth);
1089            }
1090
1091            if($use_mobile_logo && $(window).width() <= 980 && currentLogoMode != 'mobile'){
1092                currentLogoMode = 'mobile';
1093                let $a = $(".logo_container a");
1094                $a.find("#logo").remove();    
1095                $a.append($mobileLogo);
1096            } else if($(window).width() > 980) {                
1097                if ($mainHeader.hasClass('et-fixed-header') && currentLogoMode != 'desktop-fixed'){
1098                    currentLogoMode = 'desktop-fixed';
1099                    let $a = $(".logo_container a");
1100                    $a.find("#logo").remove();    
1101                    $a.append($fixedLogo);
1102                                    } else if(!$mainHeader.hasClass('et-fixed-header') && currentLogoMode != 'desktop-normal') {
1103                    currentLogoMode = 'desktop-normal';
1104                    let $a = $(".logo_container a");
1105                    $a.find("#logo").remove(); 
1106                    $a.append($mainLogo);
1107                                    }
1108            }
1109        }
1110    }
1111
1112});
1113</script>
1113
1114<style type="text/css" id="dipi-footer-styles">
1115
1116  
1117  
1118	.bottom-nav li {
1119		font-family: 'none', sans-serif;		font-weight: 500;
1120    	padding-right: 20px;
1121  	}
1122
1123  	.bottom-nav li:last-child{
1124    	padding-right: 0px;
1125	}
1126
1127	.dipi-hover-underline-animation::after {
1128		background-color: 0|0|0|0;
1129	}
1130
1131	.bottom-nav a:hover {
1132		color: 0|0|0|0;
1133	}
1134</style>
1135<style type="text/css" id="dipi-footer-dont-hide-bottom-bar-styles">
1136	#footer-bottom {
1137		padding-top: 15px;
1138		padding-bottom: 15px;
1139	}
1140
1141	#footer-info {
1142		font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;		letter-spacing: 0px;
1143		font-weight: 500;
1144	}
1145
1146	#footer-info a {
1147    color: 0|0|0|0;
1148  }
1149
1150  #footer-info a:hover {
1151    color: 0|0|0|0;
1152  }
1153
1154			@media (min-width: 981px) {
1155			#footer-info {
1156				display: flex;
1157				align-items: center;
1158				padding-bottom: 0;
1159			}
1160		}
1161	</style>
1162<style type="text/css" id="primary-menu-position">
1163
1164@media screen and (min-width: 981px) {
1165    body.dipi-cta-button #et_top_search{
1166        margin: 15px 0 0 22px;
1167    }
1168    
1169    .et_header_style_split div#et-top-navigation,
1170    .et_header_style_left div#et-top-navigation{
1171        align-items: flex-start !important;
1172    }
1173
1174    .et_header_style_left #et-top-navigation nav > ul > li > a,
1175    .et_header_style_split #et-top-navigation nav > ul > li > a {
1176        padding-bottom: 33px !important;
1177    }
1178
1179            /* .et_header_style_left #et-top-navigation nav > ul > li > a,
1180        .et_header_style_split #et-top-navigation nav > ul > li > a,
1181        .et_header_style_centered #et-top-navigation nav > ul > li > a {
1182            line-height: 2.5em;
1183        } */
1184    
1185    .et_header_style_left div#et-top-navigation {
1186        display: flex;
1187        align-items: center;
1188        
1189        /* With social icons enabled, we remove the bottom padding below the li elements so we need to add it to the container */
1190        padding-top: 33px;
1191        padding-bottom: 0px;
1192    }
1193    
1194    .et_header_style_split div#et-top-navigation {
1195        align-items: center;
1196
1197        /* With social icons enabled, we remove the bottom padding below the li elements so we need to add it to the container */
1198        padding-top: 33px !important;
1199        padding-bottom: 0px !important;
1200    }
1201    
1202    .et_header_style_fullscreen #et-top-navigation {  
1203        padding-bottom: 0px !important;   
1204    }
1205
1206    /* Vertical Navigation Styles */
1207    .et_vertical_nav #main-header #top-menu>li>a {
1208        padding-bottom: 19px !important;
1209        line-height: inherit;
1210    }
1211    .et_vertical_nav #main-header #et-top-navigation {
1212        display: block;
1213    }
1214    .et_vertical_nav #top-header {
1215        position: initial;
1216    }
1217    .et_vertical_fixed.admin-bar #page-container #main-header {
1218        top:32px !important;
1219    }
1220    .et_vertical_nav.et_vertical_fixed.et_header_style_left #et-top-navigation {
1221        padding-top:33px !important;
1222    }
1223    .et_vertical_fixed.admin-bar #page-container #main-header {
1224        transform: translateY(0) !important;
1225    }
1226    .et_vertical_nav #page-container #main-header {
1227        top: 0 !important;
1228    }
1229
1230    /* With do-not-shrink functionality enabeld, we also must apply padding to fixed menu */
1231            .et_header_style_left .et-fixed-header #et-top-navigation,
1232        .et_header_style_split .et-fixed-header #et-top-navigation {
1233            padding-top: 20px !important;
1234            padding-bottom: 0px !important;
1235        }
1236
1237        .et_header_style_centered .et-fixed-header #et-top-navigation {
1238            padding-top: 20px;
1239            padding-bottom: 0px !important; 
1240        }
1241
1242        .et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li > a,
1243        .et_header_style_split .et-fixed-header #et-top-navigation nav > ul > li > a{
1244            padding-bottom: 20px !important;
1245        }
1246    
1247    .et-menu li:not(.mega-menu) ul,
1248    #top-menu li:not(.mega-menu) ul{width: 240px !important;}
1249    .et-menu li li a,
1250    #top-menu li li a{width:100% !important;}
1251    #top-menu li li,
1252    .et-menu li li{width: 100%;}
1253}
1254</style><!-- HFCM by 99 Robots - Snippet # 6: showPopup (Rev. 9/21/26) -->
1255<script src="https://cdn.jsdelivr.net/npm/sweetalert2@11"></script>
vendor: 2 bytes, line 1255
1255
1256<script>
1257/**
1258 * Displays a customizable popup using SweetAlert2, tailored for specific content types, scheduling, and appearance.
1259 * 
1260 * Dependencies: SweetAlert2, jQuery
1261 * 
1262 * @param {string} text - HTML string or text to display in the popup. Supports HTML for formatting.
1263 * @param {string} mediaUrl - URL for an image or video to include in the popup. Auto-detects the media type.
1264 * @param {string} URLAction - URL for an action (HTTPS or email). If it's an email, wraps the img in an <a href="mailto:">, otherwise, uses HTTPS.
1265 * @param {string} fromDate - Start date/time for displaying the popup, in "M/D/YYYY H:MM AM/PM" format (Chicago time).
1266 * @param {string} toDate - End date/time for displaying the popup, in "M/D/YYYY H:MM AM/PM" format. Optional; if omitted, the popup shows indefinitely.
1267 * @param {string} closeColor - Hex color for close button (no #). Default '000'.
1268 * @param {number} delayMs - Delay in milliseconds before showing the popup. Default is 1500ms.
1269 * @param {string} days - Optional weekdays to show on, e.g. 'Fri,Sat' (Chicago weekday). Empty shows every day.
1270 */
1271function showPopup(text = '', mediaUrl = '', URLAction = '', fromDate = '', toDate = '', closeColor = '000', delayMs = 1500, days = '') {
1272    const popupShownKey = 'popupLastShownTime';
1273    const currentTime = new Date().getTime();
1274    const lastShownTime = localStorage.getItem(popupShownKey);
1275
1276    if (lastShownTime && currentTime - parseInt(lastShownTime, 10) < 1800000) {
1277        console.log('Popup was shown less than 30 minutes ago. Exiting...');
1278        return;
1279    }
1280
1281    setTimeout(() => {
1282        localStorage.setItem(popupShownKey, currentTime.toString());
1283        const maxMediaHeightPx = 750;
1284        const viewportMaxHeightVh = 95;
1285        const viewportMaxWidthPercent = 100;
1286
1287        // Returns a Date object representing the current time in Chicago (CST/CDT)
1288        function getChicagoNow() {
1289            const now = new Date();
1290            const utcMillis = now.getTime() + now.getTimezoneOffset() * 60000;
1291            const year = now.getFullYear();
1292
1293            function nthSundayOfMonth(n, monthIndex, yr) {
1294                const firstOfMonth = new Date(Date.UTC(yr, monthIndex, 1));
1295                const firstSundayOffset = (7 - firstOfMonth.getUTCDay()) % 7;
1296                return 1 + firstSundayOffset + 7 * (n - 1);
1297            }
1298
1299            const dstStartDay = nthSundayOfMonth(2, 2, year);   // 2nd Sun Mar
1300            const dstEndDay = nthSundayOfMonth(1, 10, year);    // 1st Sun Nov
1301            const dstStartUTC = Date.UTC(year, 2, dstStartDay, 8, 0, 0);
1302            const dstEndUTC = Date.UTC(year, 10, dstEndDay, 7, 0, 0);
1303            const isDST = utcMillis >= dstStartUTC && utcMillis < dstEndUTC;
1304            const offsetHours = isDST ? -5 : -6;
1305
1306            return new Date(utcMillis + offsetHours * 3600000);
1307        }
1308
1309        // Parse "M/D/YYYY H:MM AM/PM" as Chicago time
1310        // Handles both "3:00PM" and "3:00 PM" formats
1311        function parseDate(dateStr, isStart = true) {
1312            if (!dateStr) return null;
1313
1314            // Try space-separated format first: "12/24/2025 3:00 PM"
1315            let match = dateStr.trim().match(/^(\d{1,2}\/\d{1,2}\/\d{4})\s+(\d{1,2}:\d{2})\s*(AM|PM)?$/i);
1316
1317            // Try no-space format: "12/24/2025 3:00PM"
1318            if (!match) {
1319                match = dateStr.trim().match(/^(\d{1,2}\/\d{1,2}\/\d{4})\s+(\d{1,2}:\d{2})(AM|PM)$/i);
1320            }
1321
1322            // Try date-only format: "12/24/2025"
1323            if (!match) {
1324                match = dateStr.trim().match(/^(\d{1,2}\/\d{1,2}\/\d{4})$/);
1325                if (match) {
1326                    let [, datePart] = match;
1327                    let [month, day, year] = datePart.split('/').map(num => parseInt(num, 10));
1328                    return new Date(year, month - 1, day, isStart ? 0 : 23, isStart ? 0 : 59, 0, 0);
1329                }
1330                return null;
1331            }
1332
1333            let [, datePart, timePart, modifier] = match;
1334            let [month, day, year] = datePart.split('/').map(num => parseInt(num, 10));
1335            let [hour, minute] = timePart.split(':').map(num => parseInt(num, 10));
1336
1337            modifier = (modifier || 'AM').toUpperCase();
1338            if (modifier === 'PM' && hour < 12) hour += 12;
1339            if (modifier === 'AM' && hour === 12) hour = 0;
1340
1341            return new Date(year, month - 1, day, hour, minute, 0, 0);
1342        }
1343
1344        const now = getChicagoNow();
1345        const fromDateTime = parseDate(fromDate, true);
1346        const toDateTime = parseDate(toDate, false);
1347
1348        console.log('Chicago now:', now);
1349        console.log('From:', fromDateTime, 'To:', toDateTime);
1350
1351        // Check schedule
1352        if (fromDateTime && now < fromDateTime) {
1353            console.log('Before start date. Exiting...');
1354            return;
1355        }
1356        if (toDateTime && now > toDateTime) {
1357            console.log('After end date. Exiting...');
1358            return;
1359        }
1360
1361        /* Weekday filter: days is a comma list of weekday names, e.g. 'Fri,Sat'. */
1362        /* Empty (or no recognised names) means every day. Uses the Chicago weekday. */
1363        if (days) {
1364            const dayIndex = { sun: 0, mon: 1, tue: 2, wed: 3, thu: 4, fri: 5, sat: 6 };
1365            const allowed = String(days).split(',')
1366                .map(d => dayIndex[d.trim().slice(0, 3).toLowerCase()])
1367                .filter(d => d !== undefined);
1368            if (allowed.length && !allowed.includes(now.getDay())) {
1369                console.log('Not a scheduled weekday. Exiting...');
1370                return;
1371            }
1372        }
1373
1374        let htmlContent = '';
1375
1376        Swal.fire({
1377            html: htmlContent,
1378            width: 'auto',
1379            padding: '0px',
1380            showCloseButton: false,
1381            showConfirmButton: false,
1382            backdrop: true,
1383            customClass: {
1384                popup: 'responsive-popup'
1385            },
1386            didOpen: () => {
1387                const popup = Swal.getPopup();
1388                const maxHeight = Math.min(window.innerHeight * (viewportMaxHeightVh / 100), maxMediaHeightPx) + 'px';
1389                const maxWidth = viewportMaxWidthPercent + '%';
1390
1391                if (mediaUrl) {
1392                    const isEmail = URLAction.startsWith('mailto:');
1393                    const isHttps = URLAction.startsWith('https://');
1394                    const extension = mediaUrl.split('.').pop().toLowerCase();
1395
1396                    if (['jpg', 'jpeg', 'png', 'gif'].includes(extension)) {
1397                        let imgTag = `<img src="${mediaUrl}" style="max-width:${maxWidth}; max-height:${maxHeight}; display:block; margin:auto;">`;
1398
1399                        if (URLAction && (isEmail || isHttps)) {
1400                            imgTag = `<a href="${URLAction}" target="${isEmail ? '_self' : '_blank'}">${imgTag}</a>`;
1401                        }
1402
1403                        htmlContent = imgTag;
1404                    } else if (['mp4', 'webm', 'ogg'].includes(extension)) {
1405                        htmlContent = `<video autoplay muted style="max-width:${maxWidth}; max-height:${maxHeight}; display:block; margin:auto;" controls><source src="${mediaUrl}" type="video/${extension}"></video>`;
1406                    }
1407                }
1408
1409                if (text) {
1410                    htmlContent += `<div style="margin-top: 20px; padding: 10px;">${text}</div>`;
1411                }
1412
1413                if (popup) {
1414                    const htmlContainer = popup.querySelector('#swal2-html-container');
1415                    if (htmlContainer) {
1416                        htmlContainer.innerHTML = htmlContent;
1417                    }
1418                }
1419
1420                setTimeout(() => {
1421                    jQuery('.swal2-close').css({
1422                        'color': '#' + closeColor,
1423                        'display': 'block',
1424                        'font-size': '40px'
1425                    });
1426                }, 75);
1427            }
1428        });
1429    }, delayMs);
1430}
1431</script>
1431
1432<!-- /end HFCM by 99 Robots -->
1433<!-- HFCM by 99 Robots - Snippet # 9: (Canal Street) Footer Flush Fix (Rev. 7/8/26) -->
1434<style id="canal-footer-flush">
1435/* Canal footer flush fix (2026-07-08).
1436   The Theme Builder footer SECTION renders with Divi's default 54px top/bottom
1437   padding + a white (missing) background on the template-5856 pages (Menu, Market,
1438   Happy Hour, About, Catering, Italiano): its cached-inline-style is generated with
1439   too-low CSS specificity, so Divi's default .et_pb_section padding wins. That 54px
1440   of white below/above the green row is the "white space." Force the footer section
1441   flush + green. overflow:hidden clips a ~16px descendant overflow that otherwise
1442   shows a thin cream (body bg) strip below the flush footer; the row's drop shadow
1443   would be clipped with it, so it is re-asserted on the section (a self box-shadow
1444   is not clipped by its own overflow). Home (template 8077) already renders correct
1445   -> harmless no-op there. */
1446.et-l--footer .et_pb_section_0_tb_footer.et_pb_section{
1447  padding-top:0 !important;
1448  padding-bottom:0 !important;
1449  background-color:#1c352c !important;
1450  overflow:hidden !important;
1451  box-shadow:0 2px 18px 0 rgba(0,0,0,0.3) !important;
1452}
1453</style>
1454<!-- /end HFCM by 99 Robots -->
1455<!-- HFCM by 99 Robots - Snippet # 10: (Canal Street) Menu Item Padding (Tablet) (Rev. 7/8/26) -->
1456<style id="canal-menu-tablet-padding">
1457/* AnimatedFS fullscreen menu (2026-07-08): the plugin only pads menu items
1458   (nav.css: .afsmenu li{padding:0 20px}) inside @media (max-width:768px). Canal's
1459   menu is align_left, so on tablet (769-1024px, where the hamburger menu is still
1460   used) the items lose their left/right padding and the text hugs the edge, while
1461   mobile (<=768px) is fine. Restore the 20px item padding across the whole
1462   hamburger range so tablet matches mobile. >=1025px uses the desktop nav (no
1463   fullscreen menu), so this is inert there. */
1464@media (max-width:1024px){
1465  .animatedfsmenu .animatedfs_menu_list .afsmenu li{
1466    padding-left:20px !important;
1467    padding-right:20px !important;
1468  }
1469}
1470</style>
1471<!-- /end HFCM by 99 Robots -->
1472<!-- HFCM by 99 Robots - Snippet # 11: (Canal Street) Tablet Nav Overlap Fix (Rev. 7/8/26) -->
1473<style id="canal-tablet-nav-overlap">
1474/* Canal banner-header tablet nav overlap fix (2026-07-08).
1475   The template-5856 banner header (Menu, Market, Happy Hour, About, Catering,
1476   Italiano Weekends) renders the Divi horizontal desktop menu at ALL widths
1477   >=981, while the AnimatedFS hamburger ALSO shows below 1024 -> from 981-1023
1478   BOTH navs appear at once AND the last nav item ("About") collides with the
1479   BOOK A TABLE button ("ABOOK A TABLE"). Hide the Divi desktop menu at <=1023 so
1480   the hamburger alone serves 981-1023 (matching Home), and the full desktop menu
1481   returns at 1024+ where the hamburger has already handed off (clean, no
1482   dead-zone). Home (template 8077) hides its Divi menu <=1024 already so this is
1483   a harmless no-op there. */
1484@media (max-width:1023px){
1485  .et-l--header .et_pb_menu__menu{ display:none !important; }
1486}
1487</style>
1488
1489<!-- /end HFCM by 99 Robots -->
1490<!-- HFCM by 99 Robots - Snippet # 12: (Canal Street) Footer Row Padding (Rev. 7/8/26) -->
1491<style id="canal-footer-row-padding">
1492/* Canal footer row padding normalization (2026-07-08).
1493   The shared TB footer (post 5843) has TWO Divi rows: "Footer Row - Destop" (shows >=981,
1494   custom_padding 10px top/bottom) and "Footer Row - Mobile & Tablet" (shows <=980,
1495   custom_padding 15px). The earlier tablet-split left the mobile/tablet row with +5px extra
1496   vertical padding vs desktop. Normalize its top/bottom to 10px to match desktop; L/R stay 15.
1497   Divi's own rule is `.et_pb_row_1_tb_footer.et_pb_row{padding:15px!important}` (2 classes),
1498   so this needs the 3-class `.et-l--footer` prefix to win on specificity. SOURCE (5843) is left
1499   at 15px on purpose; this CSS patches the render (same approach as #9). The desktop row is
1500   already 10px -> unaffected. Applies to all pages (Home shares footer 5843). */
1501.et-l--footer .et_pb_row_1_tb_footer.et_pb_row{
1502  padding-top:10px !important;
1503  padding-bottom:10px !important;
1504}
1505</style>
1506
1507<!-- /end HFCM by 99 Robots -->
1508		
1508<script>
1509			document.documentElement.className = document.documentElement.className.replace('no-js', 'js');
1510		</script>
1510
1511				<style>
1512			.no-js img.lazyload {
1513				display: none;
1514			}
1515
1516			figure.wp-block-image img.lazyloading {
1517				min-width: 150px;
1518			}
1519
1520			.lazyload,
1521			.lazyloading {
1522				--smush-placeholder-width: 100px;
1523				--smush-placeholder-bg-max-width: 120px;
1524				--smush-placeholder-aspect-ratio: 1/1;
1525				width: var(--smush-image-width, var(--smush-placeholder-width)) !important;
1526				aspect-ratio: var(--smush-image-aspect-ratio, var(--smush-placeholder-aspect-ratio)) !important;
1527			}
1528
1529						.lazyload, .lazyloading {
1530				opacity: 0;
1531			}
1532
1533			.lazyloaded {
1534				opacity: 1;
1535				transition: opacity 400ms;
1536				transition-delay: 0ms;
1537			}
1538
1539					</style>
1540		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" /><!-- FOUC - begin -->
1541<script type="text/javascript">
1542var elm=document.getElementsByTagName("html")[0];
1543elm.style.display="none";
1544document.addEventListener("DOMContentLoaded",function(event) {elm.style.display="block"; });
1545</script>
1545
1546<!-- FOUC - end -->
1547<link rel="stylesheet" href="https://use.typekit.net/ufb4kqg.css">
1548<!-- Preloading font to fix menu icon flashing 3 - begin -->
1549<link rel="preload" href="/wp-content/themes/Divi/core/admin/fonts/modules/all/modules.ttf" as="font" type="font/ttf" crossorigin="anonymous">
1550<!-- Preloading font to fix menu icon flashing - end -->
1551<!-- Google Tag Manager -->
1552<script>
vendor: 331 bytes, lines 1552-1556
1552(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
1553new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
1554j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
1555'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
1556})(window,document,'script','dataLayer','
1556GTM-PNFQ9KM
vendor: 3 bytes, line 1556
1556');
1556</script>
1556
1557<!-- End Google Tag Manager -->
1558
1559		<!-- MonsterInsights Form Tracking -->
1560		
1560<script data-cfasync="false" data-wpfc-render="false" type="text/javascript">
1561			function monsterinsights_forms_record_impression(event) {
1562				monsterinsights_add_bloom_forms_ids();
1563				var monsterinsights_forms = document.getElementsByTagName("form");
1564				var monsterinsights_forms_i;
1565				for (monsterinsights_forms_i = 0; monsterinsights_forms_i < monsterinsights_forms.length; monsterinsights_forms_i++) {
1566					var monsterinsights_form_id = monsterinsights_forms[monsterinsights_forms_i].getAttribute("id");
1567					var skip_conversion = false;
1568					/* Check to see if it's contact form 7 if the id isn't set */
1569					if (!monsterinsights_form_id) {
1570						monsterinsights_form_id = monsterinsights_forms[monsterinsights_forms_i].parentElement.getAttribute("id");
1571						if (monsterinsights_form_id && monsterinsights_form_id.lastIndexOf('wpcf7-f', 0) === 0) {
1572							/* If so, let's grab that and set it to be the form's ID*/
1573							var tokens = monsterinsights_form_id.split('-').slice(0, 2);
1574							var result = tokens.join('-');
1575							monsterinsights_forms[monsterinsights_forms_i].setAttribute("id", result);/* Now we can do just what we did above */
1576							monsterinsights_form_id = monsterinsights_forms[monsterinsights_forms_i].getAttribute("id");
1577						} else {
1578							monsterinsights_form_id = false;
1579						}
1580					}
1581
1582					/* Check if it's Ninja Forms & id isn't set. */
1583					if (!monsterinsights_form_id && monsterinsights_forms[monsterinsights_forms_i].parentElement.className.indexOf('nf-form-layout') >= 0) {
1584						monsterinsights_form_id = monsterinsights_forms[monsterinsights_forms_i].parentElement.parentElement.parentElement.getAttribute('id');
1585						if (monsterinsights_form_id && 0 === monsterinsights_form_id.lastIndexOf('nf-form-', 0)) {
1586							/* If so, let's grab that and set it to be the form's ID*/
1587							tokens = monsterinsights_form_id.split('-').slice(0, 3);
1588							result = tokens.join('-');
1589							monsterinsights_forms[monsterinsights_forms_i].setAttribute('id', result);
1590							/* Now we can do just what we did above */
1591							monsterinsights_form_id = monsterinsights_forms[monsterinsights_forms_i].getAttribute('id');
1592							skip_conversion = true;
1593						}
1594					}
1595
1596					if (monsterinsights_form_id && monsterinsights_form_id !== 'commentform' && monsterinsights_form_id !== 'adminbar-search' && monsterinsights_form_id !== 'goog-gt-votingForm') {
1597						__gtagTracker('event', 'impression', {
1598							event_category: 'form',
1599							event_label: monsterinsights_form_id,
1600							value: 1,
1601							non_interaction: true
1602						});
1603
1604						/* If a WPForms Form, we can use custom tracking */
1605						if (monsterinsights_form_id && 0 === monsterinsights_form_id.lastIndexOf('wpforms-form-', 0)) {
1606							continue;
1607						}
1608
1609						/* Formiddable Forms, use custom tracking */
1610						if (monsterinsights_forms_has_class(monsterinsights_forms[monsterinsights_forms_i], 'frm-show-form')) {
1611							continue;
1612						}
1613
1614						/* If a Gravity Form, we can use custom tracking */
1615						if (monsterinsights_form_id && 0 === monsterinsights_form_id.lastIndexOf('gform_', 0)) {
1616							continue;
1617						}
1618
1619						/* If Ninja forms, we use custom conversion tracking */
1620						if (skip_conversion) {
1621							continue;
1622						}
1623
1624						var custom_conversion_mi_forms = false;
1625						if (custom_conversion_mi_forms) {
1626							continue;
1627						}
1628
1629						if (window.jQuery) {
1630							(function (form_id) {
1631								jQuery(document).ready(function () {
1632									jQuery('#' + form_id).on('submit', monsterinsights_forms_record_conversion);
1633								});
1634							})(monsterinsights_form_id);
1635						} else {
1636							var __gaFormsTrackerWindow = window;
1637							if (__gaFormsTrackerWindow.addEventListener) {
1638								document.getElementById(monsterinsights_form_id).addEventListener("submit", monsterinsights_forms_record_conversion, false);
1639							} else {
1640								if (__gaFormsTrackerWindow.attachEvent) {
1641									document.getElementById(monsterinsights_form_id).attachEvent("onsubmit", monsterinsights_forms_record_conversion);
1642								}
1643							}
1644						}
1645
1646					} else {
1647						continue;
1648					}
1649				}
1650			}
1651
1652			function monsterinsights_forms_has_class(element, className) {
1653				return (' ' + element.className + ' ').indexOf(' ' + className + ' ') > -1;
1654			}
1655
1656			function monsterinsights_forms_record_conversion(event) {
1657				var monsterinsights_form_conversion_id = event.target.id;
1658				var monsterinsights_form_action = event.target.getAttribute("miforms-action");
1659				if (monsterinsights_form_conversion_id && !monsterinsights_form_action) {
1660					document.getElementById(monsterinsights_form_conversion_id).setAttribute("miforms-action", "submitted");
1661					__gtagTracker('event', 'conversion', {
1662						event_category: 'form',
1663						event_label: monsterinsights_form_conversion_id,
1664						value: 1,
1665					});
1666				}
1667			}
1668
1669			/* Attach the events to all clicks in the document after page and GA has loaded */
1670			function monsterinsights_forms_load() {
1671				if (typeof (__gtagTracker) !== 'undefined' && __gtagTracker) {
1672					var __gtagFormsTrackerWindow = window;
1673					if (__gtagFormsTrackerWindow.addEventListener) {
1674						__gtagFormsTrackerWindow.addEventListener("load", monsterinsights_forms_record_impression, false);
1675					} else {
1676						if (__gtagFormsTrackerWindow.attachEvent) {
1677							__gtagFormsTrackerWindow.attachEvent("onload", monsterinsights_forms_record_impression);
1678						}
1679					}
1680				} else {
1681					setTimeout(monsterinsights_forms_load, 200);
1682				}
1683			}
1684
1685			/* Custom Ninja Forms impression tracking */
1686			if (window.jQuery) {
1687				jQuery(document).on('nfFormReady', function (e, layoutView) {
1688					var label = layoutView.el;
1689					label = label.substring(1, label.length);
1690					label = label.split('-').slice(0, 3).join('-');
1691					__gtagTracker('event', 'impression', {
1692						event_category: 'form',
1693						event_label: label,
1694						value: 1,
1695						non_interaction: true
1696					});
1697				});
1698			}
1699
1700			/* Custom Bloom Form tracker */
1701			function monsterinsights_add_bloom_forms_ids() {
1702				var bloom_forms = document.querySelectorAll('.et_bloom_form_content form');
1703				if (bloom_forms.length > 0) {
1704					for (var i = 0; i < bloom_forms.length; i++) {
1705						if ('' === bloom_forms[i].id) {
1706							var form_parent_root = monsterinsights_find_parent_with_class(bloom_forms[i], 'et_bloom_optin');
1707							if (form_parent_root) {
1708								var classes = form_parent_root.className.split(' ');
1709								for (var j = 0; j < classes.length; ++j) {
1710									if (0 === classes[j].indexOf('et_bloom_optin')) {
1711										bloom_forms[i].id = classes[j];
1712									}
1713								}
1714							}
1715						}
1716					}
1717				}
1718			}
1719
1720			function monsterinsights_find_parent_with_class(element, className) {
1721				if (element.parentNode && '' !== className) {
1722					if (element.parentNode.className.indexOf(className) >= 0) {
1723						return element.parentNode;
1724					} else {
1725						return monsterinsights_find_parent_with_class(element.parentNode, className);
1726					}
1727				}
1728				return false;
1729			}
1730
1731			monsterinsights_forms_load();
1732		</script>
1732
1733		<!-- End MonsterInsights Form Tracking -->
1734		
1735<style class="wp-fonts-local">
1736@font-face{font-family:robey_sans_regular;font-style:normal;font-weight:400;font-display:fallback;src:url('https://canalstreetchicago.com/wp-content/uploads/sites/113/useanyfont/4385robey_sans_regular.woff2') format('woff2');}
1737</style>
1738<link rel="icon" href="https://canalstreetchicago.com/wp-content/uploads/sites/113/2026/06/canal-street-favicon-150x150.png" sizes="32x32" />
1739<link rel="icon" href="https://canalstreetchicago.com/wp-content/uploads/sites/113/2026/06/canal-street-favicon-300x300.png" sizes="192x192" />
1740<link rel="apple-touch-icon" href="https://canalstreetchicago.com/wp-content/uploads/sites/113/2026/06/canal-street-favicon-300x300.png" />
1741<meta name="msapplication-TileImage" content="https://canalstreetchicago.com/wp-content/uploads/sites/113/2026/06/canal-street-favicon-300x300.png" />
1742<!-- Added by Post/Page Specific Custom Code. Thank you for using it! -->
1743<style id="phylax-ppsccss-front">
1744/* Menu BEGIN */
1745/* Hide the scrollbar while allowing scrolling */
1746#menu-sections {
1747  scrollbar-width: none; /* Firefox */
1748  -ms-overflow-style: none; /* Internet Explorer and Edge */
1749}
1750
1751/* Hide the scrollbar for WebKit-based browsers (e.g., Chrome, Safari) */
1752#menu-sections::-webkit-scrollbar {
1753  display: none;
1754}
1755
1756 .menu-container {
1757  display: flex;
1758  flex-wrap: nowrap;
1759  justify-content: flex-start;
1760  scroll-snap-type: x mandatory;
1761  scrollbar-width: thin;
1762  scrollbar-color: gray lightgray;
1763  width: 100%;
1764  padding: 10px 0;
1765  margin: 0;
1766  transition: transform 0.3s ease;
1767  white-space: nowrap;
1768  -webkit-overflow-scrolling: touch;	 
1769}
1770.menu-active {
1771	border-bottom: 2px solid #b23d32;
1772}
1773.menu-container img {
1774  max-width: 100px; /* Reset the width to auto */
1775  height: 100px; /* Reset the height to auto */
1776}
1777
1778.menu-container > div {
1779  text-align: center;
1780  width: 35%; /* Adjust the width as desired */
1781  padding: 0 35px;
1782  scroll-snap-align: start;
1783  cursor: pointer;
1784}
1785
1786
1787  .menu-container::-webkit-scrollbar {
1788    height: 8px;
1789  }
1790
1791  .menu-container::-webkit-scrollbar-track {
1792    background-color: lightgray;
1793  }
1794
1795  .menu-container::-webkit-scrollbar-thumb {
1796    background-color: gray;
1797  }
1798@media only screen and (max-width: 800px) {
1799  .menu-container > div {
1800    width: 80%; /* Adjust the width for mobile screens */
1801    padding: 20px; /* Adjust the padding for mobile screens */
1802  }
1803}
1804/* Menu END */
1805/* --- Section quick-nav fade (2026-07-08): the strip scrolls horizontally; fade the edges
1806   so the last section reads as scrollable instead of a hard mid-word clip. --- */
1807#menu-sections{ -webkit-mask-image:linear-gradient(to right, transparent 0, #000 5%, #000 93%, transparent 100%);
1808  mask-image:linear-gradient(to right, transparent 0, #000 5%, #000 93%, transparent 100%); }
1809
1810/* --- Sticky section-nav offset (2026-07-08b): the #section-menu Divi sticky row pinned at
1811   top:0, colliding with the fixed site header (its inline top:0 has NO !important, so this wins).
1812   Offset it just below the header (height varies by breakpoint) + opaque cream fill so the menu
1813   content doesn't show through when the bar is stuck. --- */
1814.et_pb_row.et_pb_sticky--top{ top:54px !important; background-color:#efedeb !important; }
1815@media (min-width:768px) and (max-width:980px){ .et_pb_row.et_pb_sticky--top{ top:60px !important; } }
1816@media (min-width:981px){ .et_pb_row.et_pb_sticky--top{ top:46px !important; } }
1817</style>
1818<link rel="stylesheet" id="et-divi-customizer-global-cached-inline-styles" href="https://canalstreetchicago.com/w
1818p-content/et-cache/1/113/global/et-divi-customizer-global.min.css?ver=1791159820" /></head>
1819<body class="wp-singular page-template-default page page-id-2988 wp-theme-Divi dipi-custom-archive-page dipi-archive- dipi-fix-search-icon dipi-anim-preload et-tb-has-template et-tb-has-header et-tb-has-footer et_pb_button_helper_class et_cover_background et_pb_gutter et_pb_gutters3 et_pb_pagebuilder_layout et_smooth_scroll et_no_sidebar et_divi_theme et-db">
1820	<div id="page-container">
1821<div id="et-boc" class="et-boc">
1822			
1823		<header class="et-l et-l--header">
1824			<div class="et_builder_inner_content et_pb_gutters3"><div class="et_pb_section et_pb_section_0_tb_header robey-test-banner et_pb_sticky_module et_pb_with_background et_section_regular et_pb_section--with-menu" >
1825				
1826				
1827				
1828				
1829				
1830				
1831				<div class="et_pb_row et_pb_row_0_tb_header robey-test-banner-row et_pb_equal_columns et_pb_gutters1 et_pb_row--with-menu">
1832				<div class="et_pb_column et_pb_column_3_4 et_pb_column_0_tb_header robey-test-banner-menu  et_pb_css_mix_blend_mode_passthrough et_pb_column--with-menu">
1833				
1834				
1835				
1836				
1837				<div class="et_pb_module et_pb_menu et_pb_menu_0_tb_header et_pb_bg_layout_light  et_pb_text_align_left et_dropdown_animation_fade et_pb_menu--without-logo et_pb_menu--style-centered">
1838					
1839					
1840					
1841					
1842					<div class="et_pb_menu_inner_container clearfix">
1843						
1844						<div class="et_pb_menu__wrap">
1845							<div class="et_pb_menu__menu">
1846								<nav class="et-menu-nav"><ul id="menu-desktop-menu" class="et-menu nav"><li class="et_pb_menu_page_id-home menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-5748"><a href="https://canalstreetchicago.com/">Home</a></li>
1847<li class="et_pb_menu_page_id-2988 menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-2988 current_page_item menu-item-5949"><a href="https://canalstreetchicago.com/eatery" aria-current="page">Menu</a></li>
1848<li class="et_pb_menu_page_id-5966 menu-item menu-item-type-post_type menu-item-object-page menu-item-5972"><a href="https://canalstreetchicago.com/italiano-weekends/">Italiano Weekends</a></li>
1849<li class="et_pb_menu_page_id-2025 menu-item menu-item-type-post_type menu-item-object-page menu-item-5754"><a href="https://canalstreetchicago.com/happy-hour">Happy Hour</a></li>
1850<li class="et_pb_menu_page_id-2655 menu-item menu-item-type-post_type menu-item-object-page afs-menu-item-has-children menu-item-5825"><a href="https://canalstreetchicago.com/market">Market</a>
1851<ul class="sub-menu">
1852	<li class="et_pb_menu_page_id-7561 menu-item menu-item-type-custom menu-item-object-custom menu-item-7561"><a href="https://order.toasttab.com/online/canal%20street%20eatery%20and%20market">Order Online</a></li>
1853</ul>
1854</li>
1855<li class="et_pb_menu_page_id-237 menu-item menu-item-type-post_type menu-item-object-page menu-item-5887"><a href="https://canalstreetchicago.com/catering-private-events">Catering / Private Events</a></li>
1856<li class="et_pb_menu_page_id-1993 menu-item menu-item-type-post_type menu-item-object-page menu-item-5831"><a href="https://canalstreetchicago.com/about/">About</a></li>
1857</ul></nav>
1858							</div>
1859							
1860							
1861							<div class="et_mobile_nav_menu">
1862				<div class="mobile_nav closed">
1863					<span class="mobile_menu_bar"></span>
1864				</div>
1865			</div>
1866						</div>
1867						
1868					</div>
1869				</div>
1870			</div><div class="et_pb_column et_pb_column_1_4 et_pb_column_1_tb_header robey-test-banner-cta  et_pb_css_mix_blend_mode_passthrough et-last-child">
1871				
1872				
1873				
1874				
1875				<div class="et_pb_button_module_wrapper et_pb_button_0_tb_header_wrapper  et_pb_module ">
1876				<a class="et_pb_button et_pb_button_0_tb_header robey-banner-booknow et_pb_bg_layout_light" href="https://resy.com/cities/chicago-il/venues/canal-street-eatery-and-market?seats=2" target="_blank">Book a Table</a>
1877			</div>
1878			</div>
1879				
1880				
1881				
1882				
1883			</div>
1884				
1885				
1886			</div>		</div>
1887	</header>
1888	<div id="et-main-area">
1889	
1890<div id="main-content">
1891
1892
1893			
1894				<article id="post-2988" class="post-2988 page type-page status-publish has-post-thumbnail hentry">
1895
1896				
1897					<div class="entry-content">
1898					<div class="et-l et-l--post">
1899			<div class="et_builder_inner_content et_pb_gutters3">
1900		<!-- HFCM by 99 Robots - Snippet # 2: (Canal Street) Scrollable Menus (Rev. 1/11/26) -->
1901<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
1901
1902
1903<script type="text/javascript">
1904jQuery(function () {
1905  // Track which menu item is currently active (to avoid repeated work)
1906  var currentMenuItem = null;
1907
1908  // When true, we temporarily ignore the window scroll handler to prevent loops
1909  var isScrollPaused = false;
1910
1911  // Used for debouncing the scroll handler
1912  var scrollTimeout;
1913
1914  // One consistent offset used for scroll-to-section alignment.
1915  // Adjust this to match your fixed/sticky header height + spacing.
1916  var HEADER_OFFSET = 175;
1917
1918  /**
1919   * "Nudge" the scroll position by 1px and back.
1920   * This is a known workaround for mobile browsers (especially iOS Safari),
1921   * where after a programmatic scroll, hit-testing/gesture handling can get stuck.
1922   * Your "tiny manual scroll" fixes it — this does the same automatically.
1923   */
1924  function nudgeScroll() {
1925    var y = window.pageYOffset || document.documentElement.scrollTop || 0;
1926    window.scrollTo(0, y + 1);
1927    window.scrollTo(0, y);
1928  }
1929
1930  /**
1931   * Centers the given menu item inside the horizontal scroll container.
1932   */
1933  function moveToCenter(item) {
1934    if (!item || item.length === 0) {
1935      console.error("Error: Invalid item");
1936      return;
1937    }
1938
1939    var container = jQuery('#menu-sections');
1940    if (!container || container.length === 0) {
1941      console.error("Error: Container not found (#menu-sections)");
1942      return;
1943    }
1944
1945    var containerWidth = container.width();
1946    var containerOffset = container.offset().left;
1947    var itemOffset = item.offset().left - containerOffset;
1948    var itemWidth = item.outerWidth();
1949    var currentScroll = container.scrollLeft();
1950
1951    // Adjust for current scroll position
1952    var scrollAmount = itemOffset - (containerWidth / 2) + (itemWidth / 2) + currentScroll;
1953
1954    if (scrollAmount < 0) scrollAmount = 0;
1955    container.scrollLeft(scrollAmount);
1956  }
1957
1958  /**
1959   * Sets the clicked menu item as active.
1960   * Note: This only toggles menu state. Showing/hiding content sections remains as in your original.
1961   */
1962  function switchOpenTab(clickedItem) {
1963    var id = clickedItem.attr('id');
1964    var detailsId = id + '-details';
1965
1966    // Show the related details section
1967    jQuery('#' + detailsId).fadeIn(200);
1968
1969    // Update active menu styling
1970    jQuery('.menu-container > div').removeClass('menu-active');
1971    clickedItem.addClass('menu-active');
1972  }
1973
1974  /**
1975   * Smooth-scroll to a details section with a top offset.
1976   * After the scroll completes, we call nudgeScroll() to avoid the "first item freezes menu" bug.
1977   */
1978  function showSection(id, adjustment) {
1979    isScrollPaused = true;
1980
1981    var topAdjustment = (adjustment != null) ? adjustment : HEADER_OFFSET;
1982
1983    var $el = jQuery("#" + id);
1984    if (!$el.length) {
1985      // If the target doesn't exist, just release the pause
1986      isScrollPaused = false;
1987      return;
1988    }
1989
1990    // Compute target scroll position
1991    var elementTop = $el.offset().top - topAdjustment;
1992
1993    // Prevent negative scroll positions (can happen for the very first section)
1994    if (elementTop < 0) elementTop = 0;
1995
1996    // Some mobile browsers can fail to call the animation callback in edge cases.
1997    // We use a small fallback timeout to guarantee state recovery.
1998    var callbackFired = false;
1999
2000    jQuery("html, body").stop(true).animate(
2001      { scrollTop: elementTop },
2002      250,
2003      function () {
2004        callbackFired = true;
2005        isScrollPaused = false;
2006
2007        // Force a tiny "real scroll" to restore tap/drag behavior on mobile
2008        setTimeout(nudgeScroll, 0);
2009      }
2010    );
2011
2012    // Fallback: if callback didn't fire, restore after a bit
2013    setTimeout(function () {
2014      if (!callbackFired) {
2015        isScrollPaused = false;
2016        nudgeScroll();
2017      }
2018    }, 400);
2019
2020    // Keep your existing behavior: center the menu item
2021    var targetElement = jQuery("#" + id.replace('-details', ''));
2022    moveToCenter(targetElement);
2023
2024    clearTimeout(scrollTimeout);
2025  }
2026
2027  /**
2028   * Window scroll handler:
2029   * Detects which details section is at/above the current view (with HEADER_OFFSET),
2030   * then triggers the corresponding menu item click in "fromScroll" mode.
2031   */
2032  jQuery(window).on('scroll', function () {
2033    if (isScrollPaused) return;
2034
2035    var scrollTop = jQuery(window).scrollTop();
2036    var menuDetailsElements = jQuery('[id^="menu-"][id$="-details"]');
2037
2038    clearTimeout(scrollTimeout);
2039    scrollTimeout = setTimeout(function () {
2040      menuDetailsElements.each(function () {
2041        var elementTop = jQuery(this).offset().top;
2042
2043        if (elementTop <= (scrollTop + HEADER_OFFSET)) {
2044          var detailsId = jQuery(this).attr('id');
2045          var menuItemId = detailsId.replace('-details', '');
2046
2047          if (currentMenuItem !== menuItemId) {
2048            currentMenuItem = menuItemId;
2049
2050            // Trigger click with fromScroll=true so we don't re-scroll the page
2051            jQuery('#' + menuItemId).trigger('click', [true]);
2052          }
2053        }
2054      });
2055    }, 100);
2056  });
2057
2058  /**
2059   * Menu item click handler:
2060   * - horizontally centers the clicked item in the menu
2061   * - updates active state
2062   * - scrolls to the corresponding details section (unless click came from scroll handler)
2063   */
2064  jQuery('.menu-container > div').on('click', function (event, fromScroll) {
2065    isScrollPaused = true;
2066
2067    // Reset any alignment classes (kept from your original)
2068    jQuery('.menu-container').removeClass('shift-left shift-right');
2069
2070    var clickedItem = jQuery(this);
2071    var container = jQuery('.menu-container');
2072
2073    // Center the clicked menu item in its horizontal scroll container
2074    var containerWidth = container.width();
2075    var containerOffset = container.offset().left;
2076    var itemOffset = clickedItem.offset().left - containerOffset;
2077    var itemWidth = clickedItem.outerWidth();
2078    var scrollAmount = itemOffset - (containerWidth / 2) + (itemWidth / 2);
2079
2080    container.scrollLeft(scrollAmount);
2081
2082    // Update active menu state and show its section (same behavior as original)
2083    switchOpenTab(clickedItem);
2084
2085    // The details section id convention: <menu-id>-details
2086    var detailsSectionId = clickedItem.attr('id') + '-details';
2087
2088    if (!fromScroll) {
2089      // If this is a real user click, scroll to the section (this is where the "freeze" was happening)
2090      showSection(detailsSectionId, HEADER_OFFSET);
2091    } else {
2092      // If called from the scroll handler, only center the menu item
2093      var targetElement = jQuery("#" + detailsSectionId.replace('-details', ''));
2094      moveToCenter(targetElement);
2095      isScrollPaused = false;
2096    }
2097
2098    clearTimeout(scrollTimeout);
2099
2100    // Re-enable scroll listener after a short delay (kept from your original logic)
2101    setTimeout(function () {
2102      isScrollPaused = false;
2103    }, 300);
2104  });
2105
2106  /**
2107   * Horizontal menu scroll handler:
2108   * Updates which item is "active" based on scroll position.
2109   * (Kept from your original, with guards.)
2110   */
2111  var containerEl = document.querySelector('.menu-container');
2112  if (containerEl) {
2113    var isScrolling = false;
2114
2115    containerEl.addEventListener('scroll', function () {
2116      if (!isScrolling) {
2117        isScrolling = true;
2118        setTimeout(function () {
2119          isScrolling = false;
2120        }, 100);
2121      } else {
2122        return;
2123      }
2124
2125      var scrollLeft = containerEl.scrollLeft;
2126      var menuItems = jQuery('.menu-container > div');
2127      if (!menuItems.length) return;
2128
2129      var menuItemWidth = menuItems.outerWidth();
2130      var menuItemCount = menuItems.length;
2131
2132      var activeIndex = Math.floor((scrollLeft + (menuItemWidth / 2)) / menuItemWidth);
2133
2134      if (activeIndex >= 0 && activeIndex < menuItemCount) {
2135        var activeItem = menuItems.eq(activeIndex);
2136        menuItems.removeClass('menu-active');
2137        activeItem.addClass('menu-active');
2138      }
2139    });
2140  }
2141
2142  /**
2143   * Initial state:
2144   * Your old code clicked #menu-pastries (which likely doesn't exist on happy-hour),
2145   * so nothing was active on load.
2146   * This clicks the first menu item if present.
2147   */
2148  var $firstItem = jQuery('.menu-container > div').first();
2149  if ($firstItem.length) {
2150    $firstItem.trigger('click');
2151  }
2152});
2153</script>
2153
2154
2155<!-- /end HFCM by 99 Robots --><div id="section-wrapper" class="et_pb_section et_pb_section_0 et_pb_with_background et_section_regular" >
2156				
2157				
2158				
2159				
2160				
2161				
2162				<div class="et_pb_row et_pb_row_1">
2163				<div class="et_pb_column et_pb_column_4_4 et_pb_column_0  et_pb_css_mix_blend_mode_passthrough et-last-child">
2164				
2165				
2166				
2167				
2168				<div class="et_pb_module et_pb_text et_pb_text_0  et_pb_text_align_left et_pb_bg_layout_light">
2169				
2170				
2171				
2172				
2173				<div class="et_pb_text_inner"><h1>Menu</h1></div>
2174			</div>
2175			</div>
2176				
2177				
2178				
2179				
2180			</div><div class="et_pb_row et_pb_row_2 et_pb_sticky_module et_pb_equal_columns et_pb_gutters1">
2181				<div class="et_pb_column et_pb_column_4_4 et_pb_column_1  et_pb_css_mix_blend_mode_passthrough et-last-child">
2182				
2183				
2184				
2185				
2186				<div id="menu-sections" class="et_pb_module et_pb_text et_pb_text_1  et_pb_text_align_left et_pb_bg_layout_light">
2187				
2188				
2189				
2190				
2191				<div class="et_pb_text_inner"><div class="menu-container">
2192<div id="menu-antipasti">Antipasti</div>
2193<div id="menu-pizza">Pizza</div>
2194<div id="menu-pasta">Pasta</div>
2195<div id="menu-entrees">Entrees</div>
2196<div id="menu-beverages">Beverages</div>
2197<div id="menu-dessert">Dessert</div>
2198</div></div>
2199			</div>
2200			</div>
2201				
2202				
2203				
2204				
2205			</div><div class="et_pb_row et_pb_row_3">
2206				<div class="et_pb_column et_pb_column_4_4 et_pb_column_2  et_pb_css_mix_blend_mode_passthrough et-last-child">
2207				
2208				
2209				
2210				
2211				<div id="menu-antipasti-details" class="et_pb_module et_pb_text et_pb_text_2 menu-section-title  et_pb_text_align_left et_pb_bg_layout_light">
2212				
2213				
2214				
2215				
2216				<div class="et_pb_text_inner"><p style="text-align: left;">Antipasti</p></div>
2217			</div>
2218			</div>
2219				
2220				
2221				
2222				
2223			</div><div class="et_pb_row et_pb_row_4 et_pb_equal_columns">
2224				<div class="et_pb_with_border et_pb_column_1_2 et_pb_column et_pb_column_3  et_pb_css_mix_blend_mode_passthrough">
2225				
2226				
2227				
2228				
2229				<div class="et_pb_module et_pb_text et_pb_text_3 menu  et_pb_text_align_left et_pb_bg_layout_light">
2230				
2231				
2232				
2233				
2234				<div class="et_pb_text_inner"><div>
2235<dl>
2236<dt>Bread Service </dt>
2237<dd>10</dd>
2238</dl>
2239<p>Parker House rolls, whipped butter, lavender citrus salt, balsamic reduction, picual olive oil <strong>V</strong><a title='Bread Service - Parker House rolls, whipped butter, lavender citrus salt, balsamic reduction, picual olive oil V' href='/wp-content/uploads/sites/113/2025/11/Bread-Service-Spring-23.jpeg' rel='lightbox'><img alt='Photo of Bread Service' style='--smush-placeholder-width: 130px; --smush-placeholder-aspect-ratio: 130/130;height: 25px; vertical-align: middle; padding-left: 5px;' data-src='/wp-content/uploads/sites/113/camera.png' src='data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==' class='lazyload' /></a></p>
2240<dl>
2241<dt>Minestrone Soup </dt>
2242<dd>5 / 8</dd>
2243</dl>
2244<p>Tomatoes, white beans, green beans, chili flakes, house rigatoni pasta.  <strong>V</strong> Cup / Bowl<a title='Minestrone Soup - Tomatoes, white beans, green beans, chili flakes, house rigatoni pasta. V Cup / Bowl' href='/wp-content/uploads/sites/113/2025/11/minestrone2.jpeg' rel='lightbox'><img alt='Photo of Minestrone Soup' style='--smush-placeholder-width: 130px; --smush-placeholder-aspect-ratio: 130/130;height: 25px; vertical-align: middle; padding-left: 5px;' data-src='/wp-content/uploads/sites/113/camera.png' src='data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==' class='lazyload' /></a></p>
2245<dl>
2246<dt>Burrata </dt>
2247<dd>21</dd>
2248</dl>
2249<p>Cranberry mostarda, balsamic reduction, candied walnuts, frisee, grilled pavé <strong>V</strong><a title='Burrata - Cranberry mostarda, balsamic reduction, candied walnuts, frisee, grilled pavé V' href='/wp-content/uploads/sites/113/2025/11/burrata-apricot-mostarda-grilled-pave-320.jpg' rel='lightbox'><img alt='Photo of Burrata' style='--smush-placeholder-width: 130px; --smush-placeholder-aspect-ratio: 130/130;height: 25px; vertical-align: middle; padding-left: 5px;' data-src='/wp-content/uploads/sites/113/camera.png' src='data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==' class='lazyload' /></a></p>
2250<dl>
2251<dt>Grilled Octopus </dt>
2252<dd>24</dd>
2253</dl>
2254<p>Fried potatoes, frisee, citrus, fresno, smoky paprika aioli<a title='Grilled Octopus - Fried potatoes, frisee, citrus, fresno, smoky paprika aioli' href='/wp-content/uploads/sites/113/2025/11/octopus.jpeg' rel='lightbox'><img alt='Photo of Grilled Octopus' style='--smush-placeholder-width: 130px; --smush-placeholder-aspect-ratio: 130/130;height: 25px; vertical-align: middle; padding-left: 5px;' data-src='/wp-content/uploads/sites/113/camera.png' src='data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==' class='lazyload' /></a></p>
2255<dl>
2256<dt>Marinated Olives &amp; Manchego </dt>
2257<dd>11</dd>
2258</dl>
2259<p>Herb and orange marinated olives, crostini <strong>V</strong><a title='Marinated Olives &amp; Manchego - Herb and orange marinated olives, crostini V' href='/wp-content/uploads/sites/113/2025/11/olives-manchego.jpg' rel='lightbox'><img alt='Photo of Marinated Olives &amp; Manchego' style='--smush-placeholder-width: 130px; --smush-placeholder-aspect-ratio: 130/130;height: 25px; vertical-align: middle; padding-left: 5px;' data-src='/wp-content/uploads/sites/113/camera.png' src='data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==' class='lazyload' /></a></p>
2260<dl>
2261<dt>Arancini </dt>
2262<dd>17</dd>
2263</dl>
2264<p>Truffle, mornay, truffle aioli, Parmesan <strong>V</strong><a title='Arancini - Truffle, mornay, truffle aioli, Parmesan V' href='/wp-content/uploads/sites/113/2025/11/arancini.jpeg' rel='lightbox'><img alt='Photo of Arancini' style='--smush-placeholder-width: 130px; --smush-placeholder-aspect-ratio: 130/130;height: 25px; vertical-align: middle; padding-left: 5px;' data-src='/wp-content/uploads/sites/113/camera.png' src='data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==' class='lazyload' /></a></p>
2265</div>
2266</div>
2267			</div>
2268			</div><div class="et_pb_column et_pb_column_1_2 et_pb_column_4  et_pb_css_mix_blend_mode_passthrough et-last-child">
2269				
2270				
2271				
2272				
2273				<div class="et_pb_module et_pb_text et_pb_text_4 menu  et_pb_text_align_left et_pb_bg_layout_light">
2274				
2275				
2276				
2277				
2278				<div class="et_pb_text_inner"><div>
2279<dl>
2280<dt>Fried Calamari </dt>
2281<dd>14</dd>
2282</dl>
2283<p>Marinara, garlic aioli<a title='Fried Calamari - Marinara, garlic aioli' href='/wp-content/uploads/sites/113/2025/11/calamari.jpg' rel='lightbox'><img alt='Photo of Fried Calamari' style='--smush-placeholder-width: 130px; --smush-placeholder-aspect-ratio: 130/130;height: 25px; vertical-align: middle; padding-left: 5px;' data-src='/wp-content/uploads/sites/113/camera.png' src='data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==' class='lazyload' /></a></p>
2284<dl>
2285<dt>Melon and Prosciutto </dt>
2286<dd>13</dd>
2287</dl>
2288<p>Prosciutto, compressed melon, sherried fingerling potato chips, mint, olive oil<a title='Melon and Prosciutto - Prosciutto, compressed melon, sherried fingerling potato chips, mint, olive oil' href='/wp-content/uploads/sites/113/2025/11/melon-and-prosciutto.jpeg' rel='lightbox'><img alt='Photo of Melon and Prosciutto' style='--smush-placeholder-width: 130px; --smush-placeholder-aspect-ratio: 130/130;height: 25px; vertical-align: middle; padding-left: 5px;' data-src='/wp-content/uploads/sites/113/camera.png' src='data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==' class='lazyload' /></a></p>
2289<dl>
2290<dt>Soppressata Meatballs </dt>
2291<dd>15</dd>
2292</dl>
2293<p>Pomodoro, garlic crunch, garlic flat bread<a title='Soppressata Meatballs - Pomodoro, garlic crunch, garlic flat bread' href='/wp-content/uploads/sites/113/2025/11/meatballs.jpg' rel='lightbox'><img alt='Photo of Soppressata Meatballs' style='--smush-placeholder-width: 130px; --smush-placeholder-aspect-ratio: 130/130;height: 25px; vertical-align: middle; padding-left: 5px;' data-src='/wp-content/uploads/sites/113/camera.png' src='data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==' class='lazyload' /></a></p>
2294<dl>
2295<dt>Fried Brussels Sprouts </dt>
2296<dd>11</dd>
2297</dl>
2298<p>Orange piccata sauce, candied pecans, bacon <strong>GF</strong></p>
2299<dl>
2300<dt>Grilled Broccolini </dt>
2301<dd>9</dd>
2302</dl>
2303<p>Lemon, garlic crunch <strong>V</strong></p>
2304<dl>
2305<dt>Fingerling Potatoes </dt>
2306<dd>8</dd>
2307</dl>
2308<p>Garlic aioli <strong>V</strong><a title='Fingerling Potatoes - Garlic aioli V' href='/wp-content/uploads/sites/113/2025/11/fingerling-potatoes.jpg' rel='lightbox'><img alt='Photo of Fingerling Potatoes' style='--smush-placeholder-width: 130px; --smush-placeholder-aspect-ratio: 130/130;height: 25px; vertical-align: middle; padding-left: 5px;' data-src='/wp-content/uploads/sites/113/camera.png' src='data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==' class='lazyload' /></a></p>
2309</div>
2310</div>
2311			</div>
2312			</div>
2313				
2314				
2315				
2316				
2317			</div><div class="et_pb_row et_pb_row_5">
2318				<div class="et_pb_column et_pb_column_4_4 et_pb_column_5  et_pb_css_mix_blend_mode_passthrough et-last-child">
2319				
2320				
2321				
2322				
2323				<div id="menu-section-salads" class="et_pb_module et_pb_text et_pb_text_5 menu-section-title  et_pb_text_align_left et_pb_bg_layout_light">
2324				
2325				
2326				
2327				
2328				<div class="et_pb_text_inner"><p style="text-align: left;">Salads</p></div>
2329			</div>
2330			</div>
2331				
2332				
2333				
2334				
2335			</div><div class="et_pb_row et_pb_row_6 et_pb_equal_columns">
2336				<div class="et_pb_column et_pb_column_1_2 et_pb_column_6  et_pb_css_mix_blend_mode_passthrough">
2337				
2338				
2339				
2340				
2341				<div id="menu-section-sandwiches" class="et_pb_module et_pb_text et_pb_text_6 menu  et_pb_text_align_left et_pb_bg_layout_light">
2342				
2343				
2344				
2345				
2346				<div class="et_pb_text_inner"><div>
2347<dl>
2348<dt>
2348Little Gem </dt>
2349<dd>13</dd>
2350</dl>
2351<p>Parmesan, anchovies, pangrattato, radish, little gem lettuces, vegan Caesar dressing<a title='Little Gem - Parmesan, anchovies, pangrattato, radish, little gem lettuces, vegan Caesar dressing' href='/wp-content/uploads/sites/113/2025/11/little-gem-salad.jpg' rel='lightbox'><img alt='Photo of Little Gem' style='--smush-placeholder-width: 130px; --smush-placeholder-aspect-ratio: 130/130;height: 25px; vertical-align: middle; padding-left: 5px;' data-src='/wp-content/uploads/sites/113/camera.png' src='data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==' class='lazyload' /></a></p>
2352<dl>
2353<dt>House Italian </dt>
2354<dd>14</dd>
2355</dl>
2356<p>Arugula, little gem lettuces, provolone, pepperoncini, red onion, tomato, artichoke, olives, soppressata, Italian dressing <strong>GF</strong><a title='House Italian - Arugula, little gem lettuces, provolone, pepperoncini, red onion, tomato, artichoke, olives, soppressata, Italian dressing GF' href='/wp-content/uploads/sites/113/2025/11/house-italian-salad.jpg' rel='lightbox'><img alt='Photo of House Italian' style='--smush-placeholder-width: 130px; --smush-placeholder-aspect-ratio: 130/130;height: 25px; vertical-align: middle; padding-left: 5px;' data-src='/wp-content/uploads/sites/113/camera.png' src='data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==' class='lazyload' /></a></p>
2357<dl>
2358<dt>Farro Broccoli </dt>
2359<dd>19</dd>
2360</dl>
2361<p>Roasted broccoli, avocado, Parmesan, white wine soaked raisins, pickled onion, pine nuts, red wine vinaigrette, chives <strong>V</strong><a title='Farro Broccoli - Roasted broccoli, avocado, Parmesan, white wine soaked raisins, pickled onion, pine nuts, red wine vinaigrette, chives V' href='/wp-content/uploads/sites/113/2025/11/Farro-Broccoli-Salad.jpeg' rel='lightbox'><img alt='Photo of Farro Broccoli' style='--smush-placeholder-width: 130px; --smush-placeholder-aspect-ratio: 130/130;height: 25px; vertical-align: middle; padding-left: 5px;' data-src='/wp-content/uploads/sites/113/camera.png' src='data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==' class='lazyload' /></a></p>
2362</div>
2363</div>
2364			</div>
2365			</div><div class="et_pb_column et_pb_column_1_2 et_pb_column_7  et_pb_css_mix_blend_mode_passthrough et-last-child">
2366				
2367				
2368				
2369				
2370				<div class="et_pb_module et_pb_text et_pb_text_7 menu  et_pb_text_align_left et_pb_bg_layout_light">
2371				
2372				
2373				
2374				
2375				<div class="et_pb_text_inner"><div>
2376<dl>
2377<dt>Beets and Ricotta </dt>
2378<dd>18</dd>
2379</dl>
2380<p>Honey ricotta, frisee, arugula, almonds, citrus poached red & gold beets, pears, balsamic vinaigrette <strong>GF V</strong><a title='Beets and Ricotta - Honey ricotta, frisee, arugula, almonds, citrus poached red &amp; gold beets, pears, balsamic vinaigrette GF V' href='/wp-content/uploads/sites/113/2025/11/Beets-and-Ricotta-salad.jpg' rel='lightbox'><img alt='Photo of Beets and Ricotta' style='--smush-placeholder-width: 130px; --smush-placeholder-aspect-ratio: 130/130;height: 25px; vertical-align: middle; padding-left: 5px;' data-src='/wp-content/uploads/sites/113/camera.png' src='data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==' class='lazyload' /></a></p>
2381<dl>
2382<dt>Fall Salad </dt>
2383<dd>19</dd>
2384</dl>
2385<p>Shaved apple, butternut squash, arugula, shaved Brussels, candied pecans, pickled cranberries, cider vinaigrette</p>
2386</div>
2387</div>
2388			</div>
2389			</div>
2390				
2391				
2392				
2393				
2394			</div><div class="et_pb_row et_pb_row_7">
2395				<div class="et_pb_column et_pb_column_4_4 et_pb_column_8  et_pb_css_mix_blend_mode_passthrough et-last-child">
2396				
2397				
2398				
2399				
2400				<div class="et_pb_module et_pb_text et_pb_text_8 menu-section-title  et_pb_text_align_left et_pb_bg_layout_light">
2401				
2402				
2403				
2404				
2405				<div class="et_pb_text_inner"><p style="text-align: left;">Sandwiches (served with fries or salad)</p></div>
2406			</div>
2407			</div>
2408				
2409				
2410				
2411				
2412			</div><div class="et_pb_row et_pb_row_8 et_pb_equal_columns">
2413				<div class="et_pb_with_border et_pb_column_1_2 et_pb_column et_pb_column_9  et_pb_css_mix_blend_mode_passthrough">
2414				
2415				
2416				
2417				
2418				<div class="et_pb_module et_pb_text et_pb_text_9 menu  et_pb_text_align_left et_pb_bg_layout_light">
2419				
2420				
2421				
2422				
2423				<div class="et_pb_text_inner"><div>
2424<dl>
2425<dt>Chicken Pesto </dt>
2426<dd>19</dd>
2427</dl>
2428<p>Mozzarella, red peppers, arugula, basil pesto, red pepper aioli, ciabatta<a title='Chicken Pesto - Mozzarella, red peppers, arugula, basil pesto, red pepper aioli, ciabatta' href='https://canalstreetchicago.com/w
2428p-content/uploads/sites/113/2025/11/chicken-pesto-sandwich-ciabatta-closeup-320‑canal-eatery.jpg' rel='lightbox'><img alt='Photo of Chicken Pesto' style='--smush-placeholder-width: 130px; --smush-placeholder-aspect-ratio: 130/130;height: 25px; vertical-align: middle; padding-left: 5px;' data-src='/wp-content/uploads/sites/113/camera.png' src='data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==' class='lazyload' /></a></p>
2429<dl>
2430<dt>Porchetta </dt>
2431<dd>20</dd>
2432</dl>
2433<p>Apple aioli, cheddar mustard, cheddar, kale, shaved green apple<a title='Porchetta - Apple aioli, cheddar mustard, cheddar, kale, shaved green apple' href='/wp-content/uploads/sites/113/2025/11/Porchetta-Sandwich.jpg' rel='lightbox'><img alt='Photo of Porchetta' style='--smush-placeholder-width: 130px; --smush-placeholder-aspect-ratio: 130/130;height: 25px; vertical-align: middle; padding-left: 5px;' data-src='/wp-content/uploads/sites/113/camera.png' src='data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==' class='lazyload' /></a></p>
2434</div>
2435</div>
2436			</div>
2437			</div><div class="et_pb_column et_pb_column_1_2 et_pb_column_10  et_pb_css_mix_blend_mode_passthrough et-last-child">
2438				
2439				
2440				
2441				
2442				<div class="et_pb_module et_pb_text et_pb_text_10 menu  et_pb_text_align_left et_pb_bg_layout_light">
2443				
2444				
2445				
2446				
2447				<div class="et_pb_text_inner"><div>
2448<dl>
2449<dt>Canal Burger* </dt>
2450<dd>21</dd>
2451</dl>
2452<p>Garlic aioli, tomato jam, house pickles, cheddar, seeded brioche<a title='Canal Burger* - Garlic aioli, tomato jam, house pickles, cheddar, seeded brioche' href='/wp-content/uploads/sites/113/2025/11/Canal-Burger.jpeg' rel='lightbox'><img alt='Photo of Canal Burger' style='--smush-placeholder-width: 130px; --smush-placeholder-aspect-ratio: 130/130;height: 25px; vertical-align: middle; padding-left: 5px;' data-src='/wp-content/uploads/sites/113/camera.png' src='data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==' class='lazyload' /></a></p>
2453<dl>
2454<dt>Caprese Melt </dt>
2455<dd>18</dd>
2456</dl>
2457<p>Mozzarella, Fontina, basil pesto, garlic aioli, tomatoes, balsamic reduction, country pave <strong>V</strong><a title='Caprese Melt - Mozzarella, Fontina, basil pesto, garlic aioli, tomatoes, balsamic reduction, country pave V' href='/wp-content/uploads/sites/113/2025/11/Caprese-Panini.jpeg' rel='lightbox'><img alt='Photo of Caprese Melt' style='--smush-placeholder-width: 130px; --smush-placeholder-aspect-ratio: 130/130;height: 25px; vertical-align: middle; padding-left: 5px;' data-src='/wp-content/uploads/sites/113/camera.png' src='data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==' class='lazyload' /></a></p>
2458</div>
2459</div>
2460			</div>
2461			</div>
2462				
2463				
2464				
2465				
2466			</div><div class="et_pb_row et_pb_row_9">
2467				<div class="et_pb_column et_pb_column_4_4 et_pb_column_11  et_pb_css_mix_blend_mode_passthrough et-last-child">
2468				
2469				
2470				
2471				
2472				<div id="menu-pizza-details" class="et_pb_module et_pb_text et_pb_text_11 menu-section-title  et_pb_text_align_left et_pb_bg_layout_light">
2473				
2474				
2475				
2476				
2477				<div class="et_pb_text_inner"><p style="text-align: left;">Pizza</p></div>
2478			</div>
2479			</div>
2480				
2481				
2482				
2483				
2484			</div><div class="et_pb_row et_pb_row_10 et_pb_equal_columns">
2485				<div class="et_pb_column et_pb_column_1_2 et_pb_column_12  et_pb_css_mix_blend_mode_passthrough">
2486				
2487				
2488				
2489				
2490				<div id="menu-section-pizza" class="et_pb_module et_pb_text et_pb_text_12 menu  et_pb_text_align_left et_pb_bg_layout_light">
2491				
2492				
2493				
2494				
2495				<div class="et_pb_text_inner"><div>
2496<dl>
2497<dt>Spicy Soppressata </dt>
2498<dd>22</dd>
2499</dl>
2500<p>Pepperoni, fresh mozzarella, Fresno honey, oregano<a title='Spicy Soppressata - Pepperoni, fresh mozzarella, Fresno honey, oregano' href='/wp-content/uploads/sites/113/2025/11/spicy-soppressata.jpg' rel='lightbox'><img alt='Photo of Spicy Soppressata' style='--smush-placeholder-width: 130px; --smush-placeholder-aspect-ratio: 130/130;height: 25px; vertical-align: middle; padding-left: 5px;' data-src='/wp-content/uploads/sites/113/camera.png' src='data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==' class='lazyload' /></a></p>
2501<dl>
2502<dt>Italian Sausage </dt>
2503<dd>21</dd>
2504</dl>
2505<p>Piperade, Fontina, mozzarella<a title='Italian Sausage - Piperade, Fontina, mozzarella' href='/wp-content/uploads/sites/113/2025/11/italian-sausage.jpg' rel='lightbox'><img alt='Photo of Italian Sausage' style='--smush-placeholder-width: 130px; --smush-placeholder-aspect-ratio: 130/130;height: 25px; vertical-align: middle; padding-left: 5px;' data-src='/wp-content/uploads/sites/113/camera.png' src='data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==' class='lazyload' /></a></p>
2506<dl>
2507<dt>Margherita </dt>
2508<dd>20</dd>
2509</dl>
2510<p>Pomodoro, fresh mozzarella, basil <strong>V</strong><a title='Margherita - Pomodoro, fresh mozzarella, basil V' href='/wp-content/uploads/sites/113/2025/11/margherita.jpg' rel='lightbox'><img alt='Photo of Margherita' style='--smush-placeholder-width: 130px; --smush-placeholder-aspect-ratio: 130/130;height: 25px; vertical-align: middle; padding-left: 5px;' data-src='/wp-content/uploads/sites/113/camera.png' src='data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==' class='lazyload' /></a></p>
2511</div>
2512</div>
2513			</div>
2514			</div><div class="et_pb_column et_pb_column_1_2 et_pb_column_13  et_pb_css_mix_blend_mode_passthrough et-last-child">
2515				
2516				
2517				
2518				
2519				<div class="et_pb_module et_pb_text et_pb_text_13 menu  et_pb_text_align_left et_pb_bg_layout_light">
2520				
2521				
2522				
2523				
2524				<div class="et_pb_text_inner"><div>
2525<dl>
2526<dt>Bismark* </dt>
2527<dd>22</dd>
2528</dl>
2529<p>Prosciutto, egg, arugula, Parmesan<a title='Bismark* - Prosciutto, egg, arugula, Parmesan' href='/wp-content/uploads/sites/113/2025/11/bismark.jpg' rel='lightbox'><img alt='Photo of Bismark' style='--smush-placeholder-width: 130px; --smush-placeholder-aspect-ratio: 130/130;height: 25px; vertical-align: middle; padding-left: 5px;' data-src='/wp-content/uploads/sites/113/camera.png' src='data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==' class='lazyload' /></a></p>
2530<dl>
2531<dt>Truffle </dt>
2532<dd>24</dd>
2533</dl>
2534<p>Wild mushrooms, onion jam, bianca <strong>V</strong><a title='Truffle - Wild mushrooms, onion jam, bianca V' href='/wp-content/uploads/sites/113/2025/11/truffle-mushroom.jpg' rel='lightbox'><img alt='Photo of Truffle' style='--smush-placeholder-width: 130px; --smush-placeholder-aspect-ratio: 130/130;height: 25px; vertical-align: middle; padding-left: 5px;' data-src='/wp-content/uploads/sites/113/camera.png' src='data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==' class='lazyload' /></a></p>
2535</div>
2536</div>
2537			</div>
2538			</div>
2539				
2540				
2541				
2542				
2543			</div><div class="et_pb_row et_pb_row_11">
2544				<div class="et_pb_column et_pb_column_4_4 et_pb_column_14  et_pb_css_mix_blend_mode_passthrough et-last-child">
2545				
2546				
2547				
2548				
2549				<div id="menu-pasta-details" class="et_pb_module et_pb_text et_pb_text_14 menu-section-title  et_pb_text_align_left et_pb_bg_layout_light">
2550				
2551				
2552				
2553				
2554				<div class="et_pb_text_inner"><p style="text-align: left;">Pasta</p></div>
2555			</div>
2556			</div>
2557				
2558				
2559				
2560				
2561			</div><div class="et_pb_row et_pb_row_12 et_pb_equal_columns">
2562				<div class="et_pb_column et_pb_column_1_2 et_pb_column_15  et_pb_css_mix_blend_mode_passthrough">
2563				
2564				
2565				
2566				
2567				<div id="menu-section-sandwiches" class="et_pb_module et_pb_text et_pb_text_15 menu  et_pb_text_align_left et_pb_bg_layout_light">
2568				
2569				
2570				
2571				
2572				<div class="et_pb_text_inner"><div>
2573<dl>
2574<dt>Mezzi Rigatoni Pomodoro </dt>
2575<dd>19</dd>
2576</dl>
2577<p>Parmesan, basil <strong>V</strong><a title='Mezzi Rigatoni Pomodoro - Parmesan, basil V' href='/wp-content/uploads/sites/113/2025/11/mezzi-rigatoni-pomodoro.jpg' rel='lightbox'><img alt='Photo of Mezzi Rigatoni Pomodoro' style='--smush-placeholder-width: 130px; --smush-placeholder-aspect-ratio: 130/130;height: 25px; vertical-align: middle; padding-left: 5px;' data-src='/wp-content/uploads/sites/113/camera.png' src='data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==' class='lazyload' /></a></p>
2578<dl>
2579<dt>Butternut Squash Gnocchi </dt>
2580<dd>22</dd>
2581</dl>
2582<p>Pumpkin purée, lacinato kale, pepitas, brown butter, sage, Parmesan</p>
2583<dl>
2584<dt>Linguini Carbonara* </dt>
2585<dd>20</dd>
2586</dl>
2587<p>Black pepper, lardons, Parmesan, egg<a title='Linguini Carbonara* - Black pepper, lardons, Parmesan, egg' href='/wp-content/uploads/sites/113/2025/11/linguini-carbonara.jpg' rel='lightbox'><img alt='Photo of Linguini Carbonara' style='--smush-placeholder-width: 130px; --smush-placeholder-aspect-ratio: 130/130;height: 25px; vertical-align: middle; padding-left: 5px;' data-src='/wp-content/uploads/sites/113/camera.png' src='data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==' class='lazyload' /></a></p>
2588<dl>
2589<dt>Spaghetti Cacio e Pepe </dt>
2590<dd>19</dd>
2591</dl>
2592<p>Pecorino, Parmesan, lemon, black pepper <strong>V</strong><a title='Spaghetti Cacio e Pepe - Pecorino, Parmesan, lemon, black pepper V' href='/wp-content/uploads/sites/113/2025/11/mafaldine-cacio-e-pepe.jpg' rel='lightbox'><img alt='Photo of Spaghetti Cacio e Pepe' style='--smush-placeholder-width: 130px; --smush-placeholder-aspect-ratio: 130/130;height: 25px; vertical-align: middle; padding-left: 5px;' data-src='/wp-content/uploads/sites/113/camera.png' src='data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==' class='lazyload' /></a></p>
2593</div>
2594</div>
2595			</div>
2596			</div><div class="et_pb_column et_pb_column_1_2 et_pb_column_16  et_pb_css_mix_blend_mode_passthrough et-last-child">
2597				
2598				
2599				
2600				
2601				<div class="et_pb_module et_pb_text et_pb_text_16 menu  et_pb_text_align_left et_pb_bg_layout_light">
2602				
2603				
2604				
2605				
2606				<div class="et_pb_text_inner"><div>
2607<dl>
2608<dt>Celery Root Tortelloni </dt>
2609<dd>26</dd>
2610</dl>
2611<p>Braised beef, mushroom ragout, pickled cranberries, Parmesan, parsley</p>
2612<dl>
2613<dt>Casarecce Bolognese </dt>
2614<dd>20</dd>
2615</dl>
2616<p>Beef, Parmesan, basil</p>
2617<dl>
2618<dt>Mafaldine Scampi* </dt>
2619<dd>22</dd>
2620</dl>
2621<p>Garlic butter, Parmesan, shrimp<a title='Mafaldine Scampi* - Garlic butter, Parmesan, shrimp' href='/wp-content/uploads/sites/113/2025/11/calamarata-spring23.jpeg' rel='lightbox'><img alt='Photo of Mafaldine Scampi' style='--smush-placeholder-width: 130px; --smush-placeholder-aspect-ratio: 130/130;height: 25px; vertical-align: middle; padding-left: 5px;' data-src='/wp-content/uploads/sites/113/camera.png' src='data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==' class='lazyload' /></a></p>
2622<dl>
2623<dt>Mafaldine Sun Dried Tomato Pesto </dt>
2624<dd>25</dd>
2625</dl>
2626<p>Sun dried tomato pesto, cream, spinach, burrata, garlic crunch <strong>V</strong><a title='Mafaldine Sun Dried Tomato Pesto - Sun dried tomato pesto, cream, spinach, burrata, garlic crunch V' href='/wp-content/uploads/sites/113/2025/11/mafaldine-pasta-with-burrata-and-garlic-crunch.jpeg' rel='lightbox'><img alt='Photo of Mafaldine Sun Dried Tomato Pesto' style='--smush-placeholder-width: 130px; --smush-placeholder-aspect-ratio: 130/130;height: 25px; vertical-align: middle; padding-left: 5px;' data-src='/wp-content/uploads/sites/113/camera.png' src='data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==' class='lazyload' /></a></p>
2627</div>
2628</div>
2629			</div>
2630			</div>
2631				
2632				
2633				
2634				
2635			</div><div class="et_pb_row et_pb_row_13">
2636				<div class="et_pb_column et_pb_column_4_4 et_pb_column_17  et_pb_css_mix_blend_mode_passthrough et-last-child">
2637				
2638				
2639				
2640				
2641				<div id="menu-entrees-details" class="et_pb_module et_pb_text et_pb_text_17 menu-section-title  et_pb_text_align_left et_pb_bg_layout_light">
2642				
2643				
2644				
2645				
2646				<div class="et_pb_text_inner"><p style="text-align: left;">Entrees</p></div>
2647			</div>
2648			</div>
2649				
2650				
2651				
2652				
2653			</div><div class="et_pb_row et_pb_row_14 et_pb_equal_columns">
2654				<div class="et_pb_column et_pb_column_1_2 et_pb_column_18  et_pb_css_mix_blend_mode_passthrough">
2655				
2656				
2657				
2658				
2659				<div id="menu-section-sandwiches" class="et_pb_module et_pb_text et_pb_text_18 menu  et_pb_text_align_left et_pb_bg_layout_light">
2660				
2661				
2662				
2663				
2664				<div class="et_pb_text_inner"><div>
2665<dl>
2666<dt>Brown Butter Risotto </dt>
2667<dd>20</dd>
2668</dl>
2669<p>Leeks, parsnips, squash, mushrooms, sage, thyme, Parmesan <strong>GF V</strong><a title='Brown Butter Risotto - Leeks, parsnips, squash, mushrooms, sage, thyme, Parmesan GF V' href='/wp-content/uploads/sites/113/2025/11/Saffron-Risotto-entrees.jpg' rel='lightbox'><img alt='Photo of Brown Butter Risotto' style='--smush-placeholder-width: 130px; --smush-placeholder-aspect-ratio: 130/130;height: 25px; vertical-align: middle; padding-left: 5px;' data-src='/wp-content/uploads/sites/113/camera.png' src='data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==' class='lazyload' /></a></p>
2670<dl>
2671<dt>Chicken Breast </dt>
2672<dd>26</dd>
2673</dl>
2674<p>Seared airline breast, braised savoy cabbage, apple butter, pearl onions, bacon, garlic chips, sweet potatoes<a title='Chicken Breast - Seared airline breast, braised savoy cabbage, apple butter, pearl onions, bacon, garlic chips, sweet potatoes' href='/wp-content/uploads/sites/113/2025/11/Chicken-Breast-entrees.jpg' rel='lightbox'><img alt='Photo of Chicken Breast' style='--smush-placeholder-width: 130px; --smush-placeholder-aspect-ratio: 130/130;height: 25px; vertical-align: middle; padding-left: 5px;' data-src='/wp-content/uploads/sites/113/camera.png' src='data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==' class='lazyload' /></a></p>
2675<dl>
2676<dt>Black Bass </dt>
2677<dd>
267728</dd>
2678</dl>
2679<p>White beans, roasted fennel, Castelvetrano olives, salmoriglio</p>
2680</div>
2681</div>
2682			</div>
2683			</div><div class="et_pb_column et_pb_column_1_2 et_pb_column_19  et_pb_css_mix_blend_mode_passthrough et-last-child">
2684				
2685				
2686				
2687				
2688				<div class="et_pb_module et_pb_text et_pb_text_19 menu  et_pb_text_align_left et_pb_bg_layout_light">
2689				
2690				
2691				
2692				
2693				<div class="et_pb_text_inner"><div>
2694<dl>
2695<dt>8 oz NY Strip* </dt>
2696<dd>32</dd>
2697</dl>
2698<p>Parsnip potato pavé, bordelaise sauce <strong>GF</strong><a title='8 oz NY Strip* - Parsnip potato pavé, bordelaise sauce GF' href='/wp-content/uploads/sites/113/2025/11/ny-strip-steak-garlic-scape-gremolata-320?canal-eatery.jpg' rel='lightbox'><img alt='Photo of 8 oz NY Strip' style='--smush-placeholder-width: 130px; --smush-placeholder-aspect-ratio: 130/130;height: 25px; vertical-align: middle; padding-left: 5px;' data-src='/wp-content/uploads/sites/113/camera.png' src='data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==' class='lazyload' /></a></p>
2699<dl>
2700<dt>Osso Bucco </dt>
2701<dd>28</dd>
2702</dl>
2703<p>Carrot purée, marrow bone, chives, raisin chili relish, semolina pavé, garlic<a title='Osso Bucco - Carrot purée, marrow bone, chives, raisin chili relish, semolina pavé, garlic' href='/wp-content/uploads/sites/113/2025/11/Osso-Bucco.jpg' rel='lightbox'><img alt='Photo of Osso Bucco' style='--smush-placeholder-width: 130px; --smush-placeholder-aspect-ratio: 130/130;height: 25px; vertical-align: middle; padding-left: 5px;' data-src='/wp-content/uploads/sites/113/camera.png' src='data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==' class='lazyload' /></a></p>
2704<dl>
2705<dt>Salmon Piccata* </dt>
2706<dd>27</dd>
2707</dl>
2708<p>Crispy capers, preserved lemon beurre blanc, dill, spinach <strong>GF</strong><a title='Salmon Piccata* - Crispy capers, preserved lemon beurre blanc, dill, spinach GF' href='/wp-content/uploads/sites/113/2025/11/salmon-piccata.jpg' rel='lightbox'><img alt='Photo of Salmon Piccata' style='--smush-placeholder-width: 130px; --smush-placeholder-aspect-ratio: 130/130;height: 25px; vertical-align: middle; padding-left: 5px;' data-src='/wp-content/uploads/sites/113/camera.png' src='data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==' class='lazyload' /></a></p>
2709</div>
2710</div>
2711			</div>
2712			</div>
2713				
2714				
2715				
2716				
2717			</div><div class="et_pb_row et_pb_row_15">
2718				<div class="et_pb_column et_pb_column_4_4 et_pb_column_20  et_pb_css_mix_blend_mode_passthrough et-last-child">
2719				
2720				
2721				
2722				
2723				<div class="et_pb_module et_pb_text et_pb_text_20 menu  et_pb_text_align_left et_pb_bg_layout_light">
2724				
2725				
2726				
2727				
2728				<div class="et_pb_text_inner"><p style="text-align: center;">* These food items may be ordered raw or undercooked, or may contain raw or undercooked ingredients. Consuming raw or undercooked meats, poultry, seafood, shellfish, or eggs may increase your risk of foodborne illness.</p></div>
2729			</div><div id="menu-beverages-details" class="et_pb_module et_pb_text et_pb_text_21 menu-section-title  et_pb_text_align_left et_pb_bg_layout_light">
2730				
2731				
2732				
2733				
2734				<div class="et_pb_text_inner"><p style="text-align: left;">Wine</p></div>
2735			</div><div class="et_pb_module et_pb_text et_pb_text_22 menu  et_pb_text_align_left et_pb_bg_layout_light">
2736				
2737				
2738				
2739				
2740				<div class="et_pb_text_inner"><p style="padding-bottom: 20px; padding-top: 20px; font-family: raleway,sans-serif !important; font-size: 16pt;"><b>Sparkling</b></p>
2741<dl>
2742<dt>Rive Della Chiesa <strong>Prosecco</strong></dt>
2743<dd>12/48</dd>
2744</dl>
2745<dl>
2746<dt>Corte Manzini <strong>Brut Sparkling Rose</strong></dt>
2747<dd>15/60</dd>
2748</dl>
2749<dl>
2750<dt>Laurent-Perrier <strong>Brut Champagne (350ml)</strong></dt>
2751<dd>20/40</dd>
2752</dl>
2753<p style="padding-bottom: 20px; padding-top: 20px; font-family: raleway,sans-serif !important; font-size: 16pt;"><b>Whites</b></p>
2754<dl>
2755<dt>Sergio Mottura <strong>Orvieto Classico</strong></dt>
2756<dd>14/56</dd>
2757</dl>
2758<dl>
2759<dt>Fernanda Cappello <strong>Pinot Grigio</strong></dt>
2760<dd>
276012/48</dd>
2761</dl>
2762<dl>
2763<dt>La Forcada <strong>Sauvignon Blanc Rioja</strong></dt>
2764<dd>14/56</dd>
2765</dl>
2766<dl>
2767<dt>Chateau Ducasse <strong>Bordeaux Blanc</strong></dt>
2768<dd>16/64</dd>
2769</dl>
2770<dl>
2771<dt>Dr. Loosen <strong>Blue Slate Riesling</strong></dt>
2772<dd>16/64</dd>
2773</dl>
2774<dl>
2775<dt>Bodega Garzon <strong>Albarino Reserva</strong></dt>
2776<dd>18/72</dd>
2777</dl>
2778<dl>
2779<dt>Chalone <strong>Chardonnay</strong></dt>
2780<dd>18/72</dd>
2781</dl>
2782<dl>
2783<dt>Sager &amp; Verdier <strong>Sancerre</strong></dt>
2784<dd>23/92</dd>
2785</dl>
2786<p style="padding-bottom: 20px; padding-top: 20px; font-family: raleway,sans-serif !important; font-size: 16pt;"><b>Rose/Orange</b></p>
2787<dl>
2788<dt>Mirabeau <strong>Coteaux d&#039;Aix-en-Provence</strong></dt>
2789<dd>16/64</dd>
2790</dl>
2791<dl>
2792<dt>The Vice <strong>Orange Gewurztraminer</strong></dt>
2793<dd>18/72</dd>
2794</dl>
2795<dl>
2796<dt>Torre Dei Beati <strong>Montepulciano Rose</strong></dt>
2797<dd>15/60</dd>
2798</dl>
2799<p style="padding-bottom: 20px; padding-top: 20px; font-family: raleway,sans-serif !important; font-size: 16pt;"><b>Reds</b></p>
2800<dl>
2801<dt>Stemmari <strong>Pinot Noir 2022</strong></dt>
2802<dd>14/56</dd>
2803</dl>
2804<dl>
2805<dt>Torre Dei Beati <strong>Montepulciano d&#039;Abruzzo</strong></dt>
2806<dd>14/56</dd>
2807</dl>
2808<dl>
2809<dt>Righetti <strong>Valpolicella Ripasso</strong></dt>
2810<dd>16/64</dd>
2811</dl>
2812<dl>
2813<dt>Colli di Faenza <strong>Unfiltered Sangiovese</strong></dt>
2814<dd>14/56</dd>
2815</dl>
2816<dl>
2817<dt>Piegaia <strong>Chianti Classico</strong></dt>
2818<dd>16/64</dd>
2819</dl>
2820<dl>
2821<dt>Sansonina Evaluna <strong>Cabernet Sauvignon &amp; Franc</strong></dt>
2822<dd>16/64</dd>
2823</dl>
2824<dl>
2825<dt>Austin Hope <strong>Cabernet Sauvignon (1L)</strong></dt>
2826<dd>22/120</dd>
2827</dl>
2828<dl>
2829<dt>Prunotto <strong>Nebbiolo Langhe</strong></dt>
2830<dd>23/92</dd>
2831</dl>
2832</div>
2833			</div><div class="et_pb_module et_pb_text et_pb_text_23 menu-section-title  et_pb_text_align_left et_pb_bg_layout_light">
2834				
2835				
2836				
2837				
2838				<div class="et_pb_text_inner"><p style="text-align: left;">Tempo de Spritz</p></div>
2839			</div><div class="et_pb_module et_pb_text et_pb_text_24 menu  et_pb_text_align_left et_pb_bg_layout_light">
2840				
2841				
2842				
2843				
2844				<div class="et_pb_text_inner"><div>
2845<dl>
2846<dt>Aperol Spritz </dt>
2847<dd>15</dd>
2848</dl>
2849<p>Aperol, prosecco, orange</p>
2850<dl>
2851<dt>Sarti Spritz </dt>
2852<dd>15</dd>
2853</dl>
2854<p>Sarti Rosa, prosecco, lime</p>
2855<dl>
2856<dt>Canal Cooler </dt>
2857<dd>15</dd>
2858</dl>
2859<p>St. Elder, prosecco, lemon wheel</p>
2860<dl>
2861<dt>Peachy Keen </dt>
2862<dd>15</dd>
2863</dl>
2864<p>Vodka, peach, lemon, prosecco</p>
2865<dl>
2866<dt>The Love Spell </dt>
2867<dd>16</dd>
2868</dl>
2869<p>Tequila, Aperol, elderflower, lavender, lemon, prosecco</p>
2870</div>
2871</div>
2872			</div><div class="et_pb_module et_pb_text et_pb_text_25 menu-section-title  et_pb_text_align_left et_pb_bg_layout_light">
2873				
2874				
2875				
2876				
2877				<div class="et_pb_text_inner"><p style="text-align: left;">Cocktails</p></div>
2878			</div><div class="et_pb_module et_pb_text et_pb_text_26 menu  et_pb_text_align_left et_pb_bg_layout_light">
2879				
2880				
2881				
2882				
2883				<div class="et_pb_text_inner"><div>
2884<dl>
2885<dt>Lychee Martini </dt>
2886<dd>15</dd>
2887</dl>
2888<p>Vodka, lemon, honey, creme de peche, lychee puree</p>
2889<dl>
2890<dt>Aperoltini </dt>
2891<dd>15</dd>
2892</dl>
2893<p>Aperol, gin, lemon, simple syrup</p>
2894<dl>
2895<dt>Italian Margarita </dt>
2896<dd>15</dd>
2897</dl>
2898<p>Housemade limoncello, tequila, triple sec, simple syrup, lemon</p>
2899<dl>
2900<dt>Apple Bottom Bees </dt>
2901<dd>15</dd>
2902</dl>
2903<p>Journeyman's apple cider liqueur, honey whiskey, lemon</p>
2904<dl>
2905<dt>Marula Negroni </dt>
2906<dd>18</dd>
2907</dl>
2908<p>Bayab Marula gin, Aperol, sweet vermouth, big rock</p>
2909</div>
2910</div>
2911			</div><div class="et_pb_module et_pb_text et_pb_text_27 menu-section-title  et_pb_text_align_left et_pb_bg_layout_light">
2912				
2913				
2914				
2915				
2916				<div class="et_pb_text_inner"><p style="text-align: left;">Beer/Seltzer</p></div>
2917			</div><div class="et_pb_module et_pb_text et_pb_text_28 menu  et_pb_text_align_left et_pb_bg_layout_light">
2918				
2919				
2920				
2921				
2922				<div class="et_pb_text_inner"><div>
2923<dl>
2924<dt>Miller Lite </dt>
2925<dd>6</dd>
2926</dl>
2927<dl>
2928<dt>Peroni </dt>
2929<dd>7</dd>
2930</dl>
2931<dl>
2932<dt>Allagash White </dt>
2933<dd>7</dd>
2934</dl>
2935<dl>
2936<dt>Anti-Hero IPA </dt>
2937<dd>8</dd>
2938</dl>
2939<dl>
2940<dt>3 Floyds Gumballhead </dt>
2941<dd>8</dd>
2942</dl>
2943<dl>
2944<dt>Duvel Blonde </dt>
2945<dd>12</dd>
2946</dl>
2947<dl>
2948<dt>-196 Seltzer </dt>
2949<dd>8</dd>
2950</dl>
2951</div>
2952</div>
2953			</div><div id="menu-dessert-details" class="et_pb_module et_pb_text et_pb_text_29 menu-section-title  et_pb_text_align_left et_pb_bg_layout_light">
2954				
2955				
2956				
2957				
2958				<div class="et_pb_text_inner"><p style="text-align: left;">Dessert</p></div>
2959			</div><div class="et_pb_module et_pb_text et_pb_text_30 menu  et_pb_text_align_left et_pb_bg_layout_light">
2960				
2961				
2962				
2963				
2964				<div class="et_pb_text_inner"><div>
2965<dl>
2966<dt>Affogato </dt>
2967<dd>7</dd>
2968</dl>
2969<p>Vanilla or chocolate coconut gelato, espresso<a title='Affogato - Vanilla or chocolate coconut gelato, espresso' href='/wp-content/uploads/sites/113/2025/11/Affogato.jpg' rel='lightbox'><img alt='Photo of Affogato' style='--smush-placeholder-width: 130px; --smush-placeholder-aspect-ratio: 130/130;height: 25px; vertical-align: middle; padding-left: 5px;' data-src='/wp-content/uploads/sites/113/camera.png' src='data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==' class='lazyload' /></a></p>
2970<dl>
2971<dt>Waffle Cone &amp; Two Scoops </dt>
2972<dd>7</dd>
2973</dl>
2974<p>Raspberry sorbet, vanilla gelato, or chocolate coconut gelato. Add scoop +2<a title='Waffle Cone &amp; Two Scoops - Raspberry sorbet, vanilla gelato, or chocolate coconut gelato. Add scoop +2' href='/wp-content/uploads/sites/113/2025/11/Waffle-Cone-Two-Scoops.jpg' rel='lightbox'><img alt='Photo of Waffle Cone &amp; Two Scoops' style='--smush-placeholder-width: 130px; --smush-placeholder-aspect-ratio: 130/130;height: 25px; vertical-align: middle; padding-left: 5px;' data-src='/wp-content/uploads/sites/113/camera.png' src='data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==' class='lazyload' /></a></p>
2975<dl>
2976<dt>Pear Crostata </dt>
2977<dd>9</dd>
2978</dl>
2979<p>Pear, raspberry, candied walnuts. A la mode +2<a title='Pear Crostata - Pear, raspberry, candied walnuts. A la mode +2' href='/wp-content/uploads/sites/113/2025/11/peach-pecan-crostata-overhead-320?canal-eatery.jpg' rel='lightbox'><img alt='Photo of Pear Crostata' style='--smush-placeholder-width: 130px; --smush-placeholder-aspect-ratio: 130/130;height: 25px; vertical-align: middle; padding-left: 5px;' data-src='/wp-content/uploads/sites/113/camera.png' src='data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==' class='lazyload' /></a></p>
2980<dl>
2981<dt>Brownie Sundae </dt>
2982<dd>9</dd>
2983</dl>
2984<p>Vanilla ice cream, cherry compote<a title='Brownie Sundae - Vanilla ice cream, cherry compote' href='/wp-content/uploads/sites/113/2025/11/brownie.jpeg' rel='lightbox'><img alt='Photo of Brownie Sundae' style='--smush-placeholder-width: 130px; --smush-placeholder-aspect-ratio: 130/130;height: 25px; vertical-align: middle; padding-left: 5px;' data-src='/wp-content/uploads/sites/113/camera.png' src='data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==' class='lazyload' /></a></p>
2985<dl>
2986<dt>Tiramisu </dt>
2987<dd>9</dd>
2988</dl>
2989<p>Lady fingers, coffee, cream, eggs, Grand Marnier</p>
2990</div>
2991</div>
2992			</div><div class="et_pb_module et_pb_text et_pb_text_31 menu-section-title  et_pb_text_align_left et_pb_bg_layout_light">
2993				
2994				
2995				
2996				
2997				<div class="et_pb_text_inner"><p style="text-align: left;">Libations</p></div>
2998			</div><div class="et_pb_module et_pb_text et_pb_text_32 menu  et_pb_text_align_left et_pb_bg_layout_light">
2999				
3000				
3001				
3002				
3003				<div class="et_pb_text_inner"><div>
3004<dl>
3005<dt>Espresso Martini </dt>
3006<dd>16</dd>
3007</dl>
3008<p>Vodka, espresso, coffee liqueur, Licor 43</p>
3009<dl>
3010<dt>Amaro Montenegro </dt>
3011<dd>12</dd>
3012</dl>
3013<dl>
3014<dt>Amaro Nonino </dt>
3015<dd>15</dd>
3016</dl>
3017<dl>
3018<dt>Florio Marsala 7 Year </dt>
3019<dd>12</dd>
3020</dl>
3021<dl>
3022<dt>Chinola </dt>
3023<dd>15</dd>
3024</dl>
3025<dl>
3026<dt>House Made Limoncello </dt>
3027<dd>12</dd>
3028</dl>
3029</div>
3030</div>
3031			</div><div class="et_pb_module et_pb_text et_pb_text_33 menu-section-title  et_pb_text_align_left et_pb_bg_layout_light">
3032				
3033				
3034				
3035				
3036				<div class="et_pb_text_inner"><p style="text-align: left;">Coffee &amp; Tea</p></div>
3037			</div><div class="et_pb_module et_pb_text et_pb_text_34 menu  et_pb_text_align_left et_pb_bg_layout_light">
3038				
3039				
3040				
3041				
3042				<div class="et_pb_text_inner"><div>
3043<dl>
3044<dt>Coffee </dt>
3045<dd>4</dd>
3046</dl>
3047<dl>
3048<dt>Americano </dt>
3049<dd>4</dd>
3050</dl>
3051<dl>
3052<dt>Espresso </dt>
3053<dd>4</dd>
3054</dl>
3055<dl>
3056<dt>Latte </dt>
3057<dd>5</dd>
3058</dl>
3059<dl>
3060<dt>Cappuccino </dt>
3061<dd>5</dd>
3062</dl>
3063<dl>
3064<dt>Tea </dt>
3065<dd>4</dd>
3066</dl>
3067<p>Caffeinated or herbal</p>
3068</div>
3069</div>
3070			</div>
3071			</div>
3072				
3073				
3074				
3075				
3076			</div>
3077				
3078				
3079			</div>		</div>
3080	</div>
3081						</div>
3082
3083				
3084				</article>
3085
3086			
3087
3088</div>
3089
3090	<footer class="et-l et-l--footer">
3091			<div class="et_builder_inner_content et_pb_gutters3"><div class="et_pb_section et_pb_section_0_tb_footer et_pb_with_background et_section_regular" >
3092				
3093				
3094				
3095				
3096				
3097				
3098				<div class="et_pb_row et_pb_row_0_tb_footer et_pb_equal_columns et_pb_gutters1">
3099				<div class="et_pb_column et_pb_column_1_5 et_pb_column_0_tb_footer  et_pb_css_mix_blend_mode_passthrough">
3100				
3101				
3102				
3103				
3104				<ul class="et_pb_module et_pb_social_media_follow et_pb_social_media_follow_0_tb_footer clearfix  et_pb_bg_layout_light">
3105				
3106				
3107				
3108				
3109				<li
3110            class='et_pb_social_media_follow_network_0_tb_footer et_pb_social_icon et_pb_social_network_link  et-social-facebook'><a
3111              href='https://www.facebook.com/canalstreetchicago'
3112              class='icon et_pb_with_border'
3113              title='Follow on Facebook'
3114               target="_blank"><span
3115                class='et_pb_social_media_follow_network_name'
3116                aria-hidden='true'
3117                >Follow</span></a></li><li
3118            class='et_pb_social_media_follow_network_1_tb_footer et_pb_social_icon et_pb_social_network_link  et-social-instagram'><a
3119              href='https://www.instagram.com/canalstreetchicago/'
3120              class='icon et_pb_with_border'
3121              title='Follow on Instagram'
3122               target="_blank"><span
3123                class='et_pb_social_media_follow_network_name'
3124                aria-hidden='true'
3125                >Follow</span></a></li><li
3126            class='et_pb_social_media_follow_network_2_tb_footer et_pb_social_icon et_pb_social_network_link  et-social-tiktok et-pb-social-fa-icon'><a
3127              href='https://www.tiktok.com/@canalstreetchicago'
3128              class='icon et_pb_with_border'
3129              title='Follow on TikTok'
3130               target="_blank"><span
3131                class='et_pb_social_media_follow_network_name'
3132                aria-hidden='true'
3133                >Follow</span></a></li>
3134			</ul>
3135			</div><div class="et_pb_column et_pb_column_3_5 et_pb_column_1_tb_footer  et_pb_css_mix_blend_mode_passthrough">
3136				
3137				
3138				
3139				
3140				<div class="et_pb_module et_pb_text et_pb_text_0_tb_footer  et_pb_text_align_left et_pb_bg_layout_light">
3141				
3142				
3143				
3144				
3145				<div class="et_pb_text_inner"><p style="text-align: center;"><a href="https://order.toasttab.com/online/canal%20street%20eatery%20and%20market">Order Online</a> · <a href="https://order.toasttab.com/egiftcards/canal%20street%20eatery%20and%20market">Gift Cards</a>  · <a href="tel:312-967-6060">312-967-6060</a> · <a href="mailto:[email protected]">[email protected]</a></p></div>
3146			</div>
3147			</div><div class="et_pb_column et_pb_column_1_5 et_pb_column_2_tb_footer  et_pb_css_mix_blend_mode_passthrough et-last-child et_pb_column_empty">
3148				
3149				
3150				
3151				
3152				
3153			</div>
3154				
3155				
3156				
3157				
3158			</div><div class="et_pb_row et_pb_row_1_tb_footer et_pb_equal_columns et_pb_gutters1">
3159				<div class="et_pb_column et_pb_column_4_4 et_pb_column_3_tb_footer  et_pb_css_mix_blend_mode_passthrough et-last-child">
3160				
3161				
3162				
3163				
3164				<ul class="et_pb_module et_pb_social_media_follow et_pb_social_media_follow_1_tb_footer clearfix  et_pb_text_align_center et_pb_bg_layout_light">
3165				
3166				
3167				
3168				
3169				<li
3170            class='et_pb_social_media_follow_network_3_tb_footer et_pb_social_icon et_pb_social_network_link  et-social-facebook'><a
3171              href='https://www.facebook.com/canalstreetchicago/'
3172              class='icon et_pb_with_border'
3173              title='Follow on Facebook'
3174               target="_blank"><span
3175                class='et_pb_social_media_follow_network_name'
3176                aria-hidden='true'
3177                >Follow</span></a></li><li
3178            class='et_pb_social_media_follow_network_4_tb_footer et_pb_social_icon et_pb_social_network_link  et-social-instagram'><a
3179              href='https://www.instagram.com/canalstreetchicago/'
3180              class='icon et_pb_with_border'
3181              title='Follow on Instagram'
3182               target="_blank"><span
3183                class='et_pb_social_media_follow_network_name'
3184                aria-hidden='true'
3185                >Follow</span></a></li><li
3186            class='et_pb_social_media_follow_network_5_tb_footer et_pb_social_icon et_pb_social_network_link  et-social-tiktok et-pb-social-fa-icon'><a
3187              href='https://www.tiktok.com/@canalstreetchicago'
3188              class='icon et_pb_with_border'
3189              title='Follow on TikTok'
3190               target="_blank"><span
3191                class='et_pb_social_media_follow_network_name'
3192                aria-hidden='true'
3193                >Follow</span></a></li>
3194			</ul><div class="et_pb_module et_pb_text et_pb_text_1_tb_footer  et_pb_text_align_left et_pb_bg_layout_light">
3195				
3196				
3197				
3198				
3199				<div class="et_pb_text_inner"><p style="text-align: center;"><a href="tel:312-967-6060">312-967-6060</a><br /><a href="mailto:[email protected]">[email protected]</a></p></div>
3200			</div>
3201			</div>
3202				
3203				
3204				
3205				
3206			</div>
3207				
3208				
3209			</div>		</div>
3210	</footer>
3211		</div>
3212
3213			
3214		</div>
3215		</div>
3216
3217			
3217<script type="speculationrules">
3218{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/sites/113/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/Divi/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
3219</script>
3219
3220<div id="dipi-popup-maker-container"></div>	
3220<script type="text/javascript">
3221    var ajaxurl = "https://canalstreetchicago.com/wp-admin/admin-ajax.php";
3222																					 
3223    </script>
3223
3224	
3224<script type="application/ld+json">{"@context":"http:\/\/schema.org","@type":"SiteNavigationElement","name":"Canal Street Eatery and Market","url":"https:\/\/canalstreetchicago.com"}</script>
3224<style>
3225.animatedfsmenu a,
3226.afs-cart-title {
3227		font-weight: 100 !important;
3228	}
3229</style>
3230		<style>
3231
3232
3233.turbolinks-progress-bar,
3234.animatedfsmenu {
3235	background-color: #000000;
3236}
3237
3238.animatedfsmenu.navbar-expand-md,
3239.animatedfsmenu.navbar-expand-ht {
3240	background-color: #020000 !important;
3241}
3242
3243.animatedfsmenu button:focus,
3244.animatedfsmenu button:hover {
3245	background: #000000 !important;
3246}
3247
3248.animatedfsmenu-navbar-toggler {
3249	background: #000000;
3250}
3251
3252.animatedfs_menu_list a,
3253.afsmenu_search input[type="text"],
3254.afs-cart-title {
3255	color: #FFFFFF !important;
3256}
3257
3258.animatedfs_menu_list li > a:before,
3259.animatedfsmenu .animatedfsmenu-navbar-toggler .bar {
3260	background: #FFFFFF !important;
3261}
3262
3263.animatedfsmenu .privacy_policy {
3264	color: #FFFFFF;
3265}
3266
3267.animatedfsmenu .social-media li {
3268	border-color: #FFFFFF;
3269}
3270
3271.animatedfsmenu.animation_background li > a:before,
3272.animatedfsmenu.animation_background__border_radius li > a:before {
3273	background: rgba(0,0,0,0.91) !important;
3274}
3275</style>
3276				<div id="animatedfsmenu_css" class="animatedfsmenu animatedfsmenu_openlevels align_left animatedfsmenu__mobile animatedfsmenu__opacity animatedfsmenu__anchor animation_background">
3277			<div class="animatedfs_background"></div>
3278
3279						<button class="animatedfsmenu-navbar-toggler left_top animatedfsmenu__mobile" type="button">
3280									<div class="bar top"></div>
3281					<div class="bar bot"></div>
3282					<div class="bar mid"></div>
3283							</button>
3284				
3285			<div class="navbar-collapse animatedfs_menu_list">
3286				<div class="menu-hamburger-menu-container"><ul id="menu-hamburger-menu" class="afsmenu afsmenu-schemaorg" itemscope itemtype="http://schema.org/SiteNavigationElement"><li id="menu-item-5745" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-5745"><a href="https://canalstreetchicago.com/" itemprop="url">Home</a></li>
3287<li id="menu-item-5833" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-2988 current_page_item menu-item-5833"><a href="https://canalstreetchicago.com/eatery" aria-current="page" itemprop="url">Menu</a></li>
3288<li id="menu-item-6538" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6538"><a href="https://canalstreetchicago.com/italiano-weekends/" itemprop="url">Italiano Weekends</a></li>
3289<li id="menu-item-5822" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5822"><a href="https://canalstreetchicago.com/happy-hour" itemprop="url">Happy Hour</a></li>
3290<li id="menu-item-5827" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5827"><a href="https://canalstreetchicago.com/market" itemprop="url">Market</a></li>
3291<li id="menu-item-5816" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5816"><a href="https://canalstreetchicago.com/catering-private-events" itemprop="url">Catering / Private Events</a></li>
3292<li id="menu-item-5829" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5829"><a href="https://canalstreetchicago.com/about/" itemprop="url">About</a></li>
3293<li id="menu-item-6539" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-6539"><a href="https://resy.com/cities/chicago-il/venues/canal-street-eatery-and-market" itemprop="url">Book a Table</a></li>
3294<li id="menu-item-6540" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-6540"><a href="https://order.toasttab.com/online/canal%20street%20eatery%20and%20market" itemprop="url">Order Online</a></li>
3295<li id="menu-item-6541" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-6541"><a href="https://order.toasttab.com/egiftcards/canal%20street%20eatery%20and%20market" itemprop="url">Gift Cards</a></li>
3296</ul></div>			</div>
3297		</div>
3298		<!-- HFCM by 99 Robots - Snippet # 1: (Canal Street) UI Handling (Rev. 7/8/25) -->
3299<script>
3300jQuery(document).ready(function () {
3301    var fadeInElements = [
3302        {elementId: 'animatedfsmenu_css', delay: 750}
3303    ];
3304
3305    function fadeInWithDelay(elements) {
3306        var delay = 0;
3307        elements.forEach(function (element) {
3308            setTimeout(function () {
3309                if (element.elementId === 'animatedfsmenu_css') {
3310                    jQuery('#' + element.elementId).css('visibility', 'visible');
3311                } else {
3312                    jQuery('#' + element.elementId).show();
3313                }
3314            }, delay);
3315            delay += element.delay;
3316        });
3317    }
3318
3319    fadeInWithDelay(fadeInElements);
3320
3321    var sections = [
3322        // Eatery - custom offsets per section
3323        {id: 'link-section-antipasti', sectionId: 'menu-section-antipasti'},
3324        {id: 'link-section-pizza', sectionId: 'menu-section-pizza'},
3325        {id: 'link-section-pasta', sectionId: 'menu-section-pasta'},
3326        {id: 'link-section-entrees', sectionId: 'menu-section-entrees'},
3327        // Beverages section - different offset
3328        {id: 'link-section-beverages', sectionId: 'menu-section-beverages', offset: 50},
3329        // Market
3330        {id: 'link-section-breakfast', sectionId: 'menu-section-breakfast'},
3331        {id: 'link-section-lunch', sectionId: 'menu-section-lunch', offset: 0}
3332    ];
3333
3334    // Add click event handlers for each section
3335    sections.forEach(function (section) {
3336        jQuery('#' + section.id).click(function () {
3337            if (section.sectionId) {
3338                var customOffset = section.offset || 100; // Default to 100 if not specified
3339                jQuery([document.documentElement, document.body]).animate({
3340                    scrollTop: jQuery('#' + section.sectionId).offset().top - customOffset
3341                }, 750);
3342            }
3343        });
3344    });
3345});
3346</script>
3346
3347<!-- /end HFCM by 99 Robots -->
3348<!-- HFCM by 99 Robots - Snippet # 5: Inkind -->
3349<script src="https://inkindscript.com/inkind.js" async></script>
3349
3350<!-- /end HFCM by 99 Robots -->
3351<!-- HFCM by 99 Robots - Snippet # 7: Schedule Popups (Rev. 9/28/26) -->
3352<script>
3353/*
3354# Popup System - Update Guide
3355
3356## Quick Reference
3357
3358### Function Signature
3359showPopup(text, mediaUrl, URLAction, fromDate, toDate, closeColor, delayMs, days)
3360
3361### Parameter Reference
3362| Param       | Type   | Default | Description                                      |
3363|-------------|--------|---------|--------------------------------------------------|
3364| text        | string | ''      | HTML/text below media. Supports full HTML.       |
3365| mediaUrl    | string | ''      | Image/video URL (.jpg/.png/.gif/.mp4/.webm/.ogg) |
3366| URLAction   | string | ''      | Click action: `https://...` or `mailto:...`      |
3367| fromDate    | string | ''      | Start: "M/D/YYYY H:MM AM/PM" Chicago time        |
3368| toDate      | string | ''      | End: same format. Empty = shows indefinitely     |
3369| closeColor  | string | '000'   | Close button hex color (no #)                    |
3370| delayMs     | number | 1500    | Delay before popup appears (ms)                  |
3371| days        | string | ''      | Weekdays to show on, e.g. 'Fri,Sat'. Empty = all |
3372
3373### Style Guide
3374- **Title Case**: All popup text must use Title Case (e.g., "Afterbar Will Be Closed")
3375- **Individual Calls**: Use separate showPopup() calls, NOT arrays. Each popup gets its own call.
3376- **Format**: One parameter per line for readability
3377
3378### Behavior Notes
3379- **30-min cooldown**: Won't reshow to same user within 30 minutes (localStorage)
3380- **DST-aware**: Dates auto-adjust for Chicago timezone
3381- **Media auto-detect**: File extension determines image vs video rendering
3382- **Click targets**: URLAction wraps image only (not video, not text)
3383- **Date-only format**: "M/D/YYYY" without time defaults to 12:00 AM (start) or 11:59 PM (end)
3384- **Weekdays**: `days` limits a popup to those Chicago weekdays inside its date window, so a
3385  weekday promo and a weekend promo can both run open-ended without overlapping
3386
3387This snippet is managed by the Venue Popups tool
3388(realmind.com/scripts/venue-popups). Edits made directly in HFCM will be
3389overwritten the next time the tool saves. It regenerates this whole snippet
3390from a structured list, re-dating the snippet name on every change.
3391*/
3392
3393// Eatery Private Event Aug 22
3394showPopup(
3395    '<p style="text-align:center;font-size:16pt;font-weight:bold">The Eatery Is Closed For A Private Event On Saturday, August 22nd.</p>',
3396    '',
3397    '',
3398    '8/21/2026 12:00 PM',
3399    '8/22/2026 11:59 PM',
3400    '000',
3401    1500
3402);
3403
3404// Private Event Closure 9/5
3405showPopup(
3406    '<p style="text-align:center;font-size:16pt;font-weight:bold">Closed For A Private Event On Saturday, September 5th.</p>',
3407    '',
3408    '',
3409    '9/4/2026 12:00 AM',
3410    '9/5/2026 11:59 PM',
3411    '000',
3412    1500
3413);
3414
3415// Labor Day Closure
3416showPopup(
3417    '<p style="text-align:center;font-size:16pt;font-weight:bold">We\'ll See You Tuesday After Labor Day!</p>',
3418    '',
3419    '',
3420    '9/6/2026 12:00 PM',
3421    '9/7/2026 11:59 PM',
3422    '000',
3423    1500
3424);
3425
3426// Eatery Private Event Closure 9/19
3427showPopup(
3428    '<p style="text-align:center;font-size:16pt;font-weight:bold">The Eatery Is Closed For A Private Event On Saturday, September 19th.</p>',
3429    '',
3430    '',
3431    '9/16/2026 12:00 AM',
3432    '9/19/2026 11:59 PM',
3433    '000',
3434    1500
3435);
3436
3437// Eatery Private Event Closure 10/3
3438showPopup(
3439    '<p style="text-align:center;font-size:16pt;font-weight:bold">The Eatery Is Closed For A Private Event On Saturday, October 3rd.</p>',
3440    '',
3441    '',
3442    '10/2/2026 12:00 PM',
3443    '10/3/2026 11:59 PM',
3444    '000',
3445    1500
3446);
3447</script>
3447
3448<!-- /end HFCM by 99 Robots -->
3449
3450<div class="dipi_hamburger hamburger hamburger--slider" style="display:none; float: right; margin-bottom: 24px; line-height: 1em;">
3451    <div class="hamburger-box">
3452        <div class="hamburger-inner"></div>
3453    </div>
3454</div>
3454<script type="text/javascript">
3455		/* MonsterInsights Scroll Tracking */
3456		if ( typeof(jQuery) !== 'undefined' ) {
3457		jQuery( document ).ready(function(){
3458		function monsterinsights_scroll_tracking_load() {
3459		if ( ( typeof(__gaTracker) !== 'undefined' && __gaTracker && __gaTracker.hasOwnProperty( "loaded" ) && __gaTracker.loaded == true ) || ( typeof(__gtagTracker) !== 'undefined' && __gtagTracker ) ) {
3460		(function(factory) {
3461		factory(jQuery);
3462		}(function($) {
3463
3464		/* Scroll Depth */
3465		"use strict";
3466		var defaults = {
3467		percentage: true
3468		};
3469
3470		var $window = $(window),
3471		cache = [],
3472		scrollEventBound = false,
3473		lastPixelDepth = 0;
3474
3475		/*
3476		* Plugin
3477		*/
3478
3479		$.scrollDepth = function(options) {
3480
3481		var startTime = +new Date();
3482
3483		options = $.extend({}, defaults, options);
3484
3485		/*
3486		* Functions
3487		*/
3488
3489		function sendEvent(action, label, scrollDistance, timing) {
3490		if ( 'undefined' === typeof MonsterInsightsObject || 'undefined' === typeof MonsterInsightsObject.sendEvent ) {
3491		return;
3492		}
3493			var paramName = action.toLowerCase();
3494	var fieldsArray = {
3495	send_to: 'G-THVDXF5E9C',
3496	non_interaction: true
3497	};
3498	fieldsArray[paramName] = label;
3499
3500	if (arguments.length > 3) {
3501	fieldsArray.scroll_timing = timing
3502	MonsterInsightsObject.sendEvent('event', 'scroll_depth', fieldsArray);
3503	} else {
3504	MonsterInsightsObject.sendEvent('event', 'scroll_depth', fieldsArray);
3505	}
3506			}
3507
3508		function calculateMarks(docHeight) {
3509		return {
3510		'25%' : parseInt(docHeight * 0.25, 10),
3511		'50%' : parseInt(docHeight * 0.50, 10),
3512		'75%' : parseInt(docHeight * 0.75, 10),
3513		/* Cushion to trigger 100% event in iOS */
3514		'100%': docHeight - 5
3515		};
3516		}
3517
3518		function checkMarks(marks, scrollDistance, timing) {
3519		/* Check each active mark */
3520		$.each(marks, function(key, val) {
3521		if ( $.inArray(key, cache) === -1 && scrollDistance >= val ) {
3522		sendEvent('Percentage', key, scrollDistance, timing);
3523		cache.push(key);
3524		}
3525		});
3526		}
3527
3528		function rounded(scrollDistance) {
3529		/* Returns String */
3530		return (Math.floor(scrollDistance/250) * 250).toString();
3531		}
3532
3533		function init() {
3534		bindScrollDepth();
3535		}
3536
3537		/*
3538		* Public Methods
3539		*/
3540
3541		/* Reset Scroll Depth with the originally initialized options */
3542		$.scrollDepth.reset = function() {
3543		cache = [];
3544		lastPixelDepth = 0;
3545		$window.off('scroll.scrollDepth');
3546		bindScrollDepth();
3547		};
3548
3549		/* Add DOM elements to be tracked */
3550		$.scrollDepth.addElements = function(elems) {
3551
3552		if (typeof elems == "undefined" || !$.isArray(elems)) {
3553		return;
3554		}
3555
3556		$.merge(options.elements, elems);
3557
3558		/* If scroll event has been unbound from window, rebind */
3559		if (!scrollEventBound) {
3560		bindScrollDepth();
3561		}
3562
3563		};
3564
3565		/* Remove DOM elements currently tracked */
3566		$.scrollDepth.removeElements = function(elems) {
3567
3568		if (typeof elems == "undefined" || !$.isArray(elems)) {
3569		return;
3570		}
3571
3572		$.each(elems, function(index, elem) {
3573
3574		var inElementsArray = $.inArray(elem, options.elements);
3575		var inCacheArray = $.inArray(elem, cache);
3576
3577		if (inElementsArray != -1) {
3578		options.elements.splice(inElementsArray, 1);
3579		}
3580
3581		if (inCacheArray != -1) {
3582		cache.splice(inCacheArray, 1);
3583		}
3584
3585		});
3586
3587		};
3588
3589		/*
3590		* Throttle function borrowed from:
3591		* Underscore.js 1.5.2
3592		* https://underscorejs.org
3593		* (c) 2009-2013 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
3594		* Underscore may be freely distributed under the MIT license.
3595		*/
3596
3597		function throttle(func, wait) {
3598		var context, args, result;
3599		var timeout = null;
3600		var previous = 0;
3601		var later = function() {
3602		previous = new Date;
3603		timeout = null;
3604		result = func.apply(context, args);
3605		};
3606		return function() {
3607		var now = new Date;
3608		if (!previous) previous = now;
3609		var remaining = wait - (now - previous);
3610		context = this;
3611		args = arguments;
3612		if (remaining <= 0) {
3613		clearTimeout(timeout);
3614		timeout = null;
3615		previous = now;
3616		result = func.apply(context, args);
3617		} else if (!timeout) {
3618		timeout = setTimeout(later, remaining);
3619		}
3620		return result;
3621		};
3622		}
3623
3624		/*
3625		* Scroll Event
3626		*/
3627
3628		function bindScrollDepth() {
3629
3630		scrollEventBound = true;
3631
3632		$window.on('scroll.scrollDepth', throttle(function() {
3633		/*
3634		* We calculate document and window height on each scroll event to
3635		* account for dynamic DOM changes.
3636		*/
3637
3638		var docHeight = $(document).height(),
3639		winHeight = window.innerHeight ? window.innerHeight : $window.height(),
3640		scrollDistance = $window.scrollTop() + winHeight,
3641
3642		/* Recalculate percentage marks */
3643		marks = calculateMarks(docHeight),
3644
3645		/* Timing */
3646		timing = +new Date - startTime;
3647
3648		checkMarks(marks, scrollDistance, timing);
3649		}, 500));
3650
3651		}
3652
3653		init();
3654		};
3655
3656		/* UMD export */
3657		return $.scrollDepth;
3658
3659		}));
3660
3661		jQuery.scrollDepth();
3662		} else {
3663		setTimeout(monsterinsights_scroll_tracking_load, 200);
3664		}
3665		}
3666		monsterinsights_scroll_tracking_load();
3667		});
3668		}
3669		/* End MonsterInsights Scroll Tracking */
3670			/* MonsterInsights Conversion Event */
3671	jQuery(document).ready(function() {
3672		jQuery('a[data-mi-conversion-event]')
3673			.off('click.monsterinsightsConversion')
3674			.on('click.monsterinsightsConversion', function() {
3675				if ( typeof(__gtagTracker) !== 'undefined' && __gtagTracker ) {
3676					var $link = jQuery(this);
3677					var eventName = $link.attr('data-mi-event-name');
3678					if ( typeof eventName === 'undefined' || ! eventName ) {
3679						// Fallback to first word of the <a> tag, lowercase, strip html
3680						var text = $link.text().trim();
3681						text = text.replace(/(<([^>]+)>)/gi, '').toLowerCase();
3682						var firstWord = text.split(/\s+/)[0] || '';
3683
3684						if ( firstWord ) {
3685							eventName = 'click-' + firstWord;
3686						} else {
3687							eventName = $link.parent().hasClass('wp-block-image') ? 'image-click' : 'button-click';
3688						}
3689					}
3690					__gtagTracker('event', 'mi-' + eventName);
3691				}
3692			});
3693	});
3694	/* End MonsterInsights Conversion Event */
3695	
3696</script>
3696<!-- Google Tag Manager (noscript) -->
vendor: 69 bytes, lines 3696-3697
3696
3697<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
3697GTM-PNFQ9KM
vendor: 84 bytes, line 3697
3697" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
3698<!-- End Google Tag Manager (noscript) -->
3698<script id="dipi-popup-maker-modernizr-js" src="https://canalstreetchicago.com/wp-content/plugins/divi-pixel/vendor/js/modernizr.custom.js?ver=1.0.0"></script>
vendor: 1 bytes, line 3698
3698
3699<script id="dipi-popup-maker-popup-effect-js" src="https://canalstreetchicago.com/wp-content/plugins/divi-pixel/dist/public/js/popup_effect.min.js?ver=1.0.0"></script>
vendor: 1 bytes, line 3699
3699
3700<script id="smush-detector-js-extra">
3701var smush_detector = {"ajax_url":"https://canalstreetchicago.com/wp-admin/admin-ajax.php","nonce":"5d2221bf0b","is_mobile":"","data_store":{"type":"post-meta","data":{"post_id":2988}},"previous_data_version":"-1","previous_data_hash":"no-data"};
3702//# sourceURL=smush-detector-js-extra
3703</script>
vendor: 1 bytes, line 3703
3703
3704<script id="smush-detector-js" src="https://canalstreetchicago.com/wp-content/plugins/wp-smush-pro/app/assets/js/smush-detector.min.js?ver=4.3.4"></script>
vendor: 1 bytes, line 3704
3704
3705<script id="divi-custom-script-js-extra">
3706var DIVI = {"item_count":"%d Item","items_count":"%d Items"};
3707var et_builder_utils_params = {"condition":{"diviTheme":true,"extraTheme":false},"scrollLocations":["app","top"],"builderScrollLocations":{"desktop":"app","tablet":"app","phone":"app"},"onloadScrollLocation":"app","builderType":"fe"};
3708var et_frontend_scripts = {"builderCssContainerPrefix":"#et-boc","builderCssLayoutPrefix":"#et-boc .et-l"};
3709var et_pb_custom = {"ajaxurl":"https://canalstreetchicago.com/wp-admin/admin-ajax.php","images_uri":"https://canalstreetchicago.com/wp-content/themes/Divi/images","builder_images_uri":"https://canalstreetchicago.com/wp-content/themes/Divi/includes/builder/images","et_frontend_nonce":"0269d2407e","subscription_failed":"Please, check the fields below to make sure you entered the correct information.","et_ab_log_nonce":"b88a6248c3","fill_message":"Please, fill in the following fields:","contact_error_message":"Please, fix the following errors:","invalid":"Invalid email","captcha":"Captcha","prev":"Prev","previous":"Previous","next":"Next","wrong_captcha":"You entered the wrong number in captcha.","wrong_checkbox":"Checkbox","ignore_waypoints":"no","is_divi_theme_used":"1","widget_search_selector":".widget_search","ab_tests":[],"is_ab_testing_active":"","page_id":"2988","unique_test_id":"","ab_bounce_rate":"5","is_cache_plugin_active":"no","is_shortcode_tracking":"","tinymce_uri":"https://canalstreetchicago.com/w
3709p-content/themes/Divi/includes/builder/frontend-builder/assets/vendors","accent_color":"#137536","waypoints_options":[]};
3710var et_pb_box_shadow_elements = [];
3711//# sourceURL=divi-custom-script-js-extra
3712</script>
vendor: 1 bytes, line 3712
3712
3713<script id="divi-custom-script-js" src="https://canalstreetchicago.com/wp-content/themes/Divi/js/scripts.min.js?ver=4.27.7"></script>
vendor: 1 bytes, line 3713
3713
3714<script id="smoothscroll-js" src="https://canalstreetchicago.com/wp-content/themes/Divi/js/smoothscroll.js?ver=4.27.7"></script>
vendor: 1 bytes, line 3714
3714
3715<script id="divi-pixel-frontend-bundle-js" src="https://canalstreetchicago.com/wp-content/plugins/divi-pixel/scripts/frontend-bundle.min.js?ver=1.0.0"></script>
vendor: 1 bytes, line 3715
3715
3716<script id="et-core-common-js" src="https://canalstreetchicago.com/wp-content/themes/Divi/core/admin/js/common.js?ver=4.27.7"></script>
vendor: 1 bytes, line 3716
3716
3717<script id="rmfsm-scripts-js-extra">
3718var afsmenu = {"autohide_scroll":""};
3719//# sourceURL=rmfsm-scripts-js-extra
3720</script>
vendor: 1 bytes, line 3720
3720
3721<script id="rmfsm-scripts-js" src="https://canalstreetchicago.com/wp-content/plugins/realmind-fullscreen-menu/assets/nav.js?ver=1.0.0"></script>
vendor: 1 bytes, line 3721
3721
3722<script id="smush-lazy-load-js-before">
3723var smushLazyLoadOptions = {"autoResizingEnabled":true,"autoResizeOptions":{"precision":5,"skipAutoWidth":true,"cdnBaseURL":""}};
3724//# sourceURL=smush-lazy-load-js-before
3725</script>
vendor: 1 bytes, line 3725
3725
3726<script id="smush-lazy-load-js" src="https://canalstreetchicago.com/wp-content/plugins/wp-smush-pro/app/assets/js/smush-lazy-load.min.js?ver=4.3.4"></script>
vendor: 1 bytes, line 3726
3726
3727<script id="smush-lazy-load-js-after">
3728function rw() { Waypoint.refreshAll(); } window.addEventListener( 'lazybeforeunveil', rw, false); window.addEventListener( 'lazyloaded', rw, false);
3729//# sourceURL=smush-lazy-load-js-after
3730</script>
vendor: 1 bytes, line 3730
3730
3731<script id="wp-jquery-lightbox-swipe-js" src="https://canalstreetchicago.com/wp-content/plugins/wp-jquery-lightbox/lightboxes/wp-jquery-lightbox/vendor/jquery.touchwipe.min.js?ver=2.3.5"></script>
vendor: 1 bytes, line 3731
3731
3732<script id="wp-jquery-lightbox-purify-js" src="https://canalstreetchicago.com/wp-content/plugins/wp-jquery-lightbox/inc/purify.min.js?ver=2.3.5"></script>
vendor: 1 bytes, line 3732
3732
3733<script id="wp-jquery-lightbox-panzoom-js" src="https://canalstreetchicago.com/wp-content/plugins/wp-jquery-lightbox/lightboxes/wp-jquery-lightbox/vendor/panzoom.min.js?ver=2.3.5"></script>
vendor: 1 bytes, line 3733
3733
3734<script id="wp-jquery-lightbox-js-extra">
3735var JQLBSettings = {"showTitle":"1","useAltForTitle":"1","showCaption":"1","showNumbers":"","fitToScreen":"1","resizeSpeed":"400","showDownload":"","navbarOnTop":"","marginSize":"0","mobileMarginSize":"20","slideshowSpeed":"0","allowPinchZoom":"1","borderSize":"8","borderColor":"#fff","overlayColor":"#fff","overlayOpacity":"0.6","newNavStyle":"1","fixedNav":"1","showInfoBar":"1","prevLinkTitle":"previous image","nextLinkTitle":"next image","closeTitle":"close image gallery","image":"Image ","of":" of ","download":"Download","pause":"(Pause Slideshow)","play":"(Play Slideshow)"};
3736//# sourceURL=wp-jquery-lightbox-js-extra
3737</script>
vendor: 1 bytes, line 3737
3737
3738<script id="wp-jquery-lightbox-js" src="https://canalstreetchicago.com/wp-content/plugins/wp-jquery-lightbox/lightboxes/wp-jquery-lightbox/jquery.lightbox.js?ver=2.3.5"></script>
vendor: 1 bytes, line 3738
3738
3739<script id="exit-intent-js" src="https://canalstreetchicago.com/wp-content/plugins/divi-pixel/vendor/js/jquery.exitintent.min.js?ver=1.0.0"></script>
vendor: 1 bytes, line 3739
3739
3740<script id="DIPI_ClearDiviCache-js-extra">
3741var dipi_cache_data = {"adminAjaxURL":"https://canalstreetchicago.com/wp-admin/admin-ajax.php","isAdmin":""};
3742//# sourceURL=DIPI_ClearDiviCache-js-extra
3743</script>
vendor: 1 bytes, line 3743
3743
3744<script id="DIPI_ClearDiviCache-js" src="https://canalstreetchicago.com/wp-content/plugins/divi-pixel/dist/admin/js/ClearDiviCache.min.js?ver=2.46.1"></script>
vendor: 1 bytes, line 3744
3744
3745<script id="et-builder-modules-script-motion-js-extra">
3746var et_pb_motion_elements = {"desktop":[],"tablet":[],"phone":[]};
3747//# sourceURL=et-builder-modules-script-motion-js-extra
3748</script>
vendor: 1 bytes, line 3748
3748
3749<script id="et-builder-modules-script-motion-js" src="https://canalstreetchicago.com/wp-content/themes/Divi/includes/builder/feature/dynamic-assets/assets/js/motion-effects.js?ver=4.27.7"></script>
vendor: 1 bytes, line 3749
3749
3750<script id="et-builder-modules-script-sticky-js-extra">
3751var et_pb_sticky_elements = {"et_pb_section_0_tb_header":{"id":"et_pb_section_0_tb_header","selector":".et_pb_section_0_tb_header","position":"top","topOffset":"0px","bottomOffset":"0px","topLimit":"body","bottomLimit":"none","offsetSurrounding":"on","transition":"on","styles":{"width":{"desktop":"100%"},"max-width":{"desktop":"100%"},"module_alignment":{"desktop":"center","tablet":"","phone":""},"positioning":"relative"},"stickyStyles":{"position_origin_r":"top_left","horizontal_offset":"","vertical_offset":""}},"et_pb_row_2":{"id":"et_pb_row_2","selector":".et_pb_row_2","position":"top","topOffset":"0px","bottomOffset":"0px","topLimit":"none","bottomLimit":"section","offsetSurrounding":"on","transition":"on","styles":{"width":{"desktop_only":"100%","tablet":"","phone":"100%"},"max-width":{"desktop":"100vw"},"module_alignment":{"desktop":"center","tablet":"","phone":""},"positioning":"relative"},"stickyStyles":{"position_origin_r":"top_left","horizontal_offset":"","vertical_offset":""}}};
3752//# sourceURL=et-builder-modules-script-sticky-js-extra
3753</script>
vendor: 1 bytes, line 3753
3753
3754<script id="et-builder-modules-script-sticky-js" src="https://canalstreetchicago.com/wp-content/themes/Divi/includes/builder/feature/dynamic-assets/assets/js/sticky-elements.js?ver=4.27.7"></script>
3754
3755<style id="et-builder-module-design-tb-5841-tb-5843-2988-cached-inline-styles">.et_pb_section_0_tb_header{margin-top:0px;margin-bottom:0px;width:100%;max-width:100%;margin-left:auto!important;margin-right:auto!important;z-index:10;box-shadow:6px 2px 18px 0px rgba(0,0,0,0.12);z-index:9999;position:relative;display:flex!important}.et_pb_section_0_tb_header.et_pb_section{padding-top:0px;padding-bottom:0px;background-color:#efedeb!important}.et_pb_sticky.et_pb_section_0_tb_header{box-shadow:6px 2px 18px 0px rgba(0,0,0,0.12);z-index:9999!important}.et_pb_row_0_tb_header,body #page-container .et-db #et-boc .et-l .et_pb_row_0_tb_header.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0_tb_header.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_0_tb_header.et_pb_row{width:92%;max-width:1280px}.et_pb_row_0_tb_header{display:flex!important;align-items:center;justify-content:center;flex-wrap:nowrap;position:relative}.et_pb_column_0_tb_header{display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;flex:0 0 100%}.et_pb_menu_0_tb_header.et_pb_menu ul li a{font-size:16px;color:#1c352c!important}.et_pb_menu_0_tb_header.et_pb_menu{background-color:RGBA(255,255,255,0)}.et_pb_menu_0_tb_header{padding-top:0px;padding-bottom:0px}.et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a{color:#137536!important}.et_pb_menu_0_tb_header.et_pb_menu .nav li ul,.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu,.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu ul{background-color:RGBA(255,255,255,0)!important}.et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap,.et_pb_menu_0_tb_header .et_pb_menu__logo-slot{width:auto;max-width:100%}.et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap .et_pb_menu__logo img,.et_pb_menu_0_tb_header .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img{height:auto;max-height:none}.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before,.et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__search-button,.et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__close-search-button,.et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__cart-button{color:#137536}.et_pb_column_1_tb_header{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:flex-end;z-index:2}.et_pb_button_0_tb_header_wrapper .et_pb_button_0_tb_header,.et_pb_button_0_tb_header_wrapper .et_pb_button_0_tb_header:hover{padding-top:8px!important;padding-right:22px!important;padding-bottom:8px!important;padding-left:22px!important}body #page-container .et_pb_section .et_pb_button_0_tb_header{color:#137536!important;border-width:2px!important;border-color:#137536;border-radius:2px;letter-spacing:1px;font-size:14px;font-weight:600!important;text-transform:uppercase!important;background-color:#efedeb}body #page-container .et_pb_section .et_pb_button_0_tb_header:before,body #page-container .et_pb_section .et_pb_button_0_tb_header:after{display:none!important}.et_pb_button_0_tb_header,.et_pb_button_0_tb_header:after{transition:all 300ms ease 0ms}.et_pb_row_0_tb_header.et_pb_row{padding-top:8px!important;padding-bottom:8px!important;margin-left:auto!important;margin-right:auto!important;padding-top:8px;padding-bottom:8px}@media only screen and (max-width:767px){.et_pb_button_0_tb_header_wrapper .et_pb_button_0_tb_header,.et_pb_button_0_tb_header_wrapper .et_pb_button_0_tb_header:hover{padding-top:6px!important;padding-right:14px!important;padding-bottom:6px!important;padding-left:14px!important}body #page-container .et_pb_section .et_pb_button_0_tb_header{font-size:13px!important}}body.page-id-40 .animatedfsmenu-navbar-toggler,body.page-id-2988 .animatedfsmenu-navbar-toggler,body.page-id-2655 .animatedfsmenu-navbar-toggler,body.page-id-2025 .animatedfsmenu-navbar-toggler,body.page-id-1993 .animatedfsmenu-navbar-toggler,body.page-id-237 .animatedfsmenu-navbar-toggler,body.page-id-5966 .animatedfsmenu-navbar-toggler{background-color:#000000!important;border-radius:3px!important;position:fixed!important;left:12px!important;right:auto!important;top:8px!important;bottom:auto!important;width:auto!important;height:38px!important;min-width:38px!important;box-sizing:border-box!important;padding:0 11px!important}body.page-id-40 .animatedfsmenu .hamburger-inner,body.page-id-2988 .animatedfsmenu .hamburger-inner,body.page-id-2655 .animatedfsmenu .hamburger-inner,body.page-id-2025 .animatedfsmenu .hamburger-inner,body.page-id-1993 .animatedfsmenu .hamburger-inner,body.page-id-237 .animatedfsmenu .hamburger-inner,body.page-id-5966 .animatedfsmenu .hamburger-inner,body.page-id-40 .animatedfsmenu .hamburger-inner::before,body.page-id-2988 .animatedfsmenu .hamburger-inner::before,body.page-id-2655 .animatedfsmenu .hamburger-inner::before,body.page-id-2025 .animatedfsmenu .hamburger-inner::before,body.page-id-1993 .animatedfsmenu .hamburger-inner::before,body.page-id-237 .animatedfsmenu .hamburger-inner::before,body.page-id-5966 .animatedfsmenu .hamburger-inner::before,body.page-id-40 .animatedfsmenu .hamburger-inner::after,body.page-id-2988 .animatedfsmenu .hamburger-inner::after,body.page-id-2655 .animatedfsmenu .hamburger-inner::after,body.page-id-2025 .animatedfsmenu .hamburger-inner::after,body.page-id-1993 .animatedfsmenu .hamburger-inner::after,body.page-id-237 .animatedfsmenu .hamburger-inner::after,body.page-id-5966 .animatedfsmenu .hamburger-inner::after,body.page-id-40 .animatedfsmenu-navbar-toggler .hamburger-inner,body.page-id-2988 .animatedfsmenu-navbar-toggler .hamburger-inner,body.page-id-2655 .animatedfsmenu-navbar-toggler .hamburger-inner,body.page-id-2025 .animatedfsmenu-navbar-toggler .hamburger-inner,body.page-id-1993 .animatedfsmenu-navbar-toggler .hamburger-inner,body.page-id-237 .animatedfsmenu-navbar-toggler .hamburger-inner,body.page-id-5966 .animatedfsmenu-navbar-toggler .hamburger-inner,body.page-id-40 .animatedfsmenu-navbar-toggler .hamburger-inner::before,body.page-id-2988 .animatedfsmenu-navbar-toggler .hamburger-inner::before,body.page-id-2655 .animatedfsmenu-navbar-toggler .hamburger-inner::before,body.page-id-2025 .animatedfsmenu-navbar-toggler .hamburger-inner::before,body.page-id-1993 .animatedfsmenu-navbar-toggler .hamburger-inner::before,body.page-id-237 .animatedfsmenu-navbar-toggler .hamburger-inner::before,body.page-id-5966 .animatedfsmenu-navbar-toggler .hamburger-inner::before,body.page-id-40 .animatedfsmenu-navbar-toggler .hamburger-inner::after,body.page-id-2988 .animatedfsmenu-navbar-toggler .hamburger-inner::after,body.page-id-2655 .animatedfsmenu-navbar-toggler .hamburger-inner::after,body.page-id-2025 .animatedfsmenu-navbar-toggler .hamburger-inner::after,body.page-id-1993 .animatedfsmenu-navbar-toggler .hamburger-inner::after,body.page-id-237 .animatedfsmenu-navbar-toggler .hamburger-inner::after,body.page-id-5966 .animatedfsmenu-navbar-toggler .hamburger-inner::after,body.page-id-40 .animatedfsmenu-navbar-toggler span,body.page-id-2988 .animatedfsmenu-navbar-toggler span,body.page-id-2655 .animatedfsmenu-navbar-toggler span,body.page-id-2025 .animatedfsmenu-navbar-toggler span,body.page-id-1993 .animatedfsmenu-navbar-toggler span,body.page-id-237 .animatedfsmenu-navbar-toggler span,body.page-id-5966 .animatedfsmenu-navbar-toggler span{background-color:#ffffff!important}@media (min-width:768px){body.page-id-40 .animatedfsmenu-navbar-toggler,body.page-id-2988 .animatedfsmenu-navbar-toggler,body.page-id-2655 .animatedfsmenu-navbar-toggler,body.page-id-2025 .animatedfsmenu-navbar-toggler,body.page-id-1993 .animatedfsmenu-navbar-toggler,body.page-id-237 .animatedfsmenu-navbar-toggler,body.page-id-5966 .animatedfsmenu-navbar-toggler{height:44px!important}}@media (min-width:1024px) and (max-width:1100px){body.page-id-40 .robey-test-banner-menu .et-menu li a,body.page-id-2988 .robey-test-banner-menu .et-menu li a,body.page-id-2655 .robey-test-banner-menu .et-menu li a,body.page-id-2025 .robey-test-banner-menu .et-menu li a,body.page-id-1993 .robey-test-banner-menu .et-menu li a,body.page-id-237 .robey-test-banner-menu .et-menu li a,body.page-id-5966 .robey-test-banner-menu .et-menu li a,body.page-id-40 .robey-test-banner-menu .et_pb_menu__menu li a,body.page-id-2988 .robey-test-banner-menu .et_pb_menu__menu li a,body.page-id-2655 .robey-test-banner-menu .et_pb_menu__menu li a,body.page-id-2025 .robey-test-banner-menu .et_pb_menu__menu li a,body.page-id-1993 .robey-test-banner-menu .et_pb_menu__menu li a,body.page-id-237 .robey-test-banner-menu .et_pb_menu__menu li a,body.page-id-5966 .robey-test-banner-menu .et_pb_menu__menu li a{font-size:13px!important}}@media (max-width:980px){body.page-id-40 .robey-test-banner-menu .et_pb_menu .mobile_menu_bar,body.page-id-2988 .robey-test-banner-menu .et_pb_menu .mobile_menu_bar,body.page-id-2655 .robey-test-banner-menu .et_pb_menu .mobile_menu_bar,body.page-id-2025 .robey-test-banner-menu .et_pb_menu .mobile_menu_bar,body.page-id-1993 .robey-test-banner-menu .et_pb_menu .mobile_menu_bar,body.page-id-237 .robey-test-banner-menu .et_pb_menu .mobile_menu_bar,body.page-id-5966 .robey-test-banner-menu .et_pb_menu .mobile_menu_bar,body.page-id-40 .robey-test-banner-menu .et_mobile_nav_menu,body.page-id-2988 .robey-test-banner-menu .et_mobile_nav_menu,body.page-id-2655 .robey-test-banner-menu .et_mobile_nav_menu,body.page-id-2025 .robey-test-banner-menu .et_mobile_nav_menu,body.page-id-1993 .robey-test-banner-menu .et_mobile_nav_menu,body.page-id-237 .robey-test-banner-menu .et_mobile_nav_menu,body.page-id-5966 .robey-test-banner-menu .et_mobile_nav_menu,body.page-id-40 .robey-test-banner-menu .et_pb_menu__menu,body.page-id-2988 .robey-test-banner-menu .et_pb_menu__menu,body.page-id-2655 .robey-test-banner-menu .et_pb_menu__menu,body.page-id-2025 .robey-test-banner-menu .et_pb_menu__menu,body.page-id-1993 .robey-test-banner-menu .et_pb_menu__menu,body.page-id-237 .robey-test-banner-menu .et_pb_menu__menu,body.page-id-5966 .robey-test-banner-menu .et_pb_menu__menu{display:none!important}}@media (max-width:980px){body.page-id-40 .robey-test-banner-row .robey-test-banner-cta,body.page-id-2988 .robey-test-banner-row .robey-test-banner-cta,body.page-id-2655 .robey-test-banner-row .robey-test-banner-cta,body.page-id-2025 .robey-test-banner-row .robey-test-banner-cta,body.page-id-1993 .robey-test-banner-row .robey-test-banner-cta,body.page-id-237 .robey-test-banner-row .robey-test-banner-cta,body.page-id-5966 .robey-test-banner-row .robey-test-banner-cta{position:static!important;transform:none!important;top:auto!important;margin-left:auto!important}body.page-id-40 .robey-test-banner-row .robey-test-banner-menu,body.page-id-2988 .robey-test-banner-row .robey-test-banner-menu,body.page-id-2655 .robey-test-banner-row .robey-test-banner-menu,body.page-id-2025 .robey-test-banner-row .robey-test-banner-menu,body.page-id-1993 .robey-test-banner-row .robey-test-banner-menu,body.page-id-237 .robey-test-banner-row .robey-test-banner-menu,body.page-id-5966 .robey-test-banner-row .robey-test-banner-menu{flex:0 0 auto!important;width:auto!important}body.page-id-40 .robey-test-banner-row,body.page-id-2988 .robey-test-banner-row,body.page-id-2655 .robey-test-banner-row,body.page-id-2025 .robey-test-banner-row,body.page-id-1993 .robey-test-banner-row,body.page-id-237 .robey-test-banner-row,body.page-id-5966 .robey-test-banner-row{justify-content:flex-end!important}},body.page-id-40 .animatedfsmenu-navbar-toggler,body.page-id-2988 .animatedfsmenu-navbar-toggler,body.page-id-2655 .animatedfsmenu-navbar-toggler,body.page-id-2025 .animatedfsmenu-navbar-toggler,body.page-id-1993 .animatedfsmenu-navbar-toggler,body.page-id-237 .animatedfsmenu-navbar-toggler,body.page-id-5966 .animatedfsmenu-navbar-toggler{background-color:#000000!important;border-radius:3px!important;position:fixed!important;left:12px!important;right:auto!important;top:8px!important;bottom:auto!important;width:auto!important;height:38px!important;min-width:38px!important;box-sizing:border-box!important;padding:0 11px!important}body.page-id-40 .animatedfsmenu .hamburger-inner,body.page-id-2988 .animatedfsmenu .hamburger-inner,body.page-id-2655 .animatedfsmenu .hamburger-inner,body.page-id-2025 .animatedfsmenu .hamburger-inner,body.page-id-1993 .animatedfsmenu .hamburger-inner,body.page-id-237 .animatedfsmenu .hamburger-inner,body.page-id-5966 .animatedfsmenu .hamburger-inner,body.page-id-40 .animatedfsmenu .hamburger-inner::before,body.page-id-2988 .animatedfsmenu .hamburger-inner::before,body.page-id-2655 .animatedfsmenu .hamburger-inner::before,body.page-id-2025 .animatedfsmenu .hamburger-inner::before,body.page-id-1993 .animatedfsmenu .hamburger-inner::before,body.page-id-237 .animatedfsmenu .hamburger-inner::before,body.page-id-5966 .animatedfsmenu .hamburger-inner::before,body.page-id-40 .animatedfsmenu .hamburger-inner::after,body.page-id-2988 .animatedfsmenu .hamburger-inner::after,body.page-id-2655 .animatedfsmenu .hamburger-inner::after,body.page-id-2025 .animatedfsmenu .hamburger-inner::after,body.page-id-1993 .animatedfsmenu .hamburger-inner::after,body.page-id-237 .animatedfsmenu .hamburger-inner::after,body.page-id-5966 .animatedfsmenu .hamburger-inner::after,body.page-id-40 .animatedfsmenu-navbar-toggler .hamburger-inner,body.page-id-2988 .animatedfsmenu-navbar-toggler .hamburger-inner,body.page-id-2655 .animatedfsmenu-navbar-toggler .hamburger-inner,body.page-id-2025 .animatedfsmenu-navbar-toggler .hamburger-inner,body.page-id-1993 .animatedfsmenu-navbar-toggler .hamburger-inner,body.page-id-237 .animatedfsmenu-navbar-toggler .hamburger-inner,body.page-id-5966 .animatedfsmenu-navbar-toggler .hamburger-inner,body.page-id-40 .animatedfsmenu-navbar-toggler .hamburger-inner::before,body.page-id-2988 .animatedfsmenu-navbar-toggler .hamburger-inner::before,body.page-id-2655 .animatedfsmenu-navbar-toggler .hamburger-inner::before,body.page-id-2025 .animatedfsmenu-navbar-toggler .hamburger-inner::before,body.page-id-1993 .animatedfsmenu-navbar-toggler .hamburger-inner::before,body.page-id-237 .animatedfsmenu-navbar-toggler .hamburger-inner::before,body.page-id-5966 .animatedfsmenu-navbar-toggler .hamburger-inner::before,body.page-id-40 .animatedfsmenu-navbar-toggler .hamburger-inner::after,body.page-id-2988 .animatedfsmenu-navbar-toggler .hamburger-inner::after,body.page-id-2655 .animatedfsmenu-navbar-toggler .hamburger-inner::after,body.page-id-2025 .animatedfsmenu-navbar-toggler .hamburger-inner::after,body.page-id-1993 .animatedfsmenu-navbar-toggler .hamburger-inner::after,body.page-id-237 .animatedfsmenu-navbar-toggler .hamburger-inner::after,body.page-id-5966 .animatedfsmenu-navbar-toggler .hamburger-inner::after,body.page-id-40 .animatedfsmenu-navbar-toggler span,body.page-id-2988 .animatedfsmenu-navbar-toggler span,body.page-id-2655 .animatedfsmenu-navbar-toggler span,body.page-id-2025 .animatedfsmenu-navbar-toggler span,body.page-id-1993 .animatedfsmenu-navbar-toggler span,body.page-id-237 .animatedfsmenu-navbar-toggler span,body.page-id-5966 .animatedfsmenu-navbar-toggler span{background-color:#ffffff!important}@media (min-width:768px){body.page-id-40 .animatedfsmenu-navbar-toggler,body.page-id-2988 .animatedfsmenu-navbar-toggler,body.page-id-2655 .animatedfsmenu-navbar-toggler,body.page-id-2025 .animatedfsmenu-navbar-toggler,body.page-id-1993 .animatedfsmenu-navbar-toggler,body.page-id-237 .animatedfsmenu-navbar-toggler,body.page-id-5966 .animatedfsmenu-navbar-toggler{height:44px!important}}@media (min-width:1024px) and (max-width:1100px){body.page-id-40 .robey-test-banner-menu .et-menu li a,body.page-id-2988 .robey-test-banner-menu .et-menu li a,body.page-id-2655 .robey-test-banner-menu .et-menu li a,body.page-id-2025 .robey-test-banner-menu .et-menu li a,body.page-id-1993 .robey-test-banner-menu .et-menu li a,body.page-id-237 .robey-test-banner-menu .et-menu li a,body.page-id-5966 .robey-test-banner-menu .et-menu li a,body.page-id-40 .robey-test-banner-menu .et_pb_menu__menu li a,body.page-id-2988 .robey-test-banner-menu .et_pb_menu__menu li a,body.page-id-2655 .robey-test-banner-menu .et_pb_menu__menu li a,body.page-id-2025 .robey-test-banner-menu .et_pb_menu__menu li a,body.page-id-1993 .robey-test-banner-menu .et_pb_menu__menu li a,body.page-id-237 .robey-test-banner-menu .et_pb_m
3755enu__menu li a,body.page-id-5966 .robey-test-banner-menu .et_pb_menu__menu li a{font-size:13px!important}}@media (max-width:980px){body.page-id-40 .robey-test-banner-menu .et_pb_menu .mobile_menu_bar,body.page-id-2988 .robey-test-banner-menu .et_pb_menu .mobile_menu_bar,body.page-id-2655 .robey-test-banner-menu .et_pb_menu .mobile_menu_bar,body.page-id-2025 .robey-test-banner-menu .et_pb_menu .mobile_menu_bar,body.page-id-1993 .robey-test-banner-menu .et_pb_menu .mobile_menu_bar,body.page-id-237 .robey-test-banner-menu .et_pb_menu .mobile_menu_bar,body.page-id-5966 .robey-test-banner-menu .et_pb_menu .mobile_menu_bar,body.page-id-40 .robey-test-banner-menu .et_mobile_nav_menu,body.page-id-2988 .robey-test-banner-menu .et_mobile_nav_menu,body.page-id-2655 .robey-test-banner-menu .et_mobile_nav_menu,body.page-id-2025 .robey-test-banner-menu .et_mobile_nav_menu,body.page-id-1993 .robey-test-banner-menu .et_mobile_nav_menu,body.page-id-237 .robey-test-banner-menu .et_mobile_nav_menu,body.page-id-5966 .robey-test-banner-menu .et_mobile_nav_menu,body.page-id-40 .robey-test-banner-menu .et_pb_menu__menu,body.page-id-2988 .robey-test-banner-menu .et_pb_menu__menu,body.page-id-2655 .robey-test-banner-menu .et_pb_menu__menu,body.page-id-2025 .robey-test-banner-menu .et_pb_menu__menu,body.page-id-1993 .robey-test-banner-menu .et_pb_menu__menu,body.page-id-237 .robey-test-banner-menu .et_pb_menu__menu,body.page-id-5966 .robey-test-banner-menu .et_pb_menu__menu{display:none!important}}@media (max-width:980px){body.page-id-40 .robey-test-banner-row .robey-test-banner-cta,body.page-id-2988 .robey-test-banner-row .robey-test-banner-cta,body.page-id-2655 .robey-test-banner-row .robey-test-banner-cta,body.page-id-2025 .robey-test-banner-row .robey-test-banner-cta,body.page-id-1993 .robey-test-banner-row .robey-test-banner-cta,body.page-id-237 .robey-test-banner-row .robey-test-banner-cta,body.page-id-5966 .robey-test-banner-row .robey-test-banner-cta{position:static!important;transform:none!important;top:auto!important;margin-left:auto!important}body.page-id-40 .robey-test-banner-row .robey-test-banner-menu,body.page-id-2988 .robey-test-banner-row .robey-test-banner-menu,body.page-id-2655 .robey-test-banner-row .robey-test-banner-menu,body.page-id-2025 .robey-test-banner-row .robey-test-banner-menu,body.page-id-1993 .robey-test-banner-row .robey-test-banner-menu,body.page-id-237 .robey-test-banner-row .robey-test-banner-menu,body.page-id-5966 .robey-test-banner-row .robey-test-banner-menu{flex:0 0 auto!important;width:auto!important}body.page-id-40 .robey-test-banner-row,body.page-id-2988 .robey-test-banner-row,body.page-id-2655 .robey-test-banner-row,body.page-id-2025 .robey-test-banner-row,body.page-id-1993 .robey-test-banner-row,body.page-id-237 .robey-test-banner-row,body.page-id-5966 .robey-test-banner-row{justify-content:flex-end!important}},.et_pb_section_0_tb_footer.et_pb_section{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;background-color:#1c352c!important}.et_pb_section_0_tb_footer{width:100vw;max-width:100vw;margin-left:auto!important;margin-right:auto!important;z-index:999999999;position:relative}.et_pb_row_0_tb_footer{background-color:#1c352c;box-shadow:0px 2px 18px 0px rgba(0,0,0,0.3);z-index:1000000!important;position:relative}.et_pb_row_0_tb_footer.et_pb_row{padding-top:10px!important;padding-right:15px!important;padding-bottom:10px!important;padding-left:15px!important;margin-top:0px!important;margin-right:0px!important;margin-bottom:0px!important;margin-left:0px!important;padding-top:10px;padding-right:15px;padding-bottom:10px;padding-left:15px}.et_pb_row_0_tb_footer,body #page-container .et-db #et-boc .et-l .et_pb_row_0_tb_footer.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0_tb_footer.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_0_tb_footer.et_pb_row,.et_pb_row_1_tb_footer,body #page-container .et-db #et-boc .et-l .et_pb_row_1_tb_footer.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_1_tb_footer.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_1_tb_footer.et_pb_row{width:100vw;max-width:100vw}.et_pb_social_media_follow_0_tb_footer,.et_pb_social_media_follow_1_tb_footer{filter:saturate(0%);backface-visibility:hidden}html:not(.et_fb_edit_enabled) #et-fb-app .et_pb_social_media_follow_0_tb_footer:hover,html:not(.et_fb_edit_enabled) #et-fb-app .et_pb_social_media_follow_1_tb_footer:hover{filter:saturate(0%)}.et_pb_column_1_tb_footer{margin-bottom:auto;margin-top:auto}.et_pb_text_0_tb_footer.et_pb_text a{color:#ffffff!important}.et_pb_column_2_tb_footer{margin-bottom:auto;margin-top:auto;text-align:center}.et_pb_row_1_tb_footer{background-color:#1c352c}.et_pb_text_1_tb_footer.et_pb_text a{color:#FFFFFF!important}.et_pb_column_0_tb_footer{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-bottom:auto;margin-top:auto;text-align:center}.et_pb_social_media_follow_network_0_tb_footer a.icon,.et_pb_social_media_follow_network_3_tb_footer a.icon{background-color:#3b5998!important}.et_pb_social_media_follow_network_1_tb_footer a.icon,.et_pb_social_media_follow_network_4_tb_footer a.icon{background-color:#ea2c59!important}.et_pb_social_media_follow_network_2_tb_footer a.icon,.et_pb_social_media_follow_network_5_tb_footer a.icon{background-color:#fe2c55!important}.et_pb_row_1_tb_footer.et_pb_row{padding-top:15px!important;padding-right:15px!important;padding-bottom:15px!important;padding-left:15px!important;margin-top:0px!important;margin-right:0px!important;margin-bottom:0px!important;margin-left:0px!important;margin-left:auto!important;margin-right:auto!important;padding-top:15px;padding-right:15px;padding-bottom:15px;padding-left:15px}@media only screen and (min-width:981px){.et_pb_row_1_tb_footer{display:none!important}}@media only screen and (min-width:768px) and (max-width:980px){.et_pb_row_0_tb_footer{display:none!important}}@media only screen and (max-width:767px){.et_pb_row_0_tb_footer{display:none!important}}.et_pb_section_0.et_pb_section{padding-top:0px;padding-right:0px;padding-bottom:75px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;background-color:RGBA(255,255,255,0)!important}.et_pb_text_0{font-size:45px}.et_pb_row_2{margin-top:0px!important;margin-right:0px!important;margin-bottom:0px!important;margin-left:0px!important}.et_pb_row_2.et_pb_row{padding-top:0px!important;padding-right:0px!important;padding-bottom:15px!important;padding-left:0px!important;padding-top:0px;padding-right:0px;padding-bottom:15px;padding-left:0px}.et_pb_row_2,body #page-container .et-db #et-boc .et-l .et_pb_row_2.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_2.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_2.et_pb_row{max-width:100vw}.et_pb_text_1.et_pb_text a{color:#000000!important}.et_pb_text_1{background-color:#efedeb;overflow-x:scroll;padding-top:15px!important;padding-bottom:15px!important;font-family:wedding-gothic-atf,sans-serif;font-weight:500;font-style:normal}.et_pb_row_3,body #page-container .et-db #et-boc .et-l .et_pb_row_3.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_3.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_3.et_pb_row,.et_pb_row_4,body #page-container .et-db #et-boc .et-l .et_pb_row_4.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_4.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_4.et_pb_row,.et_pb_row_5,body #page-container .et-db #et-boc .et-l .et_pb_row_5.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_5.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_5.et_pb_row,.et_pb_row_6,body #page-container .et-db #et-boc .et-l .et_pb_row_6.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_6.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_6.et_pb_row,.et_pb_row_7,body #page-container .et-db #et-boc .et-l .et_pb_row_7.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_7.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_7.et_pb_row,.et_pb_row_8,body #page-container .et-db #et-boc .et-l .et_pb_row_8.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_8.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_8.et_pb_row,.et_pb_row_9,body #page-container .et-db #et-boc .et-l .et_pb_row_9.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_9.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_9.et_pb_row,.et_pb_row_10,body #page-container .et-db #et-boc .et-l .et_pb_row_10.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_10.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_10.et_pb_row,.et_pb_row_11,body #page-container .et-db #et-boc .et-l .et_pb_row_11.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_11.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_11.et_pb_row,.et_pb_row_12,body #page-container .et-db #et-boc .et-l .et_pb_row_12.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_12.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_12.et_pb_row,.et_pb_row_13,body #page-container .et-db #et-boc .et-l .et_pb_row_13.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_13.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_13.et_pb_row,.et_pb_row_14,body #page-container .et-db #et-boc .et-l .et_pb_row_14.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_14.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_14.et_pb_row,.et_pb_row_15,body #page-container .et-db #et-boc .et-l .et_pb_row_15.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_15.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_15.et_pb_row{max-width:2500px}.et_pb_text_2,.et_pb_text_5,.et_pb_text_8,.et_pb_text_11,.et_pb_text_14,.et_pb_text_17,.et_pb_text_21{padding-bottom:0px!important}.et_pb_text_3,.et_pb_text_4,.et_pb_text_6,.et_pb_text_7,.et_pb_text_9,.et_pb_text_10,.et_pb_text_12,.et_pb_text_13,.et_pb_text_15,.et_pb_text_16,.et_pb_text_18,.et_pb_text_19,.et_pb_text_22,.et_pb_text_24,.et_pb_text_26,.et_pb_text_28,.et_pb_text_30{width:100%}.et_pb_text_20{padding-top:25px!important;width:100%}.et_pb_text_23,.et_pb_text_25,.et_pb_text_27,.et_pb_text_29,.et_pb_text_31,.et_pb_text_33{padding-top:25px!important}.et_pb_text_32,.et_pb_text_34{margin-bottom:34px!important;width:100%}.et_pb_column_3,.et_pb_column_6,.et_pb_column_9,.et_pb_column_12,.et_pb_column_15,.et_pb_column_18{padding-top:0px;padding-right:25px;padding-bottom:0px;padding-left:0px}.et_pb_column_4,.et_pb_column_7,.et_pb_column_10,.et_pb_column_13,.et_pb_column_16,.et_pb_column_19{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}.et_pb_section_0{overflow-x:hidden;width:100%;max-width:2500px;margin-left:auto!important;margin-right:auto!important;z-index:10;box-shadow:0px 2px 18px 0px rgba(0,0,0,0.3)}.et_pb_row_0.et_pb_row{padding-top:25px!important;padding-right:0px!important;padding-bottom:0px!important;padding-left:0px!important;margin-left:auto!important;margin-right:auto!important}.et_pb_row_1.et_pb_row{padding-top:25px!important;padding-right:0px!important;padding-bottom:0px!important;padding-left:0px!important;margin-left:auto!important;margin-right:auto!important;padding-top:25px;padding-right:0px;padding-bottom:0px;padding-left:0px}.et_pb_row_3.et_pb_row{padding-top:0px!important;padding-right:50px!important;padding-bottom:0px!important;padding-left:50px!important;margin-top:0px!important;margin-right:0px!important;margin-bottom:0px!important;margin-left:0px!important;margin-left:auto!important;margin-right:auto!important;padding-top:0px;padding-right:50px;padding-bottom:0px;padding-left:50px}.et_pb_row_4.et_pb_row,.et_pb_row_6.et_pb_row,.et_pb_row_8.et_pb_row,.et_pb_row_10.et_pb_row,.et_pb_row_12.et_pb_row,.et_pb_row_14.et_pb_row{padding-right:50px!important;padding-left:50px!important;margin-top:0px!important;margin-right:0px!important;margin-bottom:0px!important;margin-left:0px!important;margin-left:auto!important;margin-right:auto!important;padding-right:50px;padding-left:50px}.et_pb_text_3.et_pb_module,.et_pb_text_4.et_pb_module,.et_pb_text_6.et_pb_module,.et_pb_text_7.et_pb_module,.et_pb_text_9.et_pb_module,.et_pb_text_10.et_pb_module,.et_pb_text_12.et_pb_module,.et_pb_text_13.et_pb_module,.et_pb_text_15.et_pb_module,.et_pb_text_16.et_pb_module,.et_pb_text_18.et_pb_module,.et_pb_text_19.et_pb_module,.et_pb_text_20.et_pb_module,.et_pb_text_22.et_pb_module,.et_pb_text_24.et_pb_module,.et_pb_text_26.et_pb_module,.et_pb_text_28.et_pb_module,.et_pb_text_30.et_pb_module,.et_pb_text_32.et_pb_module,.et_pb_text_34.et_pb_module{margin-left:auto!important;margin-right:auto!important}.et_pb_row_5.et_pb_row,.et_pb_row_7.et_pb_row,.et_pb_row_9.et_pb_row,.et_pb_row_11.et_pb_row,.et_pb_row_13.et_pb_row{padding-top:25px!important;padding-right:50px!important;padding-bottom:0px!important;padding-left:50px!important;margin-left:auto!important;margin-right:auto!important;padding-top:25px;padding-right:50px;padding-bottom:0px;padding-left:50px}.et_pb_row_15.et_pb_row{padding-top:0px!important;padding-right:50px!important;padding-bottom:25px!important;padding-left:50px!important;margin-top:0px!important;margin-right:0px!important;margin-bottom:0px!important;margin-left:0px!important;margin-left:auto!important;margin-right:auto!important;padding-top:0px;padding-right:50px;padding-bottom:25px;padding-left:50px}@media only screen and (min-width:981px){.et_pb_row_2,body #page-container .et-db #et-boc .et-l .et_pb_row_2.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_2.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_2.et_pb_row{width:100%}.et_pb_row_15,body #page-container .et-db #et-boc .et-l .et_pb_row_15.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_15.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_15.et_pb_row{width:70%}}@media only screen and (max-width:980px){.et_pb_section_0.et_pb_section{padding-bottom:25px}.et_pb_row_3,body #page-container .et-db #et-boc .et-l .et_pb_row_3.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_3.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_3.et_pb_row,.et_pb_row_4,body #page-container .et-db #et-boc .et-l .et_pb_row_4.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_4.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_4.et_pb_row,.et_pb_row_5,body #page-container .et-db #et-boc .et-l .et_pb_row_5.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_5.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_5.et_pb_row,.et_pb_row_6,body #page-container .et-db #et-boc .et-l .et_pb_row_6.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_6.et_
3755pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_6.et_pb_row,.et_pb_row_7,body #page-container .et-db #et-boc .et-l .et_pb_row_7.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_7.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_7.et_pb_row,.et_pb_row_8,body #page-container .et-db #et-boc .et-l .et_pb_row_8.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_8.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_8.et_pb_row,.et_pb_row_9,body #page-container .et-db #et-boc .et-l .et_pb_row_9.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_9.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_9.et_pb_row,.et_pb_row_10,body #page-container .et-db #et-boc .et-l .et_pb_row_10.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_10.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_10.et_pb_row,.et_pb_row_11,body #page-container .et-db #et-boc .et-l .et_pb_row_11.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_11.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_11.et_pb_row,.et_pb_row_12,body #page-container .et-db #et-boc .et-l .et_pb_row_12.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_12.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_12.et_pb_row,.et_pb_row_13,body #page-container .et-db #et-boc .et-l .et_pb_row_13.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_13.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_13.et_pb_row,.et_pb_row_14,body #page-container .et-db #et-boc .et-l .et_pb_row_14.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_14.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_14.et_pb_row{width:90%}.et_pb_row_4.et_pb_row,.et_pb_row_6.et_pb_row,.et_pb_row_8.et_pb_row,.et_pb_row_10.et_pb_row,.et_pb_row_12.et_pb_row,.et_pb_row_14.et_pb_row{padding-right:50px!important;padding-left:50px!important;padding-right:50px!important;padding-left:50px!important}.et_pb_row_5.et_pb_row,.et_pb_row_13.et_pb_row{padding-top:25px!important;padding-top:25px!important}.et_pb_row_15.et_pb_row{padding-top:50px!important;padding-right:50px!important;padding-left:50px!important;padding-top:50px!important;padding-right:50px!important;padding-left:50px!important}.et_pb_row_15,body #page-container .et-db #et-boc .et-l .et_pb_row_15.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_15.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_15.et_pb_row{width:70%}.et_pb_text_20{padding-top:25px!important}.et_pb_text_21{padding-bottom:0px!important}.et_pb_text_23,.et_pb_text_25,.et_pb_text_27,.et_pb_text_29,.et_pb_text_31,.et_pb_text_33{padding-top:35px!important}.et_pb_column_3,.et_pb_column_6,.et_pb_column_9,.et_pb_column_12,.et_pb_column_15,.et_pb_column_18{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}}@media only screen and (max-width:767px){.et_pb_section_0.et_pb_section{padding-top:40px;padding-bottom:25px}.et_pb_row_0,body #page-container .et-db #et-boc .et-l .et_pb_row_0.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_0.et_pb_row,.et_pb_row_1,body #page-container .et-db #et-boc .et-l .et_pb_row_1.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_1.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_1.et_pb_row{width:90vw}.et_pb_row_2,body #page-container .et-db #et-boc .et-l .et_pb_row_2.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_2.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_2.et_pb_row,.et_pb_row_3,body #page-container .et-db #et-boc .et-l .et_pb_row_3.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_3.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_3.et_pb_row,.et_pb_row_4,body #page-container .et-db #et-boc .et-l .et_pb_row_4.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_4.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_4.et_pb_row,.et_pb_row_5,body #page-container .et-db #et-boc .et-l .et_pb_row_5.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_5.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_5.et_pb_row,.et_pb_row_6,body #page-container .et-db #et-boc .et-l .et_pb_row_6.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_6.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_6.et_pb_row,.et_pb_row_7,body #page-container .et-db #et-boc .et-l .et_pb_row_7.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_7.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_7.et_pb_row,.et_pb_row_8,body #page-container .et-db #et-boc .et-l .et_pb_row_8.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_8.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_8.et_pb_row,.et_pb_row_9,body #page-container .et-db #et-boc .et-l .et_pb_row_9.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_9.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_9.et_pb_row,.et_pb_row_10,body #page-container .et-db #et-boc .et-l .et_pb_row_10.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_10.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_10.et_pb_row,.et_pb_row_11,body #page-container .et-db #et-boc .et-l .et_pb_row_11.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_11.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_11.et_pb_row,.et_pb_row_12,body #page-container .et-db #et-boc .et-l .et_pb_row_12.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_12.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_12.et_pb_row,.et_pb_row_13,body #page-container .et-db #et-boc .et-l .et_pb_row_13.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_13.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_13.et_pb_row,.et_pb_row_14,body #page-container .et-db #et-boc .et-l .et_pb_row_14.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_14.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_14.et_pb_row,.et_pb_row_15,body #page-container .et-db #et-boc .et-l .et_pb_row_15.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_15.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_15.et_pb_row{width:100%}.et_pb_text_1{font-size:12px}.et_pb_row_3.et_pb_row,.et_pb_row_7.et_pb_row,.et_pb_row_9.et_pb_row,.et_pb_row_11.et_pb_row,.et_pb_row_15.et_pb_row{padding-top:0px!important;padding-right:10px!important;padding-bottom:0px!important;padding-left:10px!important;padding-top:0px!important;padding-right:10px!important;padding-bottom:0px!important;padding-left:10px!important}.et_pb_text_2,.et_pb_text_5,.et_pb_text_8,.et_pb_text_11,.et_pb_text_14,.et_pb_text_17,.et_pb_text_21{padding-bottom:0px!important}.et_pb_row_4.et_pb_row,.et_pb_row_6.et_pb_row,.et_pb_row_8.et_pb_row,.et_pb_row_10.et_pb_row,.et_pb_row_14.et_pb_row{padding-right:10px!important;padding-left:10px!important;padding-right:10px!important;padding-left:10px!important}.et_pb_text_3,.et_pb_text_6,.et_pb_text_9,.et_pb_text_12,.et_pb_text_18{margin-bottom:-15px!important}.et_pb_row_5.et_pb_row,.et_pb_row_13.et_pb_row{padding-top:25px!important;padding-right:10px!important;padding-bottom:0px!important;padding-left:10px!important;padding-top:25px!important;padding-right:10px!important;padding-bottom:0px!important;padding-left:10px!important}.et_pb_row_12.et_pb_row{padding-right:10px!important;padding-bottom:0px!important;padding-left:10px!important;padding-right:10px!important;padding-bottom:0px!important;padding-left:10px!important}.et_pb_text_15{padding-bottom:0px!important;margin-bottom:-15px!important}.et_pb_text_20{padding-top:0px!important;margin-top:0px!important}.et_pb_text_23,.et_pb_text_25,.et_pb_text_27,.et_pb_text_29,.et_pb_text_31,.et_pb_text_33{padding-top:0px!important}.et_pb_column_3,.et_pb_column_9{border-style:none;padding-right:0px}.et_pb_column_6,.et_pb_column_12,.et_pb_column_15,.et_pb_column_18{padding-right:0px}}</style>	
3756			<span class="et_pb_scroll_top et-pb-icon"></span>
3757	
3757<script data-no-optimize="1">var litespeed_vary=document.cookie.replace(/(?:(?:^|.*;\s*)_lscache_vary\s*\=\s*([^;]*).*$)|^.*$/,"");litespeed_vary||(sessionStorage.getItem("litespeed_reloaded")?console.log("LiteSpeed: skipping guest vary reload (already reloaded this session)"):fetch("/wp-content/plugins/litespeed-cache/guest.vary.php",{method:"POST",cache:"no-cache",redirect:"follow"}).then(e=>e.json()).then(e=>{console.log(e),e.hasOwnProperty("reload")&&"yes"==e.reload&&(sessionStorage.setItem("litespeed_docref",document.referrer),sessionStorage.setItem("litespeed_reloaded","1"),window.location.reload(!0))}));</script>
3757</body>
3758</html>
3759
3760
3761<!-- Page cached by LiteSpeed Cache 7.9.1 on 2026-10-05 00:53:05 -->
3762<!-- Guest Mode -->

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.