1<!DOCTYPE html> 2�<html lang="en"><head><link rel="canonical" href="https://garibaldispizza.com/accessibility-page-01"/><!-- Google tag (gtag.js) -->
vendor: 71 bytes, line 2
2<script async="async" src="https://www.googletagmanager.com/gtag/js?id=
2G-VG24VK2VKT
vendor: 11 bytes, line 2
2"></script>
2<script> 3 window.dataLayer = window.dataLayer || []; 4 function gtag(){dataLayer.push(arguments);} 5 gtag('set', 'linker', {'domains': ['tmt.spotapps.co','spothopperapp.com']}); 6 gtag('js', new Date()); 7 gtag('config', 'G-5NZ4TK4CSH'); 8 gtag('config', 'G-VG24VK2VKT'); 9 </script>
9<!-- wcache 2026-09-29 13:56:19.471346Z --><!-- 10smart_footer: true, 11smart_footer_version: 2, 12scripting_active: false 13--><meta charset="utf-8"/><meta content="IE=edge" http-equiv="X-UA-Compatible"/><meta content="width=device-width, initial-scale=1" name="viewport"/><meta name="description" content="At Garibaldi's Pizza, we're committed to web accessibility for all users. Read our accessibility statement or contact us for help."/><meta content="" name="author"/><meta content="Garibaldi's Pizza -" property="og:title"/><meta content="website" property="og:type"/><meta content="http://garibaldispizza.com/a-article" property="og:url"/><meta content="Garibaldi's has been a locally-owned Memphis tradition serving quality Italian cuisine at affordable prices since 1975. At our place we have always striven to provide excellent customer..." property="og:description"/><meta content="https://static.spotapps.co/website_images/ab_websites/344223_website_v1/shared_image.jpg" property="og:image"/><meta content="traditional Italian cuisine, inspired by generations of home cooking" property="og:image:alt"/><meta content="image/png" property="og:image:type"/><meta content="86264504415" property="fb:app_id"/><meta content="summary_large_image" name="twitter:card"/><meta content="Garibaldi's Pizza -" name="twitter:title"/><meta content="Garibaldi's has been a locally-owned Memphis tradition serving quality Italian cuisine at affordable prices since 1975. At our place we have always striven to provide excellent customer..." name="twitter:description"/><meta content="https://static.spotapps.co/website_images/ab_websites/344223_website_v1/shared_image.jpg" name="twitter:image"/><title>Accessibility Statement</title>
13<script>document.cookie='resolution='+Math.max(screen.width,screen.height)+("devicePixelRatio" in window ? ","+devicePixelRatio : ",1")+'; path=/';</script>
13<link href="https://static.spotapps.co/website_images/ab_websites/344223_website_v1/favicons/favicon-96x96.png" rel="icon" sizes="96x96" type="image/png"/><!-- <link rel="icon" type="image/svg+xml" href="/favicon.svg" /> --><link href="https://static.spotapps.co/website_images/ab_websites/344223_website_v1/favicons/favicon.ico" rel="shortcut icon"/><link href="https://static.spotapps.co/website_images/ab_websites/344223_website_v1/favicons/apple-touch-icon.png" rel="apple-touch-icon" sizes="180x180"/><meta content="Garibaldi's Pizza" name="apple-mobile-web-app-title"/><link href="https://static.spotapps.co/website_images/ab_websites/344223_website_v1/favicons/site.webmanifest" rel="manifest"/><link href="https://static.spotapps.co/web/garibaldispizza--com/lib/bootstrap/css/bootstrap.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/garibaldispizza--com/lib/custom-scrollbar/jquery.mCustomScrollbar.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/garibaldispizza--com/lib/font-awesome-4.7.0/css/font-awesome.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/garibaldispizza--com/lib/hover_css/css/hover-min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/garibaldispizza--com/lib/owlcarousel/owl.carousel.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/garibaldispizza--com/lib/owlcarousel/owl.theme.default.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web-lib/leaflet/[email protected]/dist/leaflet.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/garibaldispizza--com/css/style.css?version2" id="mainCSS" rel="stylesheet"/><link href="https://static.spotapps.co/web/garibaldispizza--com/css/bottom_navigation_v1.css?v1789964983" rel="stylesheet"/><link href="css/custom.css?v1789964983&domain=garibaldispizza.com" rel="stylesheet"/><link href="https://static.spotapps.co/web/garibaldispizza--com/lib/icons_font/css/social_icons.css" rel="stylesheet"/><!--[if IE 7]><link rel="stylesheet" href="lib/icons_font/css/social_icons-ie7.css"><![endif]--><link href="https://static.spotapps.co/web/garibaldispizza--com/lib/twitter_x_font_icon/css/twitter_x.css" rel="stylesheet"/><!--[if IE 7]><link rel="stylesheet" href="lib/twitter_x_font_icon/css/twitter_x-ie7.css"><![endif]--><style> 14 15 html{ 16 height: 100%; 17 } 18 19 .webkit-mobile-body{ 20 height: 100%; 21 overflow: hidden; 22 } 23 24 .webkit-mobile-body>div:first-child{ 25 height:100%; 26 overflow: auto; 27 -webkit-overflow-scrolling: touch; 28 } 29 30 </style>
30<script src="https://static.spotapps.co/websites/lib/lazysizes/lazysizes.min.js" async=""></script>
30<script> 31function ga_check(){ 32 return true; 33} 34</script>
34<script> 35function universal_ga(action, type, category, ev_action, label){ 36 if(typeof ga === 'function') 37 { 38 if(!(action && label)) 39 ga(action, type, category) 40 else 41 ga(action, type, category, ev_action, label) 42 } 43 44 if(typeof gtag === 'function') 45 { 46 if(!(action && label)) 47 { 48 hash = category 49 ev_label = hash["eventLabel"] 50 var splits = ev_label.match(/.{1,100}/g) ?? []; 51 delete(hash["eventLabel"]) 52 53 if(splits.length <= 1) 54 hash["eventLabel"] = ev_label 55 else 56 { 57 for (let i = 0; i < splits.length; i++) { 58 var key = "eventLabel_"+i 59 hash[key] = splits[i] 60 } 61 } 62 console.log(hash) 63 gtag("event", hash["eventCategory"], hash); 64 } 65 else 66 { 67 var hash = { 68 eventCategory: category, 69 eventAction: ev_action 70 } 71 72 var splits = label.match(/.{1,100}/g) ?? []; 73 if(splits.length <= 1) 74 hash["eventLabel"] = label 75 else 76 { 77 for (let i = 0; i < splits.length; i++) { 78 var key = "eventLabel_"+i 79 hash[key] = splits[i] 80 } 81 } 82 gtag("event", hash["eventCategory"], hash); 83 } 84 } 85} 86</script>
86<script> function getPromotionUrlParams(){ 87 var params_str = sessionStorage.getItem('shUrlParams'); 88 if (params_str != null){ 89 return JSON.parse(params_str); 90 }else{ 91 return {}; 92 } 93 } 94 95 function getPromotionSourceDetails(){ 96 var params_str = localStorage.getItem('promotionSourceDetails'); 97 if (params_str != null){ 98 return JSON.parse(params_str); 99 }else{ 100 return {}; 101 } 102 } 103 104 function getLastEmailVisitInDays(){ 105 var promotionSourceDetails = getPromotionSourceDetails(); 106 if (!promotionSourceDetails['last_visit_email'] ){ 107 return null; 108 } 109 return Math.floor((new Date() - new Date(promotionSourceDetails['last_visit_email'])) / (1000 * 60 * 60 * 24)); 110 } 111 112 function getLastSocialVisitInDays(){ 113 var promotionSourceDetails = getPromotionSourceDetails(); 114 if (!promotionSourceDetails['last_visit_social'] ){ 115 return null; 116 } 117 return Math.floor((new Date() - new Date(promotionSourceDetails['last_visit_social'])) / (1000 * 60 * 60 * 24)); 118 } 119 120 var shUrlParams = getPromotionUrlParams(); 121 var promotionSourceDetails = getPromotionSourceDetails(); 122 123 new URL(document.location).searchParams.forEach(function(value, paramName){ 124 125 shUrlParams[paramName] = value; 126 127 if (paramName == 'source' && value =='social' ){ 128 promotionSourceDetails['last_visit_social'] = new Date(); 129 localStorage.setItem('promotionSourceDetails', JSON.stringify(promotionSourceDetails)); 130 } 131 132 if (paramName == 'source' && value =='email' ){ 133 promotionSourceDetails['last_visit_email'] = new Date(); 134 localStorage.setItem('promotionSourceDetails', JSON.stringify(promotionSourceDetails)); 135 } 136 137 }); 138 139 sessionStorage.setItem('shUrlParams', JSON.stringify(shUrlParams)) 140</script>
140<style>.cta-nudge-btn[data-nudge-position="mobile-header"], 141.cta-nudge-btn[data-nudge-position="mobile-footer"] { 142 display: inline-block; 143 font-family: inherit; 144 font-weight: inherit; 145 text-transform: uppercase; 146 text-decoration: none; 147 text-align: center; 148 border-width: 2px; 149 border-style: solid; 150 border-radius: 0; 151} 152 153nav.navbar .socialnav .mobile-header-nudge-item .cta-nudge-btn[data-nudge-position="mobile-header"], 154.navbar-fixed-bottom .mobile-footer-nudge-item .cta-nudge-btn[data-nudge-position="mobile-footer"], 155nav.navbar .socialnav .mobile-header-nudge-item .cta-nudge-btn[data-nudge-position="mobile-header"]:hover, 156nav.navbar .socialnav .mobile-header-nudge-item .cta-nudge-btn[data-nudge-position="mobile-header"]:focus, 157.navbar-fixed-bottom .mobile-footer-nudge-item .cta-nudge-btn[data-nudge-position="mobile-footer"]:hover, 158.navbar-fixed-bottom .mobile-footer-nudge-item .cta-nudge-btn[data-nudge-position="mobile-footer"]:focus { 159 background-color: #0B0B0B; 160 color: #FFFFFF; 161 border-color: #FFFFFF; 162} 163 164nav.navbar .socialnav .mobile-header-nudge-item .cta-nudge-btn[data-nudge-position="mobile-header"] span, 165.navbar-fixed-bottom .mobile-footer-nudge-item .cta-nudge-btn[data-nudge-position="mobile-footer"] span, 166nav.navbar .socialnav .mobile-header-nudge-item .cta-nudge-btn[data-nudge-position="mobile-header"]:hover span, 167nav.navbar .socialnav .mobile-header-nudge-item .cta-nudge-btn[data-nudge-position="mobile-header"]:focus span, 168.navbar-fixed-bottom .mobile-footer-nudge-item .cta-nudge-btn[data-nudge-position="mobile-footer"]:hover span, 169.navbar-fixed-bottom .mobile-footer-nudge-item .cta-nudge-btn[data-nudge-position="mobile-footer"]:focus span { 170 color: #FFFFFF; 171} 172 173nav.navbar .socialnav .cta-nudge-btn[data-nudge-position="mobile-header"] { 174 width: auto; 175 padding: 6px 15px; 176 margin: -2px 5px 0 0; 177 font-size: 1.1em; 178} 179 180.navbar-fixed-bottom .mobile-footer-nudge-item { 181 width: 100%; 182 margin: 6px 15px; 183 padding: 0; 184} 185 186.navbar-fixed-bottom .cta-nudge-btn[data-nudge-position="mobile-footer"] { 187 width: 100%; 188 padding: 8px 15px; 189 margin: 0 auto; 190 font-size: 1.3em; 191}</style><style>a:focus:not(:focus-visible){outline:none;box-shadow:none;} 192a.get-directions-footer-link{display:inline-block;transform-origin:left center;transition:transform .2s ease;} 193a.get-directions-footer-link:hover{transform:scale(1.08);} 194@media (prefers-reduced-motion:reduce){a.get-directions-footer-link{transition:none;transform:none;}} 195a.get-directions-footer-link,a.get-directions-footer-link:hover{color:inherit!important;}</style></head><body class="drink-menu article-background "><div><header style="background-color:#000000;"><style> 196 197.nav-v8 .nav-tab:nth-child(n+5) { 198 -webkit-box-ordinal-group: 3; 199 order: 3; 200} 201 202.navbar.nav-v6.nav-v8 .desktop-navigation .header-logo { 203 top: 0px; 204} 205 206 207.navbar.nav-v6.nav-v8.nav-scroll .desktop-navigation .header-logo { 208 top: 0px; 209} 210 211.navbar.nav-v6 .container { 212 padding-top: 10px; 213 padding-bottom: 10px; 214} 215.navbar.nav-v6.nav-scroll .container { 216 padding-top: 0px; 217 padding-bottom: 0px; 218} 219.navbar.nav-v6 .header-logo img { 220 max-width: 100%; 221} 222 223@media (max-width: 767px) { 224 /* DO NOT change mobile nav height on page scroll */ 225 .navbar.nav-v6 .navbar-header, 226 .navbar.nav-v6.nav-scroll .navbar-header { 227 padding-top: 10px; 228 padding-bottom: 10px; 229 } 230 .navbar.nav-v6.nav-v8 .socialnav, 231 .navbar.nav-v6.nav-v8.nav-scroll .socialnav { 232 margin-top: 10px; 233 } 234 .navbar.nav-v6 .container, 235 .navbar.nav-v6.nav-scroll .container { 236 padding-top: 0; 237 padding-bottom: 0; 238 } 239 .navbar.nav-v6 .header-logo, 240 .navbar.nav-v6.nav-scroll .header-logo { 241 height: 70px; 242 } 243 .navbar.nav-v6 .header-logo img { 244 max-height: 100%; 245 } 246 .navbar.nav-v6.nav-scroll .header-logo img { 247 max-width: 100%; 248 } 249 /* HOME page CHANGE mobile nav height on page scroll */ 250 /* Remove body.home-page from below code if there should be mobile nav height change on ALL pages */ 251 body.home-page .navbar.nav-v6 .navbar-header { 252 padding-top: 10px; 253 padding-bottom: 10px; 254 } 255 body.home-page .navbar.nav-v6.nav-scroll .navbar-header{ 256 padding-top: 0px; 257 padding-bottom: 0px; 258 } 259 body.home-page .navbar.nav-v6.nav-v8 .socialnav { 260 margin-top: 10px; 261 } 262 body.home-page .navbar.nav-v6.nav-v8.nav-scroll .socialnav { 263 margin-top: 0px; 264 } 265 body.home-page .navbar.nav-v6 .container{ 266 padding-top: 0; 267 padding-bottom: 0; 268 } 269 body.home-page .navbar.nav-v6.nav-scroll .container { 270 padding-top: 0; 271 padding-bottom: 0; 272 } 273 body.home-page .navbar.nav-v6 .header-logo { 274 height: 70px; 275 } 276 body.home-page .navbar.nav-v6.nav-scroll .header-logo { 277 height: 50px; 278 } 279 body.home-page .navbar.nav-v6 .header-logo img { 280 max-height: 100%; 281 max-width: 100%; 282 } 283 body.home-page .navbar.nav-v6.nav-scroll .header-logo img { 284 max-width: 80%; 285 } 286} 287 288 289.navbar-regular .navbar-collapse.collapse.in { 290 background-color: transparent; 291 width: 100%; 292} 293.navbar.nav-v6 .navbar-tabs { 294 background-color: #FFFFFF; 295 -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 296 -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 297 box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 298} 299.navbar.nav-v6.nav-scroll .navbar-tabs { 300 background-color: #FFFFFF; 301 -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 302 -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 303 box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 304} 305.drink-menu .navbar.nav-v6 .navbar-tabs { 306 background-color: #fff; 307 -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 308 -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 309 box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 310} 311.drink-menu .navbar.nav-v6.nav-scroll .navbar-tabs { 312 background-color: #fff; 313 -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 314 -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 315 box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 316} 317li.drop-down-link .sub-menu { 318 background-color: #FFFFFF; 319 color: #0B0B0B; 320 } 321.nav-scroll li.drop-down-link .sub-menu { 322 background-color: #FFFFFF; 323 color: #0B0B0B; 324} 325.drink-menu li.drop-down-link .sub-menu { 326 background-color: #fff; 327 color: #0B0B0B; 328} 329.drink-menu .nav-scroll li.drop-down-link .sub-menu { 330 background-color: #fff; 331 color: #0B0B0B; 332} 333li.drop-down-link .sub-menu a, 334li.drop-down-link div.drop-down { 335 color: #0B0B0B; 336} 337.nav-scroll li.drop-down-link .sub-menu a, 338.nav-scroll li.drop-down-link div.drop-down { 339 color: #0B0B0B; 340} 341.drink-menu li.drop-down-link .sub-menu a, 342.drink-menu li.drop-down-link div.drop-down { 343 color: #0B0B0B; 344} 345.drink-menu .nav-scroll li.drop-down-link .sub-menu a, 346.drink-menu .nav-scroll li.drop-down-link div.drop-down { 347 color: #0B0B0B; 348} 349 350.navbar-regular.nav-v6 .navbar-nav>li>a, 351.navbar-regular.nav-v6 .navbar-nav>li>a:hover, 352.navbar-regular.nav-v6 .navbar-nav>.active>a, 353.navbar-regular.nav-v6 .navbar-nav>.active>a:focus, 354.navbar-regular.nav-v6 .navbar-nav>.active>a:hover{ 355 border: none; 356 background-color: transparent; 357 color: #DF2E38; 358} 359.navbar-regular.nav-v6 .navbar-nav>li>a { 360 color: #0B0B0B; 361} 362.drink-menu .navbar.nav-v6 .navbar-nav>li>a { 363 color: #0B0B0B; 364} 365.drink-menu .navbar-regular.nav-v6 .navbar-nav>li>a:hover, 366.drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a, 367.drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:focus, 368.drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:hover {
369 color: #DF2E38; 370} 371 372li.drop-down-link .sub-menu a:hover, 373li.drop-down-link .sub-menu a:focus { 374 color: #DF2E38; 375} 376.drink-menu li.drop-down-link .sub-menu a:hover, 377.drink-menu li.drop-down-link .sub-menu a:focus { 378 color: #DF2E38; 379} 380 381.drink-menu .navbar.nav-v7 .navbar-nav>li>a { 382 color: #0B0B0B; 383} 384 385.navbar-regular.nav-v6 .navbar-toggle .icon-bar { 386 background-color: #0B0B0B; 387} 388.drink-menu .navbar-regular.nav-v6 .navbar-toggle .icon-bar { 389 background-color: #0B0B0B; 390} 391.navbar-regular.nav-v6 [aria-expanded="true"].navbar-toggle .icon-bar { 392 background-color: #DF2E38; 393} 394.drink-menu .navbar-regular.nav-v6 [aria-expanded="true"].navbar-toggle .icon-bar { 395 background-color: #DF2E38; 396} 397.navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a, 398.navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover, 399.navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a, 400.navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus, 401.navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover { 402 border: none; 403 color: #DF2E38; 404} 405.navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a { 406 color: #0B0B0B; 407} 408.drink-menu .navbar.nav-v6.nav-scroll .navbar-nav>li>a { 409 border: none; 410 color: #0B0B0B; 411} 412.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover, 413.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a, 414.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus, 415.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover { 416 color: #DF2E38; 417} 418 419.nav-scroll li.drop-down-link .sub-menu a:hover, 420.nav-scroll li.drop-down-link .sub-menu a:focus { 421 color: #DF2E38; 422} 423.drink-menu .nav-scroll li.drop-down-link .sub-menu a:hover, 424.drink-menu .nav-scroll li.drop-down-link .sub-menu a:focus { 425 color: #DF2E38; 426} 427 428.navbar-regular.nav-v6.nav-scroll .navbar-toggle .icon-bar { 429 background-color: #0B0B0B; 430} 431.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-toggle .icon-bar { 432 background-color: #0B0B0B; 433} 434.navbar-regular.nav-v6.nav-scroll [aria-expanded="true"].navbar-toggle .icon-bar { 435 background-color: #DF2E38; 436} 437.drink-menu .navbar-regular.nav-v6.nav-scroll [aria-expanded="true"].navbar-toggle .icon-bar { 438 background-color: #DF2E38; 439} 440.navbar.nav-v6 .header-logo-text{ 441 color: #0B0B0B; 442} 443.navbar.nav-v6.nav-scroll .header-logo-text{ 444 color: #0B0B0B; 445} 446.navbar.nav-v6 .social-icon{ 447 color: #0B0B0B; 448} 449.navbar.nav-v6.nav-scroll .social-icon{ 450 color: #0B0B0B; 451} 452.navbar.nav-v6 .social-square .contact-icon:hover { 453 color: #0B0B0B; 454 background-color: #DF2E38; 455} 456.navbar.nav-v6.nav-scroll .social-square .contact-icon:hover { 457 color: #0B0B0B; 458 background-color: #DF2E38; 459} 460 461.drink-menu .navbar.nav-v6 .header-logo-text{ 462 color: #0B0B0B; 463} 464.drink-menu .navbar.nav-v6.nav-scroll .header-logo-text{ 465 color: #0B0B0B; 466} 467.drink-menu .navbar.nav-v6 .social-icon{ 468 color: #0B0B0B; 469} 470.drink-menu .navbar.nav-v6.nav-scroll .social-icon{ 471 color: #0B0B0B; 472} 473.drink-menu .navbar.nav-v6 .social-square .contact-icon:hover { 474 color: #0B0B0B; 475 background-color: #DF2E38; 476} 477.drink-menu .navbar.nav-v6.nav-scroll .social-square .contact-icon:hover { 478 color: #0B0B0B; 479 background-color: #DF2E38; 480} 481.navbar.nav-v6 .navbar-tabs { 482 border-bottom: 1px solid transparent; 483} 484.navbar.nav-v6.nav-scroll .navbar-tabs { 485 border-bottom: 1px solid transparent; 486} 487.drink-menu .navbar.nav-v6 .navbar-tabs { 488 border-bottom: 1px solid transparent; 489} 490.drink-menu .navbar.nav-v6.nav-scroll .navbar-tabs { 491 border-bottom: 1px solid transparent; 492} 493@media (max-width: 767px) { 494 .navbar.nav-v6 { 495 background-color: #FFFFFF; 496 -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 497 -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 498 box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 499 } 500 .navbar.nav-v6.nav-scroll { 501 background-color: #FFFFFF; 502 -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 503 -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 504 box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 505 } 506 .drink-menu .navbar.nav-v6 { 507 background-color: #fff; 508 -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 509 -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 510 box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 511 } 512 .drink-menu .navbar.nav-v6.nav-scroll { 513 background-color: #fff; 514 -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 515 -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 516 box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 517 } 518 .navbar.nav-v6 .container, 519 .navbar.nav-v6.nav-scroll .container, 520 .drink-menu .navbar.nav-v6 .container, 521 .drink-menu .navbar.nav-v6.nav-scroll .container { 522 border-bottom: none; 523 } 524 .navbar.nav-v6 .navbar-header { 525 border-bottom: 1px solid transparent; 526 } 527 .navbar.nav-v6.nav-scroll .navbar-header { 528 border-bottom: 1px solid transparent; 529 } 530 .drink-menu .navbar.nav-v6 .navbar-header { 531 border-bottom: 1px solid transparent; 532 } 533 .drink-menu .navbar.nav-v6.nav-scroll .navbar-header { 534 border-bottom: 1spx solid transparent; 535 } 536 li.drop-down-link .sub-menu, 537 .drink-menu li.drop-down-link .sub-menu { 538 background-color: transparent; 539 } 540 .nav-scroll li.drop-down-link .sub-menu, 541 .drink-menu .nav-scroll li.drop-down-link .sub-menu { 542 background-color: transparent; 543 } 544 .navbar-regular.nav-v6 .navbar-nav>li>a:hover, 545 .navbar-regular.nav-v6 .navbar-nav>.active>a, 546 .navbar-regular.nav-v6 .navbar-nav>.active>a:focus, 547 .navbar-regular.nav-v6 .navbar-nav>.active>a:hover{ 548 background-color: #DF2E38; 549 color: #0B0B0B; 550 } 551 .navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover, 552 .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a, 553 .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus, 554 .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover{ 555 background-color: #DF2E38; 556 color: #0B0B0B; 557 } 558 .drink-menu .navbar-regular.nav-v6 .navbar-nav>li>a:hover, 559 .drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a, 560 .drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:focus, 561 .drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:hover{ 562 background-color: #DF2E38; 563 color: #0B0B0B; 564 } 565 .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover, 566 .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a, 567 .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus, 568 .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover{ 569 background-color: #DF2E38; 570 color: #0B0B0B; 571 } 572 573 .navbar-regular.nav-v6 li.drop-down-link.active .drop-down .fa.fa-angle-up { 574 color: #0B0B0B; 575 } 576 .navbar-regular.nav-v6.nav-scroll li.drop-down-link.active .drop-down .fa.fa-angle-up { 577 color: #0B0B0B; 578 } 579 .drink-menu .navbar-regular.nav-v6 li.drop-down-link.active .drop-down .fa.fa-angle-up { 580 color: #0B0B0B; 581 } 582 .drink-menu .navbar-regular.nav-v6.nav-scroll li.drop-down-link.active .drop-down .fa.fa-angle-up { 583 color: #0B0B0B; 584 } 585} 586</style><!-- nav --><nav class="navbar nav-v4 nav-v6 nav-v7 nav-v8 nav-top navbar-regular navbar-fixed-top" id="navbar" role="navigation"><div id="skip"><a class="visuallyhidden skip-content" href="#content">Skip to main content</a></div><div class="desktop-navigation"><div class="navbar-tabs"><div class="container"><div class="navbar-content"><ul class="nav navbar-nav"><li class="logo-holder"><div class="header-logo logo-top"><img alt="Garibaldi's Pizza logo top - Homepage" aria-label="Homepage" class="img-responsive logo-top logo-image" role="link" src="https://static.spotapps.co/website_images/ab_websites/344223_website_v1/logo_new.png" tabindex="0"/></div><div class="header-logo logo-scroll"><img alt="Garibaldi's Pizza logo scroll - Homepage" aria-label="Homepage" class="img-responsive logo-scroll logo-image" role="link" src="https://static.spotapps.co/website_images/ab_websites/344223_website_v1/logo_new.png" tabindex="0"/></div></li><li class="nav-tab nav-menu-page"><a class="" href="/memphis-garibaldi-s-pizza-food-menu" id="/Memphis-Garibaldi-s-Pizza-food-menu_link" target="_self"> 587 588 Menu 589 </a></li><li class="nav-tab"><a class="" href="/memphis-garibaldi-s-pizza-about" id="/Memphis-Garibaldi-s-Pizza-about_link" target="_self"> 590 591 About 592 </a></li><li class="nav-tab nav-order-link"><a class="link-order-sh" href="https://garibaldispizza.hungerrush.com/#" id="garibaldispizza.hungerrush.com/#_link" target="_self"> 593 594 Order Online 595 </a></li><li class="nav-tab"><a class="" href="/memphis-garibaldi-s-pizza-happy-hours-specials" id="/Memphis-Garibaldi-s-Pizza-happy-hours-specials_link" target="_self"> 596 597 Specials 598 </a></li><li class="nav-tab nav-jobs-link"><a class="link-jobs-sh" href="https://tmt.spotapps.co/job-listings?spot_id=344223&callback_url=http://garibaldispizza.com/a-article#" id="tmt.spotapps.co/job-listings?spot_id=344223_link" target="_self"> 599 600 Jobs 601 </a></li><li class="nav-tab"><a class="" href="/memphis-garibaldi-s-pizza-locations" id="/Memphis-Garibaldi-s-Pizza-locations_link" target="_self"> 602 603 Locations 604 </a></li></ul><ul class="socialnav"><li class="social-links social-icons-holder social-square"><a class="pull-left contact-icon" href="https://www.facebook.com/86264504415" target="_blank"><i class="social-icon fa fa-facebook"></i><span>Facebook page</span></a></li><li class="social-links social-icons-holder social-square"><a class="pull-left contact-icon" href="https://www.google.com/search?q=garibaldy%27s+pizza+3530+Walker+Ave+memphis&oq=garibaldy%27s+pizza+3530+Walker+Ave+memphis&gs_lcrp=EgZjaHJvbWUyBggAEEUYOTIJCAEQIRgKGKABMgkIAhAhGAoYoAEyBwgDECEYjwLSAQkxMTExM2owajeoAgCwAgA&sourceid=chrome&ie=UTF-8#lrd=0x887f86c819a62d03:0xaf800d974f760fab,1,,,," target="_blank"><i aria-hidden="true" class="social-icon fa fa-google"></i><span>Google page</span></a></li></ul></div></div></div></div><div class="mobile-navigation"><div class="container"><a class="header-logo logo-top" href="/#"><img alt="Garibaldi's Pizza logo top - Homepage" aria-label="Homepage" class="img-responsive logo-top" src="https://static.spotapps.co/website_images/ab_websites/344223_website_v1/logo_new.png"/></a><a class="header-logo logo-scroll" href="/"><img alt="Garibaldi's Pizza logo scroll - Homepage" aria-label="Homepage" class="img-responsive logo-scroll" src="https://static.spotapps.co/website_images/ab_websites/344223_website_v1/logo_new.png"/></a><ul class="socialnav"><li class="mobile-header-nudge-item"><a href="https://garibaldispizza.hungerrush.com/" target="_blank" class="cta-nudge-btn" data-nudge-type="order" data-nudge-position="mobile-header"><span>Order</span><span class="visuallyhidden">, opens in a new tab</span></a></li></ul><div class="navbar-header"><button class="navbar-toggle" data-target="#navbar-collapse-1" data-toggle="collapse" type="button"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="collapse navbar-collapse" id="navbar-collapse-1"><ul class="nav navbar-nav navbar-right"><li class=" nav-menu-page"><a class="" href="/memphis-garibaldi-s-pizza-food-menu" id="mobile_/Memphis-Garibaldi-s-Pizza-food-menu_link" target="_self"> 605 Menu 606 607 </a></li><li class=" "><a class="" href="/memphis-garibaldi-s-pizza-about" id="mobile_/Memphis-Garibaldi-s-Pizza-about_link" target="_self"> 608 About 609 610 </a></li><li class=" nav-order-link"><a class="link-order-sh" href="https://garibaldispizza.hungerrush.com/#" id="mobile_garibaldispizza.hungerrush.com/#_link" target="_self"> 611 Order Online 612 613 </a></li><li class=" "><a class="" href="/memphis-garibaldi-s-pizza-happy-hours-specials" id="mobile_/Memphis-Garibaldi-s-Pizza-happy-hours-specials_link" target="_self"> 614 Specials 615 616 </a></li><li class=" nav-jobs-link"><a class="link-jobs-sh" href="https://tmt.spotapps.co/job-listings?spot_id=344223&callback_url=http://garibaldispizza.com/a-article#" id="mobile_tmt.spotapps.co/job-listings?spot_id=344223_link" target="_self"> 617 Jobs 618 619 </a></li><li class=" "><a class="" href="/memphis-garibaldi-s-pizza-locations" id="mobile_/Memphis-Garibaldi-s-Pizza-locations_link" target="_self"> 620 Locations 621 622 </a></li></ul></div></div></div></nav></header><main id="content" role="main"><article><div class="pagecontent"><div class="tabnav"></div><div class="tabs-container"><style> 623 624.drink-menu .article-background, .drink-menu.article-background .pagecontent { 625 background-color: #000; 626 color: #fff; 627} 628.drink-menu.article-background .pagecontent { 629 border: none; 630} 631.drink-menu.article-background .pagecontent * { 632 text-align: left !important; 633 color: #fff; 634} 635.drink-menu.article-background .tabs-container { 636 text-shadow: none; 637} 638.drink-menu.article-background, 639.drink-menu.article-background:before { 640 background-image: none; 641} 642 643.drink-menu.article-background .pagecontent a, 644.drink-menu.article-background .pagecontent a:hover {
645 color: #fff; 646} 647 648.drink-menu.article-background { 649 background-color: #000; 650} 651 652.ada-page-content.container { 653 padding-top: 40px; 654} 655 656</style><div class="scrolling"><div class="container ada-page-content"><h1>Accessibility Statement for Garibaldi's Pizza</h1><p>Garibaldi's Pizza is committed to making our site accessible to people with disabilities. We are continuously gathering feedback and improving the user experience for everyone. 657 </p><h2>Conformance</h2><p>To provide great experience to everyone we are using The Web Content Accessibility Guidelines (WCAG). The guidelines have three levels of accessibility (A, Level AA, and Level AAA). Garibaldi's Pizza has chosen level AA as a target for our website and we are fully committed to monitoring our site to maintain this level of compliance. 658 </p><h2>Third-Party Vendors</h2><p>We encourage our third party vendors (online order and delivery providers, reservations and event management, social media, review sites, travel recommendation sites, etc.) to provide content that is accessible and user friendly, even though we cannot control their content that appears on our website. 659 </p><h2>Feedback</h2><p>How are we doing? We welcome your feedback on how to improve accessibility and usability of Garibaldi's Pizza website. Please let us know using this email address: E-mail: <a href="mailto:[email protected]">[email protected]</a></p><p> 660We try to respond to feedback within 2 business days. 661</p><h2>Assistance</h2><p>If you need any assistance please call us at <a href="tel:+19013276111">9013276111</a> during our regular business hours and we'd be happy to help you with anything on our site. 662</p></div></div></div></div></article></main></div><style type="text/css"> 663 .navbar-fixed-bottom.nav-v1 { 664 bottom: -100px; 665 } 666 .navbar-fixed-bottom.nav-v1 .nav.navbar-nav.navbar-right { 667 background-color: #FFFFFF; 668 } 669 .navbar-fixed-bottom.nav-v1 .bottom-svg-border path, 670 .navbar-fixed-bottom.nav-v1 .bottom-svg-border polygon { 671 fill: #000; 672 } 673 .navbar-fixed-bottom.nav-v1 .bottom-list-item a { 674 color: #0B0B0B; 675 } 676 .navbar-fixed-bottom.nav-v1 .bottom-list-item a:hover, 677 .navbar-fixed-bottom.nav-v1 .bottom-list-item a:focus { 678 color: #DF2E38; 679 } 680</style><nav aria-label="mobile footer" class="navbar-fixed-bottom nav-v1" id="bottom-navbar"><div><ul class="nav navbar-nav navbar-right"><li class="mobile-footer-nudge-item"><a href="https://garibaldispizza.hungerrush.com/" target="_blank" class="cta-nudge-btn" data-nudge-type="order" data-nudge-position="mobile-footer"><span>Order</span><span class="visuallyhidden">, opens in a new tab</span></a></li></ul></div></nav>
680<script src="https://static.spotapps.co/web/garibaldispizza--com/lib/jquery/jquery.min.js"></script>
680<script src="https://static.spotapps.co/web/garibaldispizza--com/lib/bootstrap/js/bootstrap.min.js"></script>
680<script src="https://static.spotapps.co/web/garibaldispizza--com/lib/angular/angular.min.js"></script>
680<script src="https://static.spotapps.co/web/garibaldispizza--com/lib/underscorejs/underscore-min.js"></script>
680<script> 681 682 $("#bottom_link_4").on("click", function(){ 683 if (ga_check()) 684 universal_ga('send', 'event', 'Button', 'Click', 'Order Online'); 685 }); 686 $("#bottom_link_7").on("click", function(){ 687 if (ga_check()) 688 universal_ga('send', 'event', 'Button', 'Click', 'Jobs'); 689 }); 690 $('.header-logo, .nav-v2-home-btn').click(function(event) { 691 if ( window.location.pathname == '/' || window.location.pathname == '/index.php') { 692 event.preventDefault(); 693 var windowScrollTop = $(window).scrollTop(); 694 if(windowScrollTop > 150) { 695 $('html, body').animate({scrollTop: 0}, 750); 696 } 697 } 698 }); 699 700$(".banner-section a.banner-pin").click(function(e) { 701 // target element id 702 var id = $(this).attr('href'); 703 704 // target element 705 var section = $(id); 706 if (section.length === 0) { 707 return; 708 } 709 710 // prevent standard hash navigation (avoid blinking in IE) 711 e.preventDefault(); 712 713 // top position relative to the document 714 var pos = section.offset().top - 100 + 10; 715 716 // animated top scrolling 717 $('body, html').animate({scrollTop: pos}, 750); 718}); 719 720$(document).ready(function() { 721 var navHeight = $('nav.navbar').height(); 722 $('html').css("scroll-padding-top", navHeight); 723}); 724 725var called_v8_scroll = false; 726 727$(document).on('scroll', function (e) { 728 if($(document).scrollTop() > 0) { 729 $('.navbar.nav-v7').addClass('nav-scroll'); 730 $('.navbar.nav-v7').removeClass('nav-top'); 731 if (2 !=2 && 2 == 2) { 732 if(!called_v8_scroll) { 733 setTimeout(function(){ 734 setHelperTabWidth(); 735 called_v8_scroll = true; 736 }, 300); 737 } 738 } 739 }else { 740 $('.navbar.nav-v7').removeClass('nav-scroll'); 741 $('.navbar.nav-v7').addClass('nav-top'); 742 if (2 != 2 && 2 == 2) { 743 $('#hidden_tab_r').width(0); 744 $('#hidden_tab_l').width(0); 745 $('.navbar-nav li.nav-tab').first().css('margin-left', '0px'); 746 $('.navbar-nav li.nav-tab').last().css('margin-right', '0px'); 747 called_v8_scroll = false; 748 } 749 } 750}); 751 752$(function() { 753 setDropDownMenuWidth(); 754 755 function setDropDownMenuWidth() { 756 var tabs_list = $('.navbar-tabs .navbar-nav'); 757 758 $(tabs_list).find('li.drop-down-link').each(function() { 759 var sub_menu_width = $(this).outerWidth(true); 760 if (sub_menu_width < 100) { 761 sub_menu_width = 100; 762 } 763 $(this).find('.sub-menu').css('width', sub_menu_width+'px'); 764 }); 765 } 766 767 $( window ).resize(function() { 768 setDropDownMenuWidth(); 769 }); 770 $( window ).load(function() { 771 setDropDownMenuWidth(); 772 }); 773 774}); 775 776 777 778$( '.drop-down-link .drop-down' ).click(function(event) { 779 event.preventDefault(); 780 event.stopPropagation(); 781 782 var drop_down = $(this).closest('.drop-down-link'); 783 var drop_down_a = $(this); 784 785 if($(drop_down_a).attr("aria-expanded") == "true") { 786 $(drop_down_a).attr("aria-expanded",false) 787 } else { 788 $(drop_down_a).attr("aria-expanded",true) 789 } 790 791 792 var sub_menu = $(this).closest('.drop-down-link').find( '.sub-menu' ); 793 794 if ( $(sub_menu).is( ':hidden' ) ) { 795 $(sub_menu).slideDown(); 796 $(drop_down).addClass('active'); 797 } else { 798 $(sub_menu).slideUp(); 799 $(drop_down).removeClass('active'); 800 } 801}); 802 803//// Set width for corresponding helper tab or margin for first or last nav tab depending on calculeted width sum of left and right tabs 804function setHelperTabWidth() { 805 var nav_tab_width; 806 var tabs_left_width = 0; 807 var tabs_right_width = 0; 808 809 var full_nav_tab_width; 810 var full_tabs_left_width = 0; 811 var full_tabs_right_width = 0; 812 813 $('li.nav-tab').each(function( index, element ) { 814 815 nav_tab_width = $(element).find('a').width(); 816 full_nav_tab_width = $(element).outerWidth(true); 817 818 if (!($(element).hasClass('helper-tab'))) { 819 if (index<3) { 820 tabs_left_width += nav_tab_width; 821 full_tabs_left_width += full_nav_tab_width; 822 } else { 823 tabs_right_width += nav_tab_width; 824 full_tabs_right_width += full_nav_tab_width; 825 } 826 } else { 827 if(index == 0) { 828 full_tabs_left_width += full_nav_tab_width; 829 } else { 830 full_tabs_right_width += full_nav_tab_width; 831 } 832 } 833 834 }); 835 836 var tabs_width_differance = tabs_left_width - tabs_right_width; 837 var helper_value = Math.abs(tabs_width_differance); 838 var full_tabs_width_differance = full_tabs_left_width - full_tabs_right_width; 839 840 // if sum of left tabs width is smaller than rigth tabs width tabs_width_differance is negative set margin left for first tab 841 if (full_tabs_width_differance != 0) { 842 if (tabs_width_differance < 0) { 843 $('.navbar-nav li.nav-tab').first().css('margin-left', helper_value+'px'); 844 } else { 845 $('.navbar-nav li.nav-tab').last().css('margin-right', helper_value+'px'); 846 } 847 } 848 849} 850 851$(function() { 852 setNavTabsWidth(); 853 854 function setNavTabsWidth() { 855 var container_width = $('.navbar-tabs .container').outerWidth(); 856 var social_icons_width = $('.navbar-tabs .socialnav').outerWidth(true); 857 var reduced_tabs_width = container_width - (2 * social_icons_width) -10; 858 859 $('.navbar-tabs .navbar-content').width(reduced_tabs_width); 860 861 // helper value set in case logo is centered and tabs width sum on the left and on the right are not the same 862 if (2 == 2) { 863 setTimeout(function(){ 864 setHelperTabWidth(); 865 $('.navbar.nav-v8 .desktop-navigation .navbar-nav').css('opacity', '1'); 866 }, 300); 867 868 } 869 } 870 871 $( window ).resize(function() { 872 setNavTabsWidth(); 873 }); 874 875 $('.nav a:not(.drop-down)').on('click', function () { 876 $('.navbar-collapse').collapse('hide'); 877 }); 878 879}); 880 881$('.logo-holder .logo-image').click(function(event) { 882 if ( window.location.pathname == '/' || window.location.pathname == '/index.php') { 883 var windowScrollToTop = $(window).scrollTop(); 884 if(windowScrollToTop > 150) { 885 $('html, body').animate({scrollTop: 0}, 750); 886 } 887 } else { 888 window.location = "/"; 889 } 890}); 891 setTimeout(function(){ 892 $('.navbar-fixed-bottom.nav-v1').addClass('show-bottom-nav'); triggerShowFooterEvents(); 893 }, 4000);</script>
893<script> 894(function() { 895 var name = "Garibaldi's Pizza"; 896 var pid = "ChIJAy2mGciGf4gRqw92T5cNgK8"; 897 function build_url() { 898 var q = encodeURIComponent(name).replace(/'/g, "%27"); 899 return "https://www.google.com/maps/search/?api=1" 900 + "&query=" + q 901 + "&query_place_id=" + encodeURIComponent(pid); 902 } 903 window.google_map_url = build_url(); 904 window.open_google_map = function() { 905 window.open(build_url(), "_blank"); 906 }; 907})(); 908</script>
908<script> 909 910 var spot_id = 344223; 911 var sh_generic_form_params=JSON.parse('{"generic_contact_form_active":true,"texting_permissions_active":true,"title":"Contact us","instructions":"Please fill out the form and we will be in touch.","reasons":["To host a special event","To get a special event catered","To reserve a table","To apply for a job","Other Questions"],"custom_hours":"","hours":"","active_tmt_cta_links":{"cta_private_party":null,"cta_catering":null,"cta_reservations":null,"cta_jobs":"https://tmt.spotapps.co/job-listings?spot_id=344223"},"spot_name":"Garibaldiâs Pizza","label_for_texting_permission":"Iâd like to get texts about specials, events, and other exclusive offers and announcements not available to general public"}'); 912 913 if (false){ 914 console.log("Check SpotHopper configuration. Probably there is no 'WEBSITE::DOMAIN_NAME' key for your website"); 915 } 916 917 if (navigator.userAgent.match(/iPhone/i) 918 || navigator.userAgent.match(/iPad/i) 919 || navigator.userAgent.match(/iPod/i)){ 920 $(document).ready(function(){ 921 document.body.className += " " + "webkit-mobile-body"; 922 }); 923 } 924 925 var promotion_url_param_domain = getPromotionUrlParams()['domain']; 926 if ( promotion_url_param_domain && ( new URL(document.location).host == 'localhost:4000' || new URL(document.location).host == 'wcache.spotapps.co' || new URL(document.location).host == 'website-editor.spotapps.co' || new URL(document.location).host == 'website-editor-staging.spotapps.co' || new URL(document.location).host == 'wcache-staging.spotapps.co')){ 927 $("a[href^='/']").each(function(){ 928 if (this.href.indexOf('domain=') == -1){ 929 var sh_internal_url = new URL(this.href); 930 sh_internal_url.searchParams.set("domain", promotion_url_param_domain); 931 this.href = sh_internal_url.toString(); 932 } 933 }) 934 } 935 936 937 function cta_link_matches_href(href, url){ 938 var domain = 'garibaldispizza.com'; 939 if(typeof url === 'undefined'){ 940 return false; 941 } 942 var partsOfURL = url.split(domain); 943 if (partsOfURL.length != 2){ 944 return href == url; 945 }else{ 946 var urlPath = partsOfURL[1]; 947 if (urlPath.substring(0,1) == "/"){ 948 urlPath = urlPath.substring(1,urlPath.length); 949 } 950 return href.indexOf(urlPath, domain.length + href.indexOf(domain)-1) !== -1; 951 } 952 } 953 954 var all_cta_links = [{"id":1083621,"spot_id":344223,"url":"https://tmt.spotapps.co/job-listings?spot_id=344223","cta_link_type":"job_listing","created_at":"2024-09-26T00:22:51+00:00","updated_at":"2025-01-20T13:40:21+00:00","made_of_food":false,"link_name":"Job Listing","target":null,"website_footer_label":"Jobs","position":2},{"id":1238935,"spot_id":344223,"url":"https://garibaldispizza.com/-specials","cta_link_type":"specials","created_at":"2025-01-20T13:40:14+00:00","updated_at":"2025-01-20T13:40:21+00:00","made_of_food":false,"link_name":""},{"id":1158529,"spot_id":344223,"url":"https://garibaldispizza.hungerrush.com/","cta_link_type":"order","created_at":"2024-11-25T14:45:41+00:00","updated_at":"2025-01-20T13:40:21+00:00","made_of_food":false,"link_name":"","target":null,"website_footer_label":"Order","position":0},{"id":1238936,"spot_id":344223,"url":"https://garibaldispizza.com/-food-menu","cta_link_type":"food_menu","created_at":"2025-01-20T13:40:14+00:00","updated_at":"2025-01-20T13:40:21+00:00","made_of_food":false,"link_name":""}]; 955 956 function find_cta_link(href) { 957 for (var i=0; i< all_cta_links.length; i++){ 958 var cta_link = all_cta_links[i]; 959 if ( cta_link_matches_href(href, cta_link.url)){ 960 return cta_link; 961 } 962 } 963 } 964 965 function find_cta_links(href) { 966 var cta_links = [] 967 for (var i=0; i< all_cta_links.length; i++){ 968 var cta_link = all_cta_links[i]; 969 if ( cta_link_matches_href(href, cta_link.url)){ 970 cta_links.push(cta_link); 971 } 972 } 973 return cta_links; 974 } 975 976 977 function get_current_page_cta_link_types(){ 978 var types = []; 979 var cta_links = find_cta_links(document.location.href); 980 for (var i=0; i<cta_links.length; i++){ 981 types.push(cta_links[i].cta_link_type); 982 } 983 return types; 984 } 985 986 987 function is_food_menu_page(){ 988 var cta_link_types = get_current_page_cta_link_types(); 989 for (var i=0; i<cta_link_types.length; i++){ 990 if ('food_menu' == cta_link_types[i]) 991 return true; 992 } 993 return false;
994 } 995 996 997 function get_form_cat_from_cta(){ 998 var cta_link = find_cta_link(document.location.href); 999 if (cta_link == null) { 1000 return null; 1001 } 1002 if (cta_link.cta_link_type == 'private_parties'){ 1003 return 'private_party'; 1004 }else if (cta_link.cta_link_type == 'reservations'){ 1005 return 'reservation'; 1006 }else if (cta_link.cta_link_type == 'catering'){ 1007 return 'catering'; 1008 }else if (cta_link.cta_link_type == 'job_listing'){ 1009 return 'job_listings'; 1010 }else if (cta_link.cta_link_type == 'gift_cards'){ 1011 return 'gift_cards'; 1012 } 1013 return null; 1014 } 1015 1016 function element_has_events_defined(elem){ 1017 if ($._data(elem, "events") === undefined){ 1018 return false; 1019 } 1020 return true; 1021 } 1022 1023 function create_ga_events_for_cta_clicks(){ 1024 if (typeof $ === 'function'){ 1025 1026 var cta_link_of_the_page = find_cta_link(location.href); 1027 1028 1029 $("a").each(function(index, elem){ 1030 var href = $(elem).attr('href'); 1031 1032 if (href === undefined ){ 1033 return; 1034 } 1035 1036 if (href.substring(0,4) == 'tel:'){ 1037 if (!element_has_events_defined(elem)){ // not footer links 1038 $(elem).on("click", function(){ 1039 universal_ga('send', 'event', { 1040 eventCategory: 'Button', 1041 eventAction: 'Click', 1042 eventLabel: 'Phone', 1043 transport: 'beacon' 1044 }); 1045 }); 1046 1047 if (cta_link_of_the_page){ 1048 $(elem).on("click", function(){ 1049 universal_ga('send', 'event', { 1050 eventCategory: 'Button', 1051 eventAction: 'Click', 1052 eventLabel: cta_link_of_the_page.cta_link_type + ' page phone', 1053 transport: 'beacon' 1054 }); 1055 }); 1056 } 1057 } else { 1058 if (cta_link_of_the_page){ 1059 $(elem).on("click", function(){ 1060 universal_ga('send', 'event', { 1061 eventCategory: 'Button', 1062 eventAction: 'Click', 1063 eventLabel: cta_link_of_the_page.cta_link_type + ' page phone footer', 1064 transport: 'beacon' 1065 }); 1066 }); 1067 } 1068 } 1069 1070 1071 }else{ 1072 var cta_link = find_cta_link(href); 1073 if (elem.className != null && elem.className.indexOf("bottom-link") > -1){ 1074 // console.log("bottom link detected"); 1075 }else{ 1076 if (cta_link != null){ 1077 $(elem).on("click", function(){ 1078 universal_ga('send', 'event', { 1079 eventCategory: 'Website Link', 1080 eventAction: 'Click', 1081 eventLabel: cta_link.cta_link_type, 1082 transport: 'beacon' 1083 }); 1084 }); 1085 } 1086 } 1087 } 1088 1089 1090 }); 1091 } 1092 } 1093 1094 if (typeof angular === "undefined") { 1095 create_ga_events_for_cta_clicks(); 1096 } else { 1097 angular.element(document).ready(function () { 1098 create_ga_events_for_cta_clicks(); 1099 }); 1100 } 1101 1102 1103 function triggerShowFooterEvents(){ 1104 if (window.screen.availWidth < 768){ 1105 universal_ga('send', 'event', { 1106 eventCategory: 'Mobile Footer', 1107 eventAction: 'View', 1108 eventLabel: '', 1109 transport: 'beacon' 1110 }); 1111 } 1112 } 1113 1114 1115 1116 1117 //////////// 1118 function smartFooterV2() 1119 { 1120 var list= document.getElementsByClassName("bottom-list-item"); 1121 if (!list) return; 1122 1123 if (document.getElementById("bottom-navbar") == null){ 1124 return; 1125 } 1126 1127 var bottomNav = document.querySelector('#bottom-navbar .navbar-nav'); 1128 var footerLinkPaddingLeft = $('#bottom-navbar .navbar-nav li a').css('padding-left'); 1129 var footerLinkPaddingRight = $('#bottom-navbar .navbar-nav li a').css('padding-right'); 1130 1131 bottomNav.innerHTML = ''; 1132 var linksWithPosition = all_cta_links.filter(e => e.position != null && e.position >= 0); 1133 linksWithPosition.sort(function(a,b) { 1134 return a.position - b.position; 1135 }); 1136 1137 var footerLinkStyle = (footerLinkPaddingLeft == '0px' || footerLinkPaddingRight == '0px' ? 'style="padding-left: 8px; padding-right: 8px;"' : ''); 1138 1139 linksWithPosition.forEach((e, i) => { 1140 var target = e.target || getUrlTarget(e.url); 1141 bottomNav.insertAdjacentHTML('beforeend', 1142 `<li class="bottom-list-item" style="white-space: nowrap;width: auto;"><a ${footerLinkStyle} class="bottom-link smart-footer-link" data-type="${e.cta_link_type}" data-position="${i}" target="${target}" href="${e.url}">${e.website_footer_label}</a></li>`); 1143 }) 1144 1145 var intervalCount = 0 1146 var interval = setInterval(() => { 1147 if(intervalCount == 50){ 1148 clearInterval(interval); 1149 } 1150 removeOverflowingFooterLinks(); 1151 intervalCount ++; 1152 }, 200); 1153 1154 $('.smart-footer-link').on("click", function(){ 1155 if (typeof shUrlParams !== "undefined" && shUrlParams['source'] === undefined){ 1156 shUrlParams['source'] = 'footer'; 1157 sessionStorage.setItem('shUrlParams', JSON.stringify(shUrlParams)); 1158 } 1159 1160 var visibleLinks = $('.smart-footer-link').map(function (e) { 1161 return $(this).data('type'); 1162 }).toArray().join(','); 1163 1164 universal_ga('send', 'event', { 1165 eventCategory: 'Button', 1166 eventAction: 'Click_footer_2', 1167 eventLabel: "type:" + $(this).data('type') + "|position:" + $(this).data('position') + "|visible:" + visibleLinks, 1168 transport: 'beacon' 1169 }); 1170 }); 1171 } 1172 1173 function removeOverflowingFooterLinks(){ 1174 var bottomNavLinks = document.querySelectorAll('#bottom-navbar .navbar-nav li'); 1175 var width_sum = 0; 1176 1177 bottomNavLinks.forEach(e => { 1178 width_sum += e.getBoundingClientRect().width; 1179 if ((width_sum) > window.innerWidth) { 1180 console.log(`%cLink %c${e.textContent} %cdeleted couldn't fit screen`,"color: #fff;background: #202124;", "background: red;color: #fff", "color: #fff;background: #202124;"); 1181 e.remove(); 1182 } 1183 }); 1184 } 1185 1186 function getUrlTarget(url){ 1187 if(url.startsWith('tel')){ 1188 return '_self'; 1189 } 1190 if(url.startsWith('/') || url.includes('tmt.spotapps.co') || url.includes(window.location.host)){ 1191 return '_self'; 1192 } 1193 return '_blank'; 1194 } 1195 1196 function npb() 1197 { 1198 var list= document.getElementsByClassName("bottom-list-item"); 1199 if (!list) return; 1200 1201 if (document.getElementById("bottom-navbar") == null){ 1202 return; 1203 } 1204 1205 var url = "" 1206 for (var i=0; i < all_cta_links.length; i++) 1207 { 1208 if (all_cta_links[i].cta_link_type == "order"){ 1209 url = all_cta_links[i].url; 1210 } 1211 } 1212 1213 if ( url == ""){ 1214 return; 1215 } 1216 1217 for (i=0; i < list.length; i++) 1218 { 1219 console.log(cta_link_matches_href(list[i].firstChild.href, url)); 1220 if (cta_link_matches_href(list[i].firstChild.href,url)) return; 1221 1222 }; 1223 1224 var item = list[list.length-1] 1225 document.getElementById("bottom-navbar").getElementsByClassName("nav navbar-nav")[0].appendChild(item.cloneNode(true)); 1226 var width_sum = 0; 1227 for (i=0; i < list.length; i++) { 1228 width_sum += list[i].getBoundingClientRect().width; 1229 } 1230 1231 var item = list[list.length-1] 1232 if ((width_sum - 10) > window.innerWidth) { item.parentNode.removeChild(item); console.log("link deleted couldn't fit screen"); return; } 1233 1234 item.firstChild.text = "Order"; 1235 item.firstChild.href = url; 1236 item.firstChild.id = "bottom_link_" + list.length; 1237 1238 $(item.firstChild).on("click", function(){ 1239 1240 if (typeof shUrlParams !== "undefined" && shUrlParams['source'] === undefined){ 1241 shUrlParams['source'] = 'footer'; 1242 sessionStorage.setItem('shUrlParams', JSON.stringify(shUrlParams)); 1243 } 1244 1245 universal_ga('send', 'event', { 1246 eventCategory: 'Button', 1247 eventAction: 'Click', 1248 eventLabel: 'Plan B-2 Order', 1249 transport: 'beacon' 1250 }); 1251 }); 1252 1253 1254 } 1255 1256function activateSmartFooter(){ 1257 var smart_footer_active = true; 1258 var smart_footer_version = 2; 1259 var man_bottom_active = true; 1260 if(window.location.hash == '#smartFooterV2=enabled'){ 1261 smartFooterV2(); 1262 return; 1263 } 1264 if (smart_footer_active && !man_bottom_active){ 1265 if(smart_footer_version == 2 ){ 1266 smartFooterV2(); 1267 }else { 1268 npb(); 1269 } 1270 } 1271 } 1272 1273 activateSmartFooter(); 1274 1275 var corona_config_str = '{"id":286742,"spot_id":344223,"promote_deliveries":true,"promote_pick_up":true,"promote_gift_cards":true,"promote_private_parties":true,"promote_catering":true,"promote_reservations":true,"promote_happy_hour":true,"promote_events":true,"promote_walk_ins":true,"instructions_on_food_page":false,"food_page_instruction_text":null,"food_page_instruction_phone":null,"created_at":"2024-09-16T22:00:19+00:00","updated_at":"2025-03-25T19:45:10+00:00","food_page_button_color":null,"food_page_button_text_color":null,"food_page_link_color":null,"food_page_text_color":null,"wine_and_beer_to_go_license":false,"all_alcoholic_to_go_lincense":false,"current_operating_status":"Offering To Go and Dine-in with Full Capacity","contact_tracing_active":false,"contact_tracing_text":"In cooperation with health guidelines for contact tracing, please fill out the form below.","contact_tracing_address_required":false,"collapse_all":false,"deliveries_priority_value":5,"pick_ups_priority_value":5,"reservations_priority_value":0,"private_parties_priority_value":0,"catering_priority_value":5,"gift_cards_priority_value":3,"jobs_priority_value":3,"food_and_drinks_priority_value":3,"specials_priority_value":3,"national_days_priority_value":3,"holidays_priority_value":3,"sports_priority_value":3,"walk_ins_priority_value":5,"collecting_emails_priority_value":3,"collecting_phone_numbers_priority_value":3,"growing_social_media_followers_priority_value":3,"
1275increasing_revenue_vs_saving_time_priority_value":3,"events_priority_value":3,"shopping_cart_type":"TMT","shopping_cart_active":false}'; 1276 var corona_config = corona_config_str != '' ? JSON.parse('{"id":286742,"spot_id":344223,"promote_deliveries":true,"promote_pick_up":true,"promote_gift_cards":true,"promote_private_parties":true,"promote_catering":true,"promote_reservations":true,"promote_happy_hour":true,"promote_events":true,"promote_walk_ins":true,"instructions_on_food_page":false,"food_page_instruction_text":null,"food_page_instruction_phone":null,"created_at":"2024-09-16T22:00:19+00:00","updated_at":"2025-03-25T19:45:10+00:00","food_page_button_color":null,"food_page_button_text_color":null,"food_page_link_color":null,"food_page_text_color":null,"wine_and_beer_to_go_license":false,"all_alcoholic_to_go_lincense":false,"current_operating_status":"Offering To Go and Dine-in with Full Capacity","contact_tracing_active":false,"contact_tracing_text":"In cooperation with health guidelines for contact tracing, please fill out the form below.","contact_tracing_address_required":false,"collapse_all":false,"deliveries_priority_value":5,"pick_ups_priority_value":5,"reservations_priority_value":0,"private_parties_priority_value":0,"catering_priority_value":5,"gift_cards_priority_value":3,"jobs_priority_value":3,"food_and_drinks_priority_value":3,"specials_priority_value":3,"national_days_priority_value":3,"holidays_priority_value":3,"sports_priority_value":3,"walk_ins_priority_value":5,"collecting_emails_priority_value":3,"collecting_phone_numbers_priority_value":3,"growing_social_media_followers_priority_value":3,"increasing_revenue_vs_saving_time_priority_value":3,"events_priority_value":3,"shopping_cart_type":"TMT","shopping_cart_active":false}') : null; 1277 1278 1279 //corona instuctions 1280 function show_corona_instructions(text, phone, btnText){ 1281 //format to US number 1282 var match = phone.match(/^(\d{3})(\d{3})(\d{4})$/); 1283 1284 if(corona_config.shopping_cart_type == "TMT" && corona_config.shopping_cart_active == true) { 1285 var linkLocation = "https://tmt.spotapps.co/ordering-menu/?spot_id="+corona_config.spot_id+"&images=yes&accordion=true"; 1286 var btnLinkLocation = "https://tmt.spotapps.co/ordering-menu/?spot_id="+corona_config.spot_id+"&images=yes&accordion=true"; 1287 }else { 1288 var linkLocation = 'tel:+1'+phone+''; 1289 var btnLinkLocation = 'tel:+1'+ match[1] + '-' + match[2] + '-' + match[3] +'' 1290 } 1291 var appendPhone = 'tel:+1'+phone+''; 1292 //inject html content 1293 if ($('.food-menu-nav').length) { 1294 //new template 1295 var pageEl = $('.food-menu-nav').css('margin','20px auto 10px auto'); 1296 var textColor = rgb2hex($('.section-header').css('color')); 1297 var linkColor = rgb2hex($('.food-menu-nav-item.active').css('background-color')); 1298 var fontSize = parseInt($('.food-menu-nav-item').css('font-size')); 1299 fontSize = fontSize + Math.round(fontSize * 0.25); 1300 1301 // var html = '<div id="show-corona-instructions" style="padding:20px;flex: 0 1 100%;" class="text-center"><p style="color:'+textColor+';">'+text+' <a onclick="ga(\'send\', \'event\', \'Button\', \'Click\', \'Corona Instructions Phone\');" style="color:'+linkColor+';"href="tel:+1'+phone+'">'+ match[1] + '-' + match[2] + '-' + match[3] +'</a></p><a onclick="ga(\'send\', \'event\', \'Button\', \'Click\', \'Corona Instructions Phone\');" style="font-size:'+fontSize+'px" class="food-menu-nav-item custom-temp-btn hvr-fade active" href="tel:+1'+phone+'">'+btnText+'</a></div>'; 1302 var html = '<div id="show-corona-instructions" style="padding:20px;flex: 0 1 100%;" class="text-center"><p style="color:'+textColor+';">'+text+' <a onclick="ga(\'send\', \'event\', \'Button\', \'Click\', \'Corona Instructions Phone\');" style="text-decoration: underline;color:'+textColor+';" href="tel:+1'+phone+'">'+ match[1] + '-' + match[2] + '-' + match[3] +'</a></p><a onclick="ga(\'send\', \'event\', \'Button\', \'Click\', \'Corona Instructions Phone\');" style="display: inline-block !important;font-size:'+fontSize+'px" class="food-menu-nav-item custom-temp-btn hvr-fade active" href="'+btnLinkLocation +'">'+btnText+'</a></div>'; 1303 1304 }else { 1305 //old template 1306 var pageEl = $('.tabnav'); 1307 var textColor = rgb2hex($('.menu-item-name-traditional').css('color')); 1308 var linkColor = rgb2hex($('.style-traditional .tabnav .nav>
1308li.active>a').css('color')); 1309 1310 var linkTextColor = getContrast50(linkColor); 1311 var fontSize = parseInt($('.menu-item-name-traditional').css('font-size')); 1312 fontSize = fontSize + Math.round(fontSize * 0.25); 1313 var textTransform = $('.style-traditional .tabnav .nav>li>a').css('text-transform'); 1314 1315 // var html = '<div id="show-corona-instructions" style="padding:20px;flex: 0 1 100%;" class="text-center"><p style="color:'+textColor+';margin-bottom:20px;">'+text+' <a onclick="ga(\'send\', \'event\', \'Button\', \'Click\', \'Corona Instructions Phone\');" style="color:'+linkColor+';"href="tel:+1'+phone+'">'+ match[1] + '-' + match[2] + '-' + match[3] +'</a></p><a onclick="ga(\'send\', \'event\', \'Button\', \'Click\', \'Corona Instructions Phone\');" style="margin: 20px auto; padding: 10px 50px 10px 30px; cursor: pointer; background-color: '+linkColor+'; background: '+linkColor+'; text-decoration: none; color: '+textColor+'; border: 2px solid '+linkColor+';font-size:'+fontSize+'px;text-transform: '+textTransform+'" href="tel:+1'+phone+'">'+btnText+'</a></div>'; 1316 var html = '<div id="show-corona-instructions" style="padding:20px;flex: 0 1 100%;" class="text-center"><p style="color:'+textColor+';margin-bottom:20px;">'+text+' <a onclick="ga(\'send\', \'event\', \'Button\', \'Click\', \'Corona Instructions Phone\');" style="text-decoration: underline;color:'+textColor+';"href="tel:+1'+phone+'">'+ match[1] + '-' + match[2] + '-' + match[3] +'</a></p><a onclick="ga(\'send\', \'event\', \'Button\', \'Click\', \'Corona Instructions Phone\');" style="margin: 20px auto; padding: 10px 30px 10px 30px; cursor: pointer; background-color: '+linkColor+'; background: '+linkColor+'; text-decoration: none; color: '+linkTextColor+'; border: 2px solid '+linkColor+';font-size:'+fontSize+'px;text-transform: '+textTransform+'" href="'+btnLinkLocation+'">'+btnText+'</a></div>'; 1317 1318 } 1319 //html content 1320 pageEl.prepend(html); 1321 } 1322 1323 function rgb2hex(rgb) { 1324 if(typeof rgb !== "undefined"){ 1325 rgbColor = rgb.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/); 1326 if (!rgbColor) { 1327 rgba = rgb.match(/^rgba?\((\d+),\s*(\d+),\s*(\d+)(,\s*\d+\.*\d+)?\)$/); 1328 return "#" + hex(rgba[1]) + hex(rgba[2]) + hex(rgba[3]); 1329 } 1330 function hex(x) { 1331 return ("0" + parseInt(x).toString(16)).slice(-2); 1332 } 1333 return "#" + hex(rgbColor[1]) + hex(rgbColor[2]) + hex(rgbColor[3]); 1334 } 1335 return rgb; 1336 } 1337 1338 function getContrast50(hexcolor){ 1339 return (parseInt(hexcolor, 16) > 0xffffff/2) ? '#000':'#fff'; 1340 } 1341 1342 function show_corona_sidebar_instructions(text, phone){ 1343 //format to US number 1344 var match = phone.match(/^(\d{3})(\d{3})(\d{4})$/); 1345 var divWidth = 230; 1346 var top = 50; 1347 var linkSize = '1.6em'; 1348 var pSize = $('p').css('font-size'); 1349 var appendPhone = 'tel:+1'+phone+''; 1350 1351 if ($(window).width() < 1600) 1352 var top = 30; 1353 if ($(window).width() < 1200){ 1354 var divWidth = 180; 1355 var linkSize = '1.4em'; 1356 var pSize ='1.1em'; 1357 } 1358 1359 if($('.food-menu-nav').length){ //new template 1360 var textColor = $('.food-menu-nav-item.active').css('color'); 1361 var linkColor = $('.food-menu-nav-item.active').css('background-color'); 1362 1363 var linkTextColor = $('.food-menu-nav-item.active').css('color'); 1364 var parent = $('.food-menu-page'); 1365 } 1366 else { //old template 1367 var textColor = $('.menu-item-name-traditional').css('color'); 1368 var linkColor = $('.style-traditional .tabnav .nav>li.active>a').css('color'); 1369 var parent = $('.food-menu').length ? $('.food-menu') : $('.drink-menu'); 1370 var linkTextColor = getContrast50(linkColor); 1371 } 1372 1373 // $(parent).append('<div id="corona-instructions-sidebar" style="display:none;position:fixed;width:'+divWidth+'px;top:'+top+'vh;right:0;background-color:'+linkColor+';padding:15px;text-align:center;color:'+textColor+';text-transform:uppercase;"><p style="margin:0 0 5px;font-size:'+pSize+';">'+text+'</p><i class="fa fa-phone" aria-hidden="true"></i> <a onclick="ga(\'send\', \'event\', \'Button\', \'Click\', \'Food Page Side Element Phone\');" style="font-size:'+linkSize+';color:'+textColor+';" href="tel:+1'+phone+'">'+ match[1] + '-' + match[2] + '-' + match[3] +'</a></div>');
1374 $(parent).append('<div id="corona-instructions-sidebar" style="display:none;position:fixed;width:'+divWidth+'px;top:'+top+'vh;right:0;background-color:'+linkColor+';padding:15px;text-align:center;color:'+linkTextColor+';text-transform:uppercase;"><p style="margin:0 0 5px;font-size:'+pSize+';">'+text+'</p><i class="fa fa-phone" aria-hidden="true"></i> <a onclick="ga(\'send\', \'event\', \'Button\', \'Click\', \'Food Page Side Element Phone\');this.href=\'' + appendPhone + '\';" style="font-size:'+linkSize+';color:'+linkTextColor+';" href="/call-us/'+phone+'">'+ match[1] + '-' + match[2] + '-' + match[3] +'</a></div>'); 1375 1376 //check if resolution is bigger than tablet resolution 1377/* if ($(window).width() > 991) { 1378 //detect scroll 1379 window.onscroll = function (e) { 1380 if ($(window).scrollTop() == 0) { 1381 $('#corona-instructions-sidebar').hide(); 1382 }else { 1383 $('#corona-instructions-sidebar').show(); 1384 } 1385 } 1386 } */ 1387 } 1388 1389 function check_corona_config(config){ 1390 console.log(config) 1391 if (config) { 1392 if (config.instructions_on_food_page && config.food_page_instruction_text && config.food_page_instruction_phone) { 1393 if (!config.promote_deliveries && config.promote_pick_up) { 1394 var btnText = 'Call For Pick Up'; 1395 } 1396 if (config.promote_deliveries && !config.promote_pick_up) { 1397 var btnText = 'Call For Delivery'; 1398 } 1399 if (config.promote_deliveries && config.promote_pick_up) { 1400 var btnText = 'Call For Pick Up Or Delivery'; 1401 } 1402 1403 if(typeof btnText !== "undefined"){ // check if pick up or delivery are true 1404 if(config.shopping_cart_type == "TMT" && config.shopping_cart_active == true) { 1405 var btnText = 'ORDER NOW'; 1406 if($('.food-menu-nav').length){ //new template 1407 var textColor = rgb2hex($('.section-header').css('color')); 1408 var linkColor = rgb2hex($('.food-menu-nav-item.active').css('background-color')); 1409 var fontSize = parseInt($('.food-menu-nav-item').css('font-size')); 1410 fontSize = fontSize + Math.round(fontSize * 0.25); 1411 } 1412 else { //old template 1413 var textColor = rgb2hex($('.menu-item-name-traditional').css('color')); 1414 var linkColor = rgb2hex($('.style-traditional .tabnav .nav>li.active>a').css('color')); 1415 1416 var linkTextColor = getContrast50(linkColor); 1417 var fontSize = parseInt($('.menu-item-name-traditional').css('font-size')); 1418 fontSize = fontSize + Math.round(fontSize * 0.25); 1419 } 1420 show_corona_instructions('For online orders, use our own <a style="text-decoration:underline;color: '+textColor+';" href="https://tmt.spotapps.co/ordering-menu/?spot_id='+config.spot_id+'&images=yes&accordion=true#"> commission free ordering platform! </a> or call:', config.food_page_instruction_phone, btnText); 1421 show_corona_sidebar_instructions(btnText, config.food_page_instruction_phone); 1422 } else { 1423 show_corona_instructions(config.food_page_instruction_text, config.food_page_instruction_phone, btnText); 1424 show_corona_sidebar_instructions(btnText, config.food_page_instruction_phone); 1425 } 1426 1427 } 1428 } 1429 } 1430 } 1431 1432 1433 if (is_food_menu_page() && !window.location.search.includes("contactless=true")){ 1434 $( document ).ready(function() { 1435 setTimeout(function(){ 1436 check_corona_config(corona_config); 1437 }, 300); 1438 }); 1439 } 1440 1441 1442 1443 function isPhone(phone){ 1444 var regex = /^(\+\d{1,2}\s?)?\(?\d{3}\)?[\s.-]?\d{3}[\s.-]?\d{4}$/; 1445 return regex.test(phone); 1446 } 1447 1448 function sendEmail_MT (input_id) { 1449 const $loader = $("[data-id=newsletter-widget-2] .sph-loading-img"); 1450 1451 const $step = { 1452 form: $("[data-id=newsletter-widget-2] .sph-email-form"), 1453 message: $("[data-id=newsletter-widget-2] .sph-response-message"), 1454 } 1455 1456 const $field = { 1457 email: $("[data-id=newsletter-widget-2] #sph-newsletter-input-" + input_id), 1458 phone: $("[data-id=newsletter-widget-2] #sph-newsletter-phone-" + input_id), 1459 consent: $("[data-id=newsletter-widget-2] #sph-newsletter-checkbox-phone-" + input_id), 1460 }; 1461 1462 const $error = { 1463 email: $("[data-id=newsletter-widget-2] #sph-newsletter-email-error-" + input_id), 1464 phone: $("[data-id=newsletter-widget-2] #sph-newsletter-phone-error-" + input_id), 1465 }; 1466 1467 if ($field.email.val().trim() === "") { 1468 $error.email 1469 .html("This field is required") 1470 .show(); 1471 } 1472 else if (!isEmail($field.email.val().trim())) { 1473 $error.email 1474 .html("Please use the format â[email protected]â") 1475 .show(); 1476 } else { 1477 $error.email 1478 .html("") 1479 .hide(); 1480 } 1481 1482 if ($field.consent.is(':checked') && $field.phone.val().trim() === "") { 1483 $error.phone 1484 .html("This field is required") 1485 .show(); 1486 } else if ($field.phone.val().trim().length > 0 && !isPhone($field.phone.val().trim())) { 1487 $error.phone 1488 .html("The phone number must contain 10 digits") 1489 .show(); 1490 } else { 1491 $error.phone 1492 .html("") 1493 .hide(); 1494 } 1495 1496 const errorField = $step.form.find('.sh-form-error:visible'); 1497 1498 if (errorField.length > 0) { 1499 const input = errorField.first().next(); 1500 1501 document.activeElement.blur(); 1502 1503 setTimeout(() => { 1504 input.focus(); 1505 }, 160) 1506 1507 return; 1508 } 1509 1510 $loader 1511 .show() 1512 .prev() 1513 .hide(); 1514 1515 $.ajax({ 1516 method: "POST", 1517 url: "https://www.spothopperapp.com/api/spots/344223/contacts/add_with_texting_permission", 1518 crossDomain: true, 1519 dataType: 'json', 1520 data: { 1521 email: $field.email.val().trim(), 1522 phone: $field.phone.val().trim(), 1523 texting_permission: $field.consent.is(':checked'), 1524 }, 1525 success: function (data) { 1526 afterRequestSubmission(data); 1527 }, 1528 error: function () { 1529 afterRequestSubmission("Something went wrong. Please try again later."); 1530 } 1531 }); 1532 1533 function afterRequestSubmission (data) { 1534 $step.form.hide(); 1535 1536 $step.message 1537 .html(data) 1538 .show() 1539 .trigger('focus'); 1540 } 1541 } 1542</script>
1542<script>function addPromotionParamsToTMTLinks() 1543{ 1544 if (sessionStorage.getItem('shUrlParams')) { 1545 let shParams = JSON.parse(sessionStorage.getItem('shUrlParams')); 1546 if (!Object.keys(shParams).length) 1547 return; 1548 if(!shParams.source) 1549 return; 1550 $('a').each(function () { 1551 if (this.href.includes('tmt.spotapps.co')) { 1552 if(this.href.includes('&source=') || this.href.includes('&destination=') || this.href.includes('&promotion=')) 1553 return; 1554 1555 this.href = this.href + '&source=' + shParams.source; 1556 if(shParams.destination) 1557 this.href = this.href + '&destination=' + shParams.destination; 1558 if(shParams.promotion) 1559 this.href = this.href + '&promotion=' + shParams.promotion; 1560 if(shParams.fb_post_id) 1561 this.href = this.href + '&fb_post_id=' + shParams.fb_post_id; 1562 if(shParams.email_post_id) 1563 this.href = this.href + '&email_post_id=' + shParams.email_post_id; 1564 } 1565 }) 1566 } 1567} 1568setTimeout(function() { 1569 addPromotionParamsToTMTLinks(); 1570 addFooterToSourceParam(); 1571},600) 1572 1573function addFooterToSourceParam() 1574{ 1575 $('.bottom-link').each(function (){ 1576 if(shouldAddSourceParam(this.href)) 1577 this.href = this.href + '&source=footer'; 1578 }) 1579 $('#sh-multiple-links-content-holder a').each(function (){ 1580 if(shouldAddSourceParam(this.href)) 1581 this.href = this.href + '&source=footer'; 1582 }) 1583} 1584function shouldAddSourceParam(link){ 1585 if (link.includes('tmt.spotapps.co') && !link.includes('&source=')){ 1586 return true; 1587 } 1588 return false; 1589} 1590</script>
1590<script> 1591;(async () => { 1592if (typeof window.focusTrap === 'undefined') { 1593 await getScript('https://unpkg.com/tabbable/dist/index.umd.js'); 1594 await getScript('https://unpkg.com/focus-trap/dist/focus-trap.umd.js'); 1595} 1596 1597document.querySelectorAll('.modal').forEach((element) => { 1598 const trap = window.focusTrap?.createFocusTrap(element, { 1599 allowOutsideClick: true, 1600 }); 1601 1602 $(element).on('shown.bs.modal', () => { 1603 trap?.activate(); 1604 }); 1605 1606 $(element).on('hidden.bs.modal', () => { 1607 trap?.deactivate(); 1608 }); 1609}); 1610 1611async function getScript (source) { 1612 return new Promise((resolve, reject) => { 1613 const script = document.createElement('script'); 1614 script.src = source; 1615 script.async = true; 1616 1617 script.onload = resolve; 1618 script.onerror = reject; 1619 1620 document.head.appendChild(script); 1621 }); 1622} 1623})(); 1624</script>
1624<script src="https://wcache-plugins.spotapps.co/production/wcpl_bootstrap_ada_fix/wcpl_bootstrap_ada_fix.js"></script>
1624<link href="https://wcache-plugins.spotapps.co/production/wcpl_bday_club/wcpl_bday_club.css" rel="stylesheet" media="screen"/>
1624<script src="https://wcache-plugins.spotapps.co/production/wcpl_bday_club/wcpl_bday_club.js"></script>
1624<script src="https://wcache-plugins.spotapps.co/production/wcpl_ga_tracking/wcpl_ga_tracking.js"></script>
1624<script src="https://wcache-plugins.spotapps.co/production/wcpl_media_controls/script.js"></script>
1624<link href="https://wcache-plugins.spotapps.co/production/wcpl_website_editor_interpreter/website_interpreter_helper_style.css" rel="stylesheet" media="screen"/>
1624<script>var changes_log_array = {};</script>
1624<script src="https://wcache-plugins.spotapps.co/production/wcpl_website_editor_interpreter/website_interpreter.js"></script>
1624<script>document.addEventListener("DOMContentLoaded", () => { 1625 setNudgeBtnStyling(); 1626 }) 1627 1628function setNudgeBtnStyling(){ 1629 const headerNudgeBtn = document.querySelector(".cta-nudge-btn[data-nudge-position=mobile-header]"); 1630 const footerNudgeBtn = document.querySelector(".cta-nudge-btn[data-nudge-position=mobile-footer]"); 1631 1632 const useWebsiteButtonStyle = true; 1633 1634 if (!headerNudgeBtn && !footerNudgeBtn) return; 1635 1636 if(useWebsiteButtonStyle) applyCustomTempBtnStyles(headerNudgeBtn, footerNudgeBtn); 1637} 1638 1639function getCustomTempBtnStyles() { 1640 let tempBtn = document.querySelector("a.custom-temp-btn"); 1641 1642 // If not present, create a temporary one 1643 let created = false; 1644 if (!tempBtn) { 1645 tempBtn = document.createElement("a"); 1646 tempBtn.className = "custom-temp-btn"; 1647 tempBtn.style.visibility = "hidden"; 1648 tempBtn.style.position = "absolute"; 1649 tempBtn.style.pointerEvents = "none"; 1650 document.body.appendChild(tempBtn); 1651 created = true; 1652 } 1653 1654 const styles = window.getComputedStyle(tempBtn); 1655 1656 // Border radius logic - only determine it once on first visit 1657 let borderRadius; 1658 const storedBorderRadius = sessionStorage.getItem("nudgeBtnBorderRadius"); 1659 1660 if (storedBorderRadius !== null) { 1661 borderRadius = storedBorderRadius; // already determined, use it 1662 } else if (document.body.classList.contains("home-page") && !created) { 1663 borderRadius = styles.borderRadius; // homepage with real button, store it 1664 sessionStorage.setItem("nudgeBtnBorderRadius", borderRadius); 1665 } else { 1666 borderRadius = "0px"; // first visit is not homepage, lock to 0 forever 1667 sessionStorage.setItem("nudgeBtnBorderRadius", borderRadius); 1668 } 1669 1670 const stylePatch = { 1671 fontFamily: styles.fontFamily, 1672 fontWeight: styles.fontWeight, 1673 borderRadius: borderRadius, 1674 textTransform: styles.textTransform 1675 }; 1676 1677 // Cleanup if we created it 1678 if (created) { 1679 document.body.removeChild(tempBtn); 1680 } 1681 1682 return stylePatch; 1683} 1684 1685function applyCustomTempBtnStyles(headerNudgeBtn, footerNudgeBtn) { 1686 const stylePatch = getCustomTempBtnStyles(); 1687 if (!stylePatch) return; 1688 1689 [headerNudgeBtn, footerNudgeBtn].filter(Boolean).forEach((btn) => { 1690 Object.assign(btn.style, stylePatch); 1691 }); 1692}</script>
1692</body></html>
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.