1<!DOCTYPE html> 2�<html lang="en"><head><meta content="null" property="og:site_name"/><meta content="http://fullerscoffeeshop.com/portland-fuller-s-coffee-shop-food-menu" property="og:url"/><meta content="website" property="og:type"/><meta content="Ordering two eggsâover easy, scrambled, sunny side up, whateverâand a side of bacon, hash browns, and a slice or two of buttered toast shouldnât be complicated. These crack-of-dawn sta..." property="og:description"/><meta content="Fuller's Coffee Shop - Food Menu" property="og:title"/><!-- 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-LNMPX26QMC'); 8 gtag('config', 'G-VG24VK2VKT'); 9 </script>
9<!-- wcache 2026-10-02 15:26:58.344992Z --><!-- 10smart_footer: false, 11smart_footer_version: 2, 12scripting_active: false 13--><link href="https://fullerscoffeeshop.com/portland-fuller-s-coffee-shop-food-menu" rel="canonical"/><meta charset="utf-8"/><meta content="IE=edge" http-equiv="X-UA-Compatible"/><meta content="width=device-width, initial-scale=1" name="viewport"/><meta content="" name="description"/><meta content="" name="author"/><meta content="https://static.spotapps.co/website_images/ab_websites/76606_website_v1/social.jpg" property="og:image"/><meta content="Fuller's Coffee Shop image" property="og:image:alt"/><meta content="image/png" property="og:image:type"/><meta content="116028521752632" property="fb:app_id"/><meta content="summary_large_image" name="twitter:card"/><meta content="Fuller's Coffee Shop - Food Menu" name="twitter:title"/><meta content="Ordering two eggsâover easy, scrambled, sunny side up, whateverâand a side of bacon, hash browns, and a slice or two of buttered toast shouldnât be complicated. These crack-of-dawn sta..." name="twitter:description"/><meta content="https://static.spotapps.co/website_images/ab_websites/76606_website_v1/social.jpg" name="twitter:image"/><title>Fuller's Coffee Shop - Food Menu</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/76606_website_v1/favicons/favicon-96x96.png" rel="icon" sizes="96x96" type="image/png"/><link href="https://static.spotapps.co/website_images/ab_websites/76606_website_v1/favicons/favicon.svg" rel="icon" type="image/svg+xml"/><link href="https://static.spotapps.co/website_images/ab_websites/76606_website_v1/favicons/favicon.ico" rel="shortcut icon"/><link href="https://static.spotapps.co/website_images/ab_websites/76606_website_v1/favicons/apple-touch-icon.png" rel="apple-touch-icon" sizes="180x180"/><meta content="Fuller's Coffee Shop" name="apple-mobile-web-app-title"/><link href="https://static.spotapps.co/website_images/ab_websites/76606_website_v1/favicons/site.webmanifest" rel="manifest"/><link href="https://static.spotapps.co/web/fullerscoffeeshop--com/lib/bootstrap/css/bootstrap.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/fullerscoffeeshop--com/lib/custom-scrollbar/jquery.mCustomScrollbar.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/fullerscoffeeshop--com/lib/font-awesome-4.7.0/css/font-awesome.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/fullerscoffeeshop--com/lib/hover_css/css/hover-min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/fullerscoffeeshop--com/lib/owlcarousel/owl.carousel.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/fullerscoffeeshop--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/fullerscoffeeshop--com/css/style.css?version2" id="mainCSS" rel="stylesheet"/><link href="https://static.spotapps.co/web/fullerscoffeeshop--com/css/bottom_navigation_v1.css?v1788183218" rel="stylesheet"/><link href="css/custom.css?v1788183218&domain=fullerscoffeeshop.com" rel="stylesheet"/><link href="https://static.spotapps.co/web/fullerscoffeeshop--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/fullerscoffeeshop--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]--><!--[if lt IE 9]> 14
14<script src="//oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
14 15
15<script src="//oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
15 16 <![endif]--><style> 17 18 .webkit-mobile-body>div:first-child{ 19 -webkit-overflow-scrolling: touch; 20 } 21 22 .food-menu-page:before { 23 background-image: url('https://static.spotapps.co/website_images/ab_websites/76606_website_v1/menu.jpg'); 24 -webkit-filter: grayscale(1) opacity(0.2); 25 -moz-filter: grayscale(1) opacity(0.2); 26 -o-filter: grayscale(1) opacity(0.2); 27 -ms-filter: grayscale(1) opacity(0.2); 28 filter: grayscale(1) opacity(0.2); 29 } 30 31 @media (max-width: 1023px) { 32 .food-menu-grid .food-item-holder { 33 text-align: right; 34 } 35 .food-menu-grid .food-item-title { 36 display: block; 37 text-align: left; 38 } 39 .food-menu-grid .food-price { 40 float: none; 41 } 42 .food-menu-grid .food-item-description { 43 text-align: left; 44 } 45 } 46 47 </style><link href="https://static.spotapps.co/websites/mt/css/general-food-menu-patch.css" rel="stylesheet"/>
47<script src="https://static.spotapps.co/websites/lib/lazysizes/lazysizes.min.js" async=""></script>
47<script> 48function ga_check(){ 49 return true; 50} 51</script>
51<script> 52function universal_ga(action, type, category, ev_action, label){ 53 if(typeof ga === 'function') 54 { 55 if(!(action && label)) 56 ga(action, type, category) 57 else 58 ga(action, type, category, ev_action, label) 59 } 60 61 if(typeof gtag === 'function') 62 { 63 if(!(action && label)) 64 { 65 hash = category 66 ev_label = hash["eventLabel"] 67 var splits = ev_label.match(/.{1,100}/g) ?? []; 68 delete(hash["eventLabel"]) 69 70 if(splits.length <= 1) 71 hash["eventLabel"] = ev_label 72 else 73 { 74 for (let i = 0; i < splits.length; i++) { 75 var key = "eventLabel_"+i 76 hash[key] = splits[i] 77 } 78 } 79 console.log(hash) 80 gtag("event", hash["eventCategory"], hash); 81 } 82 else 83 { 84 var hash = { 85 eventCategory: category, 86 eventAction: ev_action 87 } 88 89 var splits = label.match(/.{1,100}/g) ?? []; 90 if(splits.length <= 1) 91 hash["eventLabel"] = label 92 else 93 { 94 for (let i = 0; i < splits.length; i++) { 95 var key = "eventLabel_"+i 96 hash[key] = splits[i] 97 } 98 } 99 gtag("event", hash["eventCategory"], hash); 100 } 101 } 102} 103</script>
103<script> function getPromotionUrlParams(){ 104 var params_str = sessionStorage.getItem('shUrlParams'); 105 if (params_str != null){ 106 return JSON.parse(params_str); 107 }else{ 108 return {}; 109 } 110 } 111 112 function getPromotionSourceDetails(){ 113 var params_str = localStorage.getItem('promotionSourceDetails'); 114 if (params_str != null){ 115 return JSON.parse(params_str); 116 }else{ 117 return {}; 118 } 119 } 120 121 function getLastEmailVisitInDays(){ 122 var promotionSourceDetails = getPromotionSourceDetails(); 123 if (!promotionSourceDetails['last_visit_email'] ){ 124 return null; 125 } 126 return Math.floor((new Date() - new Date(promotionSourceDetails['last_visit_email'])) / (1000 * 60 * 60 * 24)); 127 } 128 129 function getLastSocialVisitInDays(){ 130 var promotionSourceDetails = getPromotionSourceDetails(); 131 if (!promotionSourceDetails['last_visit_social'] ){ 132 return null; 133 } 134 return Math.floor((new Date() - new Date(promotionSourceDetails['last_visit_social'])) / (1000 * 60 * 60 * 24)); 135 } 136 137 var shUrlParams = getPromotionUrlParams(); 138 var promotionSourceDetails = getPromotionSourceDetails(); 139 140 new URL(document.location).searchParams.forEach(function(value, paramName){ 141 142 shUrlParams[paramName] = value; 143 144 if (paramName == 'source' && value =='social' ){ 145 promotionSourceDetails['last_visit_social'] = new Date(); 146 localStorage.setItem('promotionSourceDetails', JSON.stringify(promotionSourceDetails)); 147 } 148 149 if (paramName == 'source' && value =='email' ){ 150 promotionSourceDetails['last_visit_email'] = new Date(); 151 localStorage.setItem('promotionSourceDetails', JSON.stringify(promotionSourceDetails)); 152 } 153 154 }); 155 156 sessionStorage.setItem('shUrlParams', JSON.stringify(shUrlParams)) 157</script>
157<style>.cta-nudge-btn[data-nudge-position="mobile-header"], 158.cta-nudge-btn[data-nudge-position="mobile-footer"] { 159 display: inline-block; 160 font-family: inherit; 161 font-weight: inherit; 162 text-transform: uppercase; 163 text-decoration: none; 164 text-align: center; 165 border-width: 2px; 166 border-style: solid; 167 border-radius: 0; 168} 169 170nav.navbar .socialnav .mobile-header-nudge-item .cta-nudge-btn[data-nudge-position="mobile-header"], 171.navbar-fixed-bottom .mobile-footer-nudge-item .cta-nudge-btn[data-nudge-position="mobile-footer"], 172nav.navbar .socialnav .mobile-header-nudge-item .cta-nudge-btn[data-nudge-position="mobile-header"]:hover, 173nav.navbar .socialnav .mobile-header-nudge-item .cta-nudge-btn[data-nudge-position="mobile-header"]:focus, 174.navbar-fixed-bottom .mobile-footer-nudge-item .cta-nudge-btn[data-nudge-position="mobile-footer"]:hover, 175.navbar-fixed-bottom .mobile-footer-nudge-item .cta-nudge-btn[data-nudge-position="mobile-footer"]:focus { 176 background-color: #050708; 177 color: #F2EFE9; 178 border-color: #F2EFE9; 179} 180 181nav.navbar .socialnav .mobile-header-nudge-item .cta-nudge-btn[data-nudge-position="mobile-header"] span, 182.navbar-fixed-bottom .mobile-footer-nudge-item .cta-nudge-btn[data-nudge-position="mobile-footer"] span, 183nav.navbar .socialnav .mobile-header-nudge-item .cta-nudge-btn[data-nudge-position="mobile-header"]:hover span, 184nav.navbar .socialnav .mobile-header-nudge-item .cta-nudge-btn[data-nudge-position="mobile-header"]:focus span, 185.navbar-fixed-bottom .mobile-footer-nudge-item .cta-nudge-btn[data-nudge-position="mobile-footer"]:hover span, 186.navbar-fixed-bottom .mobile-footer-nudge-item .cta-nudge-btn[data-nudge-position="mobile-footer"]:focus span { 187 color: #F2EFE9; 188} 189 190nav.navbar .socialnav .cta-nudge-btn[data-nudge-position="mobile-header"] { 191 width: auto; 192 padding: 6px 15px; 193 margin: -2px 5px 0 0; 194 font-size: 1.1em; 195} 196 197.navbar-fixed-bottom .mobile-footer-nudge-item { 198 width: 100%; 199 margin: 6px 15px; 200 padding: 0; 201} 202 203.navbar-fixed-bottom .cta-nudge-btn[data-nudge-position="mobile-footer"] { 204 width: 100%; 205 padding: 8px 15px; 206 margin: 0 auto; 207 font-size: 1.3em; 208}</style><style>a:focus:not(:focus-visible){outline:none;box-shadow:none;} 209a.get-directions-footer-link{display:inline-block;transform-origin:left center;transition:transform .2s ease;} 210a.get-directions-footer-link:hover{transform:scale(1.08);} 211@media (prefers-reduced-motion:reduce){a.get-directions-footer-link{transition:none;transform:none;}} 212a.get-directions-footer-link,a.get-directions-footer-link:hover{color:inherit!important;}</style></head><body class="drink-menu "><div class="food-menu-page"><header><style> 213 214 .nav-v7 .navbar-logo .container { 215 height: 70px; 216 } 217 .nav-v7 .navbar-logo .header-logo img { 218 max-height: 70px; 219 } 220 221 222.navbar.nav-v6 .navbar-logo .container { 223 height: 90px; 224 padding-top: 10px; 225 padding-bottom: 10px; 226} 227.navbar.nav-v6.nav-scroll .navbar-logo .container { 228 height: 60px; 229 padding-top: 0px; 230 padding-bottom: 0px; 231} 232.navbar.nav-v6 .header-logo img { 233 max-width: 100%; 234} 235.navbar.nav-v6.nav-scroll .header-logo img { 236 max-width: 88%; 237} 238.nav-v7 .navbar-logo .header-logo img { 239 max-height: 90px; 240} 241.nav-v7.nav-scroll .navbar-logo .header-logo img { 242 max-height: 60px; 243} 244 245@media (max-width: 767px) { 246 /* DO NOT change mobile nav height on page scroll */ 247 .navbar.nav-v6 .navbar-header, 248 .navbar.nav-v6.nav-scroll .navbar-header { 249 padding-top: 10px; 250 padding-bottom: 10px; 251 } 252 .navbar.nav-v6 .socialnav, 253 .navbar.nav-v6.nav-scroll .socialnav { 254 margin-top: 10px; 255 } 256 .navbar.nav-v6 .container, 257 .navbar.nav-v6.nav-scroll .container { 258 padding-top: 0; 259 padding-bottom: 0; 260 } 261 .navbar.nav-v6 .header-logo, 262 .navbar.nav-v6.nav-scroll .header-logo { 263 height: 70px; 264 } 265 .navbar.nav-v6 .header-logo img { 266 max-height: 100%; 267 } 268 .navbar.nav-v6.nav-scroll .header-logo img { 269 max-width: 100%; 270 } 271 /* HOME page CHANGE mobile nav height on page scroll */ 272 /* Remove body.home-page from below code if there should be mobile nav height change on ALL pages */ 273 body.home-page .navbar.nav-v6 .navbar-header { 274 padding-top: 10px; 275 padding-bottom: 10px; 276 } 277 body.home-page .navbar.nav-v6.nav-scroll .navbar-header{ 278 padding-top: 0px; 279 padding-bottom: 0px; 280 } 281 body.home-page .navbar.nav-v6 .socialnav { 282 margin-top: 10px; 283 } 284 body.home-page .navbar.nav-v6.nav-scroll .socialnav { 285 margin-top: 0px; 286 } 287 body.home-page .navbar.nav-v6 .container{ 288 padding-top: 0; 289 padding-bottom: 0; 290 } 291 body.home-page .navbar.nav-v6.nav-scroll .container { 292 padding-top: 0; 293 padding-bottom: 0; 294 } 295 body.home-page .navbar.nav-v6 .header-logo { 296 height: 70px; 297 } 298 body.home-page .navbar.nav-v6.nav-scroll .header-logo { 299 height: 50px; 300 } 301 body.home-page .navbar.nav-v6 .header-logo img { 302 max-height: 100%; 303 max-width: 100%; 304 } 305 body.home-page .navbar.nav-v6.nav-scroll .header-logo img { 306 max-width: 88%; 307 } 308} 309 310 311.navbar-regular .navbar-collapse.collapse.in { 312 background-color: transparent; 313 width: 100%; 314} 315.navbar.nav-v6 .navbar-tabs { 316 background-color: #F2EFE9; 317 -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 318 -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 319 box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 320} 321.navbar.nav-v6.nav-scroll .navbar-tabs { 322 background-color: #F2EFE9; 323 -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 324 -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 325 box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 326} 327.drink-menu .navbar.nav-v6 .navbar-tabs { 328 background-color: #F2EFE9; 329 -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 330 -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 331 box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 332} 333.drink-menu .navbar.nav-v6.nav-scroll .navbar-tabs { 334 background-color: #F2EFE9; 335 -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 336 -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 337 box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 338} 339li.drop-down-link .sub-menu { 340 background-color: #F2EFE9; 341 color: #050708; 342 } 343.nav-scroll li.drop-down-link .sub-menu { 344 background-color: #F2EFE9; 345 color: #050708; 346} 347.drink-menu li.drop-down-link .sub-menu { 348 background-color: #F2EFE9; 349 color: #050708; 350} 351.drink-menu .nav-scroll li.drop-down-link .sub-menu { 352 background-color: #F2EFE9; 353 color: #050708; 354} 355li.drop-down-link .sub-menu a, 356li.drop-down-link div.drop-down { 357 color: #050708; 358} 359.nav-scroll li.drop-down-link .sub-menu a, 360.nav-scroll li.drop-down-link div.drop-down { 361 color: #050708; 362} 363.drink-menu li.drop-down-link .sub-menu a, 364.drink-menu li.drop-down-link div.drop-down { 365 color: #050708; 366} 367.drink-menu .nav-scroll li.drop-down-link .sub-menu a, 368.drink-menu .nav-scroll li.drop-down-link div.drop-down { 369 color: #050708; 370} 371 372.navbar.nav-v6 .navbar-logo { 373 background-color: #fff; 374} 375.navbar.nav-v6.nav-scroll .navbar-logo { 376 background-color: #fff; 377} 378.drink-menu .navbar.nav-v6 .navbar-logo { 379 background-color: #fff; 380} 381.drink-menu .navbar.nav-v6.nav-scroll .navbar-logo { 382 background-color: #fff; 383} 384 385.navbar-regular.nav-v6 .navbar-nav>li>a, 386.navbar-regular.nav-v6 .navbar-nav>li>a:hover, 387.navbar-regular.nav-v6 .navbar-nav>.active>a, 388.navbar-regular.nav-v6 .navbar-nav>.active>a:focus, 389.navbar-regular.nav-v6 .navbar-nav>.active>a:hover{ 390 border: none; 391 border-right: 1px solid #050708; 392 background-color: transparent; 393 color: #050708; 394} 395.navbar-regular.nav-v6 .navbar-nav>li>a { 396 color: #050708; 397} 398.drink-menu .navbar.nav-v6 .navbar-nav>li>a { 399 color: #050708; 400 border-right: 1px solid #050708; 401} 402.drink-menu .navbar-regular.nav-v6 .navbar-nav>li>a:hover, 403.drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a, 404.drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:focus, 405.drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:hover{ 406 color: #050708; 407} 408 409li.drop-down-link .sub-menu a:hover, 410li.drop-down-link .sub-menu a:focus{ 411 color: #050708; 412} 413.drink-menu li.drop-down-link .sub-menu a:hover, 414.drink-menu li.drop-down-link .sub-menu a:focus { 415 color: #050708; 416} 417 418.navbar-regular.nav-v7 .navbar-contact .navbar-nav>li>a, 419.navbar-regular.nav-v7 .navbar-contact .navbar-nav>li>a:hover, 420.navbar-regular.nav-v7 .navbar-contact .navbar-nav>.active>a, 421.navbar-regular.nav-v7 .navbar-contact .navbar-nav>.active>a:focus, 422.navbar-regular.nav-v7 .navbar-contact .navbar-nav>.active>a:hover{ 423 color: #050708; 424} 425.navbar-regular.nav-v7 .navbar-contact .navbar-nav>li>a { 426 color: #050708; 427} 428.drink-menu .navbar.nav-v7 .navbar-nav>li>a { 429 color: #050708; 430} 431.drink-menu .navbar-regular.nav-v7 .navbar-contact .navbar-nav>li>a { 432 color: #050708; 433} 434.drink-menu .navbar-regular.nav-v7 .navbar-contact .navbar-nav>li>a:hover, 435.drink-menu .navbar-regular.nav-v7 .navbar-contact .navbar-nav>.active>a, 436.drink-menu .navbar-regular.nav-v7 .navbar-contact .navbar-nav>.active>a:focus, 437.drink-menu .navbar-regular.nav-v7 .navbar-contact .navbar-nav>.active>a:hover {
438 color: #050708; 439} 440 441.navbar-regular.nav-v6 .navbar-toggle .icon-bar { 442 background-color: #050708; 443} 444.drink-menu .navbar-regular.nav-v6 .navbar-toggle .icon-bar { 445 background-color: #050708; 446} 447.navbar-regular.nav-v6 [aria-expanded="true"].navbar-toggle .icon-bar { 448 background-color: #050708; 449} 450.drink-menu .navbar-regular.nav-v6 [aria-expanded="true"].navbar-toggle .icon-bar { 451 background-color: #050708; 452} 453.navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a, 454.navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover, 455.navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a, 456.navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus, 457.navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover{ 458 border: none; 459 border-right: 1px solid #050708; 460 color: #050708; 461} 462.navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a { 463 color: #050708; 464} 465.drink-menu .navbar.nav-v6.nav-scroll .navbar-nav>li>a { 466 color: #050708; 467 border-right: 1px solid #050708; 468} 469.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover, 470.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a, 471.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus, 472.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover { 473 color: #050708; 474} 475 476.nav-scroll li.drop-down-link .sub-menu a:hover, 477.nav-scroll li.drop-down-link .sub-menu a:focus { 478 color: #050708; 479} 480.drink-menu .nav-scroll li.drop-down-link .sub-menu a:hover, 481.drink-menu .nav-scroll li.drop-down-link .sub-menu a:focus { 482 color: #050708; 483} 484 485.navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>li>a, 486.navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>li>a:hover, 487.navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>.active>a, 488.navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>.active>a:focus, 489.navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>.active>a:hover { 490 color: #050708; 491} 492.navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>li>a { 493 color: #050708; 494} 495.drink-menu .navbar.nav-v6.nav-scroll .navbar-contact .navbar-nav>li>a { 496 color: #050708; 497} 498.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>li>a:hover, 499.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>.active>a, 500.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>.active>a:focus, 501.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>.active>a:hover{ 502 color: #050708; 503} 504 505.navbar-regular.nav-v6.nav-scroll .navbar-toggle .icon-bar { 506 background-color: #050708; 507} 508.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-toggle .icon-bar { 509 background-color: #050708; 510} 511.navbar-regular.nav-v6.nav-scroll [aria-expanded="true"].navbar-toggle .icon-bar { 512 background-color: #050708; 513} 514.drink-menu .navbar-regular.nav-v6.nav-scroll [aria-expanded="true"].navbar-toggle .icon-bar{ 515 background-color: #050708; 516} 517.navbar.nav-v6 .header-logo-text{ 518 color: #050708; 519} 520.navbar.nav-v6.nav-scroll .header-logo-text{ 521 color: #050708; 522} 523.navbar.nav-v6 .social-icon{ 524 color: #050708; 525} 526.navbar.nav-v6.nav-scroll .social-icon{ 527 color: #050708; 528} 529.navbar.nav-v6 .social-square .contact-icon:hover { 530 color: #050708; 531 background-color: #050708; 532} 533.navbar.nav-v6.nav-scroll .social-square .contact-icon:hover { 534 color: #050708; 535 background-color: #050708; 536} 537 538.drink-menu .navbar.nav-v6 .header-logo-text{ 539 color: #050708; 540} 541.drink-menu .navbar.nav-v6.nav-scroll .header-logo-text{ 542 color: #050708; 543} 544.drink-menu .navbar.nav-v6 .social-icon{ 545 color: #050708; 546} 547.drink-menu .navbar.nav-v6.nav-scroll .social-icon{ 548 color: #050708; 549} 550.drink-menu .navbar.nav-v6 .social-square .contact-icon:hover { 551 color: #050708; 552 background-color: #050708; 553} 554.drink-menu .navbar.nav-v6.nav-scroll .social-square .contact-icon:hover { 555 color: #050708; 556 background-color: #050708; 557} 558.navbar.nav-v6 .navbar-logo .container { 559 border-bottom: 1px solid transparent; 560} 561.navbar.nav-v6.nav-scroll .navbar-logo .container { 562 border-bottom: 1px solid transparent; 563} 564.drink-menu .navbar.nav-v6 .navbar-logo .container { 565 border-bottom: 1px solid transparent; 566} 567.drink-menu .navbar.nav-v6.nav-scroll .navbar-logo .container { 568 border-bottom: 1px solid transparent; 569} 570@media (max-width: 767px) { 571 .navbar.nav-v6 { 572 background-color: #F2EFE9; 573 -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 574 -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 575 box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 576 } 577 .navbar.nav-v6.nav-scroll { 578 background-color: #F2EFE9; 579 -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 580 -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 581 box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 582 } 583 .drink-menu .navbar.nav-v6 { 584 background-color: #F2EFE9; 585 -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 586 -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 587 box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 588 } 589 .drink-menu .navbar.nav-v6.nav-scroll { 590 background-color: #F2EFE9; 591 -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 592 -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 593 box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 594 } 595 .navbar.nav-v6 .container, 596 .navbar.nav-v6.nav-scroll .container, 597 .drink-menu .navbar.nav-v6 .container, 598 .drink-menu .navbar.nav-v6.nav-scroll .container { 599 border-bottom: none; 600 } 601 .navbar.nav-v6 .navbar-header { 602 border-bottom: 2px solid transparent; 603 } 604 .navbar.nav-v6.nav-scroll .navbar-header { 605 border-bottom: 2px solid transparent; 606 } 607 .drink-menu .navbar.nav-v6 .navbar-header { 608 border-bottom: 2px solid transparent; 609 } 610 .drink-menu .navbar.nav-v6.nav-scroll .navbar-header { 611 border-bottom: 2px solid transparent; 612 } 613 li.drop-down-link .sub-menu, 614 .drink-menu li.drop-down-link .sub-menu { 615 background-color: transparent; 616 } 617 .nav-scroll li.drop-down-link .sub-menu, 618 .drink-menu .nav-scroll li.drop-down-link .sub-menu { 619 background-color: transparent; 620 } 621 .navbar-regular.nav-v6 .navbar-nav>li>a:hover, 622 .navbar-regular.nav-v6 .navbar-nav>.active>a, 623 .navbar-regular.nav-v6 .navbar-nav>.active>a:focus, 624 .navbar-regular.nav-v6 .navbar-nav>.active>a:hover{ 625 background-color: #050708; 626 color: #050708; 627 } 628 .navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover, 629 .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a, 630 .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus, 631 .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover{ 632 background-color: #050708; 633 color: #050708; 634 } 635 .drink-menu .navbar-regular.nav-v6 .navbar-nav>li>a:hover, 636 .drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a, 637 .drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:focus, 638 .drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:hover{ 639 background-color: #050708; 640 color: #050708; 641 } 642 .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover, 643 .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a, 644 .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus, 645 .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover{ 646 background-color: #050708; 647 color: #050708; 648 } 649 650 .navbar-regular.nav-v6 li.drop-down-link.active .drop-down .fa.fa-angle-up { 651 color: #050708; 652 } 653 .navbar-regular.nav-v6.nav-scroll li.drop-down-link.active .drop-down .fa.fa-angle-up { 654 color: #050708; 655 } 656 .drink-menu .navbar-regular.nav-v6 li.drop-down-link.active .drop-down .fa.fa-angle-up { 657 color: #050708; 658 } 659 .drink-menu .navbar-regular.nav-v6.nav-scroll li.drop-down-link.active .drop-down .fa.fa-angle-up { 660 color: #050708; 661 } 662} 663</style><!-- nav --><nav class="navbar nav-v4 nav-v6 nav-v7 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 logo-center"><div class="navbar-logo"><div class="container"><a class="header-logo logo-top" href="/#"><img alt="Fuller's Coffee Shop logo top - Homepage" aria-label="Homepage" class="img-responsive logo-top" src="https://static.spotapps.co/website_images/ab_websites/76606_website_v1/logo.png"/></a><a class="header-logo logo-scroll" href="/"><img alt="Fuller's Coffee Shop logo scroll - Homepage" aria-label="Homepage" class="img-responsive logo-scroll" src="https://static.spotapps.co/website_images/ab_websites/76606_website_v1/logo.png"/></a><div class="navbar-contact"><ul class="nav navbar-nav navbar-right"><li class="nav-phone"><a href="tel:+15032225608"><i aria-hidden="true" class="fa fa-phone"></i><span>(503)-222-5608</span></a></li><li class="nav-email"><a href="mailto:[email protected]"><i aria-hidden="true" class="fa fa-envelope-o"></i><span>[email protected]</span></a></li></ul></div></div></div><div class="navbar-tabs"><div class="container"><div class="navbar-content"><ul class="nav navbar-nav"><li class="active nav-menu-page"><a class="" href="/portland-fuller-s-coffee-shop-food-menu" id="/Portland-Fuller-s-Coffee-Shop-food-menu_link" target="_self"> 664 665 Menu 666 667 </a></li><li class=" "><a class="" href="/portland-fuller-s-coffee-shop-drink-menu" id="/Portland-Fuller-s-Coffee-Shop-drink-menu_link" target="_self"> 668 669 Drinks 670 671 </a></li><li class=" "><a class="editor-empty-element" href="/portland-fuller-s-coffee-shop-happy-hours-specials" id="/Portland-Fuller-s-Coffee-Shop-happy-hours-specials_link" target="_self"></a></li><li class=" "><a class="" href="/portland-fuller-s-coffee-shop-events" id="/Portland-Fuller-s-Coffee-Shop-events_link" target="_self"> 672 673 Events 674 675 </a></li><li class=" drop-down-link"><a aria-expanded="false" class="drop-down" href="#" id="#_link1" role="button" target=""> 676 677 Order 678 <i aria-hidden="true" class="fa fa-angle-down"></i><i aria-hidden="true" class="fa fa-angle-up"></i></a><ul class="sub-menu"><li><a aria-label="Order Carryout, you are leaving the website, opens in a new tab" class="sub-menu
678-link" href="https://fullerscoffeeshop.e-tab.com/fullerscoffeeshop/venue/5ed53c7b7c15d062dfc6c5d1/menu" id="#_link1_option1" target="_blank"> 679 Order Carryout </a></li><li><a aria-label="Order Delivery, you are leaving the website, opens in a new tab" class="sub-menu-link" href="https://www.doordash.com/store/49724023" id="#_link1_option2" target="_blank"> 680 Order Delivery </a></li></ul></li><li class=" nav-jobs-link"><a class="link-jobs-sh" href="https://fullers-coffee-shop.r365hire.com/account#" id="fullers-coffee-shop.r365hire.com/account#_link" target="_self"> 681 682 Jobs 683 684 </a></li><li class=" gift-cards-nav"><a class="gift-cards-link" href="https://urban-restaurants.com/gift-cards-universal-universal" id="gift-cards-link_link" target="_blank"> 685 686 Gift Cards 687 688 </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/116028521752632" 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.instagram.com/fullerscoffee" target="_blank"><i class="social-icon fa fa-instagram"></i><span>Instagram 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=Fuller%27s+Coffee+Shop+136+Northwest+9th+Avenue&rlz=1C1JJTC_srRS1118RS1118&oq=Fuller%27s+Coffee+Shop+136+Northwest+9th+Avenue&gs_lcrp=EgZjaHJvbWUyBggAEEUYOTIHCAEQIRigAdIBCDE1NzFqMGo3qAIAsAIA&sourceid=chrome&ie=UTF-8#lrd=0x54950a018061d657:0x44f118b3e783d97,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="Fuller's Coffee Shop logo top - Homepage" aria-label="Homepage" class="img-responsive logo-top" src="https://static.spotapps.co/website_images/ab_websites/76606_website_v1/logo.png"/></a><a class="header-logo logo-scroll" href="/"><img alt="Fuller's Coffee Shop logo scroll - Homepage" aria-label="Homepage" class="img-responsive logo-scroll" src="https://static.spotapps.co/website_images/ab_websites/76606_website_v1/logo.png"/></a><ul class="socialnav"><li class="mobile-header-nudge-item"><a href="https://fullerscoffeeshop.e-tab.com/fullerscoffeeshop/venue/5ed53c7b7c15d062dfc6c5d1/menu" 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="active nav-menu-page"><a class="" href="/portland-fuller-s-coffee-shop-food-menu" id="mobile_/Portland-Fuller-s-Coffee-Shop-food-menu_link" target="_self"> 689 Menu 690 </a></li><li class=" "><a class="" href="/portland-fuller-s-coffee-shop-drink-menu" id="mobile_/Portland-Fuller-s-Coffee-Shop-drink-menu_link" target="_self"> 691 Drinks 692 </a></li><li class=" "><a class="editor-empty-element" href="/portland-fuller-s-coffee-shop-happy-hours-specials" id="mobile_/Portland-Fuller-s-Coffee-Shop-happy-hours-specials_link" target="_self"></a></li><li class=" "><a class="" href="/portland-fuller-s-coffee-shop-events" id="mobile_/Portland-Fuller-s-Coffee-Shop-events_link" target="_self"> 693 Events 694 </a></li><li class=" drop-down-link"><a aria-expanded="false" class="drop-down" href="#" id="mobile_#_link1" role="button" target=""> 695 Order 696 <i aria-hidden="true" class="fa fa-angle-down"></i><i aria-hidden="true" class="fa fa-angle-up"></i></a><ul class="sub-menu"><li><a aria-label="Order Carryout, you are leaving the website, opens in a new tab" class="sub-menu
696-link" href="https://fullerscoffeeshop.e-tab.com/fullerscoffeeshop/venue/5ed53c7b7c15d062dfc6c5d1/menu" id="mobile_#_link1_option1" target="_blank"> 697 Order Carryout </a></li><li><a aria-label="Order Delivery, you are leaving the website, opens in a new tab" class="sub-menu-link" href="https://www.doordash.com/store/49724023" id="mobile_#_link1_option2" target="_blank"> 698 Order Delivery </a></li></ul></li><li class=" nav-jobs-link"><a class="link-jobs-sh" href="https://fullers-coffee-shop.r365hire.com/account#" id="mobile_fullers-coffee-shop.r365hire.com/account#_link" target="_self"> 699 Jobs 700 </a></li><li class=" gift-cards-nav"><a class="gift-cards-link" href="https://urban-restaurants.com/gift-cards-universal-universal" id="mobile_gift-cards-link_link" target="_blank"> 701 Gift Cards 702 </a></li></ul></div></div></div></nav></header><main id="content" role="main"><article><div class="food-menu-v2-wrapper section-wrapper menu-item-photos" id="food_menu_v2"><h1 class="section-header">Our Menu</h1><ul class="food-menu-nav"><li class="food-menu-nav-li"><a class="food-menu-nav-item menu_781895_link custom-temp-btn hvr-fade" href="781895" id="Breakfast"><span>Breakfast Menu</span></a></li><li class="food-menu-nav-li"><a class="food-menu-nav-item menu_781896_link custom-temp-btn hvr-fade" href="781896" id="Lunch"><span>Lunch Menu</span></a></li></ul><div class="container"><div class="food-menu-holder"><div class="menu_781895 food-menu-grid" style="display:none"><div class="food-menu-grid-sizer"></div><div class="food-menu-grid-item food-menu-grid-item--width2"><div class="menu-description"><p>Served Monday â Saturday 7 am â 2 pm | Sunday 8 am â 2 pm ⢠*Consuming raw or undercooked meat, poultry, seafood, or eggs may increase your risk of foodborne illness ⢠All items on<br/> 703our menu are available for to-go orders ⢠âWhat nicer thing can you do for somebody than to make them breakfast?â - Anthony Bourdain</p></div></div><div class="food-menu-grid-item "><section><div class="food-menu-grid-item-content"><h2>Pancakes & Waffles</h2><div class="food-menu-content"><div class="food-item-holder" id="menu_item_3865071"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title"><h3>Buttermilk Pancakes</h3></div><div class="food-price"></div><div class="food-item-description">One $3.50 | Two $6.50 | Three $7.75</div></div><div class="food-item-holder" id="menu_item_3865076"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title"><h3>Blueberry Pancakes</h3></div><div class="food-price"></div><div class="food-item-description">One $3.75 | Two $7.50 | Three $8.75</div></div><div class="food-item-holder" id="menu_item_3865085"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title"><h3>Old - Fashioned Waffle</h3></div><div class="food-price">$7.50</div><div class="food-item-description">Added Strawberries +$3.00 | Added Blueberries +$3.00</div></div></div></div></section></div><!-- end of food menu grod item --><div class="food-menu-grid-item "><section><div class="food-menu-grid-item-content"><h2>Eggs</h2><div class="food-menu-content"><div class="food-item-holder" id="menu_item_3865102"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title"><h3>1 Egg, Hash Browns, Toast</h3></div><div class="food-price">$8.25</div><div class="food-item-description"></div></div><div class="food-item-holder" id="menu_item_3865104"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title"><h3>2 Egg, Hash Browns, Toast</h3></div><div class="food-price">$9.50</div><div class="food-item-description"></div></div><div class="food-item-holder" id="menu_item_3865105"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title"><h3>Bacon, 2 Eggs, Hash Browns, Toast</h3></div><div class="food-price">$10.50</div><div class="food-item-description"></div></div><div class="food-item-holder" id="menu_item_3865107"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title"><h3>Ham, 2 Eggs, Hash Browns, Toast</h3></div><div class="food-price">$10.50</div><div class="food-item-description"></div></div><div class="food-item-holder" id="menu_item_3865109"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title"><h3>Sausage, 2 Eggs, Hash Browns, Toast</h3></div><div class="food-price">$10.50</div><div class="food-item-description"></div></div><div class="food-item-holder" id="menu_item_3865112"><!-- START the SH menu item photo --><div class="food-item-photo-holder"><img alt="" class="img-responsive lazyload" data-sizes="auto" data-src="//static.spotapps.co/spots/70/64f3e7887b476a8a36760303acd8d7/full" data-srcset="//static.spotapps.co/spots/70/64f3e7887b476a8a36760303acd8d7/small 200w, //static.spotapps.co/spots/70/64f3e7887b476a8a36760303acd8d7/medium 400w, //static.spotapps.co/spots/70/64f3e7887b476a8a36760303acd8d7/full 800w" id="item_image_3865112" src="https://static.spotapps.co/web/placeholder.png"/></div><!-- END the SH menu item photo --><div class="food-item-title"><h3>Corned Beef Hash, 2 Eggs, Toast</h3></div><div class="food-price">$10.75</div><div class="food-item-description"></div></div></div></div></section></div><!-- end of food menu grod item --><div class="food-menu-grid-item "><section><div class="food-menu-grid-item-content"><h2>Omelettes</h2><div class="food-menu-description"><p>Served with hash browns and toast.</p></div><div class="food-menu-content"><div class="food-item-holder" id="menu_item_3865123"><!-- START the SH menu item photo --><div class="food-item-photo-holder"><img alt="" class="img-responsive lazyload" data-sizes="auto" data-src="//static.spotapps.co/spots/24/591ef7ec4c4f209c09c97cf0262c21/full" data-srcset="//static.spotapps.co/spots/24/591ef7ec4c4f209c09c97cf0262c21/small 200w, //static.spotapps.co/spots/24/591ef7ec4c4f209c09c97cf0262c21/medium 400w, //static.spotapps.co/spots/24/591ef7ec4c4f209c09c97cf0262c21/full 800w" id="item_image_3865123" src="https://static.spotapps.co/web/placeholder.png"/></div><!-- END the SH menu item photo --><div class="food-item-title"><h3>Famous</h3></div><div class="food-price">$12.25</div><div class="food-item-description">Onions, tomato, ham, cheese, mushrooms</div></div><div class="food-item-holder" id="menu_item_3865126"><!-- START the SH menu item photo --><div class="food-item-photo-holder"><img alt="" class="img-responsive lazyload" data-sizes="auto" data-src="//static.spotapps.co/spots/5c/08dc32183545009dafee695773093e/full" data-srcset="//static.spotapps.co/spots/5c/08dc32183545009dafee695773093e/small 200w, //static.spotapps.co/spots/5c/08dc32183545009dafee695773093e/medium 400w, //static.spotapps.co/spots/5c/08dc32183545009dafee695773093e/full 800w" id="item_image_3865126" src="https://static.spotapps.co/web/placeholder.png"/></div><!-- END the SH menu item photo --><div class="food-item-title"><h3>Taco</h3></div><div class="food-price">$12.25</div><div class="food-item-description">
703Ground beef, tomato, tortilla chips, salsa, sour cream</div></div><div class="food-item-holder" id="menu_item_3865127"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title"><h3>Sausage, Cheese & Spinach</h3></div><div class="food-price">$12.25</div><div class="food-item-description"></div></div><div class="food-item-holder" id="menu_item_3865130"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title"><h3>Veggie</h3></div><div class="food-price">$12.25</div><div class="food-item-description">Mushrooms, onions, tomato, spinach, cheese</div></div><div class="food-item-holder" id="menu_item_3865132"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title"><h3>Denver</h3></div><div class="food-price">$12.25</div><div class="food-item-description">Ham, green peppers, onions, cheese</div></div><div class="food-item-holder" id="menu_item_3865135"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title"><h3>Southwest</h3></div><div class="food-price">$12.25</div><div class="food-item-description">Ham, green onions, green chilies, cheese</div></div><div class="food-item-holder" id="menu_item_3865138"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title"><h3>Cheese</h3></div><div class="food-price">$11.25</div><div class="food-item-description"></div></div><div class="food-item-holder" id="menu_item_3865139"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title"><h3>Ham & Cheese</h3></div><div class="food-price">$12.25</div><div class="food-item-description"></div></div><div class="food-item-holder" id="menu_item_3865143"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title"><h3>Bacon & Cheese</h3></div><div class="food-price">$12.25</div><div class="food-item-description"></div></div><div class="food-item-holder" id="menu_item_3865152"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title"><h3>Sausage & Cheese</h3></div><div class="food-price">$12.25</div><div class="food-item-description"></div></div></div></div></section></div><!-- end of food menu grod item --><div class="food-menu-grid-item "><section><div class="food-menu-grid-item-content"><h2>Specials</h2><div class="food-menu-content"><div class="food-item-holder" id="menu_item_3865179"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title"><h3>Special</h3></div><div class="food-price">$8.75</div><div class="food-item-description">No substitution ⢠1 pancake, 2 bacon strips, 1 egg | Add Blueberries +$1.00 | Add Additional Egg +$2.50</div></div><div class="food-item-holder" id="menu_item_3865181"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title"><h3>Chicken & Waffle</h3></div><div class="food-price">$15.95</div><div class="food-item-description">Crisp fried chicken on an old-fashioned waffle served with maple syrup</div></div><div class="food-item-holder" id="menu_item_3865182"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title"><h3>Hot Cake Sandwich</h3></div><div class="food-price">$10.25</div><div class="food-item-description">Three hotcakes with 2 eggs, served sandwich-style with syrup</div></div><div class="food-item-holder" id="menu_item_3865183"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title"><h3>Country Fried Steak</h3></div><div class="food-price">$15.25</div><div class="food-item-description">2 eggs, beef or chicken, hash browns, toast, house-made bacon gravy</div></div><div class="food-item-holder" id="menu_item_3865184"><!-- START the SH menu item photo --><div class="food-item-photo-holder"><img alt="" class="img-responsive lazyload" data-sizes="auto" data-src="//static.spotapps.co/spots/96/fdd30ed66443e5a53ce9c51933cc28/full" data-srcset="//static.spotapps.co/spots/96/fdd30ed66443e5a53ce9c51933cc28/small 200w, //static.spotapps.co/spots/96/fdd30ed66443e5a53ce9c51933cc28/medium 400w, //static.spotapps.co/spots/96/fdd30ed66443e5a53ce9c51933cc28/full 800w" id="item_image_3865184" src="https://static.spotapps.co/web/placeholder.png"/></div><!-- END the SH menu item photo --><div class="food-item-title"><h3>Monte Cristo Sandwich</h3></div><div class="food-price">$11.75</div><div class="food-item-description">ham, turkey, and Swiss cheese between French toast served with cranberry sauce</div></div><div class="food-item-holder" id="menu_item_3865185"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title"><h3>Pigs in a Blanket</h3></div><div class="food-price">$10.75</div><div class="food-item-description">Sausage rolled in a pancake, served with syrup and butter, topped with powdered sugar</div></div><div class="food-item-holder" id="menu_item_3865186"><!-- START the SH menu item photo --><div class="food-item-photo-holder"><img alt="" class="img-responsive lazyload" data-sizes="auto" data-src="//static.spotapps.co/spots/ff/e2d3ec3ded499aa046d85a783f4b30/full" data-srcset="//static.spotapps.co/spots/ff/e2d3ec3ded499aa046d85a783f4b30/small 200w, //static.spotapps.co/spots/ff/e2d3ec3ded499aa046d85a783f4b30/medium 400w, //static.spotapps.co/spots/ff/e2d3ec3ded499aa046d85a783f4b30/full 800w" id="item_image_3865186" src="https://static.spotapps.co/web/placeholder.png"/></div><!-- END the SH menu item photo --><div class="food-item-title"><h3>French Toast</h3></div><div class="food-price"></div><div class="food-item-description">Half Order $7.75 | Full Order $9.25 ⢠Homemade bread dipped in cream and whipped eggs, sprinkled with powdered sugar</div></div><div class="food-item-holder" id="menu_item_3865187"><!-- START the SH menu item photo --><div class="food-item-photo-holder"><img alt="" class="img-responsive lazyload" data-sizes="auto" data-src="//static.spotapps.co/spots/1c/358d1bc13e4ecd9245abc923e2537a/full" data-srcset="//static.spotapps.co/spots/1c/358d1bc13e4ecd9245abc923e2537a/small 200w, //static.spotapps.co/spots/1c/358d1bc13e4ecd9245abc923e2537a/medium 400w, //static.spotapps.co/spots/1c/358d1bc13e4ecd9245abc923e2537a/full 800w" id="item_image_3865187" src="https://static.spotapps.co/web/placeholder.png"/></div><!-- END the SH menu item photo --><div class="food-item-title"><h3>Huevos Ranchero</h3></div><div class="food-price">$10.50</div><div class="food-item-description">Crispy tortillas with beans, ranchero sauce, and eggs, topped with cheese, sour cream, and green onions, served with hash browns</div></div><div class="food-item-holder" id="menu_item_3865188"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title"><h3>Breakfast Sandwich</h3></div><div class="food-price">$7.50</div><div class="food-item-description">Egg, cheese, choice of bacon or ham</div></div><div class="food-item-holder" id="menu_item_3865189"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title"><h3>Georgiaâs Potatoes Deluxe</h3></div><div class="food-price">$10.25</div><div class="food-item-description">Hash browns stuffed with onions, spinach, mushrooms, green chilies, cheese, and tomato, served with toast | Add Eggs +$1.25</div></div></div></div></section></div><!-- end of food menu grod item --><div class="food-menu-grid-item "><section><div class="food-menu-grid-item-content"><h2>Side Orders</h2><div class="food-menu-content"><div class="food-item-holder" id="menu_item_3865190"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title"><h3>One Egg</h3></div><div class="food-price">$2.50</div><div class="food-item-description"></div></div><div class="food-item-holder" id="menu_item_3865191"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title"><h3>Two Eggs</h3></div><div class="food-price">$3.50</div><div class="food-item-description"></div></div><div class="food-item-holder" id="menu_item_3865193"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title"><h3>Ham</h3></div><div class="food-price">$6.00</div><div class="food-item-description"></div></div><div class="food-item-holder" id="menu_item_3865194"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title"><h3>Bacon</h3></div><div class="food-price">$6.00</div><div class="food-item-description"></div></div><div class="food-item-holder" id="menu_item_3865195"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title"><h3>Sausage</h3></div><div class="food-price">$6.00</div><div class="food-item-description"></div></div><div class="food-item-holder" id="menu_item_3865196"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title"><h3>Toast</h3></div><div class="food-price">$3.50</div><div class="food-item-description"></div></div><div class="food-item-holder" id="menu_item_3865197"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title"><h3>Biscuit</h3></div><div class="food-price">$2.50</div><div class="food-item-description"></div></div><div class="food-item-holder" id="menu_item_3865198"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title"><h3>Hash Browns</h3></div><div class="food-price">$4.00</div><div class="food-item-description"></div></div></div></div></section></div><!-- end of food menu grod item --><div class="food-menu-grid-item "><section><div class="food-menu-grid-item-content"><h2>Juices</h2><div class="food-menu-content"><div class="food-item-holder" id="menu_item_3865200"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title"><h3>Tomato</h3></div><div class="food-price"></div><div class="food-item-description">Small $3.00 | Large $4.00</div></div><div class="food-item-holder" id="menu_item_3865201"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title"><h3>Orange</h3></div><div class="food-price"></div><div class="food-item-description">Small $3.00 | Large $4.00</div></div><div class="food-item-holder" id="menu_item_3865202"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title"><h3>Grapefruit</h3></div><div class="food-price"></div><div class="food-item-description">Small $3.00 | Large $4.00</div></div><div class="food-item-holder" id="menu_item_3865204"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title"><h3>
703Apple</h3></div><div class="food-price"></div><div class="food-item-description">Small $3.00 | Large $4.00</div></div></div></div></section></div><!-- end of food menu grod item --><div class="food-menu-grid-item "><section><div class="food-menu-grid-item-content"><h2>Fruits</h2><div class="food-menu-content"><div class="food-item-holder" id="menu_item_3865207"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title"><h3>Applesauce</h3></div><div class="food-price">$3.00</div><div class="food-item-description"></div></div><div class="food-item-holder" id="menu_item_3865208"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title"><h3>Peaches</h3></div><div class="food-price">$3.00</div><div class="food-item-description"></div></div><div class="food-item-holder" id="menu_item_3865209"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title"><h3>Pears</h3></div><div class="food-price">$3.00</div><div class="food-item-description"></div></div></div></div></section></div><!-- end of food menu grod item --></div><!-- end of food menu --><div class="menu_781896 food-menu-grid" style="display:none"><div class="food-menu-grid-sizer"></div><div class="food-menu-grid-item "><section><div class="food-menu-grid-item-content"><h2>Burgers</h2><div class="food-menu-description"><p>Served a la carte | Add Fries or Salad +$2.50</p></div><div class="food-menu-content"><div class="food-item-holder" id="menu_item_3865216"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title"><h3>Hamburger*</h3></div><div class="food-price">$6.75</div><div class="food-item-description">4 oz fresh ground beef, served on a toasted sesame seed bun with pickles tomatoes, lettuce, and secret sauce | Add Bacon +$2.75 | Add Mushrooms +$2.50</div></div><div class="food-item-holder" id="menu_item_3865219"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title"><h3>Double Decker Cheese Burger*</h3></div><div class="food-price">$9.75</div><div class="food-item-description"></div></div><div class="food-item-holder" id="menu_item_3865220"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title"><h3>Garden Burger</h3></div><div class="food-price">$8.75</div><div class="food-item-description">Add Cheese +$1.00</div></div></div></div></section></div><!-- end of food menu grod item --><div class="food-menu-grid-item "><section><div class="food-menu-grid-item-content"><h2>Salads</h2><div class="food-menu-content"><div class="food-item-holder" id="menu_item_3865223"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title"><h3>Garden Salad</h3></div><div class="food-price"></div><div class="food-item-description">Small $4.00 | Large $7.00</div></div><div class="food-item-holder" id="menu_item_3865224"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title"><h3>Chef Salad</h3></div><div class="food-price">$10.75</div><div class="food-item-description">Tossed greens, turkey, ham, tomatoes, egg, American and Swiss cheeses, choice of dressing</div></div><div class="food-item-holder" id="menu_item_3865225"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title"><h3>Taco Salad</h3></div><div class="food-price">$10.75</div><div class="food-item-description">Ground beef, ranchero sauce, avocado, bed of lettuce, tortilla chips, topped with sour cream, and salsa</div></div></div></div></section></div><!-- end of food menu grod item --><div class="food-menu-grid-item "><section><div class="food-menu-grid-item-content"><h2>Sandwiches</h2><div class="food-menu-description"><p>All sandwiches are made with homemade bread and served a la carte | Add Fries or Salad +$2.50</p></div><div class="food-menu-content"><div class="food-item-holder" id="menu_item_3865238"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title"><h3>Fried Chicken Breast Sandwich</h3></div><div class="food-price">$9.75</div><div class="food-item-description"></div></div><div class="food-item-holder" id="menu_item_3865240"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title"><h3>Chicken Fried Steak Sandwich</h3></div><div class="food-price">$8.25</div><div class="food-item-description"></div></div><div class="food-item-holder" id="menu_item_3865242"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title"><h3>Ham Sandwich</h3></div><div class="food-price">$8.25</div><div class="food-item-description"></div></div><div class="food-item-holder" id="menu_item_3865243"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title"><h3>Turkey Sandwich</h3></div><div class="food-price">$9.25</div><div class="food-item-description"></div></div><div class="food-item-holder" id="menu_item_3865245"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title"><h3>B.L.T. Sandwich</h3></div><div class="food-price">$9.25</div><div class="food-item-description"></div></div><div class="food-item-holder" id="menu_item_3865246"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title"><h3>Egg Salad Sandwich</h3></div><div class="food-price">$8.25</div><div class="food-item-description"></div></div><div class="food-item-holder" id="menu_item_3865247"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title"><h3>Tuna Salad Sandwich</h3></div><div class="food-price">$9.75</div><div class="food-item-description"></div></div><div class="food-item-holder" id="menu_item_3865248"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title"><h3>Grilled Cheese Sandwich</h3></div><div class="food-price">$7.25</div><div class="food-item-description"></div></div><div class="food-item-holder" id="menu_item_3865250"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title"><h3>Chicken Salad Sandwich</h3></div><div class="food-price">$9.25</div><div class="food-item-description"></div></div><div class="food-item-holder" id="menu_item_3865251"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title"><h3>Turkey, Ham & Cheese Sandwich</h3></div><div class="food-price">$11.75</div><div class="food-item-description">Served on homemade bread with mayo, lettuce, tomato, side of potato salad</div></div><div class="food-item-holder" id="menu_item_3865252"><!-- START the SH menu item photo --><div class="food-item-photo-holder"><img alt="" class="img-responsive lazyload" data-sizes="auto" data-src="//static.spotapps.co/spots/87/29ea7887054e0d836f2ef5d1162c40/full" data-srcset="//static.spotapps.co/spots/87/29ea7887054e0d836f2ef5d1162c40/small 200w, //static.spotapps.co/spots/87/29ea7887054e0d836f2ef5d1162c40/medium 400w, //static.spotapps.co/spots/87/29ea7887054e0d836f2ef5d1162c40/full 800w" id="item_image_3865252" src="https://static.spotapps.co/web/placeholder.png"/></div><!-- END the SH menu item photo --><div class="food-item-title"><h3>Reuben Sandwich</h3></div><div class="food-price">$11.75</div><div class="food-item-description">Corned beef, sauerkraut, swiss cheese, on rye bread, grilled, with garden salad, choice of dressing</div></div><div class="food-item-holder" id="menu_item_3865254"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title"><h3>Fishwich with Coleslaw</h3></div><div class="food-price">$11.75</div><div class="food-item-description"></div></div><div class="food-item-holder" id="menu_item_3865255"><!-- START the SH menu item photo --><div class="food-item-photo-holder"><img alt="" class="img-responsive lazyload" data-sizes="auto" data-src="//static.spotapps.co/spots/b3/c6959c2b484e1b8c01c651dcb54c4c/full" data-srcset="//static.spotapps.co/spots/b3/c6959c2b484e1b8c01c651dcb54c4c/small 200w, //static.spotapps.co/spots/b3/c6959c2b484e1b8c01c651dcb54c4c/medium 400w, //static.spotapps.co/spots/b3/c6959c2b484e1b8c01c651dcb54c4c/full 800w" id="item_image_3865255" src="https://static.spotapps.co/web/placeholder.png"/></div><!-- END the SH menu item photo --><div class="food-item-title"><h3>Club Sandwich</h3></div><div class="food-price">$11.75</div><div class="food-item-description">Toasted double-decker with chicken salad, lettuce, tomatoes, and bacon on homemade bread, with garden salad, choice of dressing</div></div><div class="food-item-holder" id="menu_item_3865259"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title"><h3>Fish & Chips</h3></div><div class="food-price">$13.75</div><div class="food-item-description">Thick chunks of cod dipped in our own breading, fried to golden brown, served with french fries and coleslaw</div></div></div></div></section></div><!-- end of food menu grod item --><div class="food-menu-grid-item "><section><div class="food-menu-grid-item-content"><h2>Side Orders</h2><div class="food-menu-content"><div class="food-item-holder" id="menu_item_3865260"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title"><h3>Cole Slaw</h3></div><div class="food-price">$4.25</div><div class="food-item-description"></div></div><div class="food-item-holder" id="menu_item_3865261"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title"><h3>Potato Salad</h3></div><div class="food-price">$4.25</div><div class="food-item-description"></div></div><div class="food-item-holder" id="menu_item_3865262"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title"><h3>Hand Cut French Fries</h3></div><div class="food-price">$4.25</div><div class="food-item-description"></div></div><div class="food-item-holder" id="menu_item_3865263"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title"><h3>Crinkle Cut French Fries</h3></div><div class="food-price">$4.25</div><div class="food-item-description"></div></div><div class="food-item-holder" id="menu_item_3865264"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title"><h3>Peaches</h3></div><div class="food-price">$4.25</div><div class="food-item-description"></div></div><div class="food-item-holder" id="menu_item_3865265"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title"><h3>Pears</h3></div><div class="food-price">$4.25</div><div class="food-item-description"></div></div><div class="food-item-holder" id="menu_item_3865266"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title"><h3>Ice Cream</h3></div><div class="food-price">$4.25</div><div class="food-item-description"></div></div></div></div></section></div><!-- end of food menu grod item --></div><!-- end of food menu --></div></div></div></article></main></div><style type="text/css"> 704 .navbar-fixed-bottom.nav-v1 { 705 bottom: -100px; 706 } 707 .navbar-fixed-bottom.nav-v1 .nav.navbar-nav.navbar-right { 708 background-color: #050708; 709 } 710 .navbar-fixed-bottom.nav-v1 .bottom-svg-border path, 711 .navbar-fixed-bottom.nav-v1 .bottom-svg-border polygon { 712 fill: #000; 713 } 714 .navbar-fixed-bottom.nav-v1 .bottom-list-item a { 715 color: #fff; 716 } 717 .navbar-fixed-bottom.nav-v1 .bottom-list-item a:hover, 718 .navbar-fixed-bottom.nav-v1 .bottom-list-item a:focus { 719 color: #A48E79; 720 } 721 .navbar-fixed-bottom.nav-v1 .bottom-list-item.dropup .dropdown-menu { 722 background-color: #000; 723 border: 1px solid #A48E79; 724 } 725 .navbar-fixed-bottom.nav-v1 .bottom-list-item.dropup .dropdown-menu a { 726 color: #A48E79; 727 } 728 .navbar-fixed-bottom.nav-v1 .bottom-list-item.dropup .dropdown-menu a:hover, 729 .navbar-fixed-bottom.nav-v1 .bottom-list-item.dropup .dropdown-menu a:focus, 730 .navbar-fixed-bottom.nav-v1 .bottom-list-item.dropup .dropdown-menu a:active { 731 background-color: #A48E79; 732 color: #000; 733 text-decoration: none; 734 } 735</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="bottom-list-item dropup"><a aria-controls="bottom_link_8-menu" aria-expanded="false" aria-haspopup="true" class="bottom-link dropdown-toggle" data-toggle="dropdown" href="#" id="bottom_link_8" role="button" target="_self"> 736 Order <i aria-hidden="true" class="fa fa-angle-down down-arrow"></i><i aria-hidden="true" class="fa fa-angle-up up-arrow"></i></a><ul class="dropdown-menu" id="bottom_link_8-menu"><li><a aria-label="Order Carryout, you are leaving the website, opens in a new tab" class="hvr-fade" href="https://fullerscoffeeshop.e-tab.com/fullerscoffeeshop/venue/5ed53c7b7c15d062dfc6c5d1/menu" target="_blank"> 737 Order Carryout </a></li><li><a aria-label="Order Delivery, you are leaving the website, opens in a new tab" class="hvr-fade" href="https://www.doordash.com/store/49724023" target="_blank"> 738 Order Delivery </a></li></ul></li><li class="bottom-list-item "><a class="bottom-link " href="https://fullers-coffee-shop.r365hire.com/account" id="bottom_link_7" target="_self"> 739 Jobs </a></li><li class="bottom-list-item "><a class="bottom-link " href="https://urban-restaurants.com/gift-cards-universal-universal" id="bottom_link_9" target="_blank"> 740 Gift Cards </a></li></ul></div></nav>
740<script src="https://static.spotapps.co/web/fullerscoffeeshop--com/lib/jquery/jquery.min.js" type="text/javascript"></script>
740<script src="https://static.spotapps.co/web/fullerscoffeeshop--com/lib/bootstrap/js/bootstrap.min.js"></script>
740<script src="https://static.spotapps.co/web/fullerscoffeeshop--com/lib/masonry/masonry.pkgd.min.js"></script>
740<!-- Script which will insert Shopping cart component (like MT does) --><!--
740<script id="test_shopping_cart_script" src="https://static.spotapps.co/websites/mt/food-menu-plugins-v6.3.test.js"></script>
740 -->
740<script> 741 742 $("#bottom_link_8").on("click", function(){ 743 if (ga_check()) 744 universal_ga('send', 'event', 'Button', 'Click', 'Order'); 745 }); 746 $("#bottom_link_7").on("click", function(){ 747 if (ga_check()) 748 universal_ga('send', 'event', 'Button', 'Click', 'Jobs'); 749 }); 750 $("#bottom_link_9").on("click", function(){ 751 if (ga_check()) 752 universal_ga('send', 'event', 'Button', 'Click', 'Gift Cards'); 753 }); 754 $('.header-logo, .nav-v2-home-btn').click(function(event) { 755 if ( window.location.pathname == '/' || window.location.pathname == '/index.php') { 756 event.preventDefault(); 757 var windowScrollTop = $(window).scrollTop(); 758 if(windowScrollTop > 150) { 759 $('html, body').animate({scrollTop: 0}, 750); 760 } 761 } 762 }); 763 764$(".banner-section a.banner-pin").click(function(e) { 765 // target element id 766 var id = $(this).attr('href'); 767 768 // target element 769 var section = $(id); 770 if (section.length === 0) { 771 return; 772 } 773 774 // prevent standard hash navigation (avoid blinking in IE) 775 e.preventDefault(); 776 777 // top position relative to the document 778 var pos = section.offset().top - 100 + 10; 779 780 // animated top scrolling 781 $('body, html').animate({scrollTop: pos}, 750); 782}); 783 784$(document).ready(function() { 785 var navHeight = $('nav.navbar').height(); 786 $('html').css("scroll-padding-top", navHeight); 787}); 788 789$(document).on('scroll', function (e) { 790 if($(document).scrollTop() > 0) { 791 $('.navbar.nav-v7').addClass('nav-scroll'); 792 }else { 793 $('.navbar.nav-v7').removeClass('nav-scroll'); 794 } 795}); 796 797$(function() { 798 setDropDownMenuWidth(); 799 800 function setDropDownMenuWidth() { 801 var tabs_list = $('.navbar-tabs .navbar-nav'); 802 803 $(tabs_list).find('li.drop-down-link').each(function() { 804 var sub_menu_width = $(this).outerWidth(true); 805 if (sub_menu_width < 100) { 806 sub_menu_width = 100; 807 } 808 $(this).find('.sub-menu').css('width', sub_menu_width+'px'); 809 }); 810 } 811 812 $( window ).resize(function() { 813 setDropDownMenuWidth(); 814 }); 815 816 $('.nav a:not(.drop-down)').on('click', function () { 817 $('.navbar-collapse').collapse('hide'); 818 }); 819 820}); 821 822 823 824$( '.drop-down-link .drop-down' ).click(function(event) { 825 event.preventDefault(); 826 event.stopPropagation(); 827 828 var drop_down = $(this).closest('.drop-down-link'); 829 var drop_down_a = $(this); 830 831 if($(drop_down_a).attr("aria-expanded") == "true") { 832 $(drop_down_a).attr("aria-expanded",false) 833 } else { 834 $(drop_down_a).attr("aria-expanded",true) 835 } 836 837 var sub_menu = $(this).closest('.drop-down-link').find( '.sub-menu' ); 838 var other_drop_downs = $('.drop-down-link').not(drop_down); 839 var other_sub_menus = $('.drop-down-link').find( '.sub-menu' ).not(sub_menu); 840 841 842 if ( $(sub_menu).is( ':hidden' ) ) { 843 $(sub_menu).slideDown(); 844 $(drop_down).addClass('active'); 845 846 $(other_sub_menus).slideUp(); 847 $(other_drop_downs).removeClass('active'); 848 } else { 849 $(sub_menu).slideUp(); 850 $(drop_down).removeClass('active'); 851 } 852}); 853 854$(".nav-v7 .navbar-contact .nav-address a").click(function(e) { 855 856 if ( window.location.pathname == '/' || window.location.pathname == '/index.php') { 857 // target element id 858 var id = $(this).attr('href').substr(1); 859 860 // target element 861 var section = $(id); 862 if (section.length === 0) { 863 return; 864 } 865 866 // prevent standard hash navigation (avoid blinking in IE) 867 e.preventDefault(); 868 869 // top position relative to the document 870 var pos = section.offset().top - 100 + 10; 871 872 // animated top scrolling 873 $('body, html').animate({scrollTop: pos}, 750); 874 875 } 876}); 877 setTimeout(function(){ 878 $('.navbar-fixed-bottom.nav-v1').addClass('show-bottom-nav'); triggerShowFooterEvents(); 879 }, 4000); $(window).on('load resize', function() { 880 $(".bottom-list-item.dropup").each(function() { 881 var rect = this.getBoundingClientRect(); 882 var itemCenter = rect.left + rect.width / 2; 883 var $item = $(this); 884 $item.removeClass("first-dropup last-dropup"); 885 if (itemCenter > window.innerWidth / 2) { 886 $item.addClass("last-dropup"); 887 } else { 888 $item.addClass("first-dropup"); 889 } 890 }); 891 }); 892 $(document).ready(function() { 893 // init Masonry 894 $('.food-menu-grid').masonry({ 895 columnWidth: '.food-menu-grid-sizer', 896 itemSelector: '.food-menu-grid-item', 897 percentPosition: true, 898 fitWidth: true 899 }); 900 901 // Detect if the page is linked from Menu nav tab or Order nav tab 902 if (window.location.search.includes('order=yes')) { 903 $('nav .nav-menu-page').removeClass('active'); 904 $('nav .nav-order-menu-page').addClass('active'); 905 } else { 906 $('nav .nav-order-menu-page').removeClass('active'); 907 $('nav .nav-menu-page').addClass('active'); 908 } 909 910 }); 911 912 var active_tab; 913 function showTab(className){ 914 if (active_tab) { 915 $("."+active_tab).hide(); 916 $("."+active_tab+ "_link").removeClass("active"); 917 } 918 $("."+className).show(); 919 active_tab = className; 920 $("."+active_tab+ "_link").addClass("active").attr('aria-current', 'true'); 921 $(".food-menu-nav-item:not(.active)").attr('aria-current', 'false'); 922 } 923 924 showTab("menu_781895"); 925 926 $(".food-menu-v2-wrapper .food-menu-nav a.food-menu-nav-item").click(function(e) { 927 var menu_id = $(this).attr('href'); 928 var food_menu_tab = $(".menu_"+menu_id); 929 if (food_menu_tab.length === 0) { 930 return; 931 } 932 933 // prevent standard hash navigation (avoid blinking in IE) 934 e.preventDefault(); 935 936 showTab("menu_"+menu_id); 937 938 // trigger Masonry layout 939 $('.food-menu-grid').masonry('layout'); 940 }); 941 942 943 $( window ).load(function() { 944 // trigger Masonry layout 945 $('.food-menu-grid').masonry('layout'); 946 }); 947 948</script>
948<script> 949(function() { 950 var name = "Fuller's Coffee Shop"; 951 var pid = "ChIJV9ZhgAEKlVQRlz14PosRTwQ"; 952 function build_url() { 953 var q = encodeURIComponent(name).replace(/'/g, "%27"); 954 return "https://www.google.com/maps/search/?api=1" 955 + "&query=" + q 956 + "&query_place_id=" + encodeURIComponent(pid); 957 } 958 window.google_map_url = build_url(); 959 window.open_google_map = function() { 960 window.open(build_url(), "_blank"); 961 }; 962})(); 963</script>
963<script> 964 965 var spot_id = 76606; 966 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":null},"label_for_texting_permission":"Iâd like to get texts about specials, events, and other exclusive offers and announcements not available to general public"}'); 967 968 if (false){ 969 console.log("Check SpotHopper configuration. Probably there is no 'WEBSITE::DOMAIN_NAME' key for your website"); 970 } 971 972 if (navigator.userAgent.match(/iPhone/i) 973 || navigator.userAgent.match(/iPad/i) 974 || navigator.userAgent.match(/iPod/i)){ 975 $(document).ready(function(){ 976 document.body.className += " " + "webkit-mobile-body"; 977 }); 978 } 979 980 var promotion_url_param_domain = getPromotionUrlParams()['domain']; 981 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')){ 982 $("a[href^='/']").each(function(){ 983 if (this.href.indexOf('domain=') == -1){ 984 var sh_internal_url = new URL(this.href); 985 sh_internal_url.searchParams.set("domain", promotion_url_param_domain); 986 this.href = sh_internal_url.toString(); 987 } 988 }) 989 } 990 991 992 function cta_link_matches_href(href, url){ 993 var domain = 'fullerscoffeeshop.com'; 994 if(typeof url === 'undefined'){ 995 return false; 996 } 997 var partsOfURL = url.split(domain); 998 if (partsOfURL.length != 2){ 999 return href == url; 1000 }else{ 1001 var urlPath = partsOfURL[1]; 1002 if (urlPath.substring(0,1) == "/"){ 1003 urlPath = urlPath.substring(1,urlPath.length); 1004 } 1005 return href.indexOf(urlPath, domain.length + href.indexOf(domain)-1) !== -1; 1006 } 1007 } 1008 1009 var all_cta_links = [{"id":1183225,"spot_id":76606,"url":"https://fullers-coffee-shop.r365hire.com/account","cta_link_type":"job_listing","created_at":"2024-12-12T23:41:25.495+00:00","updated_at":"2025-04-23T19:00:18.915+00:00","made_of_food":false,"link_name":"Job Listing","target":null,"website_footer_label":"Jobs","position":2},{"id":1249415,"spot_id":76606,"url":"https://urban-restaurants.com/gift-cards-universal-universal","cta_link_type":"gift_cards","created_at":"2025-01-26T22:42:44.810+00:00","updated_at":"2025-04-23T19:00:18.799+00:00","made_of_food":false,"link_name":"","target":null,"website_footer_label":"Gift Cards","position":5},{"id":1310963,"spot_id":76606,"url":"https://fullerscoffeeshop.com/-food-menu","cta_link_type":"food_menu","created_at":"2025-03-05T12:47:32.479+00:00","updated_at":"2025-04-23T19:00:18.707+00:00","made_of_food":false,"link_name":""},{"id":1310961,"spot_id":76606,"url":"https://fullerscoffeeshop.com/-events","cta_link_type":"events","created_at":"2025-03-05T12:47:32.247+00:00","updated_at":"2025-04-23T19:00:18.500+00:00","made_of_food":false,"link_name":"","position":null},{"id":1310962,"spot_id":76606,"url":"https://fullerscoffeeshop.com/-drink-menu","cta_link_type":"drink_menu","created_at":"2025-03-05T12:47:32.359+00:00","updated_at":"2025-04-23T19:00:18.617+00:00","made_of_food":false,"link_name":"","position":null},{"id":1249411,"spot_id":76606,"url":"https://fullerscoffeeshop.e-tab.com/fullerscoffeeshop/venue/5ed53c7b7c15d062dfc6c5d1/menu","cta_link_type":"order","created_at":"2025-01-26T22:39:55.629+00:00","updated_at":"2026-09-01T07:26:29.249+00:00","made_of_food":false,"link_name":"Order","target":null,"website_footer_label":"Order","position":0},{"id":2093288,"spot_id":76606,"url":"https://www.doordash.com/store/49724023","cta_link_type":"order2","created_at":"2026-09-01T07:26:29.498+00:00","updated_at":null,"made_of_food":false,"link_name":"doordash","target":null,"website_footer_label":"Order","position":11}]; 1010 1011 function find_cta_link(href) { 1012 for (var i=0; i< all_cta_links.length; i++){ 1013 var cta_link = all_cta_links[i]; 1014 if ( cta_link_matches_href(href, cta_link.url)){ 1015 return cta_link; 1016 } 1017 } 1018 } 1019 1020 function find_cta_links(href) { 1021 var cta_links = [] 1022 for (var i=0; i< all_cta_links.length; i++){ 1023 var cta_link = all_cta_links[i]; 1024 if ( cta_link_matches_href(href, cta_link.url)){ 1025 cta_links.push(cta_link); 1026 } 1027 } 1028 return cta_links; 1029 } 1030 1031 1032 function get_current_page_cta_link_types(){ 1033 var types = []; 1034 var cta_links = find_cta_links(document.location.href); 1035 for (var i=0; i<cta_links.length; i++){ 1036 types.push(cta_links[i].cta_link_type); 1037 } 1038 return types; 1039 } 1040 1041 1042 function is_food_menu_page(){ 1043 var cta_link_types = get_current_page_cta_link_types(); 1044 for (var i=0; i<cta_link_types.length; i++){ 1045 if ('food_menu' == cta_link_types[i]) 1046 return true; 1047 } 1048 return false;
1049 } 1050 1051 1052 function get_form_cat_from_cta(){ 1053 var cta_link = find_cta_link(document.location.href); 1054 if (cta_link == null) { 1055 return null; 1056 } 1057 if (cta_link.cta_link_type == 'private_parties'){ 1058 return 'private_party'; 1059 }else if (cta_link.cta_link_type == 'reservations'){ 1060 return 'reservation'; 1061 }else if (cta_link.cta_link_type == 'catering'){ 1062 return 'catering'; 1063 }else if (cta_link.cta_link_type == 'job_listing'){ 1064 return 'job_listings'; 1065 }else if (cta_link.cta_link_type == 'gift_cards'){ 1066 return 'gift_cards'; 1067 } 1068 return null; 1069 } 1070 1071 function element_has_events_defined(elem){ 1072 if ($._data(elem, "events") === undefined){ 1073 return false; 1074 } 1075 return true; 1076 } 1077 1078 function create_ga_events_for_cta_clicks(){ 1079 if (typeof $ === 'function'){ 1080 1081 var cta_link_of_the_page = find_cta_link(location.href); 1082 1083 1084 $("a").each(function(index, elem){ 1085 var href = $(elem).attr('href'); 1086 1087 if (href === undefined ){ 1088 return; 1089 } 1090 1091 if (href.substring(0,4) == 'tel:'){ 1092 if (!element_has_events_defined(elem)){ // not footer links 1093 $(elem).on("click", function(){ 1094 universal_ga('send', 'event', { 1095 eventCategory: 'Button', 1096 eventAction: 'Click', 1097 eventLabel: 'Phone', 1098 transport: 'beacon' 1099 }); 1100 }); 1101 1102 if (cta_link_of_the_page){ 1103 $(elem).on("click", function(){ 1104 universal_ga('send', 'event', { 1105 eventCategory: 'Button', 1106 eventAction: 'Click', 1107 eventLabel: cta_link_of_the_page.cta_link_type + ' page phone', 1108 transport: 'beacon' 1109 }); 1110 }); 1111 } 1112 } else { 1113 if (cta_link_of_the_page){ 1114 $(elem).on("click", function(){ 1115 universal_ga('send', 'event', { 1116 eventCategory: 'Button', 1117 eventAction: 'Click', 1118 eventLabel: cta_link_of_the_page.cta_link_type + ' page phone footer', 1119 transport: 'beacon' 1120 }); 1121 }); 1122 } 1123 } 1124 1125 1126 }else{ 1127 var cta_link = find_cta_link(href); 1128 if (elem.className != null && elem.className.indexOf("bottom-link") > -1){ 1129 // console.log("bottom link detected"); 1130 }else{ 1131 if (cta_link != null){ 1132 $(elem).on("click", function(){ 1133 universal_ga('send', 'event', { 1134 eventCategory: 'Website Link', 1135 eventAction: 'Click', 1136 eventLabel: cta_link.cta_link_type, 1137 transport: 'beacon' 1138 }); 1139 }); 1140 } 1141 } 1142 } 1143 1144 1145 }); 1146 } 1147 } 1148 1149 if (typeof angular === "undefined") { 1150 create_ga_events_for_cta_clicks(); 1151 } else { 1152 angular.element(document).ready(function () { 1153 create_ga_events_for_cta_clicks(); 1154 }); 1155 } 1156 1157 1158 function triggerShowFooterEvents(){ 1159 if (window.screen.availWidth < 768){ 1160 universal_ga('send', 'event', { 1161 eventCategory: 'Mobile Footer', 1162 eventAction: 'View', 1163 eventLabel: '', 1164 transport: 'beacon' 1165 }); 1166 } 1167 } 1168 1169 1170 1171 1172 //////////// 1173 function smartFooterV2() 1174 { 1175 var list= document.getElementsByClassName("bottom-list-item"); 1176 if (!list) return; 1177 1178 if (document.getElementById("bottom-navbar") == null){ 1179 return; 1180 } 1181 1182 var bottomNav = document.querySelector('#bottom-navbar .navbar-nav'); 1183 var footerLinkPaddingLeft = $('#bottom-navbar .navbar-nav li a').css('padding-left'); 1184 var footerLinkPaddingRight = $('#bottom-navbar .navbar-nav li a').css('padding-right'); 1185 1186 bottomNav.innerHTML = ''; 1187 var linksWithPosition = all_cta_links.filter(e => e.position != null && e.position >= 0); 1188 linksWithPosition.sort(function(a,b) { 1189 return a.position - b.position; 1190 }); 1191 1192 var footerLinkStyle = (footerLinkPaddingLeft == '0px' || footerLinkPaddingRight == '0px' ? 'style="padding-left: 8px; padding-right: 8px;"' : ''); 1193 1194 linksWithPosition.forEach((e, i) => { 1195 var target = e.target || getUrlTarget(e.url); 1196 bottomNav.insertAdjacentHTML('beforeend', 1197 `<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>`); 1198 }) 1199 1200 var intervalCount = 0 1201 var interval = setInterval(() => { 1202 if(intervalCount == 50){ 1203 clearInterval(interval); 1204 } 1205 removeOverflowingFooterLinks(); 1206 intervalCount ++; 1207 }, 200); 1208 1209 $('.smart-footer-link').on("click", function(){ 1210 if (typeof shUrlParams !== "undefined" && shUrlParams['source'] === undefined){ 1211 shUrlParams['source'] = 'footer'; 1212 sessionStorage.setItem('shUrlParams', JSON.stringify(shUrlParams)); 1213 } 1214 1215 var visibleLinks = $('.smart-footer-link').map(function (e) { 1216 return $(this).data('type'); 1217 }).toArray().join(','); 1218 1219 universal_ga('send', 'event', { 1220 eventCategory: 'Button', 1221 eventAction: 'Click_footer_2', 1222 eventLabel: "type:" + $(this).data('type') + "|position:" + $(this).data('position') + "|visible:" + visibleLinks, 1223 transport: 'beacon' 1224 }); 1225 }); 1226 } 1227 1228 function removeOverflowingFooterLinks(){ 1229 var bottomNavLinks = document.querySelectorAll('#bottom-navbar .navbar-nav li'); 1230 var width_sum = 0; 1231 1232 bottomNavLinks.forEach(e => { 1233 width_sum += e.getBoundingClientRect().width; 1234 if ((width_sum) > window.innerWidth) { 1235 console.log(`%cLink %c${e.textContent} %cdeleted couldn't fit screen`,"color: #fff;background: #202124;", "background: red;color: #fff", "color: #fff;background: #202124;"); 1236 e.remove(); 1237 } 1238 }); 1239 } 1240 1241 function getUrlTarget(url){ 1242 if(url.startsWith('tel')){ 1243 return '_self'; 1244 } 1245 if(url.startsWith('/') || url.includes('tmt.spotapps.co') || url.includes(window.location.host)){ 1246 return '_self'; 1247 } 1248 return '_blank'; 1249 } 1250 1251 function npb() 1252 { 1253 var list= document.getElementsByClassName("bottom-list-item"); 1254 if (!list) return; 1255 1256 if (document.getElementById("bottom-navbar") == null){ 1257 return; 1258 } 1259 1260 var url = "" 1261 for (var i=0; i < all_cta_links.length; i++) 1262 { 1263 if (all_cta_links[i].cta_link_type == "order"){ 1264 url = all_cta_links[i].url; 1265 } 1266 } 1267 1268 if ( url == ""){ 1269 return; 1270 } 1271 1272 for (i=0; i < list.length; i++) 1273 { 1274 console.log(cta_link_matches_href(list[i].firstChild.href, url)); 1275 if (cta_link_matches_href(list[i].firstChild.href,url)) return; 1276 1277 }; 1278 1279 var item = list[list.length-1] 1280 document.getElementById("bottom-navbar").getElementsByClassName("nav navbar-nav")[0].appendChild(item.cloneNode(true)); 1281 var width_sum = 0; 1282 for (i=0; i < list.length; i++) { 1283 width_sum += list[i].getBoundingClientRect().width; 1284 } 1285 1286 var item = list[list.length-1] 1287 if ((width_sum - 10) > window.innerWidth) { item.parentNode.removeChild(item); console.log("link deleted couldn't fit screen"); return; } 1288 1289 item.firstChild.text = "Order"; 1290 item.firstChild.href = url; 1291 item.firstChild.id = "bottom_link_" + list.length; 1292 1293 $(item.firstChild).on("click", function(){ 1294 1295 if (typeof shUrlParams !== "undefined" && shUrlParams['source'] === undefined){ 1296 shUrlParams['source'] = 'footer'; 1297 sessionStorage.setItem('shUrlParams', JSON.stringify(shUrlParams)); 1298 } 1299 1300 universal_ga('send', 'event', { 1301 eventCategory: 'Button', 1302 eventAction: 'Click', 1303 eventLabel: 'Plan B-2 Order', 1304 transport: 'beacon' 1305 }); 1306 }); 1307 1308 1309 } 1310 1311function activateSmartFooter(){ 1312 var smart_footer_active = false;
1313 var smart_footer_version = 2; 1314 var man_bottom_active = false; 1315 if(window.location.hash == '#smartFooterV2=enabled'){ 1316 smartFooterV2(); 1317 return; 1318 } 1319 if (smart_footer_active && !man_bottom_active){ 1320 if(smart_footer_version == 2 ){ 1321 smartFooterV2(); 1322 }else { 1323 npb(); 1324 } 1325 } 1326 } 1327 1328 activateSmartFooter(); 1329 1330 var corona_config_str = ''; 1331 var corona_config = corona_config_str != '' ? JSON.parse('') : null; 1332 1333 1334 //corona instuctions 1335 function show_corona_instructions(text, phone, btnText){ 1336 //format to US number 1337 var match = phone.match(/^(\d{3})(\d{3})(\d{4})$/); 1338 1339 if(corona_config.shopping_cart_type == "TMT" && corona_config.shopping_cart_active == true) { 1340 var linkLocation = "https://tmt.spotapps.co/ordering-menu/?spot_id="+corona_config.spot_id+"&images=yes&accordion=true"; 1341 var btnLinkLocation = "https://tmt.spotapps.co/ordering-menu/?spot_id="+corona_config.spot_id+"&images=yes&accordion=true"; 1342 }else { 1343 var linkLocation = 'tel:+1'+phone+''; 1344 var btnLinkLocation = 'tel:+1'+ match[1] + '-' + match[2] + '-' + match[3] +'' 1345 } 1346 var appendPhone = 'tel:+1'+phone+''; 1347 //inject html content 1348 if ($('.food-menu-nav').length) { 1349 //new template 1350 var pageEl = $('.food-menu-nav').css('margin','20px auto 10px auto'); 1351 var textColor = rgb2hex($('.section-header').css('color')); 1352 var linkColor = rgb2hex($('.food-menu-nav-item.active').css('background-color')); 1353 var fontSize = parseInt($('.food-menu-nav-item').css('font-size')); 1354 fontSize = fontSize + Math.round(fontSize * 0.25); 1355 1356 // 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>'; 1357 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>'; 1358 1359 }else { 1360 //old template 1361 var pageEl = $('.tabnav'); 1362 var textColor = rgb2hex($('.menu-item-name-traditional').css('color')); 1363 var linkColor = rgb2hex($('.style-traditional .tabnav .nav>li.active>a').css('color')); 1364 1365 var linkTextColor = getContrast50(linkColor); 1366 var fontSize = parseInt($('.menu-item-name-traditional').css('font-size')); 1367 fontSize = fontSize + Math.round(fontSize * 0.25); 1368 var textTransform = $('.style-traditional .tabnav .nav>li>a').css('text-transform'); 1369 1370 // 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>';
1371 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>'; 1372 1373 } 1374 //html content 1375 pageEl.prepend(html); 1376 } 1377 1378 function rgb2hex(rgb) { 1379 if(typeof rgb !== "undefined"){ 1380 rgbColor = rgb.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/); 1381 if (!rgbColor) { 1382 rgba = rgb.match(/^rgba?\((\d+),\s*(\d+),\s*(\d+)(,\s*\d+\.*\d+)?\)$/); 1383 return "#" + hex(rgba[1]) + hex(rgba[2]) + hex(rgba[3]); 1384 } 1385 function hex(x) { 1386 return ("0" + parseInt(x).toString(16)).slice(-2); 1387 } 1388 return "#" + hex(rgbColor[1]) + hex(rgbColor[2]) + hex(rgbColor[3]); 1389 } 1390 return rgb; 1391 } 1392 1393 function getContrast50(hexcolor){ 1394 return (parseInt(hexcolor, 16) > 0xffffff/2) ? '#000':'#fff'; 1395 } 1396 1397 function show_corona_sidebar_instructions(text, phone){ 1398 //format to US number 1399 var match = phone.match(/^(\d{3})(\d{3})(\d{4})$/); 1400 var divWidth = 230; 1401 var top = 50; 1402 var linkSize = '1.6em'; 1403 var pSize = $('p').css('font-size'); 1404 var appendPhone = 'tel:+1'+phone+''; 1405 1406 if ($(window).width() < 1600) 1407 var top = 30; 1408 if ($(window).width() < 1200){ 1409 var divWidth = 180; 1410 var linkSize = '1.4em'; 1411 var pSize ='1.1em'; 1412 } 1413 1414 if($('.food-menu-nav').length){ //new template 1415 var textColor = $('.food-menu-nav-item.active').css('color'); 1416 var linkColor = $('.food-menu-nav-item.active').css('background-color'); 1417 1418 var linkTextColor = $('.food-menu-nav-item.active').css('color'); 1419 var parent = $('.food-menu-page'); 1420 } 1421 else { //old template 1422 var textColor = $('.menu-item-name-traditional').css('color'); 1423 var linkColor = $('.style-traditional .tabnav .nav>li.active>a').css('color'); 1424 var parent = $('.food-menu').length ? $('.food-menu') : $('.drink-menu'); 1425 var linkTextColor = getContrast50(linkColor); 1426 } 1427 1428 // $(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>'); 1429 $(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>'); 1430 1431 //check if resolution is bigger than tablet resolution 1432/* if ($(window).width() > 991) { 1433 //detect scroll 1434 window.onscroll = function (e) { 1435 if ($(window).scrollTop() == 0) { 1436 $('#corona-instructions-sidebar').hide(); 1437 }else { 1438 $('#corona-instructions-sidebar').show(); 1439 } 1440 } 1441 } */ 1442 } 1443 1444 function check_corona_config(config){ 1445 console.log(config) 1446 if (config) { 1447 if (config.instructions_on_food_page && config.food_page_instruction_text && config.food_page_instruction_phone) { 1448 if (!config.promote_deliveries && config.promote_pick_up) { 1449 var btnText = 'Call For Pick Up'; 1450 } 1451 if (config.promote_deliveries && !config.promote_pick_up) { 1452 var btnText = 'Call For Delivery'; 1453 } 1454 if (config.promote_deliveries && config.promote_pick_up) { 1455 var btnText = 'Call For Pick Up Or Delivery'; 1456 } 1457 1458 if(typeof btnText !== "undefined"){ // check if pick up or delivery are true 1459 if(config.shopping_cart_type == "TMT" && config.shopping_cart_active == true) { 1460 var btnText = 'ORDER NOW'; 1461 if($('.food-menu-nav').length){ //new template 1462 var textColor = rgb2hex($('.section-header').css('color')); 1463 var linkColor = rgb2hex($('.food-menu-nav-item.active').css('background-color')); 1464 var fontSize = parseInt($('.food-menu-nav-item').css('font-size')); 1465 fontSize = fontSize + Math.round(fontSize * 0.25); 1466 } 1467 else { //old template 1468 var textColor = rgb2hex($('.menu-item-name-traditional').css('color')); 1469 var linkColor = rgb2hex($('.style-traditional .tabnav .nav>
1469li.active>a').css('color')); 1470 1471 var linkTextColor = getContrast50(linkColor); 1472 var fontSize = parseInt($('.menu-item-name-traditional').css('font-size')); 1473 fontSize = fontSize + Math.round(fontSize * 0.25); 1474 } 1475 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); 1476 show_corona_sidebar_instructions(btnText, config.food_page_instruction_phone); 1477 } else { 1478 show_corona_instructions(config.food_page_instruction_text, config.food_page_instruction_phone, btnText); 1479 show_corona_sidebar_instructions(btnText, config.food_page_instruction_phone); 1480 } 1481 1482 } 1483 } 1484 } 1485 } 1486 1487 1488 if (is_food_menu_page() && !window.location.search.includes("contactless=true")){ 1489 $( document ).ready(function() { 1490 setTimeout(function(){ 1491 check_corona_config(corona_config); 1492 }, 300); 1493 }); 1494 } 1495 1496 1497 1498 function isPhone(phone){ 1499 var regex = /^(\+\d{1,2}\s?)?\(?\d{3}\)?[\s.-]?\d{3}[\s.-]?\d{4}$/; 1500 return regex.test(phone); 1501 } 1502 1503 function sendEmail_MT (input_id) { 1504 const $loader = $("[data-id=newsletter-widget-2] .sph-loading-img"); 1505 1506 const $step = { 1507 form: $("[data-id=newsletter-widget-2] .sph-email-form"), 1508 message: $("[data-id=newsletter-widget-2] .sph-response-message"), 1509 } 1510 1511 const $field = { 1512 email: $("[data-id=newsletter-widget-2] #sph-newsletter-input-" + input_id), 1513 phone: $("[data-id=newsletter-widget-2] #sph-newsletter-phone-" + input_id), 1514 consent: $("[data-id=newsletter-widget-2] #sph-newsletter-checkbox-phone-" + input_id), 1515 }; 1516 1517 const $error = { 1518 email: $("[data-id=newsletter-widget-2] #sph-newsletter-email-error-" + input_id), 1519 phone: $("[data-id=newsletter-widget-2] #sph-newsletter-phone-error-" + input_id), 1520 }; 1521 1522 if ($field.email.val().trim() === "") { 1523 $error.email 1524 .html("This field is required") 1525 .show(); 1526 } 1527 else if (!isEmail($field.email.val().trim())) { 1528 $error.email 1529 .html("Please use the format â[email protected]â") 1530 .show(); 1531 } else { 1532 $error.email 1533 .html("") 1534 .hide(); 1535 } 1536 1537 if ($field.consent.is(':checked') && $field.phone.val().trim() === "") { 1538 $error.phone 1539 .html("This field is required") 1540 .show(); 1541 } else if ($field.phone.val().trim().length > 0 && !isPhone($field.phone.val().trim())) { 1542 $error.phone 1543 .html("The phone number must contain 10 digits") 1544 .show(); 1545 } else { 1546 $error.phone 1547 .html("") 1548 .hide(); 1549 } 1550 1551 const errorField = $step.form.find('.sh-form-error:visible'); 1552 1553 if (errorField.length > 0) { 1554 const input = errorField.first().next(); 1555 1556 document.activeElement.blur(); 1557 1558 setTimeout(() => { 1559 input.focus(); 1560 }, 160) 1561 1562 return; 1563 } 1564 1565 $loader 1566 .show() 1567 .prev() 1568 .hide(); 1569 1570 $.ajax({ 1571 method: "POST", 1572 url: "https://www.spothopperapp.com/api/spots/76606/contacts/add_with_texting_permission", 1573 crossDomain: true, 1574 dataType: 'json', 1575 data: { 1576 email: $field.email.val().trim(), 1577 phone: $field.phone.val().trim(), 1578 texting_permission: $field.consent.is(':checked'), 1579 }, 1580 success: function (data) { 1581 afterRequestSubmission(data); 1582 }, 1583 error: function () { 1584 afterRequestSubmission("Something went wrong. Please try again later."); 1585 } 1586 }); 1587 1588 function afterRequestSubmission (data) { 1589 $step.form.hide(); 1590 1591 $step.message 1592 .html(data) 1593 .show() 1594 .trigger('focus'); 1595 } 1596 } 1597</script>
1597<script> 1598 var order_config_str = ''; 1599 var order_config = order_config_str != '' ? JSON.parse(order_config_str) : null; 1600</script>
1600<script async="" src="https://static.spotapps.co/websites/mt/food-menu-plugins-v6.5.js"></script>
1600<script>function addPromotionParamsToTMTLinks() 1601{ 1602 if (sessionStorage.getItem('shUrlParams')) { 1603 let shParams = JSON.parse(sessionStorage.getItem('shUrlParams')); 1604 if (!Object.keys(shParams).length) 1605 return; 1606 if(!shParams.source) 1607 return; 1608 $('a').each(function () { 1609 if (this.href.includes('tmt.spotapps.co')) { 1610 if(this.href.includes('&source=') || this.href.includes('&destination=') || this.href.includes('&promotion=')) 1611 return; 1612 1613 this.href = this.href + '&source=' + shParams.source; 1614 if(shParams.destination) 1615 this.href = this.href + '&destination=' + shParams.destination; 1616 if(shParams.promotion) 1617 this.href = this.href + '&promotion=' + shParams.promotion; 1618 if(shParams.fb_post_id) 1619 this.href = this.href + '&fb_post_id=' + shParams.fb_post_id; 1620 if(shParams.email_post_id) 1621 this.href = this.href + '&email_post_id=' + shParams.email_post_id; 1622 } 1623 }) 1624 } 1625} 1626setTimeout(function() { 1627 addPromotionParamsToTMTLinks(); 1628 addFooterToSourceParam(); 1629},600) 1630 1631function addFooterToSourceParam() 1632{ 1633 $('.bottom-link').each(function (){ 1634 if(shouldAddSourceParam(this.href)) 1635 this.href = this.href + '&source=footer'; 1636 }) 1637 $('#sh-multiple-links-content-holder a').each(function (){ 1638 if(shouldAddSourceParam(this.href)) 1639 this.href = this.href + '&source=footer'; 1640 }) 1641} 1642function shouldAddSourceParam(link){ 1643 if (link.includes('tmt.spotapps.co') && !link.includes('&source=')){ 1644 return true; 1645 } 1646 return false; 1647} 1648</script>
1648<script> 1649;(async () => { 1650if (typeof window.focusTrap === 'undefined') { 1651 await getScript('https://unpkg.com/tabbable/dist/index.umd.js'); 1652 await getScript('https://unpkg.com/focus-trap/dist/focus-trap.umd.js'); 1653} 1654 1655document.querySelectorAll('.modal').forEach((element) => { 1656 const trap = window.focusTrap?.createFocusTrap(element, { 1657 allowOutsideClick: true, 1658 }); 1659 1660 $(element).on('shown.bs.modal', () => { 1661 trap?.activate(); 1662 }); 1663 1664 $(element).on('hidden.bs.modal', () => { 1665 trap?.deactivate(); 1666 }); 1667}); 1668 1669async function getScript (source) { 1670 return new Promise((resolve, reject) => { 1671 const script = document.createElement('script'); 1672 script.src = source; 1673 script.async = true; 1674 1675 script.onload = resolve; 1676 script.onerror = reject; 1677 1678 document.head.appendChild(script); 1679 }); 1680} 1681})(); 1682</script>
1682<script>var bday_club_promo = {"bday_club_link":"https://tmt.spotapps.co/vouchers?spot_id=76606\u0026source=website\u0026voucher_offer_id=MjAyNDEyMjM0MTI1HEUP","bday_club_fab":true,"bday_offer_freebie_name":"15% off Entire Bill","bday_offer_short_name":"15% off Entire Bill on your birthday. ","bday_offer_description":"15% off Entire Bill on your birthday. Valid for dine in only with minimum purchase of $2 per person.","bday_club_custom_offer":true,"bday_club_fab_type":"type_1","bday_club_fab_def_style":"light"};</script>
1682<script src="https://wcache-plugins.spotapps.co/production/wcpl_bootstrap_ada_fix/wcpl_bootstrap_ada_fix.js"></script>
1682<link href="https://wcache-plugins.spotapps.co/production/wcpl_bday_club/wcpl_bday_club.css" rel="stylesheet" media="screen"/>
1682<script src="https://wcache-plugins.spotapps.co/production/wcpl_bday_club/wcpl_bday_club.js"></script>
1682<script src="https://wcache-plugins.spotapps.co/production/wcpl_ga_tracking/wcpl_ga_tracking.js"></script>
1682<script src="https://wcache-plugins.spotapps.co/production/wcpl_media_controls/script.js"></script>
1682<link href="https://wcache-plugins.spotapps.co/production/wcpl_website_editor_interpreter/website_interpreter_helper_style.css" rel="stylesheet" media="screen"/>
1682<script>var changes_log_array = {};</script>
1682<script src="https://wcache-plugins.spotapps.co/production/wcpl_website_editor_interpreter/website_interpreter.js"></script>
1682<script>document.addEventListener("DOMContentLoaded", () => { 1683 setNudgeBtnStyling(); 1684 }) 1685 1686function setNudgeBtnStyling(){ 1687 const headerNudgeBtn = document.querySelector(".cta-nudge-btn[data-nudge-position=mobile-header]"); 1688 const footerNudgeBtn = document.querySelector(".cta-nudge-btn[data-nudge-position=mobile-footer]"); 1689 1690 const useWebsiteButtonStyle = true; 1691 1692 if (!headerNudgeBtn && !footerNudgeBtn) return; 1693 1694 if(useWebsiteButtonStyle) applyCustomTempBtnStyles(headerNudgeBtn, footerNudgeBtn); 1695} 1696 1697function getCustomTempBtnStyles() { 1698 let tempBtn = document.querySelector("a.custom-temp-btn"); 1699 1700 // If not present, create a temporary one 1701 let created = false; 1702 if (!tempBtn) { 1703 tempBtn = document.createElement("a"); 1704 tempBtn.className = "custom-temp-btn"; 1705 tempBtn.style.visibility = "hidden"; 1706 tempBtn.style.position = "absolute"; 1707 tempBtn.style.pointerEvents = "none"; 1708 document.body.appendChild(tempBtn); 1709 created = true; 1710 } 1711 1712 const styles = window.getComputedStyle(tempBtn); 1713 1714 // Border radius logic - only determine it once on first visit 1715 let borderRadius; 1716 const storedBorderRadius = sessionStorage.getItem("nudgeBtnBorderRadius"); 1717 1718 if (storedBorderRadius !== null) { 1719 borderRadius = storedBorderRadius; // already determined, use it 1720 } else if (document.body.classList.contains("home-page") && !created) { 1721 borderRadius = styles.borderRadius; // homepage with real button, store it 1722 sessionStorage.setItem("nudgeBtnBorderRadius", borderRadius); 1723 } else { 1724 borderRadius = "0px"; // first visit is not homepage, lock to 0 forever 1725 sessionStorage.setItem("nudgeBtnBorderRadius", borderRadius); 1726 } 1727 1728 const stylePatch = { 1729 fontFamily: styles.fontFamily, 1730 fontWeight: styles.fontWeight, 1731 borderRadius: borderRadius, 1732 textTransform: styles.textTransform 1733 }; 1734 1735 // Cleanup if we created it 1736 if (created) { 1737 document.body.removeChild(tempBtn); 1738 } 1739 1740 return stylePatch; 1741} 1742 1743function applyCustomTempBtnStyles(headerNudgeBtn, footerNudgeBtn) { 1744 const stylePatch = getCustomTempBtnStyles(); 1745 if (!stylePatch) return; 1746 1747 [headerNudgeBtn, footerNudgeBtn].filter(Boolean).forEach((btn) => { 1748 Object.assign(btn.style, stylePatch); 1749 }); 1750}</script>
1750</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.