PageSourceSearch

https://azindiaoven.com/

html azindiaoven.com collected 2026-09-30 15:12:41 UTC 157,331 bytes, 3,096 lines download raw bytes

1<!DOCTYPE html>
2�<html lang="en"><head><meta content="null" property="og:site_name"/><meta content="http://azindiaoven.com/" property="og:url"/><meta content="website" property="og:type"/><meta content="With 21 years of experience crafting exquisite dishes in finest restaurants, our chefs are thrilled to unveil their culinary vision to you and our esteemed guests. Our dedicated and attentiv..." property="og:description"/><meta content="India Oven - Gilbert & Southern, Mesa, AZ" 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-8W75Y5GSZR');
8    gtag('config', 'G-VG24VK2VKT');
9  </script>
9<!-- wcache 2026-09-30 11:56:10.088797Z --><!--
10smart_footer: true,
11smart_footer_version: 2,
12scripting_active: false
13--><link href="https://azindiaoven.com/" 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="With 21 years of experience crafting exquisite dishes in finest restaurants, our chefs are thrilled to unveil their culinary vision to you and our esteemed guests. Our dedicated and attentive staff are devoted to ensuring that your experience with us is nothing short of extraordinary." name="description"/><meta content="" name="author"/><meta content="https://static.spotapps.co/website_images/ab_websites/59950_website_v1/food_back.jpg" property="og:image"/><meta content="India Oven image" property="og:image:alt"/><meta content="image/png" property="og:image:type"/><meta content="103872116353580" property="fb:app_id"/><meta content="summary_large_image" name="twitter:card"/><meta content="India Oven - Gilbert & Southern, Mesa, AZ" name="twitter:title"/><meta content="With 21 years of experience crafting exquisite dishes in finest restaurants, our chefs are thrilled to unveil their culinary vision to you and our esteemed guests. Our dedicated and attentiv..." name="twitter:description"/><meta content="https://static.spotapps.co/website_images/ab_websites/59950_website_v1/food_back.jpg" name="twitter:image"/><title>Authentic Indian Restaurant in Mesa, AZ | India Oven</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/59950_website_v1/favicons/apple-touch-icon.png" rel="apple-touch-icon" sizes="180x180"/><link href="https://static.spotapps.co/website_images/ab_websites/59950_website_v1/favicons/favicon-32x32.png" rel="icon" sizes="32x32" type="image/png"/><link href="https://static.spotapps.co/website_images/ab_websites/59950_website_v1/favicons/favicon-16x16.png" rel="icon" sizes="16x16" type="image/png"/><link href="https://static.spotapps.co/website_images/ab_websites/59950_website_v1/favicons/site.webmanifest" rel="manifest"/><link color="#5bbad5" href="https://static.spotapps.co/website_images/ab_websites/59950_website_v1/favicons/safari-pinned-tab.svg" rel="mask-icon"/><link href="https://static.spotapps.co/website_images/ab_websites/59950_website_v1/favicons/favicon.ico" rel="shortcut icon"/><meta content="#da532c" name="msapplication-TileColor"/><meta content="https://static.spotapps.co/website_images/ab_websites/59950_website_v1/favicons/browserconfig.xml" name="msapplication-config"/><meta content="#ffffff" name="theme-color"/><link href="https://static.spotapps.co/web/azindiaoven--com/lib/bootstrap/css/bootstrap.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/azindiaoven--com/lib/gallery/gallery.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/azindiaoven--com/lib/fancybox/source/jquery.fancybox.css" media="screen" rel="stylesheet" type="text/css"/><link href="https://static.spotapps.co/web/azindiaoven--com/lib/fancybox/source/helpers/jquery.fancybox-thumbs.css" rel="stylesheet" type="text/css"/><link href="//static.spotapps.co/web-lib/leaflet/[email protected]/dist/leaflet-gesture-handling.min.css" rel="stylesheet" type="text/css"/><link href="https://static.spotapps.co/web/azindiaoven--com/lib/uikit/css/uikit.docs.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/azindiaoven--com/lib/uikit/css/slidenav.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/azindiaoven--com/lib/font-awesome-4.7.0/css/font-awesome.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/azindiaoven--com/lib/hover_css/css/hover-min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/azindiaoven--com/lib/owlcarousel/owl.carousel.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/azindiaoven--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/azindiaoven--com/css/style.css?version2" id="mainCSS" rel="stylesheet"/><link href="https://static.spotapps.co/web/azindiaoven--com/css/bottom_navigation_v1.css?v1789468921" rel="stylesheet"/><link href="css/custom.css?v1789468921&domain=azindiaoven.com" rel="stylesheet"/><link href="https://static.spotapps.co/web/azindiaoven--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/azindiaoven--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#accessibility-footer {
19  padding: 20px 5px;
20  background-color: #353638;
21  color: #fff;
22  text-align: center;
23}
24#accessibility-footer p {
25  margin: 0;
26  padding: 0;
27  font-family: inherit;
28  font-size: initial;
29  color: #fff;
30}
31#accessibility-footer .accessibility-link {
32  display: inline-block;
33  color: inherit;
34  text-decoration: underline;
35  font-weight: 600;
36}
37
38@media (max-width: 767px) {
39  #accessibility-footer .accessibility-link {
40    display: block;
41  }
42
43  /* additionl css in case that there is a CTA mobile bar (id="bottom-navbar") on the website */
44  #accessibility-footer {
45    position: relative;
46    top: -60px;
47    padding-bottom: 70px;
48  }
49}
50
51</style>
51<script src="https://static.spotapps.co/websites/lib/lazysizes/lazysizes.min.js" async=""></script>
51<script>
52function ga_check(){
53  return true;
54}
55</script>
55<script>
56function universal_ga(action, type, category, ev_action, label){
57  if(typeof ga === 'function')
58  {
59    if(!(action && label))
60      ga(action, type, category)
61    else
62      ga(action, type, category, ev_action, label)
63  }
64
65  if(typeof gtag === 'function')
66  {
67    if(!(action && label))
68    {
69      hash = category
70      ev_label = hash["eventLabel"]
71      var splits = ev_label.match(/.{1,100}/g) ?? [];
72      delete(hash["eventLabel"])
73
74      if(splits.length <= 1)
75        hash["eventLabel"] = ev_label
76      else
77      {
78        for (let i = 0; i < splits.length; i++) {
79          var key = "eventLabel_"+i
80          hash[key] = splits[i]
81        }
82      }
83      console.log(hash)
84      gtag("event", hash["eventCategory"], hash);
85    }
86    else
87    {
88      var hash = {
89        eventCategory: category,
90        eventAction: ev_action
91      }
92
93      var splits = label.match(/.{1,100}/g) ?? [];
94      if(splits.length <= 1)
95        hash["eventLabel"] = label
96      else
97      {
98        for (let i = 0; i < splits.length; i++) {
99          var key = "eventLabel_"+i
100          hash[key] = splits[i]
101        }
102      }
103      gtag("event", hash["eventCategory"], hash);
104    }
105  }
106}
107</script>
107<script>    function getPromotionUrlParams(){
108      var params_str = sessionStorage.getItem('shUrlParams');
109      if (params_str != null){
110        return JSON.parse(params_str);
111      }else{
112        return {};
113      }
114    }
115
116    function getPromotionSourceDetails(){
117        var params_str = localStorage.getItem('promotionSourceDetails');
118        if (params_str != null){
119          return JSON.parse(params_str);
120        }else{
121          return {};
122        }
123    }
124
125    function getLastEmailVisitInDays(){
126      var promotionSourceDetails = getPromotionSourceDetails();
127      if (!promotionSourceDetails['last_visit_email'] ){
128        return null;
129      }
130      return Math.floor((new Date() - new Date(promotionSourceDetails['last_visit_email'])) / (1000 * 60 * 60 * 24));
131    }
132
133    function getLastSocialVisitInDays(){
134      var promotionSourceDetails = getPromotionSourceDetails();
135      if (!promotionSourceDetails['last_visit_social'] ){
136        return null;
137      }
138      return Math.floor((new Date() - new Date(promotionSourceDetails['last_visit_social'])) / (1000 * 60 * 60 * 24));
139    }
140
141    var shUrlParams = getPromotionUrlParams();
142    var promotionSourceDetails = getPromotionSourceDetails();
143
144    new URL(document.location).searchParams.forEach(function(value, paramName){
145
146     shUrlParams[paramName] = value;
147
148     if (paramName == 'source' && value =='social' ){
149       promotionSourceDetails['last_visit_social'] = new Date();
150       localStorage.setItem('promotionSourceDetails', JSON.stringify(promotionSourceDetails));
151     }
152
153     if (paramName == 'source' && value =='email' ){
154       promotionSourceDetails['last_visit_email'] = new Date();
155       localStorage.setItem('promotionSourceDetails', JSON.stringify(promotionSourceDetails));
156     }
157
158    });
159
160    sessionStorage.setItem('shUrlParams', JSON.stringify(shUrlParams))
161</script>
161<style>a:focus:not(:focus-visible){outline:none;box-shadow:none;}
162a.get-directions-footer-link{display:inline-block;transform-origin:left center;transition:transform .2s ease;}
163a.get-directions-footer-link:hover{transform:scale(1.08);}
164@media (prefers-reduced-motion:reduce){a.get-directions-footer-link{transition:none;transform:none;}}
165a.get-directions-footer-link,a.get-directions-footer-link:hover{color:inherit!important;}</style></head><body class="home-page" data-spot-id="59950"><style>.promotion-pop-up .modal-dialog {
166  margin: 0 auto;
167  top: 0;
168  transition: none;
169}
170.promotion-pop-up.fade .modal-dialog {
171  transform: none !important;
172}
173
174.promotion-pop-up .modal-content {
175  display: none;
176  border-radius: 6px;
177  background-color: #fff;
178  background-image: none;
179}
180.promotion-pop-up .modal-header {
181  border: none;
182  margin-bottom: 8px;
183}
184.promotion-pop-up .close {
185  position: absolute;
186  top: 15px;
187  right: 15px;
188  font-size: 3em;
189  font-weight: normal;
190  line-height: 0.8em;
191  color: #000;
192  opacity: 0.8;
193}
194.promotion-pop-up .modal-body {
195  margin: 20px 20px 10px 20px;
196  padding-top: 5px;
197  text-align: center;
198  color: initial;
199}
200.promotion-pop-up .modal-footer {
201  padding-bottom: 40px;
202  border-top: none;
203  text-align: center;
204}
205
206.promotion-pop-up .btn {
207  display: inline-block;
208  max-width: 90%;
209  padding: 10px 50px;
210  font-size: 1.2em;
211  background-color: #000000;
212  color: #fff;
213  transform: scale(1);
214  -webkit-transition: all 0.3s ease;
215  -moz-transition: all 0.3s ease;
216  -o-transition: all 0.3s ease;
217  transition: all 0.3s ease;
218}
219.promotion-pop-up .btn:hover {
220  background-color: #1a1a1a;
221  color: #e0e0e0;
222  box-shadow: 1px 3px 6px rgba(0, 0, 0, 0.3);
223  transform: scale(0.98);
224}
225
226.promotion-pop-up .btn:active {
227  background-color: #0f0f0f;
228  color: #cccccc;
229  box-shadow:
230    inset 0 2px 4px rgba(255, 255, 255, 0.08),
231    inset 0 -2px 2px rgba(0, 0, 0, 0.4);
232  transform: scale(0.94);
233}
234
235.promotion-pop-up h2 {
236  margin: 5px 5px 10px 5px;
237  font-size: 2.1em;
238  line-height: 1.3;
239  color: inherit;
240  /*font-family: unset;*/
241}
242.promotion-pop-up h3 {
243  font-size: 1.5em;
244  margin: 5px 5px 15px 5px;
245  font-family: unset;
246  text-transform: inherit;
247}
248.promotion-pop-up p {
249  margin-top: 30px;
250}
251.promotion-pop-up .modal-body a {
252  color: initial;
253}
254
255.promotion-pop-up .modal-plain-text h3 {
256  padding-top: 10px;
257}
258
259.promotion-pop-up .modal-body.modal-image-and-button {
260  overflow: auto;
261  margin: 20px;
262  padding-top: 0;
263  padding-bottom: 0;
264}
265.promotion-pop-up .modal-body.modal-image-and-button img {
266  max-height: 60vh;
267  max-width: 100%;
268}
269.promotion-pop-up .modal-body.modal-image-and-button p {
270  margin-top: 15px;
271  margin-bottom: 10px;
272}
273
274@media only screen and (max-width: 1024px) {
275  .promotion-pop-up .modal-body.modal-image-and-button {
276    margin-bottom: 10px;
277  }
278  .promotion-pop-up h2 {
279    font-size: 1.9em;
280  }
281  .promotion-pop-up h3 {
282    font-size: 1.4em;
283  }
284  .promotion-pop-up .modal-body.modal-image-and-button img {
285    max-height: 65vh;
286  }
287}
288
289@media only screen and (max-width: 767px) {
290  .promotion-pop-up .modal-dialog {
291    margin: 0 10px;
292  }
293  .promotion-pop-up .modal-body {
294    margin-top: 18px;
295  }
296  .promotion-pop-up .modal-body.modal-image-and-button img {
297    max-height: 55vh;
298  }
299  .promotion-pop-up h2 {
300    font-size: 1.8em;
301  }
302  .promotion-pop-up h3 {
303    font-size: 1.3em;
304  }
305  .promotion-pop-up .modal-body.modal-image-and-button p {
306    font-size: 1.1em;
307  }
308}
309@media only screen and (max-width: 500px) {
310  .promotion-pop-up .modal-footer {
311    padding-top: 10px;
312    padding-bottom: 35px;
313  }
314  .promotion-pop-up .modal-body {
315    margin: 17px 15px 5px 15px;
316  }
317  .promotion-pop-up .btn {
318    padding: 9px 40px;
319    font-size: 1.1em;
320  }
321  .promotion-pop-up .modal-body.modal-image-and-button img {
322    max-height: 50vh;
323  }
324}
325@media only screen and (max-width: 400px) {
326  .promotion-pop-up h2 {
327    font-size: 1.7em;
328  }
329  .promotion-pop-up h3 {
330    font-size: 1.2em;
331  }
332  .promotion-pop-up .btn {
333    padding: 8px 35px;
334    font-size: 1.1em;
335  }
336}</style><div aria-label="Promotion" class="modal fade promotion-pop-up" id="promotion-pop-up" role="dialog" tabindex="-1"><div class="modal-dialog" role="document"><div class="modal-content promotion_pop_up_content" data-has-image="" data-internalname="order_online" data-is-custom-link="false" data-is-template-image-and-button="false" data-link-url="https://tmt.spotapps.co/ordering-menu?spot_id=59950&accordion=true&images=yes&source=pop_up&destination=order&promotion=order_online" id="2420257"><!-- Modal Header --><div class="modal-header"><button aria-label="Close" class="close" data-dismiss="modal" type="button"><span aria-hidden="true">×</span></button></div><!-- Modal body -->
336<div class="modal-body modal-plain-text"><p>Order your favorite dishes in seconds!</p></div><div class="modal-footer"><a class="btn btn-modal" data-href="https://tmt.spotapps.co/ordering-menu?spot_id=59950&accordion=true&images=yes&source=pop_up&destination=order&promotion=order_online" href="https://tmt.spotapps.co/ordering-menu?spot_id=59950&accordion=true&images=yes&source=pop_up&destination=order&promotion=order_online">Order Online</a></div></div><div class="modal-content promotion_pop_up_content" data-has-image="" data-internalname="reservations" data-is-custom-link="false" data-is-template-image-and-button="false" data-link-url="https://azindiaoven.com/-reservations?source=pop_up&spot_id=59950&destination=reservations&promotion=reservations" id="2420249"><!-- Modal Header --><div class="modal-header"><button aria-label="Close" class="close" data-dismiss="modal" type="button"><span aria-hidden="true">×</span></button></div><!-- Modal body --><div class="modal-body modal-plain-text"><h2 class="section-header">We are taking online reservations!</h2><h3>Let’s ensure you get a great table: Book today!</h3><p>We recommend making a reservation ahead of time. Book your table today!</p></div><div class="modal-footer"><a class="btn btn-modal" data-href="https://azindiaoven.com/-reservations?source=pop_up&spot_id=59950&destination=reservations&promotion=reservations" href="https://azindiaoven.com/-reservations?source=pop_up&spot_id=59950&destination=reservations&promotion=reservations">Book Table</a></div></div><div class="modal-content promotion_pop_up_content" data-has-image="" data-internalname="catering" data-is-custom-link="false" data-is-template-image-and-button="false" data-link-url="https://azindiaoven.com/-catering?source=pop_up&spot_id=59950&destination=catering&promotion=catering" id="2420261"><!-- Modal Header --><div class="modal-header"><button aria-label="Close" class="close" data-dismiss="modal" type="button"><span aria-hidden="true">×</span></button></div><!-- Modal body --><div class="modal-body modal-plain-text"><h2 class="section-header">Did you know we do catering?</h2><h3>Whatever your occasion, however big or small, we have the perfect options to choose from.</h3><p>Cater your birthday party, holiday party, corporate events, wedding festivities and more!</p></div><div class="modal-footer"><a class="btn btn-modal" data-href="https://azindiaoven.com/-catering?source=pop_up&spot_id=59950&destination=catering&promotion=catering" href="https://azindiaoven.com/-catering?source=pop_up&spot_id=59950&destination=catering&promotion=catering">Catering Packages</a></div></div><div class="modal-content promotion_pop_up_content" data-has-image="" data-internalname="private_parties" data-is-custom-link="false" data-is-template-image-and-button="false" data-link-url="https://azindiaoven.com/-party?source=pop_up&spot_id=59950&destination=private_parties&promotion=private_parties" id="7140467"><!-- Modal Header --><div class="modal-header"><button aria-label="Close" class="close" data-dismiss="modal" type="button"><span aria-hidden="true">×</span></button></div><!-- Modal body --><div class="modal-body modal-plain-text"><h2 class="section-header">Turn moments into memories!</h2><h3>Choose us for your next special occasion or get-together.</h3><p>Got a birthday party, rehearsal dinner, corporate or other event coming up? We&apos;re a great option for your gathering! Inquire today and let us know how we can make your special occasion perfect!</p></div><div class="modal-footer"><a class="btn btn-modal" data-href="https://azindiaoven.com/-party?source=pop_up&spot_id=59950&destination=private_parties&promotion=private_parties" href="https://azindiaoven.com/-party?source=pop_up&spot_id=59950&destination=private_parties&promotion=private_parties">Book your event</a></div></div></div></div><style>
337
338
339.navbar.nav-v6 .container {
340  padding-top: 10px;
341  padding-bottom: 10px;
342}
343.navbar.nav-v6.nav-scroll .container {
344  padding-top: 0px;
345  padding-bottom: 0px;
346}
347.navbar.nav-v6 .header-logo img {
348  max-width: 100%;
349}
350.navbar.nav-v6.nav-scroll .header-logo img {
351  max-width: 80%;
352}
353
354@media (max-width: 767px) {
355  /* DO NOT change mobile nav height on page scroll */
356  .navbar.nav-v6 .navbar-header,
357  .navbar.nav-v6.nav-scroll .navbar-header {
358    padding-top: 10px;
359    padding-bottom: 10px;
360  }
361  .navbar.nav-v6 .socialnav,
362  .navbar.nav-v6.nav-scroll .socialnav {
363    margin-top: 10px;
364  }
365  .navbar.nav-v6 .container,
366  .navbar.nav-v6.nav-scroll .container {
367    padding-top: 0;
368    padding-bottom: 0;
369  }
370  .navbar.nav-v6 .header-logo,
371  .navbar.nav-v6.nav-scroll .header-logo {
372    height: 70px;
373  }
374  .navbar.nav-v6 .header-logo img {
375    max-height: 100%;
376  }
377  .navbar.nav-v6.nav-scroll .header-logo img {
378    max-width: 100%;
379  }
380  /* HOME page CHANGE mobile nav height on page scroll */
381  /* Remove body.home-page from below code if there should be mobile nav height change on ALL pages */
382  body.home-page .navbar.nav-v6 .navbar-header {
383    padding-top: 10px;
384    padding-bottom: 10px;
385  }
386  body.home-page .navbar.nav-v6.nav-scroll .navbar-header{
387    padding-top: 0px;
388    padding-bottom: 0px;
389  }
390  body.home-page .navbar.nav-v6 .socialnav {
391    margin-top: 10px;
392  }
393  body.home-page .navbar.nav-v6.nav-scroll .socialnav {
394    margin-top: 0px;
395  }
396  body.home-page .navbar.nav-v6 .container{
397    padding-top: 0;
398    padding-bottom: 0;
399  }
400  body.home-page .navbar.nav-v6.nav-scroll .container {
401    padding-top: 0;
402    padding-bottom: 0;
403  }
404  body.home-page .navbar.nav-v6 .header-logo {
405    height: 70px;
406  }
407  body.home-page .navbar.nav-v6.nav-scroll .header-logo {
408    height: 50px;
409  }
410  body.home-page .navbar.nav-v6 .header-logo img {
411    max-height: 100%;
412    max-width: 100%;
413  }
414  body.home-page .navbar.nav-v6.nav-scroll .header-logo img {
415    max-width: 80%;
416  }
417}
418
419
420.navbar-regular .navbar-collapse.collapse.in {
421  background-color: transparent;
422  width: 100%;
423}
424.navbar.nav-v6{
425    background-color: transparent;
426    -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0);
427    -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0);
428    box-shadow: 0px 2px 5px 0px rgba(0,0,0,0);
429    -moz-transition: all 0.3s ease-in-out;
430    -webkit-transition: all 0.3s ease-in-out;
431    -o-transition: all 0.3s ease-in-out;
432    transition: all 0.3s ease-in-out;
433}
434.navbar.nav-v6.nav-scroll{
435    background-color: #212221;
436    -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.2);
437    -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.2);
438    box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.2);
439}
440.drink-menu .navbar.nav-v6{
441  background-color: #212221;
442  -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0);
443  -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0);
444  box-shadow: 0px 2px 5px 0px rgba(0,0,0,0);
445  -moz-transition: all 0.3s ease-in-out;
446  -webkit-transition: all 0.3s ease-in-out;
447  -o-transition: all 0.3s ease-in-out;
448  transition: all 0.3s ease-in-out;
449}
450.drink-menu .navbar.nav-v6.nav-scroll{
451  background-color: #212221;
452  -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.2);
453  -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.2);
454  box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.2);
455}
456.navbar-regular.nav-v6 .navbar-nav>li>a,
457.navbar-regular.nav-v6 .navbar-nav>li>a:hover,
458.navbar-regular.nav-v6 .navbar-nav>.active>a,
459.navbar-regular.nav-v6 .navbar-nav>.active>a:focus,
460.navbar-regular.nav-v6 .navbar-nav>.active>a:hover{
461  border: none;
462  border-right: 1px solid #fff;
463  background-color: transparent;
464  color: #D6B127;
465  -moz-transition: all 0.3s ease-in-out;
466  -webkit-transition: all 0.3s ease-in-out;
467  -o-transition: all 0.3s ease-in-out;
468  transition: all 0.3s ease-in-out;
469}
470.navbar-regular.nav-v6 .navbar-nav>li>a {
471  color: #fff;
472}
473.drink-menu .navbar.nav-v6 .navbar-nav>li>a {
474  color: #fff;
475  border-right: 1px solid #fff;
476}
477.drink-menu .navbar-regular.nav-v6 .navbar-nav>li>a:hover,
478.drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a,
479.drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:focus,
480.drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:hover{
481  color: #D6B127;
482}
483li.drop-down-link .sub-menu {
484  background-color: transparent;
485  color: #fff;
486      background-color: rgba(0, 0, 0, 0.6);
487    color: #fff;
488  }
489.nav-scroll li.drop-down-link .sub-menu {
490  background-color: #212221;
491  color: #fff;
492}
493.drink-menu li.drop-down-link .sub-menu {
494  background-color: #212221;
495  color: #fff;
496  }
497.drink-menu .nav-scroll li.drop-down-link .sub-menu {
498  background-color: #212221;
499  color: #fff;
500}
501li.drop-down-link .sub-menu a,
502li.drop-down-link div.drop-down {
503  color: #fff;
504}
505.nav-scroll li.drop-down-link .sub-menu a,
506.nav-scroll li.drop-down-link li.drop-down-link div.drop-down {
507  color: #fff;
508}
509.drink-menu li.drop-down-link .sub-menu a,
510.drink-menu li.drop-down-link div.drop-down {
511  color: #fff;
512}
513.drink-menu .nav-scroll li.drop-down-link .sub-menu a,
514.drink-menu .nav-scroll li.drop-down-link div.drop-down {
515  color: #fff;
516}
517
518li.drop-down-link .sub-menu a:hover,
519li.drop-down-link .sub-menu a:focus {
520  color: #D6B127;
521}
522.drink-menu li.drop-down-link .sub-menu a:hover,
523.drink-menu li.drop-down-link .sub-menu a:focus {
524  color: #D6B127;
525}
526
527.navbar-regular.nav-v6 .navbar-toggle .icon-bar {
528  background-color: #fff;
529  -moz-transition: all 0.3s ease-in-out;
530  -webkit-transition: all 0.3s ease-in-out;
531  -o-transition: all 0.3s ease-in-out;
532  transition: all 0.3s ease-in-out;
533}
534.drink-menu .navbar-regular.nav-v6 .navbar-toggle .icon-bar {
535  background-color: #fff;
536}
537.navbar-regular.nav-v6 [aria-expanded="true"].navbar-toggle .icon-bar {
538  background-color: #D6B127;
539}
540.drink-menu .navbar-regular.nav-v6 [aria-expanded="true"].navbar-toggle .icon-bar{
541  background-color: #D6B127;
542}
543.navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a,
544.navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover,
545.navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a,
546.navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus,
547.navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover{
548  border: none;
549  border-right: 1px solid #fff;
550  color: #D6B127;
551}
552.navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a {
553  color: #fff;
554}
555.drink-menu .navbar.nav-v6.nav-scroll .navbar-nav>li>a {
556  color: #fff;
557  border-right: 1px solid #fff;
558}
559.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover,
560.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a,
561.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus,
562.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover{
563  color: #D6B127;
564}
565
566.nav-scroll li.drop-down-link .sub-menu a:hover,
567.nav-scroll li.drop-down-link .sub-menu a:focus {
568  color: #D6B127;
569}
570.drink-menu .nav-scroll li.drop-down-link .sub-menu a:hover,
571.drink-menu .nav-scroll li.drop-down-link .sub-menu a:focus {
572  color: #D6B127;
573}
574
575.navbar-regular.nav-v6.nav-scroll .navbar-toggle .icon-bar {
576  background-color: #fff;
577}
578.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-toggle .icon-bar {
579  background-color: #fff;
580}
581.navbar-regular.nav-v6.nav-scroll [aria-expanded="true"].navbar-toggle .icon-bar {
582  background-color: #D6B127;
583}
584.drink-menu .navbar-regular.nav-v6.nav-scroll [aria-expanded="true"].navbar-toggle .icon-bar{
585  background-color: #D6B127;
586}
587.navbar.nav-v6 .header-logo-text{
588  color: #fff;
589  -moz-transition: all 0.3s ease-in-out;
590  -webkit-transition: all 0.3s ease-in-out;
591  -o-transition: all 0.3s ease-in-out;
592  transition: all 0.3s ease-in-out;
593}
594.navbar.nav-v6.nav-scroll .header-logo-text{
595  color: #fff;
596}
597.navbar.nav-v6 .social-icon{
598  color: #fff;
599  -moz-transition: all 0.3s ease-in-out;
600  -webkit-transition: all 0.3s ease-in-out;
601  -o-transition: all 0.3s ease-in-out;
602  transition: all 0.3s ease-in-out;
603}
604.navbar.nav-v6.nav-scroll .social-icon{
605  color: #fff;
606}
607.navbar.nav-v6 .social-square .contact-icon:hover {
608  color: #fff;
609  background-color: #D6B127;
610}
611.navbar.nav-v6.nav-scroll .social-square .contact-icon:hover {
612  color: #fff;
613  background-color: #D6B127;
614}
615
616.drink-menu .navbar.nav-v6 .header-logo-text{
617  color: #fff;
618}
619.drink-menu .navbar.nav-v6.nav-scroll .header-logo-text{
620  color: #fff;
621}
622.drink-menu .navbar.nav-v6 .social-icon{
623  color: #fff;
624}
625.drink-menu  .navbar.nav-v6.nav-scroll .social-icon{
626  color: #fff;
627}
628.drink-menu .navbar.nav-v6 .social-square .contact-icon:hover {
629  color: #fff;
630  background-color: #D6B127;
631}
632.drink-menu .navbar.nav-v6.nav-scroll .social-square .contact-icon:hover {
633  color: #fff;
634  background-color: #D6B127;
635}
636.navbar.nav-v6 .container {
637  border-bottom: 1px solid transparent;
638  -moz-transition: all 0.3s ease-in-out;
639  -webkit-transition: all 0.3s ease-in-out;
640  -o-transition: all 0.3s ease-in-out;
641  transition: all 0.3s ease-in-out;
642}
643.navbar.nav-v6.nav-scroll .container {
644  border-bottom: 1px solid transparent;
645}
646.drink-menu .navbar.nav-v6 .container {
647  border-bottom: 1px solid transparent;
648}
649.drink-menu .navbar.nav-v6.nav-scroll .container {
650  border-bottom: 1px solid transparent;
651}
652@media(min-width: 768px) {
653  .nav-v6 .navbar-collapse {
654    display: flex !important;
655    justify-content: end;
656  }
657  .nav-v6 .navbar-nav,
658  .nav-v6 .socialnav.hidden-xs {
659    float: none !important;
660  }
661}
662@media (max-width: 767px) {
663  .navbar.nav-v6 .container,
664  .navbar.nav-v6.nav-scroll .container,
665  .drink-menu .navbar.nav-v6 .container,
666  .drink-menu .navbar.nav-v6.nav-scroll .container {
667    border-bottom: none;
668  }
669  .navbar.nav-v6 .navbar-header {
670    border-bottom: 2px solid transparent;
671  }
672  .navbar.nav-v6.nav-scroll .navbar-header {
673    border-bottom: 2px solid transparent;
674  }
675  .drink-menu .navbar.nav-v6 .navbar-header {
676    border-bottom: 2px solid transparent;
677  }
678  .drink-menu .navbar.nav-v6.nav-scroll .navbar-header {
679    border-bottom: 2px solid transparent;
680  }
681  li.drop-down-link .sub-menu,
682  .drink-menu li.drop-down-link .sub-menu {
683    width: 100% !important;
684    background-color: transparent;
685  }
686  .nav-scroll li.drop-down-link .sub-menu,
687  .drink-menu .nav-scroll li.drop-down-link .sub-menu {
688    background-color: transparent;
689  }
690      .navbar-regular.nav-v6 .navbar-nav>li>a {
691      background-color: rgba(0, 0, 0, 0.6);
692    }
693    .navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a {
694      background-color: transparent;
695    }
696
697    li.drop-down-link .sub-menu,
698    .navbar-regular.nav-v6 li.drop-down-link div.drop-down,
699    .drink-menu li.drop-down-link .sub-menu {
700      background-color: rgba(0, 0, 0, 0.6);
701    }
702    .nav-scroll li.drop-down-link .sub-menu,
703    .navbar-regular.nav-v6.nav-scroll li.drop-down-link div.drop-down,
704    .drink-menu .nav-scroll li.drop-down-link .sub-menu {
705      background-color: transparent;
706    }
707    .navbar-regular.nav-v6 .navbar-nav>li>a:hover,
708  .navbar-regular.nav-v6 .navbar-nav>.active>a,
709  .navbar-regular.nav-v6 .navbar-nav>.active>a:focus,
710  .navbar-regular.nav-v6 .navbar-nav>.active>a:hover{
711    background-color: #D6B127;
712    color: #fff;
713  }
714  .navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover,
715  .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a,
716  .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus,
717  .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover{
718    background-color: #D6B127;
719    color: #fff;
720  }
721  .drink-menu .navbar-regular.nav-v6 .navbar-nav>li>a:hover,
722  .drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a,
723  .drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:focus,
724  .drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:hover{
725    background-color: #D6B127;
726    color: #fff;
727  }
728  .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover,
729  .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a,
730  .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus,
731  .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover{
732    background-color: #D6B127;
733    color: #fff;
734  }
735
736  .navbar-regular.nav-v6 li.drop-down-link.active .drop-down .fa.fa-angle-up {
737    color: #fff;
738  }
739  .navbar-regular.nav-v6.nav-scroll li.drop-down-link.active .drop-down .fa.fa-angle-up {
740    color: #fff;
741  }
742
743  .drink-menu .navbar-regular.nav-v6 li.drop-down-link.active .drop-down .fa.fa-angle-up {
744    color: #fff;
745  }
746  .drink-menu .navbar-regular.nav-v6.nav-scroll li.drop-down-link.active .drop-down .fa.fa-angle-up {
747    color: #fff;
748  }
749
750}
751</style><!-- nav --><nav class="navbar nav-v4 nav-v6 nav-v6-drop navbar-regular navbar-fixed-top" id="navbar" role="navigation"><div class="visuallyhidden" id="skip"><a href="#content">Skip to Main Content</a></div><div class="container"><a class="header-logo logo-top" href="/#"><img alt="India Oven logo top - Homepage" aria-label="Homepage" class="img-responsive logo-top" src="https://static.spotapps.co/website_images/ab_websites/59950_website_v1/logo.png"/></a><a class="header-logo logo-scroll" href="/"><img alt="India Oven logo scroll - Homepage" aria-label="Homepage" class="img-responsive logo-scroll" src="https://static.spotapps.co/website_images/ab_websites/59950_website_v1/logo.png"/></a><ul class="socialnav visible-xs">
751<li class="social-links social-icons-holder social-square"><a class="pull-left contact-icon" href="https://www.facebook.com/103872116353580" 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/indiaoven_az" 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=india+oven+1315+South+Gilbert+Road&sca_esv=224fa05bca59979e&rlz=1C1YTUH_enRS1077RS1077&ei=yPPqZaHTMpDQwPAP_M2FqA8&ved=0ahUKEwih1-yyxeSEAxUQKBAIHfxmAfUQ4dUDCBE&uact=5&oq=india+oven+1315+South+Gilbert+Road&gs_lp=Egxnd3Mtd2l6LXNlcnAiImluZGlhIG92ZW4gMTMxNSBTb3V0aCBHaWxiZXJ0IFJvYWQyBRAhGJ8FSIMPUO8EWOwHcAF4AZABAJgBzgGgAcUCqgEFMC4xLjG4AQPIAQD4AQH4AQKYAgOgAs8CwgIKEAAYRxjWBBiwA8ICDRAAGIAEGIoFGEMYsAPCAgUQABiABMICChAAGIAEGIoFGEOYAwCIBgGQBgqSBwUxLjEuMaAHogc&sclient=gws-wiz-serp#lrd=0x872babdee7e1b651:0xeed2e36826ecf86d,1,,,," target="_blank"><i aria-hidden="true" class="social-icon fa fa-google"></i><span>Google page</span></a></li></ul><div class="navbar-header"><button class="navbar-toggle" data-target="#navbar-collapse-1" data-toggle="collapse" type="button"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="collapse navbar-collapse" id="navbar-collapse-1"><ul class="nav navbar-nav navbar-right"><li class=" nav-menu-page"><a class="" href="/mesa-gilbert-and-southern-india-oven-food-menu" id="/Mesa-Gilbert-and-Southern-India-Oven-food-menu_link" target="_self">
752
753                    Menu
754                    
755                </a></li><li class=" "><a class="" href="/mesa-gilbert-and-southern-india-oven-drink-menu" id="/Mesa-Gilbert-and-Southern-India-Oven-drink-menu_link" target="_self">
756
757                    Drinks
758                    
759                </a></li><li class=" nav-order-link"><a class="link-order-sh" href="https://tmt.spotapps.co/ordering-menu?spot_id=59950&accordion=true&images=yes&callback_url=http://azindiaoven.com/#" id="https://tmt.spotapps.co/ordering-menu?spot_id=59950&accordion=true&images=yes&callback_url=http://azindiaoven.com/#_link" target="_self">
760
761                    Order
762                    
763                </a></li><li class=" nav-reservations-link"><a class="link-reservations-sh" href="/mesa-gilbert-and-southern-india-oven-reservations#" id="/Mesa-Gilbert-and-Southern-India-Oven-reservations#_link" target="_self">
764
765                    Reserve
766                    
767                </a></li><li class=" nav-parties-link"><a class="link-parties-sh" href="/mesa-gilbert-and-southern-india-oven-party#" id="/Mesa-Gilbert-and-Southern-India-Oven-party#_link" target="_self">
768
769                    Parties
770                    
771                </a></li><li class=" nav-catering-link"><a class="link-catering-sh" href="/mesa-gilbert-and-southern-india-oven-catering#" id="/Mesa-Gilbert-and-Southern-India-Oven-catering#_link" target="_self">
772
773                    Catering
774                    
775                </a></li><li class=" "><a class="" href="/mesa-gilbert-and-southern-india-oven-about" id="/Mesa-Gilbert-and-Southern-India-Oven-about_link" target="_self">
776
777                    About
778                    
779                </a></li><li class=" "><a class="" href="/mesa-gilbert-and-southern-india-oven-happy-hours-specials" id="/Mesa-Gilbert-and-Southern-India-Oven-happy-hours-specials_link" target="_self">
780
781                    Specials
782                    
783                </a></li></ul><ul class="socialnav hidden-xs"><li class="social-links social-icons-holder social-square"><a class="pull-left contact-icon" href="https://www.facebook.com/103872116353580" 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/indiaoven_az" 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=india+oven+1315+South+Gilbert+Road&sca_esv=224fa05bca59979e&rlz=1C1YTUH_enRS1077RS1077&ei=yPPqZaHTMpDQwPAP_M2FqA8&ved=0ahUKEwih1-yyxeSEAxUQKBAIHfxmAfUQ4dUDCBE&uact=5&oq=india+oven+1315+South+Gilbert+Road&gs_lp=Egxnd3Mtd2l6LXNlcnAiImluZGlhIG92ZW4gMTMxNSBTb3V0aCBHaWxiZXJ0IFJvYWQyBRAhGJ8FSIMPUO8EWOwHcAF4AZABAJgBzgGgAcUCqgEFMC4xLjG4AQPIAQD4AQH4AQKYAgOgAs8CwgIKEAAYRxjWBBiwA8ICDRAAGIAEGIoFGEMYsAPCAgUQABiABMICChAAGIAEGIoFGEOYAwCIBgGQBgqSBwUxLjEuMaAHogc&sclient=gws-wiz-serp#lrd=0x872babdee7e1b651:0xeed2e36826ecf86d,1,,,," target="_blank"><i aria-hidden="true" class="social-icon fa fa-google"></i><span>Google page</span></a></li></ul></div></div></nav><header class="header cover-type-video" style="
784    background-image: url(https://static.spotapps.co/website_images/ab_websites/59950_website_v1/video_poster.jpg);
785          background-image: linear-gradient( rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4) ), url(https://static.spotapps.co/website_images/ab_websites/59950_website_v1/video_poster.jpg);
786      background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url(https://static.spotapps.co/website_images/ab_websites/59950_website_v1/video_poster.jpg);
787       
788    background-repeat: no-repeat;
789    background-position: center center fixed;
790    -webkit-background-size: cover;
791    -moz-background-size: cover;
792    -o-background-size: cover;
793    background-size: cover;
794        z-index: 98; position: relative; overflow: hidden;
795        "><div id="home_page_cover" style="height:100%;"><style>
796
797video#coverVideo {
798  z-index: 99;
799  background: url(https://static.spotapps.co/website_images/ab_websites/59950_website_v1/video_poster.jpg) no-repeat;
800  background-size: cover;
801}
802
803
804  @media (min-width: 1025px) {
805
806    video#coverVideo {
807  position: absolute;
808  top: 50%;
809  left: 50%;
810  min-width: 100%;
811  min-height: 100%;
812  width: auto;
813  height: auto;
814  -ms-transform: translateX(-50%) translateY(-50%);
815  -moz-transform: translateX(-50%) translateY(-50%);
816  -webkit-transform: translateX(-50%) translateY(-50%);
817  transform: translateX(-50%) translateY(-50%);
818  max-width: none;
819  vertical-align: baseline;
820}
821  }
822
823  @media (max-width: 1024px) {
824
825    video#coverVideo {
826  width: 100%;
827}
828.header {
829  max-height: 100vh;
830  background-image: none !important;
831  width: initial;
832  height: initial;
833}
834body.home-page {
835  background-color: transparent;
836}
837  }
838
839
840
841  .video-volume-btn, .video-controls-btn {
842    color: rgba(255, 255, 255, 0.9);
843  }
844
845</style>
845<video autoplay="autoplay" id="coverVideo" loop="loop" muted="muted" playsinline="playsinline" poster="https://static.spotapps.co/website_images/ab_websites/59950_website_v1/video_poster.jpg"><source src="https://static.spotapps.co/website_videos/India_Oven_Video_Vimeo720p30.mp4" type="video/mp4"/></video><button aria-label="The decorative video is currently playing, pause the video" class="video-controls-btn" id="cover_video_controls_btn" type="button"><span class="off-screen">The decorative video is currently playing</span><i aria-hidden="true" class="fa fa-play"></i><i aria-hidden="true" class="fa fa-pause"></i></button><button aria-label="The decorative video sound is off, turn it on" class="video-volume-btn" type="button"><span class="off-screen">The decorative video sound is off</span><i aria-hidden="true" class="fa fa-volume-off"></i><i aria-hidden="true" class="fa fa-volume-up"></i></button></div></header><main id="content" role="main"><article><div class="banner-section section-wrapper" id="banner"><div class="container"><h1><span class="off-screen">Visit us at </span>1315 S Gilbert Rd, Mesa, AZ 85204<a aria-hidden="true" class="banner-pin hvr-pop" href="#map-v3-container" tabindex="-1"><i class="fa fa-map-marker"></i><span class="off-screen">map marker pin</span></a></h1></div></div></article><article><style>
846.about-us-v8-wrapper {
847  padding: 3%;
848}
849.about-us-v8-wrapper:before {
850  background-color: #fff;
851      background-image: url('https://static.spotapps.co/website_images/ab_websites/59950_website_v1/v8_back.jpg');
852    }
853
854
855.about-us-v8-wrapper .container {
856  padding: 0;
857  width: 100%;
858}
859
860
861  
862  
863      #aboutus_v8 .about-us-v8-item-0 .about-us-v8-content .text-content.title-bar h1::after {
864                  background-color: #D6B127;
865                          height: 2px;
866              }
867  
868      #aboutus_v8 .about-us-v8-item-0 .about-us-v8-content .text-content h2 {
869      color: #212221;
870    }
871  
872  
873
874  
875  
876      #aboutus_v8 .about-us-v8-item-1 .about-us-v8-content .text-content.title-bar h1::after {
877                  background-color: #D6B127;
878                          height: 2px;
879              }
880  
881      #aboutus_v8 .about-us-v8-item-1 .about-us-v8-content .text-content h2 {
882      color: #000;
883    }
884  
885  
886
887  
888  
889      #aboutus_v8 .about-us-v8-item-2 .about-us-v8-content .text-content.title-bar h1::after {
890                  background-color: #D6B127;
891                          height: 2px;
892              }
893  
894      #aboutus_v8 .about-us-v8-item-2 .about-us-v8-content .text-content h2 {
895      color: #212221;
896    }
897  
898  
899
900@-webkit-keyframes grow {
901  from {
902    opacity: 0;
903    width: 0px;
904  }
905  to {
906    opacity: 1;
907    width: 80%;
908  }
909}
910@-moz-keyframes grow {
911  from {
912    opacity: 0;
913    width: 0px;
914  }
915  to {
916    opacity: 1;
917    width: 80%;
918  }
919}
920@keyframes grow {
921  from {
922    opacity: 0;
923    width: 0px;
924  }
925  to {
926    opacity: 1;
927    width: 80%;
928  }
929}
930
931.safari-mac .about-us-v8-item .about-us-v8-image-bar {
932  width: 80%;
933}
934
935
936@media (max-width: 767px) {
937  .about-us-v8-wrapper {
938    padding: 0;
939  }
940  .about-us-v8-wrapper .container {
941    padding: 0;
942    width: 100%;
943  }
944  .about-us-v8-item {
945    padding: 0 !important;
946  }
947}
948
949</style><div class="about-us-v8-wrapper section-wrapper" id="aboutus_v8"><div class="container about-us-v8"><section><div class="about-us-v8-item about-us-v8-item-0 about-us-v8-item-left" style="padding: 0;"><!-- start About us item --><div aria-label="" class="about-us-v8-image" role="presentation" style="background-image: url('https://static.spotapps.co/website_images/ab_websites/59950_website_v1/catering.png'); width: 50%;
950                              "><!-- start Left About us image --></div><!-- end Left About us image --><div class="about-us-v8-content " style="width: 50%; 
951            color: #212221;
952            background: rgba(250, 250, 250, 0);                        text-align: center;"><div class="text-wrapper" style="padding: 100px 5%;"><div class="text-content title-bar"><h1 style="color: #212221;"><span>Catering</span></h1><div class="text-holder"><h2>Catering for all occasions</h2><p>From intimate occasions to big functions, our quality and efficie
952ncy hits the mark every time. Call today and let us help you celebrate your next event.</p></div><p><a class="custom-temp-btn hvr-fade" href="/mesa-gilbert-and-southern-india-oven-catering" target="_self">
953                    Inquire                                          <span class="visuallyhidden"> about catering</span></a></p></div></div></div><!-- end Right About us image --></div><!-- end About us item --></section><section><div class="about-us-v8-item about-us-v8-item-1 about-us-v8-item-right" style="padding: 3% 0 0 0;"><!-- start About us item --><div aria-label="" class="about-us-v8-image visible-xs" role="presentation" style="background-image: url('https://static.spotapps.co/website_images/ab_websites/59950_website_v1/order.png'); width: 50%;
954                              "><!-- start Left About us image --></div><!-- end Left About us image --><div class="about-us-v8-content " style="width: 50%; 
955            color: #212221;
956            background: rgba(250, 250, 250, 0);                        text-align: center;"><div class="text-wrapper" style="padding: 100px 5%;"><div class="text-content title-bar"><h1 style="color: #212221;"><span>Order Online</span></h1><div class="text-holder"><h2>Treat yourself to your favorites, wherever you are</h2><p>Your favorite food is just a click away. Order online and enjoy!</p></div><p><a class="custom-temp-btn hvr-fade" href="https://tmt.spotapps.co/ordering-menu?spot_id=59950&accordion=true&images=yes&callback_url=http://azindiaoven.com/" target="_self">
957                    Order now                                      </a></p></div></div></div><!-- start Right About us image --><div aria-label="" class="about-us-v8-image hidden-xs" role="presentation" style="background-image: url('https://static.spotapps.co/website_images/ab_websites/59950_website_v1/order.png'); width: 50%;
958                                  "></div><!-- end Right About us image --></div><!-- end About us item --></section><section><div class="about-us-v8-item about-us-v8-item-2 about-us-v8-item-left" style="padding: 0;"><!-- start About us item --><div aria-label="" class="about-us-v8-image" role="presentation" style="background-image: url('https://static.spotapps.co/website_images/ab_websites/59950_website_v1/reservations.png'); width: 50%;
959                              "><!-- start Left About us image --></div><!-- end Left About us image --><div class="about-us-v8-content " style="width: 50%; 
960            color: #212221;
961            background: rgba(250, 250, 250, 0);                        text-align: center;"><div class="text-wrapper" style="padding: 100px 5%;"><div class="text-content title-bar"><h1 style="color: #212221;"><span>Reservations</span></h1><div class="text-holder"><h2>Taking reservations for all occasions</h2><p>Reservations are not necessary, but they are welcome!</p></div><p><a class="custom-temp-btn hvr-fade" href="/mesa-gilbert-and-southern-india-oven-reservations" target="_self">
962                    Book Now                                          <span class="visuallyhidden"> a table</span></a></p></div></div></div><!-- end Right About us image --></div><!-- end About us item --></section></div></div><!-- For mobile devices animate the about_v8 section on page load if the video is on the cover and this section is 1st or 2nd below the cover. --></article><article><style>
963
964.private-parties-tmt-section {
965  background-color: #212221;
966      background-image: url('https://static.spotapps.co/website_images/ab_websites/59950_website_v1/parties.jpg');
967  }
968.private-parties-tmt-section h1 {
969  color: #fff;
970}
971.private-parties-tmt-section h2 {
972  color: #D6B127;
973}
974.private-parties-tmt-section p {
975  color: #fff;
976}
977</style><div class="private-parties-tmt-section tmt-section section-wrapper" id="private_parties_tmt"><div class="container"><h1 class="section-header">Groups and Parties</h1><h2>Tailored events for all occasions</h2><p>Need a place to host your event? We have the perfect space to host your next event.</p><a class="custom-temp-btn hvr-fade" href="/mesa-gilbert-and-southern-india-oven-party" target="_self">Book now<span class="visuallyhidden"> a private party</span></a></div></div></article><article><style>
978.slideshow-v2-wrapper .slideshow-controls-btn {
979  color: rgba(255, 255, 255, 0.8);
980}
981
982</style><div class="slideshow-v2-wrapper" id="slideshow_v2"><div aria-label="slideshow carousel" class="uk-slidenav-position" data-uk-slideshow="data-uk-slideshow" role="region" style="height:650px"><button aria-label="The slideshow is currently playing, pause the slideshow" class="slideshow-controls-btn playing" t
982ype="button"><span class="off-screen">slideshow start stop playing</span><i aria-hidden="true" class="fa fa-play"></i><i aria-hidden="true" class="fa fa-pause"></i></button><ul class="uk-dotnav uk-dotnav-contrast uk-position-bottom uk-flex-center"><li data-uk-slideshow-item="0"><a href="" role="button"><span class="off-screen">Slide 1 content</span></a></li><li data-uk-slideshow-item="1"><a href="" role="button"><span class="off-screen">Slide 2 content</span></a></li><li data-uk-slideshow-item="2"><a href="" role="button"><span class="off-screen">Slide 3 content</span></a></li></ul><a class="uk-slidenav uk-slidenav-contrast uk-slidenav-previous" data-uk-slideshow-item="previous" href=""><span class="off-screen">previous slide</span></a><a class="uk-slidenav uk-slidenav-contrast uk-slidenav-next" data-uk-slideshow-item="next" href=""><span class="off-screen">next slide</span></a><ul class="uk-slideshow "><li><img alt="slideshow photo number 1" src="//cdn.spotapps.co/spothopper/image/fetch/f_auto,q_auto:best,c_fit,h_1200/http://static.spotapps.co/spots/23/8780f9424d429aa0cee3780e43ea64/:original"/><div class="uk-overlay-panel uk-overlay-background uk-overlay-fade uk-flex uk-flex-center uk-flex-middle uk-text-center"><div class="container"><h1>The Best lunch and dinner buffet in town</h1><div class="buttons-group-holder"><a class="custom-temp-btn hvr-fade" href="/mesa-gilbert-and-southern-india-oven-food-menu" target="_self">Our Menu</a></div></div></div></li><li><img alt="slideshow photo number 2" src="//cdn.spotapps.co/spothopper/image/fetch/f_auto,q_auto:best,c_fit,h_1200/http://static.spotapps.co/spots/c9/6a3646ca3c454d965824f6c32dd17f/:original"/><div class="uk-overlay-panel uk-overlay-background uk-overlay-fade uk-flex uk-flex-center uk-flex-middle uk-text-center"><div class="container"><h1>Book our banquet hall or private room</h1><div class="buttons-group-holder"><a class="custom-temp-btn hvr-fade" href="/mesa-gilbert-and-southern-india-oven-party" target="_self">Book Now<span class="visuallyhidden"> a parivate party</span></a></div></div></div></li><li><img alt="slideshow photo number 3" src="//cdn.spotapps.co/spothopper/image/fetch/f_auto,q_auto:best,c_fit,h_1200/http://static.spotapps.co/spots/7a/042287de174c94b58e4eeff2e59445/:original"/><div class="uk-overlay-panel uk-overlay-background uk-overlay-fade uk-flex uk-flex-center uk-flex-middle uk-text-center"><div class="container"><h1>Let us cater your next event</h1><div class="buttons-group-holder"><a class="custom-temp-btn hvr-fade" href="/mesa-gilbert-and-southern-india-oven-catering" target="_self">Inquire<span class="visuallyhidden"> about catering</span></a></div></div></div></li></ul></div></div></article><article><style>
983.about-us-v8-wrapper.custom-about-us-v8-wrapper {
984  padding: 3%;
985}
986.about-us-v8-wrapper.custom-about-us-v8-wrapper:before {
987  background-color: #fff;
988      background-image: url('https://static.spotapps.co/website_images/ab_websites/59950_website_v1/v8_back1.jpg');
989  
990      -webkit-filter: none;
991    -moz-filter: none;
992    -o-filter: none;
993    -ms-filter: none;
994    filter: none;
995  }
996
997
998.about-us-v8-wrapper.custom-about-us-v8-wrapper .container {
999  padding: 0;
1000  width: 100%;
1001}
1002
1003
1004  
1005      #aboutus_v8_custom .about-us-v8-item-0 .about-us-v8-content .text-content.title-image h1::after,
1006    #aboutus_v8_custom .about-us-v8-item-0 .about-us-v8-content .text-content.title-image h1::before {
1007      background-image: url('https://static.spotapps.co/website_images/ab_websites/59950_website_v1/fav.png');
1008      height: 100px;
1009    }
1010    #aboutus_v8_custom .about-us-v8-item-0 .about-us-v8-content .text-content.title-image h1::before {
1011      display: block;
1012    }
1013  
1014  
1015      #aboutus_v8_custom .about-us-v8-item-0 .about-us-v8-content .text-content h2 {
1016      color: #212221;
1017    }
1018  
1019  
1020
1021@-webkit-keyframes grow {
1022  from {
1023    opacity: 0;
1024    width: 0px;
1025  }
1026  to {
1027    opacity: 1;
1028    width: 80%;
1029  }
1030}
1031@-moz-keyframes grow {
1032  from {
1033    opacity: 0;
1034    width: 0px;
1035  }
1036  to {
1037    opacity: 1;
1038    width: 80%;
1039  }
1040}
1041@keyframes grow {
1042  from {
1043    opacity: 0;
1044    width: 0px;
1045  }
1046  to {
1047    opacity: 1;
1048    width: 80%;
1049  }
1050}
1051
1052.safari-mac .custom-about-us-v8-wrapper .about-us-v8-item .about-us-v8-image-bar {
1053  width: 80%;
1054}
1055
1056
1057@media (max-width: 767px) {
1058  .about-us-v8-wrapper.custom-about-us-v8-wrapper {
1059    padding: 0;
1060  }
1061  .about-us-v8-wrapper.custom-about-us-v8-wrapper .container {
1062    padding: 0;
1063    width: 100%;
1064  }
1065  .custom-about-us-v8-wrapper .about-us-v8-item {
1066    padding: 0 !important;
1067  }
1068}
1069
1070</style><div class="about-us-v8-wrapper custom-about-us-v8-wrapper section-wrapper" id="aboutus_v8_custom"><div class="container about-us-v8"><section><div class="about-us-v8-item about-us-v8-item-0 about-us-v8-item-right" style="padding: 0;"><!-- start About us item --><div aria-label="" class="about-us-v8-image visible-xs" role="presentation" style="background-image: url('https://static.spotapps.co/website_images/ab_websites/59950_website_v1/about.png'); width: 50%;
1071                              "><!-- start Left About us image --></div><!-- end Left About us image --><div class="about-us-v8-content " style="width: 50%; 
1072            color: #212221;
1073            background: rgba(250, 250, 250, 0);                        text-align: center;"><div class="text-wrapper" style="padding: 100px 5%;"><div class="text-content title-image"><h1 style="color: #212221;"><span>About us</span></h1><div class="text-holder"><h2>Our Chef and Staff</h2><p style="text-align: center;">With 21 years of experience crafting exquisite dishes in finest restaurants, our chefs are thrilled to unveil their culinary vision to you and our esteemed guests. Our dedicated and attentive staff are devoted to ensuring that your experience with us is nothing short of extraordinary.</p></div><p><a class="custom-temp-btn hvr-fade" href="/mesa-gilbert-and-southern-india-oven-about" target="_self">
1074                    Read more                                          <sp
1074an class="visuallyhidden"> about us</span></a></p></div></div></div><!-- start Right About us image --><div aria-label="" class="about-us-v8-image hidden-xs" role="presentation" style="background-image: url('https://static.spotapps.co/website_images/ab_websites/59950_website_v1/about.png'); width: 50%;
1075                                  "></div><!-- end Right About us image --></div><!-- end About us item --></section></div></div><!-- For mobile devices animate the about_v8 section on page load if the video is on the cover and this section is 1st or 2nd below the cover. --></article><article><style></style><div class="gallery-v4-wrapper section-wrapper" id="gallery_v4"><button class="visuallyhidden gallery-toggle gt-off">Skip Photo Gallery</button><div class="container"><div class="gallery-v4-grid"><div class="gallery-v4-grid-sizer"></div><div class="gallery-v4-grid-item gallery-v4-grid-item--width2 gallery-hover animation_0"><a class="fancybox fancybox.image" href="//static.spotapps.co/spots/6e/1615bf2e8042f9b5f6299bfe739828/full"><div class="img"><img alt="Cauliflower and potato curry." class="img-responsive lazyload" data-original="//static.spotapps.co/spots/6e/1615bf2e8042f9b5f6299bfe739828/full" data-sizes="auto" data-src="//static.spotapps.co/spots/6e/1615bf2e8042f9b5f6299bfe739828/full" data-srcset="//static.spotapps.co/spots/6e/1615bf2e8042f9b5f6299bfe739828/small 200w, //static.spotapps.co/spots/6e/1615bf2e8042f9b5f6299bfe739828/medium 400w, //static.spotapps.co/spots/6e/1615bf2e8042f9b5f6299bfe739828/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></div><div class="info"><p>Cauliflower and potato curry</p></div></a></div><div class="gallery-v4-grid-item gallery-hover animation_0"><a class="fancybox fancybox.image" href="//static.spotapps.co/spots/b0/67435568ca4d6194232ab6c9a1741b/full"><div class="img"><img alt="Lentil soup with herbs and spices." class="img-responsive lazyload" data-original="//static.spotapps.co/spots/b0/67435568ca4d6194232ab6c9a1741b/full" data-sizes="auto" data-src="//static.spotapps.co/spots/b0/67435568ca4d6194232ab6c9a1741b/full" data-srcset="//static.spotapps.co/spots/b0/67435568ca4d6194232ab6c9a1741b/small 200w, //static.spotapps.co/spots/b0/67435568ca4d6194232ab6c9a1741b/medium 400w, //static.spotapps.co/spots/b0/67435568ca4d6194232ab6c9a1741b/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></div><div class="info"><p>
1075Lentil soup with herbs and spices</p></div></a></div><div class="gallery-v4-grid-item gallery-hover animation_0"><a class="fancybox fancybox.image" href="//static.spotapps.co/spots/59/43bdf6830b4ffbb4ea38731eee9708/full"><div class="img"><img alt="Interior, dining room." class="img-responsive lazyload" data-original="//static.spotapps.co/spots/59/43bdf6830b4ffbb4ea38731eee9708/full" data-sizes="auto" data-src="//static.spotapps.co/spots/59/43bdf6830b4ffbb4ea38731eee9708/full" data-srcset="//static.spotapps.co/spots/59/43bdf6830b4ffbb4ea38731eee9708/small 200w, //static.spotapps.co/spots/59/43bdf6830b4ffbb4ea38731eee9708/medium 400w, //static.spotapps.co/spots/59/43bdf6830b4ffbb4ea38731eee9708/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></div><div class="info"><p>Interior, dining room</p></div></a></div><div class="gallery-v4-grid-item gallery-hover animation_0"><a class="fancybox fancybox.image" href="//static.spotapps.co/spots/f1/ee1be1317f46c48727b135b2ffe8ae/full"><div class="img"><img alt="Tandoori Chicken." class="img-responsive lazyload" data-original="//static.spotapps.co/spots/f1/ee1be1317f46c48727b135b2ffe8ae/full" data-sizes="auto" data-src="//static.spotapps.co/spots/f1/ee1be1317f46c48727b135b2ffe8ae/full" data-srcset="//static.spotapps.co/spots/f1/ee1be1317f46c48727b135b2ffe8ae/small 200w, //static.spotapps.co/spots/f1/ee1be1317f46c48727b135b2ffe8ae/medium 400w, //static.spotapps.co/spots/f1/ee1be1317f46c48727b135b2ffe8ae/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></div><div class="info"><p>Tandoori Chicken</p></div></a></div><div class="gallery-v4-grid-item gallery-hover animation_0"><a class="fancybox fancybox.image" href="//static.spotapps.co/spots/c5/31d063f7574d4f9fa95caf976d843d/full"><div class="img"><img alt="Spinach cooked in curry style with cream cheese, seasoned with herbs." class="img-responsive lazyload" data-original="//static.spotapps.co/spots/c5/31d063f7574d4f9fa95caf976d843d/full" data-sizes="auto" data-src="//static.spotapps.co/spots/c5/31d063f7574d4f9fa95caf976d843d/full" data-srcset="//static.spotapps.co/spots/c5/31d063f7574d4f9fa95caf976d843d/small 200w, //static.spotapps.co/spots/c5/31d063f7574d4f9fa95caf976d843d/medium 400w, //static.spotapps.co/spots/c5/31d063f7574d4f9fa95caf976d843d/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></div><div class="info"><p>Spinach cooked in curry style with cream cheese, seasoned with herbs</p></div></a></div><div class="gallery-v4-grid-item gallery-hover animation_0"><a class="fancybox fancybox.image" href="//static.spotapps.co/spots/1b/a44b4765a84540814eb9e47ac7b7ae/full"><div class="img"><img alt="Bottles of Indian beer lined up on a bar counter." class="img-responsive lazyload" data-original="//static.spotapps.co/spots/1b/a44b4765a84540814eb9e47ac7b7ae/full" data-sizes="auto" data-src="//static.spotapps.co/spots/1b/a44b4765a84540814eb9e47ac7b7ae/full" data-srcset="//static.spotapps.co/spots/1b/a44b4765a84540814eb9e47ac7b7ae/small 200w, //static.spotapps.co/spots/1b/a44b4765a84540814eb9e47ac7b7ae/medium 400w, //static.spotapps.co/spots/1b/a44b4765a84540814eb9e47ac7b7ae/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></div><div class="info"><p>Bottles of Indian beer lined up on a bar counter</p></div></a></div><div class="gallery-v4-grid-item gallery-hover animation_0"><a class="fancybox fancybox.image" href="//static.spotapps.co/spots/5a/750d588e5d4be6a373e943f70bef7e/full"><div class="img"><img alt="Interior, an area with food wells." class="img-responsive lazyload" data-original="//static.spotapps.co/spots/5a/750d588e5d4be6a373e943f70bef7e/full" data-sizes="auto" data-src="//static.spotapps.co/spots/5a/750d588e5d4be6a373e943f70bef7e/full" data-srcset="//static.spotapps.co/spots/5a/750d588e5d4be6a373e943f70bef7e/small 200w, //static.spotapps.co/spots/5a/750d588e5d4be6a373e943f70bef7e/medium 400w, //static.spotapps.co/spots/5a/750d588e5d4be6a373e943f70bef7e/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></div><div class="info"><p>Interior, an area with food wells</p></div></a></div><div class="gallery-v4-grid-item gallery-v4-grid-item--width2 gallery-hover animation_0"><a class="fancybox fancybox.image" href="//static.spotapps.co/spots/4e/07e9bab87645308e9767477fd44851/full"><div class="img"><img alt="Multiple food plates, close up." class="img-responsive lazyload" data-original="//static.spotapps.co/spots/4e/07e9bab87645308e9767477fd44851/full" data-sizes="auto" data-src="//static.spotapps.co/spots/4e/07e9bab87645308e9767477fd44851/full" data-srcset="//static.spotapps.co/spots/4e/07e9bab87645308e9767477fd44851/small 200w, //static.spotapps.co/spots/4e/07e9bab87645308e9767477fd44851/medium 400w, //static.spotapps.co/spots/4e/07e9bab87645308e9767477fd44851/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></div><div class="info"><p>Multiple food plates, close up</p></div></a></div><div class="gallery-v4-grid-item gallery-hover animation_0"><a class="fancybox fancybox.image" href="//static.spotapps.co/spots/cf/26c0dc25584bac89cd21495a22161b/full"><div class="img"><img alt="Assorted dishes." class="img-responsive lazyload" data-original="//static.spotapps.co/spots/cf/26c0dc25584bac89cd21495a22161b/full" data-sizes="auto" data-src="//static.spotapps.co/spots/cf/26c0dc25584bac89cd21495a22161b/full" data-srcset="//static.spotapps.co/spots/cf/26c0dc25584bac89cd21495a22161b/small 200w, //static.spotapps.co/spots/cf/26c0dc25584bac89cd21495a22161b/medium 400w, //static.spotapps.co/spots/cf/26c0dc25584bac89cd21495a22161b/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></div><div class="info"><p>Assorted dishes</p></div></a></div><div class="gallery-v4-grid-item gallery-hover animation_0"><a class="fancybox fancybox.image" href="//static.spotapps.co/spots/ea/db00d9a5a04ee3b5494f890a3f5c1e/full"><div class="img"><img alt="Six mix vegetable fritters served with sauces." class="img-responsive lazyload" data-original="//static.spotapps.co/spots/ea/db00d9a5a04ee3b5494f890a3f5c1e/full" data-sizes="auto" data-src="//static.spotapps.co/spots/ea/db00d9a5a04ee3b5494f890a3f5c1e/full" data-srcset="//static.spotapps.co/spots/ea/db00d9a5a04ee3b5494f890a3f5c1e/small 200w, //static.spotapps.co/spots/ea/db00d9a5a04ee3b5494f890a3f5c1e/medium 400w, //static.spotapps.co/spots/ea/db00d9a5a04ee3b5494f890a3f5c1e/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></div><div class="info"><p>Six mix vegetable fritters served with sauces</p></div></a></div><div class="gallery-v4-grid-item gallery-hover animation_0"><a class="fancybox fancybox.image" href="//static.spotapps.co/spots/c4/9c5e4a739b4b3ca2a0b350f3db35bb/full"><div class="img"><img alt="Interior, shelves with assorted wine bottles." class="img-responsive lazyload" data-original="//static.spotapps.co/spots/c4/9c5e4a739b4b3ca2a0b350f3db35bb/full" data-sizes="auto" data-src="//static.spotapps.co/spots/c4/9c5e4a739b4b3ca2a0b350f3db35bb/full" data-srcset="//static.spotapps.co/spots/c4/9c5e4a739b4b3ca2a0b350f3db35bb/small 200w, //static.spotapps.co/spots/c4/9c5e4a739b4b3ca2a0b350f3db35bb/medium 400w, //static.spotapps.co/spots/c4/9c5e4a739b4b3ca2a0b350f3db35bb/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></div><div class="info"><p>Interior, shelves with assorted wine bottles</p></div></a></div><div class="gallery-v4-grid-item gallery-hover animation_0"><a class="fancybox fancybox.image" href="//static.spotapps.co/spots/f5/1518353aff4d4b8cc1f55f480ca13d/full"><div class="img"><img alt="India Oven interior,  dining area." class="img-responsive lazyload" data-original="//static.spotapps.co/spots/f5/1518353aff4d4b8cc1f55f480ca13d/full" data-sizes="auto" data-src="//static.spotapps.co/spots/f5/1518353aff4d4b8cc1f55f480ca13d/full" data-srcset="//static.spotapps.co/spots/f5/1518353aff4d4b8cc1f55f480ca13d/small 200w, //static.spotapps.co/spots/f5/1518353aff4d4b8cc1f55f480ca13d/medium 400w, //static.spotapps.co/spots/f5/1518353aff4d4b8cc1f55f480ca13d/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></div><div class="info"><p>India Oven interior,  dining area</p></div></a></div><div class="gallery-v4-grid-item gallery-hover animation_0"><a class="fancybox fancybox.image" href="//static.spotapps.co/spots/3c/a30d1b68d54257931627f02ca8a9cb/full"><div class="img"><img alt="Chicken Tikka Masala." class="img-responsive lazyload" data-original="//static.spotapps.co/spots/3c/a30d1b68d54257931627f02ca8a9cb/full" data-sizes="auto" data-src="//static.spotapps.co/spots/3c/a30d1b68d54257931627f02ca8a9cb/full" data-srcset="//static.spotapps.co/spots/3c/a30d1b68d54257931627f02ca8a9cb/small 200w, //static.spotapps.co/spots/3c/a30d1b68d54257931627f02ca8a9cb/medium 400w, //static.spotapps.co/spots/3c/a30d1b68d54257931627f02ca8a9cb/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></div><div class="info"><p>Chicken Tikka Masala</p></div></a></div><div class="gallery-v4-grid-item gallery-hover animation_0"><a class="fancybox fancybox.image" href="//static.spotapps.co/spots/8e/1e7dddbe93415cb2988449ba896ff9/full"><div class="img"><img alt="An overhead view of assorted dishes on a table." class="img-responsive lazyload" data-original="//static.spotapps.co/spots/8e/1e7dddbe93415cb2988449ba896ff9/full" data-sizes="auto" data-src="//static.spotapps.co/spots/8e/1e7dddbe93415cb2988449ba896ff9/full" data-srcset="//static.spotapps.co/spots/8e/1e7dddbe93415cb2988449ba896ff9/small 200w, //static.spotapps.co/spots/8e/1e7dddbe93415cb2988449ba896ff9/medium 400w, //static.spotapps.co/spots/8e/1e7dddbe93415cb2988449ba896ff9/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></div><div class="info"><p>An overhead view of assorted dishes on a table</p></div></a></div></div></div></div></article><article><style>
1076#reviews_v2.carousel-wrapper {
1077  color: #fff;
1078      background: url('https://static.spotapps.co/website_images/ab_websites/59950_website_v1/reviews.jpg') no-repeat center center fixed;
1079    background: linear-gradient( rgba(250, 250, 250, 0), rgba(250, 250, 250, 0) ), url('https://static.spotapps.co/website_images/ab_websites/59950_website_v1/reviews.jpg') no-repeat center center fixed;
1080    background-size: cover;
1081    background-color: #000;
1082}
1083.reviews-v2-wrapper h3 {
1084  color: #fff;
1085}
1086
1087
1088  @media(max-width: 1024px) {
1089    #reviews_v2.carousel-wrapper {
1090      background-attachment: scroll;
1091    }
1092  }
1093
1094.reviews-v2-wrapper .carousel-controls .carousel-control-btn {
1095  color: #fff;
1096}
1097</style><div class="carousel-wrapper reviews-v2-wrapper section-wrapper" id="reviews_v2"><h1 class="section-header">Reviews</h1><div class="container"><div aria-label="reviews carousel" class="row" role="region"><div class="carousel-controls" id="ReviewesCarouselControls"><button aria-label="The Reviews carousel is currently playing, pause the Reviews carousel" class="carousel-control-btn stop-carousel" type="button"><i aria-hidden="true" class="fa fa-stop"></i><i aria-hidden="true" class="fa fa-play"></i><span class="visuallyhidden"> Start stop reviews carousel</span></button></div><ul class="owl-dots"><li class="owl-dot"></li><li class="owl-dot"></li><li class="owl-dot"></li><li class="owl-dot"></li></ul><div class="col-md-12 col-xs-12"><div class="owl-carousel owl-theme"><section><div class="item"><h2>Review by - Google</h2><h3><span class="visuallyhidden">five star review by</span>
1098                  Darryl T:
1099                  <i aria-hidden="true" class="fa fa-star"></i><i aria-hidden="true" class="fa fa-star"></i><i aria-hidden="true" class="fa fa-star"></i><i aria-hidden="true" class="fa fa-star"></i><i aria-hidden="true" class="fa fa-star"></i></h3><div class="review-text"><div aria-hidden="true" class="review-quote quote-left"><i class="fa fa-quote-left"></i></div><div aria-hidden="true" class="review-quote quote-right"><i class="fa fa-quote-right"></i></div><blockquote><p>First time having Indian Food, and had to do the buffet so we could try all to see what we like.   It was all great, if you like spice foods.  And I love spicy foods, so all is great.</p></blockquote></div></div></section><section><div class="item"><h2>Review by - Google</h2><h3><span class="visuallyhidden">five star review by</span>
1100                  Angelina B:
1101                  <i aria-hidden="true" class="fa fa-star"></i><i aria-hidden="true" class="fa fa-star"></i><i aria-hidden="true" class="fa fa-star"></i><i aria-hidden="true" class="fa fa-star"></i><i aria-hidden="true" class="fa fa-star"></i></h3><div class="review-text"><div aria-hidden="true" class="review-quote quote-left"><i class="fa fa-quote-left"></i></div><div aria-hidden="true" class="review-quote quote-right"><i class="fa fa-quote-right"></i></div><blockquote><p>Great variety of foods at the buffet. Servers are super friendly too. Bread was delicious.</p></blockquote></div></div></section><section><div class="item"><h2>Review by - Google</h2><h3><span class="visuallyhidden">five star review by</span>
1102                  Parantika G:
1103                  <i aria-hidden="true" class="fa fa-star"></i><i aria-hidden="true" class="fa fa-star"></i><i aria-hidden="true" class="fa fa-star"></i><i aria-hidden="true" class="fa fa-star"></i><i aria-hidden="true" class="fa fa-star"></i></h3><div class="review-text"><div aria-hidden="true" class="review-quote quote-left"><i class="fa fa-quote-left"></i></div><div aria-hidden="true" class="review-quote quote-right"><i class="fa fa-quote-right"></i></div><blockquote><p>Best Indian buffet I had till date in Arizona!! Everything is fresh and tasty! Will definitely go again. I love the ambiance too </p></blockquote></div></div></section><section><div class="item"><h2>Review by - Google</h2><h3><span class="visuallyhidden">five star review by</span>
1104                  A Google User:
1105                  <i aria-hidden="true" class="fa fa-star"></i><i aria-hidden="true" class="fa fa-star"></i><i aria-hidden="true" class="fa fa-star"></i><i aria-hidden="true" class="fa fa-star"></i><i aria-hidden="true" class="fa fa-star"></i></h3><div class="review-text"><div aria-hidden="true" class="review-quote quote-left"><i class="fa fa-quote-left"></i></div><div aria-hidden="true" class="review-quote quote-right"><i class="fa fa-quote-right"></i></div><blockquote><p>This is the best Indian food in town. You can sit down and order or get the buffet, either is delicious. Staff is extremely friendly. India oven is everything a restaurant should be. Great tasting quality food!!!</p></blockquote></div></div></section></div></div></div></div></div></article><article><style>
1106.map-newsletter .text-wrapper:before {
1107  background-image: url('https://static.spotapps.co/website_images/ab_websites/59950_website_v1/newsletter.jpg');
1108  }
1109
1110</style><div class="googlemap-v3-wrapper openstreetmap-v3-wrapper maps-wrapper section-wrapper" id="openstreetmap_v3"><div class="row map-holder"><section><div class="col-md-6 col-sm-12 col-xs-12 map-item map-newsletter"><div class="text-wrapper"><div class="text-content"><h1 class="section-header">Newsletter</h1>
1110<script id="sph-widget-59950" type="text/javascript">
1111                  (function() {
1112                      function async_load(){
1113                          var s = document.createElement('script');
1114                          s.type = 'text/javascript';
1115                          s.async = true;
1116                          s.src = 'https://www.spothopperapp.com/spots/59950/widgets/newsletter.js?template=newsletter_widget1';
1117                          var embedder = document.getElementById('sph-widget-59950');
1118                          embedder.parentNode.insertBefore(s, embedder);
1119
1120                          //Inject html
1121                          setTimeout(function(){
1122                            $( '<span class="bar"></span>' ).insertAfter( '.sph-email-input' );
1123                            $('.sph-submit-button').addClass('custom-temp-btn hvr-fade');
1124                          }, 2000);
1125
1126                      }
1127                      if (window.attachEvent)
1128                          window.attachEvent('onload', async_load);
1129                      else
1130                          window.addEventListener('load', async_load, false);
1131                  })();
1132                  </script>
1132</div></div></div></section><section><div class="col-md-6 col-sm-12 col-xs-12 map-item"><div aria-label="OpenStreet map" id="map-v3-container" role="region"></div></div></section></div><div class="map-footer text-center"><div class="triangle"></div></div></div></article><article><style>
1133
1134.contact-v3 .hours-title, .contact-v3 .social-title, .contact-v3 .contact-us-title {
1135  color: #fff;
1136}
1137.contact a:hover, .contact a:active, .contact-us a:hover, .contact-us a:active {
1138  color: #D6B127;
1139}
1140.contact-v3 .social-circle .contact-icon {
1141  color: rgba(255, 255, 255, 0.8);
1142}
1143  .contact-v3 .social-square .contact-icon {
1144    color: #fff;
1145  }
1146  .contact-v3 .social-square .contact-icon:hover {
1147    color: #D6B127;
1148    background-color: #212221;
1149  }
1150
1151</style><div class="contact-v3 contact-v3-center section-wrapper" id="contact_v3"><div class="container"><div class="row"><div class="col-md-4 col-sm-4 col-xs-12"><section><div class="contact-location"><div class="hours-title"><h1>Location</h1></div><div class="address" data-gbp-injected="business-name">India Oven</div><div class="address">1315 S Gilbert Rd</div><div class="city-state">Mesa, AZ</div><div class="zip">85204</div><div class="address" data-gbp-injected="get-directions"><a aria-label="Get directions to India Oven, opens in a new tab" class="get-directions-footer-link" href="https://www.google.com/maps/dir/?api=1&destination=India%20Oven&destination_place_id=ChIJUbbh596rK4cRbfjsJmjj0u4" rel="noopener" style="text-decoration: underline; display: inline-block; padding: 5px 0;" target="_blank"><i aria-hidden="true" class="fa fa-map-marker"></i> Get Directions</a></div></div></section></div><div class="col-md-4 col-sm-4 col-xs-12"><section><div class="hours"><div class="hours-title"><h1>Hours</h1></div><div>Mon, Tue</div><div>11:00 AM - 2:30 PM  |  5:00 PM - 9:30 PM</div><div>Wed-Sun</div><div>11:00 AM - 9:00 PM</div></div></section></div><div class="col-md-4 col-sm-4 col-xs-12"><div class="find-us"><section><div class="social"><div class="social-title"><h1>Find us on...</h1></div><div class="social-links social-icons-holder social-square"><a class="contact-icon" href="https://www.facebook.com/103872116353580" target="_blank"><i class="social-icon fa fa-facebook"></i><span>Facebook page</span></a><a class="contact-icon" href="https://www.instagram.com/indiaoven_az" target="_blank"><i class="social-icon fa fa-instagram"></i><span>Instagram page</span></a><a class="contact-icon google-icon" href="https://www.google.com/search?q=india+oven+1315+South+Gilbert+Road&sca_esv=224fa05bca59979e&rlz=1C1YTUH_enRS1077RS1077&ei=yPPqZaHTMpDQwPAP_M2FqA8&ved=0ahUKEwih1-yyxeSEAxUQKBAIHfxmAfUQ4dUDCBE&uact=5&oq=india+oven+1315+South+Gilbert+Road&gs_lp=Egxnd3Mtd2l6LXNlcnAiImluZGlhIG92ZW4gMTMxNSBTb3V0aCBHaWxiZXJ0IFJvYWQyBRAhGJ8FSIMPUO8EWOwHcAF4AZABAJgBzgGgAcUCqgEFMC4xLjG4AQPIAQD4AQH4AQKYAgOgAs8CwgIKEAAYRxjWBBiwA8ICDRAAGIAEGIoFGEMYsAPCAgUQABiABMICChAAGIAEGIoFGEOYAwCIBgGQBgqSBwUxLjEuMaAHogc&sclient=gws-wiz-serp#lrd=0x872babdee7e1b651:0xeed2e36826ecf86d,1,,,," target="_blank"><i aria-hidden="true" class="social-icon fa fa-google"></i><span>Google page</span></a></div></div></section><section><div class="contact-us"><div class="contact-us-title"><h1>Contact us</h1></div><p><a href="tel:+14808923333" id="contact_us_v3_section_phone_link"><span class="visuallyhidden">Call us at </span>(480)-892-3333</a></p><p><a href="mailto:[email protected]"><span class="visuallyhidden">Write us at </span>[email protected]</a></p></div></section></div></div></div></div></div></article><article><div class="footer-v2-wrapper" id="footer_v2"><div class="container"><div class="row"><div class="col-xs-12 col-sm-12 col-md-12 col-lg-12"><p>Powered by: <a aria-label="SpotHopper homepage" class="applicationsLink" href="https://www.spothopperapp.com/" target="_blank"><img alt="SpotHopper logo" class="logoimg" src="https://static.spotapps.co/website_images/default_template_images/spothopper_logo.png"/></a></p></div><div class="col-xs-12 col-sm-12 col-md-12 col-lg-12"><a aria-label="Website design, Social Media marketing, and Email marketing provided by SpotHopper. Contact Us form" class="applicationsLink" href="https://www.spothopperapp.com/contact-us?contact_reason=demo" target="_blank">Website design, Social Media marketing and Email marketing provided by SpotHopper.</a></div></div></div></div></article></main><style type="text/css">
1152    .navbar-fixed-bottom.nav-v1 {
1153        bottom: -100px;
1154    }
1155    .navbar-fixed-bottom.nav-v1 .nav.navbar-nav.navbar-right {
1156        background-color: #212221;
1157    }
1158    .navbar-fixed-bottom.nav-v1 .bottom-svg-border path,
1159    .navbar-fixed-bottom.nav-v1 .bottom-svg-border polygon {
1160      fill: #000;
1161    }
1162    .navbar-fixed-bottom.nav-v1 .bottom-list-item a {
1163        color: #fff;
1164    }
1165    .navbar-fixed-bottom.nav-v1 .bottom-list-item a:hover,
1166    .navbar-fixed-bottom.nav-v1 .bottom-list-item a:focus {
1167        color: #D6B127;
1168    }
1169</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 "><a class="bottom-link " href="https://tmt.spotapps.co/ordering-menu?spot_id=59950&accordion=true&images=yes&callback_url=http://azindiaoven.com/" id="bottom_link_4" target="_self">
1170                        Order                    </a></li><li class="bottom-list-item "><a class="bottom-link " href="/mesa-gilbert-and-southern-india-oven-reservations" id="bottom_link_3" target="_self">
1171                        Reserve                    </a></li><li class="bottom-list-item "><a class="bottom-link " href="/mesa-gilbert-and-southern-india-oven-party" id="bottom_link_5" target="_self">
1172                        Parties                    </a></li><li class="bottom-list-item "><a class="bottom-link " href="/mesa-gilbert-and-southern-india-oven-catering" id="bottom_link_6" target="_self">
1173                        Catering                    </a></li></ul></div></nav><div aria-hidden="true" aria-label="newsletter dialog" class="modal fade custom-modal" id="CustomModal" role="dialog" tabindex="-1"><div class="modal-dialog modal-md" role="document"><div class="modal-content"><div class="custom-modal-close"><button aria-label="Close" class="close" data-dismiss="modal" type="button"><span aria-hidden="true">×</span></button></div><div class="modal-body"><div class="row"><div class="col-md-12"><div class="newsletter-popup"><h1 class="section-header">Newsletter</h1>
1173<script id="sph-widget-2ce08bd156a46491d83342eb4a039092" type="text/javascript">
1174    (function() {
1175        function async_load(){
1176            var s = document.createElement('script');
1177            s.type = 'text/javascript';
1178            s.async = true;
1179            s.src = 'https://www.spothopperapp.com/spots/59950/widgets/newsletter.js?template=newsletter_widget2';
1180            var embedder = document.getElementById('sph-widget-2ce08bd156a46491d83342eb4a039092');
1181            embedder.parentNode.insertBefore(s, embedder);
1182        }
1183        if (window.attachEvent)
1184            window.attachEvent('onload', async_load);
1185        else
1186            window.addEventListener('load', async_load, false);
1187    })();
1188    </script>
1188</div></div></div></div></div></div></div>
1188<script src="https://static.spotapps.co/web/azindiaoven--com/lib/jquery/jquery.min.js"></script>
1188<script src="https://static.spotapps.co/web/azindiaoven--com/lib/jquery/jquery.browser.min.js"></script>
1188<script src="https://static.spotapps.co/web/azindiaoven--com/lib/bootstrap/js/bootstrap.min.js"></script>
1188<script src="https://static.spotapps.co/web/azindiaoven--com/lib/owlcarousel/owl.carousel.min.js"></script>
1188<script src="https://static.spotapps.co/web/azindiaoven--com/lib/masonry/masonry.pkgd.min.js"></script>
1188<script src="https://static.spotapps.co/web/azindiaoven--com/lib/uikit/js/uikit.min.js" type="text/javascript"></script>
1188<script src="https://static.spotapps.co/web/azindiaoven--com/lib/uikit/js/slideshow.min.js" type="text/javascript"></script>
1188<script src="https://static.spotapps.co/web/azindiaoven--com/lib/uikit/js/slideshow-fx.min.js"></script>
1188<script src="https://static.spotapps.co/web/azindiaoven--com/lib/imagesloaded/imagesloaded.pkgd.min.js"></script>
1188<script src="https://static.spotapps.co/web/azindiaoven--com/lib/fancybox/source/jquery.fancybox.js" type="text/javascript"></script>
1188<script src="https://static.spotapps.co/web/azindiaoven--com/lib/fancybox/source/jquery.fancybox.pack.js" type="text/javascript"></script>
1188<script src="https://static.spotapps.co/web/azindiaoven--com/lib/fancybox/source/helpers/jquery.fancybox-thumbs.js?v=1.0.7" type="text/javascript"></script>
1188<script src="https://static.spotapps.co/web/azindiaoven--com/lib/fancybox/source/helpers/jquery.fancybox-media.js?v=1.0.6" type="text/javascript"></script>
1188<script src="https://static.spotapps.co/iframeResizer.js" type="text/javascript"></script>
1188<script src="//static.spotapps.co/web-lib/leaflet/[email protected]/dist/leaflet.js"></script>
1188<script src="//static.spotapps.co/web-lib/leaflet/leaflet-providers.js"></script>
1188<script src="//static.spotapps.co/web-lib/leaflet/[email protected]/dist/leaflet-gesture-handling.min.js"></script>
1188<script type="text/javascript">
1189
1190
1191
1192	$("#bottom_link_4").on("click", function(){
1193		if (ga_check())
1194			universal_ga('send', 'event', 'Button', 'Click', 'Order Online');
1195	});
1196	$("#bottom_link_3").on("click", function(){
1197		if (ga_check())
1198			universal_ga('send', 'event', 'Button', 'Click', 'Reserve');
1199	});
1200	$("#bottom_link_5").on("click", function(){
1201		if (ga_check())
1202			universal_ga('send', 'event', 'Button', 'Click', 'Private Party');
1203	});
1204	$("#bottom_link_6").on("click", function(){
1205		if (ga_check())
1206			universal_ga('send', 'event', 'Button', 'Click', 'Catering');
1207	});
1208  $('.header-logo, .nav-v2-home-btn').click(function(event) {
1209    if ( window.location.pathname == '/' || window.location.pathname == '/index.php') {
1210      event.preventDefault();
1211      var windowScrollTop = $(window).scrollTop();
1212      if(windowScrollTop > 150) {
1213        $('html, body').animate({scrollTop: 0}, 750);
1214      }
1215    }
1216  });
1217
1218$(".banner-section a.banner-pin").click(function(e) {
1219    // target element id
1220    var id = $(this).attr('href');
1221
1222    // target element
1223    var section = $(id);
1224    if (section.length === 0) {
1225        return;
1226    }
1227
1228    // prevent standard hash navigation (avoid blinking in IE)
1229    e.preventDefault();
1230
1231    // top position relative to the document
1232    var pos = section.offset().top - 100 + 10;
1233
1234    // animated top scrolling
1235    $('body, html').animate({scrollTop: pos}, 750);
1236});
1237
1238$(document).ready(function() {
1239  var navHeight = $('nav.navbar').height();
1240  $('html').css("scroll-padding-top", navHeight);
1241});
1242$(document).on('scroll', function (e) {
1243    if($(document).scrollTop() > 0) {
1244      $('.navbar.nav-v6').addClass('nav-scroll');
1245    }else {
1246      $('.navbar.nav-v6').removeClass('nav-scroll');
1247    }
1248});
1249
1250function scrollStop (callback, refresh = 66) {
1251
1252	// Make sure a valid callback was provided
1253	if (!callback || typeof callback !== 'function') return;
1254
1255	// Setup scrolling variable
1256	let isScrolling;
1257
1258	// Listen for scroll events
1259	window.addEventListener('scroll', function (event) {
1260
1261		// Clear our timeout throughout the scroll
1262		window.clearTimeout(isScrolling);
1263
1264		// Set a timeout to run after scrolling ends
1265		isScrolling = setTimeout(callback, refresh);
1266
1267	}, false);
1268
1269}
1270
1271$(function() {
1272  setDropDownMenuWidth();
1273
1274  // Function to set drop-down menu position (css top property)
1275  setDropDownMenuTop();
1276
1277  function setDropDownMenuWidth() {
1278    var tabs_list = $('.navbar-collapse .navbar-nav');
1279    $(tabs_list).find('li.drop-down-link').each(function() {
1280      var sub_menu_width = $(this).outerWidth(true);
1281      if (sub_menu_width < 100) {
1282        sub_menu_width = 100;
1283      }
1284      $(this).find('.sub-menu').css('width', sub_menu_width+'px');
1285
1286    });
1287  };
1288
1289  function setDropDownMenuTop() {
1290    var sub_menu_top = ($('.navbar.nav-v6 .container').outerHeight() + $('.drop-down-link').outerHeight())/2;
1291    $('li.drop-down-link .sub-menu').css('top', sub_menu_top-2 +'px');
1292  };
1293
1294  $( window ).resize(function() {
1295    setDropDownMenuWidth();
1296    setDropDownMenuTop();
1297  });
1298
1299  $(window).on('scroll', function (e) {
1300    setDropDownMenuTop();
1301  });
1302
1303  scrollStop(function () {
1304    setDropDownMenuTop();
1305    if($(document).scrollTop() == 0) {
1306      setTimeout(setDropDownMenuTop, 200);
1307    }
1308  });
1309
1310  $('.nav a:not(.drop-down)').on('click', function () {
1311    $('.navbar-collapse').collapse('hide');
1312  });
1313
1314});
1315
1316$( '.drop-down-link .drop-down' ).click(function(event) {
1317  event.preventDefault();
1318  event.stopPropagation();
1319  var drop_down = $(this).closest('.drop-down-link');
1320  var drop_down_a = $(this);
1321
1322  if($(drop_down_a).attr("aria-expanded") == "true") { 
1323    $(drop_down_a).attr("aria-expanded",false)
1324  } else { 
1325    $(drop_down_a).attr("aria-expanded",true)
1326  }
1327
1328  var sub_menu = $(this).closest('.drop-down-link').find( '.sub-menu' );
1329  if ( $(sub_menu).is( ':hidden' ) ) {
1330    $(sub_menu).slideDown();
1331    $(drop_down).addClass('active');
1332  } else {
1333    $(sub_menu).slideUp();
1334    $(drop_down).removeClass('active');
1335  }
1336});
1337$('#navbar-collapse-1').on('hide.bs.collapse', function (e) {
1338  var clickedElement = $(event.target);
1339  if (clickedElement.hasClass('drop-down')) {
1340    return false;
1341  }
1342});
1343$('#navbar-collapse-1').on('hidden.bs.collapse', function () {
1344  closeOpenedDropDownMenus();
1345  function closeOpenedDropDownMenus() {
1346    var tabs_list = $('.navbar-collapse .navbar-nav');
1347    $(tabs_list).find('li.drop-down-link').each(function() {
1348      if( $(this).hasClass('active') ) {
1349        var sub_menu = $(this).find('.sub-menu');
1350        $(sub_menu).slideUp();
1351        $(this).removeClass('active');
1352      }
1353    });
1354  };
1355});
1356  $(document).ready(function() {
1357    var video = $("#coverVideo")[0];
1358
1359    // Cover video Play/pause
1360    $(".video-controls-btn").click(function () {
1361      if (video.paused) {
1362        video.play();
1363        $(".video-controls-btn").focus();
1364        $(".video-controls-btn i.fa-play").hide();
1365        $(".video-controls-btn i.fa-pause").show();
1366        $(".video-controls-btn").attr("aria-label", "The decorative video is currently playing, pause the video");
1367        $(".video-controls-btn .off-screen").text("The decorative video is currently playing");
1368      } else {
1369        video.pause();
1370        $(".video-controls-btn").focus();
1371        $(".video-controls-btn i.fa-play").show();
1372        $(".video-controls-btn i.fa-pause").hide();
1373        $(".video-controls-btn").attr("aria-label", "The decorative video is currently paused, play the video");
1374        $(".video-controls-btn .off-screen").text("The decorative video is currently paused");
1375      }
1376    });
1377    // Cover video sound on/off
1378    if (video.muted) {
1379        $(".video-volume-btn").addClass('off');
1380    }
1381
1382    $(".video-volume-btn").click(function () {
1383      if (video.muted) {
1384        video.muted = false;
1385        $(".video-volume-btn").removeClass('off');
1386        $(".video-volume-btn").addClass('on');
1387        $(".video-volume-btn").attr("aria-label", "The decorative video sound is on, turn it off");
1388        $(".video-volume-btn .off-screen").text("The decorative video sound is on");
1389      } else {
1390        video.muted = true;
1391        $(".video-volume-btn").removeClass('on');
1392        $(".video-volume-btn").addClass('off');
1393        $(".video-volume-btn").attr("aria-label", "The decorative video sound is off, turn it on");
1394        $(".video-volume-btn .off-screen").text("The decorative video sound is off");
1395      }
1396    });
1397  });
1398$(document).ready(function() {
1399
1400  if (navigator.userAgent.indexOf('Safari') != -1 && navigator.userAgent.indexOf('Mac') != -1 && navigator.userAgent.indexOf('Chrome') == -1 && $(window).width() > 767) {
1401
1402    // Turn Off animations on Safari browser for Mac desktop
1403    $('html').addClass('safari-mac');
1404
1405  }
1406  else {
1407
1408    var animation_item_elements = $('.about-us-v8-item');
1409    var window_var = $(window);
1410
1411    function check_if_item_in_view() {
1412    var window_var_height = window_var.height();
1413    var window_var_top_position = window_var.scrollTop();
1414    var window_var_bottom_position = (window_var_top_position + window_var_height/2 + 100);
1415
1416    $.each(animation_item_elements, function() {
1417      var element_var = $(this);
1418      var element_var_height = element_var.outerHeight();
1419      var element_var_top_position = element_var.offset().top;
1420      var element_var_bottom_position = (element_var_top_position + element_var_height/2 + 100);
1421
1422      //check to see if this current container is within viewport
1423      if ((element_var_bottom_position >= window_var_top_position) &&
1424          (element_var_top_position <= window_var_bottom_position)) {
1425        element_var.addClass('animate');
1426      } else {
1427        // element_var.removeClass('in-view');
1428      }
1429    });
1430    }
1431
1432    window_var.on('scroll resize', check_if_item_in_view);
1433    window_var.trigger('scroll');
1434
1435  }
1436
1437
1438});
1439  $(document).ready(function() {
1440
1441    if ( $(window).width() < 768 ) {
1442
1443      var home_sections = $('article');
1444      var home_section_id;
1445      var about_v8_section_position;
1446
1447      for (var i = 0; i < home_sections.length; i++) {
1448        home_section_id = $(home_sections[i]).find(".section-wrapper").attr("id");
1449        if (home_section_id == "aboutus_v8") {
1450          about_v8_section_position = i;
1451        }
1452      }
1453
1454      if ( (about_v8_section_position == 0) || (about_v8_section_position == 1) ) {
1455        // Turn Off animations
1456        $('html').addClass('safari-mac');
1457      }
1458    }
1459
1460  });
1461  $(document).ready(function() {
1462    
1463    var slideshow = UIkit.slideshow('[data-uk-slideshow]', {
1464      autoplay: true,
1465      height:	'100%',
1466      animation: 'swipe',
1467      duration:	500,
1468      autoplayInterval:	4000,
1469      pauseOnHover: false
1470    });
1471
1472    //play or pause slideshow functions
1473    $('.slideshow-v2-wrapper .slideshow-controls-btn').click(function () {
1474      if($(this).hasClass('playing')){
1475        slideshow.stop();
1476        $(this).removeClass('playing');
1477        $(this).addClass('paused');
1478        $(this).attr( "aria-label", "The slideshow is currently paused, play the slideshow");
1479      }else {
1480        slideshow.start();
1481        $(this).removeClass('paused');
1482        $(this).addClass('playing');
1483        $(this).attr( "aria-label", "The slideshow is currently playing, pause the slideshow");
1484      }
1485    });
1486
1487    $('.slideshow-v2-wrapper .uk-dotnav a, .slideshow-v2-wrapper a.uk-slidenav').click(function () {
1488      $('.slideshow-v2-wrapper .slideshow-controls-btn').removeClass('playing');
1489      $('.slideshow-v2-wrapper .slideshow-controls-btn').addClass('paused');
1490      $('.slideshow-v2-wrapper .slideshow-controls-btn').attr( "aria-label", "The slideshow is currently paused, play the slideshow");
1491    });
1492
1493    (function( func ) {
1494      $.fn.addClass = function() { // replace the existing function on $.fn
1495          func.apply( this, arguments ); // invoke the original function
1496          this.trigger('classChanged'); // trigger the custom event
1497          return this; // retain jQuery chainability
1498      }
1499    })($.fn.addClass); // pass the original function as an argument
1500    
1501    (function( func ) {
1502        $.fn.removeClass = function() {
1503            func.apply( this, arguments );
1504            this.trigger('classChanged');
1505            return this;
1506        }
1507    })($.fn.removeClass);
1508    $('.uk-slideshow li').each(function(index) {
1509      $(this).find('.custom-temp-btn').attr("tabindex", -1);
1510      $(this).on('classChanged', function(){
1511        if($(this).hasClass('uk-active')){
1512          $(this).find('.custom-temp-btn').attr("tabindex", 0);
1513          $(slideDot[index]).attr('aria-current', 'true');
1514        } else {
1515          $(this).find('.custom-temp-btn').attr("tabindex", -1);
1516          $(slideDot[index]).attr('aria-current', 'false');
1517        }
1518      });
1519    });
1520
1521    var slideDot = $('.slideshow-v2-wrapper .uk-dotnav li a');
1522
1523    slideDot.attr('aria-current', 'false');
1524    $(slideDot[0]).attr('aria-current', 'true');
1525
1526    $('.uk-cover-background').attr("role", "presentation").attr("aria-label", "");
1527
1528  });
1529
1530$(document).ready(function() {
1531
1532  if (navigator.userAgent.indexOf('Safari') != -1 && navigator.userAgent.indexOf('Mac') != -1 && navigator.userAgent.indexOf('Chrome') == -1 && $(window).width() > 767) {
1533
1534    // Turn Off animations on Safari browser for Mac desktop
1535    $('html').addClass('safari-mac');
1536
1537  }
1538  else {
1539
1540    var animation_item_elements_c = $('.custom-about-us-v8-wrapper .about-us-v8-item');
1541    var window_var_c = $(window);
1542
1543    function check_if_item_in_view_c() {
1544    var window_var_c_height = window_var_c.height();
1545    var window_var_c_top_position = window_var_c.scrollTop();
1546    var window_var_c_bottom_position = (window_var_c_top_position + window_var_c_height/2 + 100);
1547
1548    $.each(animation_item_elements_c, function() {
1549      var element_var_c = $(this);
1550      var element_var_c_height = element_var_c.outerHeight();
1551      var element_var_c_top_position = element_var_c.offset().top;
1552      var element_var_c_bottom_position = (element_var_c_top_position + element_var_c_height/2 + 100);
1553
1554      //check to see if this current container is within viewport
1555      if ((element_var_c_bottom_position >= window_var_c_top_position) &&
1556          (element_var_c_top_position <= window_var_c_bottom_position)) {
1557        element_var_c.addClass('animate');
1558      } else {
1559        // element_var_c.removeClass('in-view');
1560      }
1561    });
1562    }
1563
1564    window_var_c.on('scroll resize', check_if_item_in_view_c);
1565    window_var_c.trigger('scroll');
1566
1567  }
1568
1569
1570});
1571  $(document).ready(function() {
1572
1573    if ( $(window).width() < 768 ) {
1574
1575      var home_sections_c = $('article');
1576      var home_section_c_id;
1577      var about_v8_section_c_position;
1578
1579      for (var i = 0; i < home_sections_c.length; i++) {
1580        home_section_c_id = $(home_sections_c[i]).find(".section-wrapper").attr("id");
1581        if (home_section_c_id == "aboutus_v8_custom") {
1582          about_v8_section_c_position = i;
1583        }
1584      }
1585
1586      if ( (about_v8_section_c_position == 0) || (about_v8_section_c_position == 1) ) {
1587        // Turn Off animations
1588        $('html').addClass('safari-mac');
1589      }
1590    }
1591
1592  });
1593  // init Masonry
1594   var gridGallery = $('#gallery_v4 .gallery-v4-grid').masonry({
1595     columnWidth: '.gallery-v4-grid-sizer',
1596     // do not use .grid-sizer in layout
1597     itemSelector: '.gallery-v4-grid-item',
1598     percentPosition: true,
1599     fitWidth: true
1600   });
1601
1602    gridGallery.imagesLoaded(function() {
1603      gridGallery.masonry('layout');
1604    });
1605
1606    // layout Masonry after each image loads
1607    gridGallery.imagesLoaded().progress( function() {
1608      gridGallery.masonry('layout');
1609    });
1610
1611  $(document).ready(function() {
1612
1613    var fancyboxSlider = $('#gallery_v4 .fancybox');
1614
1615    fancyboxSlider.attr('rel', 'gallery').fancybox({
1616      beforeShow : function() {
1617      var alt = this.element.find('img').attr('alt');
1618
1619      this.inner.find('img').attr('alt', alt);
1620      },
1621      padding : 15,
1622      margin: 20,
1623      arrows    : true,
1624      closeBtn: true,
1625      autoPlay : false,
1626      playSpeed : 3000,
1627      loop : true,
1628      openEffect :  'fade',
1629      closeEffect :  'fade',
1630      nextEffect  : 'elastic',
1631      prevEffect  : 'elastic',
1632      helpers : {
1633        overlay : {
1634          css : {
1635              'background' : 'rgba(0, 0, 0, 0.5)'
1636          },
1637          locked: false
1638        }
1639      }
1640    });
1641
1642    var galleryToggleBtn = $('.gallery-v4-wrapper .gallery-toggle');
1643    var galleryImages = $('.gallery-v4-grid-item a');
1644    var galleryToggleTextOff = 'The Photo Gallery of ' + galleryImages.length + ' images can be accessed, hide the Photo Gallery from the Screen Reader';
1645    var galleryToggleTextOn = 'The Photo Gallery of ' + galleryImages.length + ' images is hidden from the Screen Reader, access the Photo Gallery';
1646    galleryToggleBtn.attr('aria-label', galleryToggleTextOff);
1647
1648    galleryToggleBtn.on('click',function(){
1649      $(this).toggleClass('gt-off');
1650      if ($(this).hasClass('gt-off')) {
1651        $(this).attr('aria-label', galleryToggleTextOff);
1652        galleryImages.each(function() {
1653          $(this).attr('aria-hidden', 'false').attr('tabindex', '0');
1654        });
1655      } else {
1656        $(this).attr('aria-label', galleryToggleTextOn);
1657        galleryImages.each(function() {
1658          $(this).attr('aria-hidden', 'true').attr('tabindex', '-1');
1659        });
1660      }
1661    });
1662
1663  });
1664
1665
1666    $(document).ready(function() {
1667
1668      var owlReviews = $('#reviews_v2 .owl-carousel');
1669      owlReviews.owlCarousel({
1670        onInitialized: function (property) {
1671          //check if show dots is true in config
1672          if(true){
1673            $('.reviews-v2-wrapper .owl-dot').each(function( index ) {
1674              var i = index + 1;
1675              $(this).html('<button aria-label="Review '+i+'"><span class="visuallyhidden">Review '+i+'</span></button>');
1676            });
1677          }
1678          //check if show arrows is true in config
1679          if(true && !true){
1680            reviewsHandleArrowTabbing(owlReviews);
1681          }
1682          //prevent voiceover from reading hidden content
1683          $('.reviews-v2-wrapper').find('.owl-item').attr('aria-hidden','true');
1684          $(property.target).find(".owl-item").eq(property.item.index).attr('aria-hidden','false');
1685        },
1686        margin: 0,
1687        nav: true,
1688        dots: true,
1689        dotsContainer: '#reviews_v2 .owl-dots',
1690        autoplay: true,
1691        autoplayTimeout: 6000,
1692        autoplayHoverPause: false,
1693        loop: true,
1694        navText: [ '<button aria-label="previous review">&#8249</button>', '<button aria-label="next review">&#8250</button>' ],
1695        responsive: {
1696          0: {
1697            items: 1
1698          },
1699          600: {
1700            items: 1
1701          },
1702          1000: {
1703            items: 1
1704          }
1705        }
1706      });
1707
1708      function discontinuousReviews(func){
1709        var timer;
1710        return function(event){
1711          if(timer) clearTimeout(timer);
1712          timer = setTimeout(func,200,event);
1713        };
1714      }
1715
1716      $('#reviews_v2 .owl-dot button').attr('aria-current', 'false');
1717      $('#reviews_v2 .owl-dot:first button').attr('aria-current', 'true');
1718
1719      function reviewsCarouselStop() {
1720        owlReviews.trigger('stop.owl.autoplay');
1721        owlReviews.data('owl.carousel').settings.autoplay = false;
1722        $('#reviews_v2 .carousel-control-btn').removeClass('stop-carousel');
1723        $('#reviews_v2 .carousel-control-btn').addClass('play-carousel');
1724        $('#reviews_v2 .carousel-control-btn').attr('aria-label', 'The Reviews carousel is currently paused, play the Reviews carousel');
1725      }
1726
1727      function reviewsCarouselPlay() {
1728        owlReviews.trigger('play.owl.autoplay',[1000]);
1729        owlReviews.data('owl.carousel').settings.autoplay = true;
1730        $('#reviews_v2 .carousel-control-btn').removeClass('play-carousel');
1731        $('#reviews_v2 .carousel-control-btn').addClass('stop-carousel');
1732        $('#reviews_v2 .carousel-control-btn').attr('aria-label', 'The Reviews carousel is currently playing, pause the Reviews carousel');
1733      }
1734
1735      $('#reviews_v2 .carousel-control-btn').on('click',function(){
1736        if ($(this).hasClass('stop-carousel')) {
1737          reviewsCarouselStop();
1738        } else if ($(this).hasClass('play-carousel')) {
1739          reviewsCarouselPlay();
1740        }
1741      });
1742
1743      $('#reviews_v2 .owl-dot').click(function () {
1744        owlReviews.trigger('to.owl.carousel', [$(this).index(), 300]);
1745        reviewsCarouselStop();
1746      });
1747
1748      $('#reviews_v2 .owl-nav').click(function () {
1749        reviewsCarouselStop();
1750      });
1751
1752      $(window).on("resize", discontinuousReviews(function() {
1753        if ($('#reviews_v2 .carousel-control-btn').hasClass('play-carousel')) {
1754          setTimeout(() => reviewsCarouselStop(), 500);
1755        }
1756      }));
1757
1758      $(window).on('focus', function() {
1759        if ($('#reviews_v2 .carousel-control-btn').hasClass('stop-carousel')) {
1760          owlReviews.trigger('next.owl.carousel');
1761        }
1762      });
1763
1764      //prevent voiceover from reading hidden content
1765      owlReviews.on('changed.owl.carousel',function(property){
1766        $('.reviews-v2-wrapper').find('.owl-item').attr('aria-hidden','true');
1767        $(property.target).find(".owl-item").eq(property.item.index).attr('aria-hidden','false');
1768        $(property.target).find(".owl-dot").find('button').attr('aria-current', 'false');
1769        $(property.target).find(".owl-dot").filter('.active').find('button').attr('aria-current', 'true');
1770      });
1771
1772      //check if show arrows is true in config
1773      if(true && !true){
1774        reviewsHandleArrowTabbing(owlReviews);
1775      }
1776
1777      function reviewsHandleArrowTabbing(widget){
1778        widget.on('changed.owl.carousel',function(property){
1779          //handle tabbing when previous slider button is hidden
1780          if($(property.target).find(".owl-prev").hasClass('disabled')){
1781              $(property.target).find(".owl-prev").children().attr('tabindex', -1);
1782              $(property.target).find(".owl-prev").attr('aria-hidden','true');
1783          }
1784          else {
1785              $(property.target).find(".owl-prev").children().attr('tabindex', 0);
1786              $(property.target).find(".owl-prev").attr('aria-hidden','false');
1787          }
1788          //handle tabbing when next slider button is hidden
1789          if($(property.target).find(".owl-next").hasClass('disabled')){
1790              $(property.target).find(".owl-next").children().attr('tabindex', -1);
1791              $(property.target).find(".owl-next").attr('aria-hidden','true');
1792          }
1793          else {
1794              $(property.target).find(".owl-next").children().attr('tabindex', 0);
1795              $(property.target).find(".owl-next").attr('aria-hidden','false');
1796          }
1797        });
1798      }
1799
1800      $('.reviews-v2-wrapper .owl-nav').insertBefore($('.reviews-v2-wrapper .owl-stage-outer'));
1801      $('.reviews-v2-wrapper .owl-dots').insertBefore($('.reviews-v2-wrapper .owl-nav'));
1802
1803    });iFrameResize({
1804  enablePublicMethods: true,
1805  enableInPageLinks: true
1806});
1807
1808var marker_icon = "";
1809var additionalPins = '';
1810if (additionalPins) {
1811  var locationsArray = JSON.parse('');
1812}
1813
1814var google_map_url = 'https://www.google.com/maps/place/' + ",1315 S Gilbert Rd,Mesa,AZ,85204".split(' ').join('+');
1815function open_google_map() {
1816  window.open(google_map_url, '_blank')
1817}
1818
1819function discontinuous(func){
1820  var timer;
1821  return function(event){
1822    if(timer) clearTimeout(timer);
1823    timer = setTimeout(func,200,event);
1824  };
1825}
1826
1827function init_open_street_map() {
1828  if (additionalPins) {
1829    var map = L.map('map-v3-container', {
1830      minZoom: 3,
1831      zoomControl: false,
1832      zoomSnap: 1,
1833      gestureHandling: true
1834    });
1835    
1836    var allMarkers = [];
1837    
1838    var marker = L.marker([33.391613128562, -111.78791661744], {title: '1315 S Gilbert Rd, Mesa', alt: 'View 1315 S Gilbert Rd, Mesa on Google maps - opens in a new tab'}).addTo(map);
1839    allMarkers.push(marker);
1840
1841    marker.on('click keypress', open_google_map);
1842
1843    locationsArray.forEach(function(element, index) {
1844      var additionalMarker = L.marker([element.lat_coords, element.lng_coords], {title: element.pin_title, alt: 'View ' + element.pin_title + ' on Google maps - opens in a new tab'}).addTo(map);
1845  
1846      additionalMarker.on('click keypress', function() {
1847        window.open(element.pin_link, '_blank');
1848      });
1849  
1850      allMarkers.push(additionalMarker);
1851  
1852    });
1853    
1854    function fitBoundsToMarkers(osmap, markers) {
1855      osmap.invalidateSize();
1856      var group = new L.featureGroup(markers);
1857      osmap.fitBounds(group.getBounds(), {padding: [50, 50]});
1858    }
1859  
1860    fitBoundsToMarkers(map, allMarkers);
1861  
1862    document.querySelector('.reset-zoom-btn').addEventListener('click', function () {
1863      fitBoundsToMarkers(map, allMarkers);
1864    });
1865
1866    window.addEventListener("resize", discontinuous(function(e) {
1867      fitBoundsToMarkers(map, allMarkers);
1868    }));
1869  } else {
1870    var map = L.map('map-v3-container', {
1871      center: [ 33.391613128562, -111.78791661744],
1872      zoom: 16,
1873      dragging: false,
1874      minZoom: 3,
1875      zoomControl: false,
1876    });
1877
1878    var marker = L.marker([33.391613128562, -111.78791661744], {title: '1315 S Gilbert Rd, Mesa', alt: 'View 1315 S Gilbert Rd, Mesa on Google maps - opens in a new tab'}).addTo(map);
1879
1880    marker.on('click keypress', open_google_map);
1881
1882    map.scrollWheelZoom.disable();
1883  }
1884
1885  if (marker_icon.length>0){
1886    var myIcon = L.icon({
1887      iconUrl: marker_icon,
1888      iconSize: [35,35]
1889    });
1890
1891    if(allMarkers) {
1892      allMarkers.forEach(marker => {
1893        marker.setIcon(myIcon);
1894        marker.update();
1895      });
1896    } else {
1897      marker.setIcon(myIcon);
1898      marker.update();
1899    }
1900  }
1901
1902  L.tileLayer.provider('OpenStreetMap.Mapnik').addTo(map);
1903  L.control.zoom({
1904    position:'bottomleft'
1905  }).addTo(map);
1906
1907  $('.openstreetmap-v3-wrapper #map-v3-container').removeAttr('tabindex');
1908  $('.leaflet-touch .leaflet-bar a').attr('tabindex', '-1');
1909  $('.leaflet-container .leaflet-marker-pane img').attr('role', 'link');
1910}
1911
1912$(document).ready(function() {
1913  init_open_street_map();
1914});
1915$("#contact_us_v3_section_phone_link").on("click", function(){
1916    if (ga_check())
1917        universal_ga('send', 'event', 'Button', 'Click', 'Phone');
1918});
1919    setTimeout(function(){
1920        $('.navbar-fixed-bottom.nav-v1').addClass('show-bottom-nav'); triggerShowFooterEvents();
1921    }, 4000);
1922
1923    var navigation_alpha_starts_from = 0;
1924    var navigation_background_color = "rgba(0, 0, 0,";
1925    var navigation_darkens_on_scroll = "1";
1926    var top_nav_new_style = !navigation_darkens_on_scroll && ($(window).width() > 767);
1927    var custom_nav_style = "1";
1928    if(!custom_nav_style){
1929      $('.navbar-regular').css('background-color', 'rgba(255, 255, 255,' + navigation_alpha_starts_from + ')');
1930      $('.navbar-inverse').css('background-color', navigation_background_color + (top_nav_new_style ? 0 : navigation_alpha_starts_from) + ')');
1931    }
1932
1933    if (navigation_darkens_on_scroll && !custom_nav_style) {
1934        $(document).on('scroll', function (e) {
1935            var alpha = navigation_alpha_starts_from + $(document).scrollTop() / 1950;
1936            $('.navbar-inverse').css('background-color', navigation_background_color + alpha + ')');
1937            $('.navbar-regular').css('background-color', 'rgba(255, 255, 255,' + alpha + ')');
1938        });
1939    }
1940
1941    if (!navigation_darkens_on_scroll && !custom_nav_style) {
1942        $(window).resize(function() {
1943            if ($(window).width() > 767)
1944                $('.navbar-inverse').css('background-color', navigation_background_color + 0 + ')');
1945            else
1946                $('.navbar-inverse').css('background-color', navigation_background_color + navigation_alpha_starts_from + ')');
1947        });
1948    }
1949
1950</script>
1950<script type="text/javascript">
1951    function openPopUp() {
1952
1953      document.touchmove = function (e) {
1954        e.preventDefault();
1955      };
1956      $(function () {
1957        $('body').css('overflow', 'hidden');
1958
1959        $('#CustomModal').modal({
1960          show: true
1961        });
1962        
1963        $(document).on('shown.bs.modal', '.modal', function () {
1964          //handle reader focus
1965          focusModal();
1966        });
1967        $(document).on("hidden.bs.modal", ".modal", function (event, ui) {
1968          //handle reader focus
1969          focusNavbar();
1970          $('body').css('overflow', '');
1971          document.touchmove = function () {};
1972        });
1973      });
1974    }
1975
1976    function focusModal() {
1977      $('.modal-dialog')
1978        .css('outline', 'none')
1979        .attr('tabindex', '-1')
1980        .focus();
1981    }
1982
1983    function focusNavbar(){
1984      //handle which header exists
1985      if($(".navbar")){
1986        var element = $(".navbar");
1987      }else{
1988        var element = $(".navbar-normal");
1989      }
1990      element.css('outline', 'none')
1991              .attr('tabindex', '-1')
1992              .focus();
1993    }
1994
1995    var showPopupPerSession = false;
1996    // Check if popup is set to show once per session
1997    if (!showPopupPerSession || (showPopupPerSession && !sessionStorage.getItem("newsletter_popup_shown"))) {
1998      var t = setTimeout(openPopUp, 10000);
1999      sessionStorage.setItem("newsletter_popup_shown", "yes");
2000    }
2001
2002  </script>
2002<script>
2003    var animate_sections = ["banner","aboutus_v2","gallery_v3","aboutus_v7"];
2004
2005    for (var i = 0; i < animate_sections.length; i++) {
2006      $('#'+animate_sections[i]).addClass('animation-element');
2007    }
2008
2009    var $animation_elements = $('.animation-element');
2010    var $window = $(window);
2011
2012    function check_if_in_view() {
2013    var window_height = $window.height();
2014    var window_top_position = $window.scrollTop();
2015    var window_bottom_position = (window_top_position + window_height/2);
2016
2017    $.each($animation_elements, function() {
2018      var $element = $(this);
2019      var element_height = $element.outerHeight();
2020      var element_top_position = $element.offset().top;
2021      var element_bottom_position = (element_top_position + element_height/2);
2022
2023      //check to see if this current container is within viewport
2024      if ((element_bottom_position >= window_top_position) &&
2025          (element_top_position <= window_bottom_position)) {
2026        $element.addClass('animate');
2027      } else {
2028        // $element.removeClass('in-view');
2029      }
2030    });
2031    }
2032
2033    $window.on('scroll resize', check_if_in_view);
2034    $window.trigger('scroll');
2035  </script>
2035<script>
2036$(function () {
2037  //If Newsletter widget (popup or section) is on
2038  if ($('.newsletter-popup').length || $('.map-newsletter').length || $('.newsletter-section').length) {
2039    //Inject html needed for ADA
2040    var waitSPHWidget = setInterval(function(){
2041      if ($('.sph-email-input').length) {
2042        //
2043        $('.sph-loading-img img').attr('alt', 'Newsletter Loader icon');
2044        clearInterval(waitSPHWidget)
2045      }
2046    }, 300);
2047  }
2048});
2049</script>
2049<script>
2050// Functions needed for Newsletter (sh widget) subscription submit (case when texting is Off in SH)
2051function isEmail(email) {
2052  var regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;
2053  return regex.test(email);
2054}
2055function submitEmail(input_id) {
2056  var shp_email_to_subscribe = $("#sph-newsletter-input-" + input_id);
2057  if (!isEmail(shp_email_to_subscribe.val())) {
2058    alert('Please enter valid email address');
2059    return;
2060  }
2061  var sph_email_form_div = $(".sph-email-form");
2062  var sph_loading_img = $(".sph-loading-img");
2063  var sph_response_message_div = $(".sph-response-message");
2064  var sph_submit_label = $(".sph-submit-label");
2065  sph_submit_label.hide();
2066  sph_loading_img.show();
2067  var request = $.ajax({
2068    method: "POST",
2069    url: "https://www.spothopperapp.com/api/spots/59950/contacts/add",
2070    crossDomain: true,
2071    dataType: 'json',
2072    data: { email: shp_email_to_subscribe.val() },
2073    success: function (data) {
2074      sph_response_message_div.html(data);
2075      sph_email_form_div.hide();
2076      sph_response_message_div.show();
2077    },
2078    error: function (data) {
2079      sph_response_message_div.html("Something went wrong. Please try again later.");
2080      sph_email_form_div.hide();
2081      sph_response_message_div.show();
2082    }
2083  });
2084}
2085</script>
2085<script>(function() {
2086    const MODAL_ID = 'promotion-pop-up';
2087    const SESSION_KEY = 'promotion-pop-up-container-ids';
2088    const PADDING = 70;
2089    const RESIZE_DEBOUNCE_MS = 150;
2090    const INITIAL_DELAY = typeof promotion_pop_up_initial_delay === 'undefined' ?
2091        2000 :
2092        promotion_pop_up_initial_delay;
2093
2094    const POP_UP_PRIORITY = ["holiday_party"];
2095    const _norm = s => (s || "").toString().trim().toLowerCase();
2096    const PRIORITY_RANK = new Map(POP_UP_PRIORITY.map((n, i) => [_norm(n), i]));
2097
2098    function displayPromotionPopUp() {
2099        const items = document.getElementsByClassName('promotion_pop_up_content');
2100
2101        // Track shown IDs as a Set (no dups, fast lookups)
2102        const shownIds = new Set(
2103        (sessionStorage.getItem(SESSION_KEY) || '')
2104            .split(',')
2105            .map(s => s.trim())
2106            .filter(Boolean)
2107        );
2108
2109        // Hide all; collect items not shown this session
2110        const availableItems = [];
2111        Array.prototype.forEach.call(items, item => {
2112            item.style.display = 'none';
2113
2114            // --- Exclusion logic ---
2115            // Block popups whose non-custom CTA link is a phone number (tel:)
2116            const isCustomLink = item.getAttribute("data-is-custom-link") ?? "false";
2117            const linkUrl = item.getAttribute("data-link-url") || "";
2118
2119            const excludeItem =
2120                isCustomLink === "false" &&
2121                linkUrl.trim().toLowerCase().startsWith("tel");
2122
2123            if (excludeItem) {
2124                return; // Skip this popup entirely
2125            }
2126
2127            if (!shownIds.has(item.id)) {
2128                availableItems.push(item);
2129            }
2130        });
2131
2132        if (availableItems.length === 0) return false;
2133
2134        // --- Priority logic ---
2135        const norm = s => (s || '').toString().trim().toLowerCase();
2136        const prioritySource = Array.isArray(POP_UP_PRIORITY)
2137            ? POP_UP_PRIORITY
2138            : Array.isArray(window.pop_up_priority)
2139                ? window.pop_up_priority
2140                : [];
2141        const rank = new Map(prioritySource.map((name, i) => [norm(name), i]));
2142
2143        const records = availableItems.map(el => {
2144            const internal = norm(el.getAttribute('data-internalname'));
2145            const priority = rank.has(internal) ? rank.get(internal) : Infinity;
2146            return { el, priority };
2147        });
2148
2149        let selectedItem;
2150        const minPriority = Math.min(...records.map(r => r.priority));
2151
2152        if (isFinite(minPriority)) {
2153            // Randomize within the highest-priority bucket only
2154            const topBucket = records.filter(r => r.priority === minPriority);
2155            const pick = topBucket[Math.floor(Math.random() * topBucket.length)];
2156            selectedItem = pick.el;
2157        } else {
2158            // Pure random among all available when no priorities match
2159            selectedItem = availableItems[Math.floor(Math.random() * availableItems.length)];
2160        }
2161
2162        // Show popup
2163        selectedItem.style.display = 'block';
2164
2165        // Analytics + persist shown id (unless preview param present)
2166        if (window.location.search.indexOf('spot_promotion_channel_id=') === -1) {
2167            shownIds.add(selectedItem.id);
2168            do_promotion_analytics(
2169                selectedItem.getAttribute('data-internalname'),
2170                selectedItem.id,
2171                selectedItem.getAttribute('data-link-url'),
2172                selectedItem.getAttribute('data-has-image'),
2173                selectedItem.getAttribute('data-is-template-image-and-button')
2174            );
2175        }
2176
2177        sessionStorage.setItem(SESSION_KEY, Array.from(shownIds).join(','));
2178        return true;
2179    }
2180
2181    function preloadImages(container, callback) {
2182        const images = container.querySelectorAll('img');
2183        if (images.length === 0) return callback();
2184
2185        let loaded = 0;
2186        Array.prototype.forEach.call(images, function(img) {
2187            if (img.complete) {
2188                if (++loaded === images.length) callback();
2189            } else {
2190                img.addEventListener('load', check);
2191                img.addEventListener('error', check);
2192            }
2193
2194            function check() {
2195                if (++loaded === images.length) callback();
2196            }
2197        });
2198    }
2199
2200    function centerModal() {
2201        const modal = document.getElementById(MODAL_ID);
2202        const dialog = modal.querySelector('.promotion-pop-up .modal-dialog');
2203        if (!dialog) return;
2204
2205        modal.style.display = 'block';
2206        modal.style.visibility = 'hidden';
2207
2208        const height = dialog.offsetHeight;
2209        const winHeight = window.innerHeight;
2210        const top = Math.max(0, (winHeight - height) / 2);
2211        dialog.style.top = `${top}px`;
2212
2213        modal.style.visibility = '';
2214    }
2215
2216    function centerModalVisible() {
2217        const modal = document.getElementById(MODAL_ID);
2218        const dialog = modal.querySelector('.promotion-pop-up .modal-dialog');
2219        if (!dialog) return;
2220
2221        const height = dialog.offsetHeight;
2222        const winHeight = window.innerHeight;
2223        const top = Math.max(0, (winHeight - height) / 2);
2224        dialog.style.top = `${top}px`;
2225    }
2226
2227    function lockScroll() {
2228        document.body.style.overflow = 'hidden';
2229        document.ontouchmove = function(e) {
2230            e.preventDefault();
2231        };
2232    }
2233
2234    function unlockScroll() {
2235        document.body.style.overflow = '';
2236        document.ontouchmove = null;
2237    }
2238
2239    function setupModalLayout(modalId) {
2240        const modal = document.getElementById(modalId);
2241        const content = modal?.querySelector('.promotion_pop_up_content[style*="display: block"]');
2242        if (!content) return;
2243
2244        const header = content.querySelector('.modal-header');
2245        const footer = content.querySelector('.modal-footer');
2246        const body = content.querySelector('.modal-body');
2247        if (!body) return;
2248
2249        const windowHeight = window.innerHeight;
2250        const headerHeight = header?.offsetHeight || 0;
2251        const footerHeight = footer?.offsetHeight || 0;
2252        const maxBodyHeight = windowHeight - headerHeight - footerHeight - PADDING;
2253
2254        body.style.maxHeight = `${maxBodyHeight}px`;
2255        body.style.overflowY = 'auto';
2256
2257        centerModalVisible();
2258    }
2259
2260    function prepareModalForDisplay(modalId) {
2261        const modal = document.getElementById(modalId);
2262        const visibleContent = modal?.querySelector('.promotion_pop_up_content[style*="display: block"]');
2263        if (!visibleContent) return;
2264
2265        modal.style.display = 'block';
2266        modal.style.visibility = 'hidden';
2267
2268        preloadImages(visibleContent, function() {
2269            const header = visibleContent.querySelector('.modal-header');
2270            const footer = visibleContent.querySelector('.modal-footer');
2271            const body = visibleContent.querySelector('.modal-body');
2272
2273            if (body) {
2274                const windowHeight = window.innerHeight;
2275                const headerHeight = header?.offsetHeight || 0;
2276                const footerHeight = footer?.offsetHeight || 0;
2277                const maxBodyHeight = windowHeight - headerHeight - footerHeight - PADDING;
2278
2279                body.style.maxHeight = `${maxBodyHeight}px`;
2280                body.style.overflowY = 'auto';
2281            }
2282
2283            centerModal();
2284            modal.style.visibility = '';
2285            lockScroll();
2286
2287            $('#' + modalId).modal({
2288                show: true,
2289                focus: true,
2290                backdrop: true
2291            });
2292        });
2293    }
2294
2295    // === Main Timer Logic ===
2296    setTimeout(function() {
2297        if (displayPromotionPopUp()) {
2298            if (typeof t !== 'undefined') {
2299                clearTimeout(t);
2300            }
2301
2302            const timeoutDuration = INITIAL_DELAY > 500 ? INITIAL_DELAY - 500 : 0;
2303
2304            setTimeout(function() {
2305                prepareModalForDisplay(MODAL_ID);
2306            }, timeoutDuration);
2307        }
2308    }, 500);
2309
2310    // === Cleanup on modal close ===
2311    $(document).on('hidden.bs.modal', `#${MODAL_ID}`, function() {
2312        unlockScroll();
2313    });
2314
2315    // === Responsive layout recalculation ===
2316    let resizeTimeout;
2317    window.addEventListener('resize', function() {
2318        clearTimeout(resizeTimeout);
2319        resizeTimeout = setTimeout(function() {
2320            const modal = document.getElementById(MODAL_ID);
2321            if (modal && $(modal).hasClass('in')) {
2322                void modal.offsetHeight;
2323                setupModalLayout(MODAL_ID);
2324            }
2325        }, RESIZE_DEBOUNCE_MS);
2326    });
2327
2328    // === Embedded analytics helpers ===
2329    function obtain_analytics_function() {
2330        if (typeof sph_widgets_ga === 'function') return sph_widgets_ga;
2331        if (typeof ga === 'function') return ga;
2332        if (typeof gtag === 'function') return gtag;
2333        return null;
2334    }
2335
2336    function do_promotion_analytics(eventLabel, spot_promotion_channel_id, data_link_url, hasImage, is_template_image_and_button) {
2337        analytics = obtain_analytics_function();
2338        if (!analytics) return null;
2339
2340        var pop_up_template = (is_template_image_and_button == 'true' ? 'text,image&button' : 'text&button');
2341        var image_enabled_disabled = (hasImage ? 'image_enabled' : 'image_disabled');
2342        var additional_info = (is_template_image_and_button == 'true' ? '|' + image_enabled_disabled : '');
2343
2344        universal_ga('send', 'event', 'Pop Up Promotion', 'View', eventLabel + '|||' + data_link_url + '|' + pop_up_template + additional_info);
2345
2346        // universal_ga('send', 'event', 'Pop Up Promotion', 'View', eventLabel);
2347        if (typeof $ === 'function') {
2348            $(".promotion_pop_up_content a").on("click", function(event) {
2349                universal_ga('send', 'event', {
2350                    eventCategory: 'Pop Up Promotion Button',
2351                    eventAction: 'Click',
2352                    eventLabel: eventLabel + '|||' + event.target.href + '|' + pop_up_template + additional_info,
2353                    transport: 'beacon'
2354                });
2355                $("#promotion-pop-up").modal('hide');
2356                return true;
2357            });
2358        }
2359    }
2360
2361})();</script>
2361<script>// ALL_PAGES_COMPONENT
2362var smart_footer_active = 'true' == 'true';
2363var smart_footer_version = '2';
2364
2365</script>
2365<footer id="accessibility-footer"><p>We strive to make our website accessible to everybody. <a aria-label="Learn More About our website accessibility" class="accessibility-link" href="/accessibility-page-01" target="_self">Learn More.</a></p></footer>
2365<script>
2366(function() {
2367  var name = "India Oven";
2368  var pid = "ChIJUbbh596rK4cRbfjsJmjj0u4";
2369  function build_url() {
2370    var q = encodeURIComponent(name).replace(/'/g, "%27");
2371    return "https://www.google.com/maps/search/?api=1"
2372         + "&query=" + q
2373         + "&query_place_id=" + encodeURIComponent(pid);
2374  }
2375  window.google_map_url = build_url();
2376  window.open_google_map = function() {
2377    window.open(build_url(), "_blank");
2378  };
2379})();
2380</script>
2380<script>
2381
2382  var spot_id = 59950;
2383  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":"https://azindiaoven.com/-party","cta_catering":"https://azindiaoven.com/-catering","cta_reservations":"https://azindiaoven.com/-reservations","cta_jobs":null},"spot_name":"India Oven","label_for_texting_permission":"I’d like to get texts about specials, events, and other exclusive offers and announcements not available to general public"}');
2384
2385  if (false){
2386    console.log("Check SpotHopper configuration. Probably there is no 'WEBSITE::DOMAIN_NAME' key for your website");
2387  }
2388
2389  if (navigator.userAgent.match(/iPhone/i)
2390       || navigator.userAgent.match(/iPad/i)
2391       || navigator.userAgent.match(/iPod/i)){
2392      $(document).ready(function(){
2393            document.body.className += " " + "webkit-mobile-body";
2394      });
2395    }
2396
2397  var promotion_url_param_domain = getPromotionUrlParams()['domain'];
2398  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')){
2399    $("a[href^='/']").each(function(){
2400      if (this.href.indexOf('domain=') == -1){
2401        var sh_internal_url = new URL(this.href);
2402        sh_internal_url.searchParams.set("domain", promotion_url_param_domain);
2403        this.href = sh_internal_url.toString();
2404      }
2405    })
2406  }
2407
2408
2409  function cta_link_matches_href(href, url){
2410    var domain = 'azindiaoven.com';
2411    if(typeof url === 'undefined'){
2412      return false;
2413    }
2414    var partsOfURL = url.split(domain);
2415    if (partsOfURL.length != 2){
2416      return href == url;
2417    }else{
2418      var urlPath = partsOfURL[1];
2419      if (urlPath.substring(0,1) == "/"){
2420        urlPath = urlPath.substring(1,urlPath.length);
2421      }
2422      return href.indexOf(urlPath, domain.length + href.indexOf(domain)-1) !== -1;
2423    }
2424  }
2425
2426  var all_cta_links = [{"id":898587,"spot_id":59950,"url":"https://tmt.spotapps.co/ordering-menu?spot_id=59950&accordion=true&images=yes","cta_link_type":"order","created_at":"2024-03-08T14:45:49+00:00","updated_at":"2024-04-22T10:53:14+00:00","made_of_food":false,"link_name":"Directly from us","target":null,"website_footer_label":"Order","position":0},{"id":872519,"spot_id":59950,"url":"https://azindiaoven.com/-party","cta_link_type":"private_parties","created_at":"2024-01-27T19:22:41+00:00","updated_at":"2024-04-22T10:53:13+00:00","made_of_food":false,"link_name":"Private Parties","target":null,"website_footer_label":"Parties","position":3},{"id":932528,"spot_id":59950,"url":"https://azindiaoven.com/-drink-menu","cta_link_type":"drink_menu","created_at":"2024-04-22T10:50:11+00:00","updated_at":"2024-04-22T10:53:14+00:00","made_of_food":false,"link_name":""},{"id":932529,"spot_id":59950,"url":"https://azindiaoven.com/-food-menu","cta_link_type":"food_menu","created_at":"2024-04-22T10:50:11+00:00","updated_at":"2024-04-22T10:53:14+00:00","made_of_food":false,"link_name":"","position":null},{"id":872521,"spot_id":59950,"url":"https://azindiaoven.com/-reservations","cta_link_type":"reservations","created_at":"2024-01-27T19:22:42+00:00","updated_at":"2024-04-22T10:53:14+00:00","made_of_food":false,"link_name":"Reservations","target":null,"website_footer_label":"Reserve","position":1},{"id":872518,"spot_id":59950,"url":"https://azindiaoven.com/-catering","cta_link_type":"catering","created_at":"2024-01-27T19:22:41+00:00","updated_at":"2024-04-22T10:53:14+00:00","made_of_food":false,"link_name":"Catering","target":null,"website_footer_label":"Catering","position":4}];
2427
2428  function find_cta_link(href) {
2429    for (var i=0; i< all_cta_links.length; i++){
2430      var cta_link = all_cta_links[i];
2431      if ( cta_link_matches_href(href, cta_link.url)){
2432        return cta_link;
2433      }
2434    }
2435  }
2436
2437  function find_cta_links(href) {
2438    var cta_links = []
2439    for (var i=0; i< all_cta_links.length; i++){
2440      var cta_link = all_cta_links[i];
2441      if ( cta_link_matches_href(href, cta_link.url)){
2442        cta_links.push(cta_link);
2443      }
2444    }
2445    return cta_links;
2446  }
2447
2448
2449  function get_current_page_cta_link_types(){
2450    var types = [];
2451    var cta_links = find_cta_links(document.location.href);
2452    for (var i=0; i<cta_links.length; i++){
2453      types.push(cta_links[i].cta_link_type);
2454    }
2455    return types;
2456  }
2457
2458
2459  function is_food_menu_page(){
2460    var cta_link_types = get_current_page_cta_link_types();
2461    for (var i=0; i<cta_link_types.length; i++){
2462      if ('food_menu' == cta_link_types[i])
2463        return true;
2464    }
2465    return false;
2466  }
2467
2468
2469  function get_form_cat_from_cta(){
2470    var cta_link = find_cta_link(document.location.href);
2471    if (cta_link == null) {
2472        return null;
2473    }
2474    if (cta_link.cta_link_type == 'private_parties'){
2475        return 'private_party';
2476    }else if (cta_link.cta_link_type == 'reservations'){
2477        return 'reservation';
2478    }else if (cta_link.cta_link_type == 'catering'){
2479        return 'catering';
2480    }else if (cta_link.cta_link_type == 'job_listing'){
2481        return 'job_listings';
2482    }else if (cta_link.cta_link_type == 'gift_cards'){
2483          return 'gift_cards';
2484    }
2485    return null;
2486  }
2487
2488  function element_has_events_defined(elem){
2489    if ($._data(elem, "events") === undefined){
2490      return false;
2491    }
2492    return true;
2493  }
2494
2495  function create_ga_events_for_cta_clicks(){
2496    if (typeof $ === 'function'){
2497
2498      var cta_link_of_the_page = find_cta_link(location.href);
2499
2500
2501      $("a").each(function(index, elem){
2502        var href = $(elem).attr('href');
2503
2504        if (href  === undefined ){
2505           return;
2506        }
2507
2508        if (href.substring(0,4) == 'tel:'){
2509          if (!element_has_events_defined(elem)){  // not footer links
2510            $(elem).on("click", function(){
2511                universal_ga('send', 'event', {
2512                  eventCategory: 'Button',
2513                  eventAction: 'Click',
2514                  eventLabel: 'Phone',
2515                  transport: 'beacon'
2516                });
2517             });
2518
2519             if (cta_link_of_the_page){
2520                $(elem).on("click", function(){
2521                    universal_ga('send', 'event', {
2522                      eventCategory: 'Button',
2523                      eventAction: 'Click',
2524                      eventLabel: cta_link_of_the_page.cta_link_type +  ' page phone',
2525                      transport: 'beacon'
2526                    });
2527                 });
2528             }
2529          } else {
2530             if (cta_link_of_the_page){
2531               $(elem).on("click", function(){
2532                   universal_ga('send', 'event', {
2533                        eventCategory: 'Button',
2534                        eventAction: 'Click',
2535                        eventLabel: cta_link_of_the_page.cta_link_type +  ' page phone footer',
2536                        transport: 'beacon'
2537                   });
2538               });
2539             }
2540          }
2541
2542
2543        }else{
2544          var cta_link = find_cta_link(href);
2545          if (elem.className != null && elem.className.indexOf("bottom-link") > -1){
2546            // console.log("bottom link detected");
2547          }else{
2548            if (cta_link != null){
2549              $(elem).on("click", function(){
2550                universal_ga('send', 'event', {
2551                        eventCategory: 'Website Link',
2552                        eventAction: 'Click',
2553                        eventLabel: cta_link.cta_link_type,
2554                        transport: 'beacon'
2555                  });
2556              });
2557            }
2558          }
2559        }
2560
2561
2562      });
2563    }
2564  }
2565
2566  if (typeof angular === "undefined") {
2567    create_ga_events_for_cta_clicks();
2568  } else {
2569    angular.element(document).ready(function () {
2570      create_ga_events_for_cta_clicks();
2571    });
2572  }
2573
2574
2575  function triggerShowFooterEvents(){
2576    if (window.screen.availWidth < 768){
2577        universal_ga('send', 'event', {
2578                eventCategory: 'Mobile Footer',
2579                eventAction: 'View',
2580                eventLabel: '',
2581                transport: 'beacon'
2582          });
2583    }
2584  }
2585
2586
2587
2588
2589  ////////////
2590  function smartFooterV2()
2591  {
2592    var list= document.getElementsByClassName("bottom-list-item");
2593    if (!list) return;
2594
2595    if (document.getElementById("bottom-navbar") == null){
2596      return;
2597    }
2598
2599    var bottomNav = document.querySelector('#bottom-navbar .navbar-nav');
2600    var footerLinkPaddingLeft = $('#bottom-navbar .navbar-nav li a').css('padding-left');
2601    var footerLinkPaddingRight = $('#bottom-navbar .navbar-nav li a').css('padding-right');
2602
2603    bottomNav.innerHTML = '';
2604    var linksWithPosition = all_cta_links.filter(e => e.position != null && e.position >= 0);
2605    linksWithPosition.sort(function(a,b) {
2606      return a.position - b.position;
2607    });
2608
2609    var footerLinkStyle = (footerLinkPaddingLeft == '0px' || footerLinkPaddingRight == '0px' ? 'style="padding-left: 8px; padding-right: 8px;"' : '');
2610
2611    linksWithPosition.forEach((e, i) => {
2612        var target = e.target || getUrlTarget(e.url);
2613        bottomNav.insertAdjacentHTML('beforeend',
2614        `<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>`);
2615    })
2616
2617    var intervalCount = 0
2618    var interval = setInterval(() => {
2619      if(intervalCount == 50){
2620        clearInterval(interval);
2621      }
2622      removeOverflowingFooterLinks();
2623      intervalCount ++;
2624    }, 200);
2625
2626    $('.smart-footer-link').on("click", function(){
2627          if (typeof shUrlParams !== "undefined" && shUrlParams['source'] === undefined){
2628                    shUrlParams['source'] = 'footer';
2629                    sessionStorage.setItem('shUrlParams', JSON.stringify(shUrlParams));
2630          }
2631
2632          var visibleLinks = $('.smart-footer-link').map(function (e) {
2633              return $(this).data('type');
2634          }).toArray().join(',');
2635
2636          universal_ga('send', 'event', {
2637                  eventCategory: 'Button',
2638                  eventAction: 'Click_footer_2',
2639                  eventLabel: "type:" + $(this).data('type') + "|position:" + $(this).data('position') + "|visible:" + visibleLinks,
2640                  transport: 'beacon'
2641            });
2642    });
2643  }
2644
2645  function removeOverflowingFooterLinks(){
2646    var bottomNavLinks = document.querySelectorAll('#bottom-navbar .navbar-nav li');
2647    var width_sum = 0;
2648
2649    bottomNavLinks.forEach(e => {
2650      width_sum += e.getBoundingClientRect().width;
2651      if ((width_sum) > window.innerWidth) {
2652        console.log(`%cLink %c${e.textContent} %cdeleted couldn't fit screen`,"color: #fff;background: #202124;", "background: red;color: #fff", "color: #fff;background: #202124;");
2653        e.remove();
2654      }
2655    });
2656  }
2657
2658  function getUrlTarget(url){
2659    if(url.startsWith('tel')){
2660      return '_self';
2661    }
2662    if(url.startsWith('/') || url.includes('tmt.spotapps.co') || url.includes(window.location.host)){
2663      return '_self';
2664    }
2665    return '_blank';
2666  }
2667
2668  function npb()
2669    {
2670    	var list= document.getElementsByClassName("bottom-list-item");
2671    	if (!list) return;
2672
2673      if (document.getElementById("bottom-navbar") == null){
2674        return;
2675      }
2676
2677      var url = ""
2678    	for (var i=0; i < all_cta_links.length; i++)
2679    	{
2680    		if (all_cta_links[i].cta_link_type == "order"){
2681          url = all_cta_links[i].url;
2682        }
2683    	}
2684
2685    	if ( url == ""){
2686        return;
2687      }
2688
2689    	for (i=0; i < list.length; i++)
2690    	{
2691    		console.log(cta_link_matches_href(list[i].firstChild.href, url));
2692    		if (cta_link_matches_href(list[i].firstChild.href,url))  return;
2693
2694    	};
2695
2696    	var item = list[list.length-1]
2697    	document.getElementById("bottom-navbar").getElementsByClassName("nav navbar-nav")[0].appendChild(item.cloneNode(true));
2698    	var width_sum = 0;
2699    	for (i=0; i < list.length; i++) {
2700    		width_sum += list[i].getBoundingClientRect().width;
2701    	}
2702
2703    	var item = list[list.length-1]
2704    	if ((width_sum - 10) > window.innerWidth) { item.parentNode.removeChild(item); console.log("link deleted couldn't fit screen"); return; }
2705
2706    	item.firstChild.text = "Order";
2707    	item.firstChild.href = url;
2708    	item.firstChild.id = "bottom_link_" + list.length;
2709
2710      $(item.firstChild).on("click", function(){
2711
2712          if (typeof shUrlParams !== "undefined" && shUrlParams['source'] === undefined){
2713                    shUrlParams['source'] = 'footer';
2714                    sessionStorage.setItem('shUrlParams', JSON.stringify(shUrlParams));
2715                  }
2716
2717          universal_ga('send', 'event', {
2718                  eventCategory: 'Button',
2719                  eventAction: 'Click',
2720                  eventLabel: 'Plan B-2 Order',
2721                  transport: 'beacon'
2722            });
2723      });
2724
2725
2726    }
2727
2728function activateSmartFooter(){
2729    var smart_footer_active = true;
2730    var smart_footer_version = 2;
2731    var man_bottom_active = false;
2732    if(window.location.hash == '#smartFooterV2=enabled'){
2733      smartFooterV2();
2734      return;
2735    }
2736    if (smart_footer_active && !man_bottom_active){
2737      if(smart_footer_version == 2 ){
2738          smartFooterV2();
2739       }else {
2740          npb();
2741       }
2742    }
2743  }
2744
2745  activateSmartFooter();
2746
2747  var corona_config_str = '{"id":126324,"spot_id":59950,"promote_pick_up":true,"promote_gift_cards":true,"promote_happy_hour":true,"promote_events":true,"instructions_on_food_page":false,"food_page_instruction_text":"To place a delivery or curbside pick-up order, please call:","food_page_instruction_phone":"4808923333","created_at":"2024-01-27T19:21:27+00:00","updated_at":"2024-04-10T18:24:02+00:00","food_page_button_color":null,"food_page_button_text_color":null,"food_page_link_color":null,"food_page_text_color":null,"wine_and_beer_to_go_license":false,"all_alcoholic_to_go_lincense":false,"current_operating_status":"Offering To Go and Dine-in with Full Capacity","contact_tracing_active":false,"contact_tracing_text":"In cooperation with health guidelines for contact tracing, please fill out the form below.","contact_tracing_address_required":false,"collapse_all":false,"deliveries_priority_value":5,"pick_ups_priority_value":5,"reservations_priority_value":5,"private_parties_priority_value":5,"catering_priority_value":5,"gift_cards_priority_value":5,"jobs_priority_value":0,"food_and_drinks_priority_value":5,"specials_priority_value":5,"national_days_priority_value":3,"holidays_priority_value":3,"sports_priority_value":3,"walk_ins_priority_value":5,"collecting_emails_priority_value":3,"collecting_phone_numbers_priority_value":5,"growing_social_media_followers_priority_value":3,"increasing_revenue_vs_saving_time_priority_value":5,"events_priority_value":3,"shopping_cart_type":"TMT","shopping_cart_active":true}';
2748  var corona_config =  corona_config_str != '' ?  JSON.parse('{"id":126324,"spot_id":59950,"promote_pick_up":true,"promote_gift_cards":true,"promote_happy_hour":true,"promote_events":true,"instructions_on_food_page":false,"food_page_instruction_text":"To place a delivery or curbside pick-up order, please call:","food_page_instruction_phone":"4808923333","created_at":"2024-01-27T19:21:27+00:00","updated_at":"2024-04-10T18:24:02+00:00","food_page_button_color":null,"food_page_button_text_color":null,"food_page_link_color":null,"food_page_text_color":null,"wine_and_beer_to_go_license":false,"all_alcoholic_to_go_lincense":false,"current_operating_status":"Offering To Go and Dine-in with Full Capacity","contact_tracing_active":false,"contact_tracing_text":"In cooperation with health guidelines for contact tracing, please fill out the form below.","contact_tracing_address_required":false,"collapse_all":false,"deliveries_priority_value":5,"pick_ups_priority_value":5,"reservations_priority_value":5,"private_parties_priority_value":5,"catering_priority_value":5,"gift_cards_priority_value":5,"jobs_priority_value":0,"food_and_drinks_priority_value":5,"specials_priority_value":5,"national_days_priority_value":3,"holidays_priority_value":3,"sports_priority_value":3,"walk_ins_priority_value":5,"collecting_emails_priority_value":3,"collecting_phone_numbers_priority_value":5,"growing_social_media_followers_priority_value":3,"increasing_revenue_vs_saving_time_priority_value":5,"events_priority_value":3,"shopping_cart_type":"TMT","shopping_cart_active":true}') : null;
2749
2750
2751  //corona instuctions
2752  function show_corona_instructions(text, phone, btnText){
2753    //format to US number
2754    var match = phone.match(/^(\d{3})(\d{3})(\d{4})$/);
2755
2756    if(corona_config.shopping_cart_type == "TMT" && corona_config.shopping_cart_active == true) {
2757        var linkLocation = "https://tmt.spotapps.co/ordering-menu/?spot_id="+corona_config.spot_id+"&images=yes&accordion=true";
2758        var btnLinkLocation = "https://tmt.spotapps.co/ordering-menu/?spot_id="+corona_config.spot_id+"&images=yes&accordion=true";
2759    }else {
2760        var linkLocation = 'tel:+1'+phone+'';
2761        var btnLinkLocation = 'tel:+1'+ match[1] + '-' + match[2] + '-' + match[3] +''
2762    }
2763    var appendPhone = 'tel:+1'+phone+'';
2764    //inject html content
2765    if ($('.food-menu-nav').length) {
2766      //new template
2767      var pageEl =  $('.food-menu-nav').css('margin','20px auto 10px auto');
2768      var textColor = rgb2hex($('.section-header').css('color'));
2769      var linkColor = rgb2hex($('.food-menu-nav-item.active').css('background-color'));
2770      var fontSize = parseInt($('.food-menu-nav-item').css('font-size'));
2771      fontSize = fontSize + Math.round(fontSize  * 0.25);
2772
2773      // 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>';
2774      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>';
2775
2776    }else {
2777      //old template
2778      var pageEl = $('.tabnav');
2779      var textColor = rgb2hex($('.menu-item-name-traditional').css('color'));
2780      var linkColor = rgb2hex($('.style-traditional .tabnav .nav>li.active>a').css('color'));
2781
2782      var linkTextColor = getContrast50(linkColor);
2783      var fontSize = parseInt($('.menu-item-name-traditional').css('font-size'));
2784      fontSize = fontSize + Math.round(fontSize  * 0.25);
2785      var textTransform = $('.style-traditional .tabnav .nav>li>a').css('text-transform');
2786
2787      // 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>';
2788      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>';
2789
2790    }
2791     //html content
2792    pageEl.prepend(html);
2793  }
2794
2795  function rgb2hex(rgb) {
2796    if(typeof rgb !== "undefined"){
2797      rgbColor = rgb.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/);
2798      if (!rgbColor) {
2799        rgba = rgb.match(/^rgba?\((\d+),\s*(\d+),\s*(\d+)(,\s*\d+\.*\d+)?\)$/);
2800        return "#" + hex(rgba[1]) + hex(rgba[2]) + hex(rgba[3]);
2801      }
2802      function hex(x) {
2803          return ("0" + parseInt(x).toString(16)).slice(-2);
2804      }
2805      return "#" + hex(rgbColor[1]) + hex(rgbColor[2]) + hex(rgbColor[3]);
2806    }
2807    return rgb;
2808  }
2809
2810  function getContrast50(hexcolor){
2811    return (parseInt(hexcolor, 16) > 0xffffff/2) ? '#000':'#fff';
2812  }
2813
2814  function show_corona_sidebar_instructions(text, phone){
2815    //format to US number
2816    var match = phone.match(/^(\d{3})(\d{3})(\d{4})$/);
2817    var divWidth = 230;
2818    var top = 50;
2819    var linkSize = '1.6em';
2820    var pSize = $('p').css('font-size');
2821    var appendPhone = 'tel:+1'+phone+'';
2822
2823    if ($(window).width() < 1600)
2824      var top = 30;
2825    if ($(window).width() < 1200){
2826      var divWidth = 180;
2827      var linkSize = '1.4em';
2828      var pSize ='1.1em';
2829    }
2830
2831    if($('.food-menu-nav').length){ //new template
2832      var textColor = $('.food-menu-nav-item.active').css('color');
2833      var linkColor = $('.food-menu-nav-item.active').css('background-color');
2834
2835      var linkTextColor = $('.food-menu-nav-item.active').css('color');
2836      var parent = $('.food-menu-page');
2837    }
2838    else { //old template
2839      var textColor = $('.menu-item-name-traditional').css('color');
2840      var linkColor = $('.style-traditional .tabnav .nav>
2840li.active>a').css('color');
2841      var parent = $('.food-menu').length ? $('.food-menu') : $('.drink-menu');
2842      var linkTextColor = getContrast50(linkColor);
2843    }
2844
2845    // $(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>');
2846    $(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>');
2847
2848    //check if resolution is bigger than tablet resolution
2849/*  if ($(window).width() > 991) {
2850      //detect scroll
2851      window.onscroll = function (e) {
2852      if ($(window).scrollTop() == 0) {
2853          $('#corona-instructions-sidebar').hide();
2854        }else {
2855          $('#corona-instructions-sidebar').show();
2856        }
2857      }
2858    } */
2859  }
2860
2861  function check_corona_config(config){
2862    console.log(config)
2863    if (config) {
2864      if (config.instructions_on_food_page && config.food_page_instruction_text && config.food_page_instruction_phone) {
2865        if (!config.promote_deliveries && config.promote_pick_up) {
2866          var btnText = 'Call For Pick Up';
2867        }
2868        if (config.promote_deliveries && !config.promote_pick_up) {
2869          var btnText = 'Call For Delivery';
2870        }
2871        if (config.promote_deliveries && config.promote_pick_up) {
2872          var btnText = 'Call For Pick Up Or Delivery';
2873        }
2874
2875        if(typeof btnText !== "undefined"){ // check if pick up or delivery are true
2876          if(config.shopping_cart_type == "TMT" && config.shopping_cart_active == true) {
2877                var btnText = 'ORDER NOW';
2878                    if($('.food-menu-nav').length){ //new template
2879                      var textColor = rgb2hex($('.section-header').css('color'));
2880                      var linkColor = rgb2hex($('.food-menu-nav-item.active').css('background-color'));
2881                      var fontSize = parseInt($('.food-menu-nav-item').css('font-size'));
2882                      fontSize = fontSize + Math.round(fontSize  * 0.25);
2883                    }
2884                    else { //old template
2885                        var textColor = rgb2hex($('.menu-item-name-traditional').css('color'));
2886                        var linkColor = rgb2hex($('.style-traditional .tabnav .nav>li.active>a').css('color'));
2887
2888                        var linkTextColor = getContrast50(linkColor);
2889                        var fontSize = parseInt($('.menu-item-name-traditional').css('font-size'));
2890                        fontSize = fontSize + Math.round(fontSize  * 0.25);
2891                    }
2892                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);
2893                show_corona_sidebar_instructions(btnText, config.food_page_instruction_phone);
2894            } else {
2895                show_corona_instructions(config.food_page_instruction_text, config.food_page_instruction_phone, btnText);
2896                show_corona_sidebar_instructions(btnText, config.food_page_instruction_phone);
2897            }
2898
2899        }
2900      }
2901    }
2902  }
2903
2904
2905  if (is_food_menu_page() && !window.location.search.includes("contactless=true")){
2906    $( document ).ready(function() {
2907       setTimeout(function(){
2908        check_corona_config(corona_config);
2909       }, 300);
2910    });
2911  }
2912
2913
2914
2915  function isPhone(phone){
2916      var regex = /^(\+\d{1,2}\s?)?\(?\d{3}\)?[\s.-]?\d{3}[\s.-]?\d{4}$/;
2917      return regex.test(phone);
2918  }
2919
2920  function sendEmail_MT (input_id) {
2921    const $loader = $("[data-id=newsletter-widget-2] .sph-loading-img");
2922
2923    const $step = {
2924      form: $("[data-id=newsletter-widget-2] .sph-email-form"),
2925      message: $("[data-id=newsletter-widget-2] .sph-response-message"),
2926    }
2927
2928    const $field = {
2929      email: $("[data-id=newsletter-widget-2] #sph-newsletter-input-" + input_id),
2930      phone: $("[data-id=newsletter-widget-2] #sph-newsletter-phone-" + input_id),
2931      consent: $("[data-id=newsletter-widget-2] #sph-newsletter-checkbox-phone-" + input_id),
2932    };
2933
2934    const $error = {
2935      email: $("[data-id=newsletter-widget-2] #sph-newsletter-email-error-" + input_id),
2936      phone: $("[data-id=newsletter-widget-2] #sph-newsletter-phone-error-" + input_id),
2937    };
2938
2939    if ($field.email.val().trim() === "") {
2940        $error.email
2941          .html("This field is required")
2942          .show();
2943    }
2944    else if (!isEmail($field.email.val().trim())) {
2945      $error.email
2946        .html("Please use the format “[email protected]”")
2947        .show();
2948    } else {
2949      $error.email
2950        .html("")
2951        .hide();
2952    }
2953
2954    if ($field.consent.is(':checked') && $field.phone.val().trim() === "") {
2955      $error.phone
2956        .html("This field is required")
2957        .show();
2958    } else if ($field.phone.val().trim().length > 0 && !isPhone($field.phone.val().trim())) {
2959      $error.phone
2960        .html("The phone number must contain 10 digits")
2961        .show();
2962    } else {
2963      $error.phone
2964        .html("")
2965        .hide();
2966    }
2967
2968    const errorField = $step.form.find('.sh-form-error:visible');
2969
2970    if (errorField.length > 0) {
2971      const input = errorField.first().next();
2972
2973      document.activeElement.blur();
2974
2975      setTimeout(() => {
2976        input.focus();
2977      }, 160)
2978
2979      return;
2980    }
2981
2982    $loader
2983      .show()
2984      .prev()
2985      .hide();
2986
2987    $.ajax({
2988      method: "POST",
2989      url: "https://www.spothopperapp.com/api/spots/59950/contacts/add_with_texting_permission",
2990      crossDomain: true,
2991      dataType: 'json',
2992      data: {
2993        email: $field.email.val().trim(),
2994        phone: $field.phone.val().trim(),
2995        texting_permission: $field.consent.is(':checked'),
2996      },
2997      success: function (data) {
2998        afterRequestSubmission(data);
2999      },
3000      error: function () {
3001        afterRequestSubmission("Something went wrong. Please try again later.");
3002      }
3003    });
3004
3005    function afterRequestSubmission (data) {
3006      $step.form.hide();
3007
3008      $step.message
3009        .html(data)
3010        .show()
3011        .trigger('focus');
3012    }
3013  }
3014</script>
3014<script>function addPromotionParamsToTMTLinks()
3015{
3016    if (sessionStorage.getItem('shUrlParams')) {
3017        let shParams = JSON.parse(sessionStorage.getItem('shUrlParams'));
3018        if (!Object.keys(shParams).length)
3019            return;
3020        if(!shParams.source)
3021            return;
3022        $('a').each(function () {
3023            if (this.href.includes('tmt.spotapps.co')) {
3024                if(this.href.includes('&source=') || this.href.includes('&destination=') || this.href.includes('&promotion='))
3025                    return;
3026
3027                this.href = this.href + '&source=' + shParams.source;
3028                if(shParams.destination)
3029                    this.href = this.href + '&destination=' + shParams.destination;
3030                if(shParams.promotion)
3031                    this.href = this.href + '&promotion=' + shParams.promotion;
3032                if(shParams.fb_post_id)
3033                    this.href = this.href + '&fb_post_id=' + shParams.fb_post_id;
3034                if(shParams.email_post_id)
3035                    this.href = this.href + '&email_post_id=' + shParams.email_post_id;
3036            }
3037        })
3038    }
3039}
3040setTimeout(function() {
3041  addPromotionParamsToTMTLinks();
3042  addFooterToSourceParam();
3043},600)
3044
3045function addFooterToSourceParam()
3046{
3047    $('.bottom-link').each(function (){
3048        if(shouldAddSourceParam(this.href))
3049          this.href = this.href + '&source=footer';
3050    })
3051    $('#sh-multiple-links-content-holder a').each(function (){
3052       if(shouldAddSourceParam(this.href))
3053          this.href = this.href + '&source=footer';
3054    })
3055}
3056function shouldAddSourceParam(link){
3057  if (link.includes('tmt.spotapps.co') && !link.includes('&source=')){
3058    return true;
3059  }
3060  return false;
3061}
3062</script>
3062<link href="https://static.spotapps.co/wcache-website-includes/assets/generic-form-BPJPlCcv.css" rel="stylesheet" media="screen"/>
3062<script type="module" crossorigin="crossorigin" src="https://static.spotapps.co/wcache-website-includes/assets/generic-form-CoiH5Vfl.js"></script>
3062<div id="sh-generic-form-widget"></div>
3062<script>
3063;(async () => {
3064if (typeof window.focusTrap === 'undefined') {
3065    await getScript('https://unpkg.com/tabbable/dist/index.umd.js');
3066    await getScript('https://unpkg.com/focus-trap/dist/focus-trap.umd.js');
3067}
3068
3069document.querySelectorAll('.modal').forEach((element) => {
3070    const trap = window.focusTrap?.createFocusTrap(element, {
3071        allowOutsideClick: true,
3072    });
3073
3074    $(element).on('shown.bs.modal', () => {
3075	    trap?.activate();
3076	});
3077
3078	$(element).on('hidden.bs.modal', () => {
3079        trap?.deactivate();
3080    });
3081});
3082
3083async function getScript (source) {
3084    return new Promise((resolve, reject) => {
3085        const script = document.createElement('script');
3086        script.src = source;
3087        script.async = true;
3088
3089        script.onload = resolve;
3090        script.onerror = reject;
3091
3092        document.head.appendChild(script);
3093    });
3094}
3095})();
3096</script>
3096<script>var bday_club_promo = {"bday_club_link":"https://tmt.spotapps.co/vouchers?spot_id=59950\u0026source=website\u0026voucher_offer_id=MjAyNDAxMTkyMjQyKNJX","bday_club_fab":true,"bday_offer_freebie_name":"Free Dessert","bday_offer_short_name":"Free Dessert on your birthday.  Also valid for catering.","bday_offer_description":"Free Dessert on your birthday.  Valid for dine in and catering with minimum purchase of $20 per person.","bday_club_custom_offer":false,"bday_club_fab_type":"type_1","bday_club_fab_def_style":"light"};</script>
3096<script src="https://wcache-plugins.spotapps.co/production/wcpl_bootstrap_ada_fix/wcpl_bootstrap_ada_fix.js"></script>
3096<link href="https://wcache-plugins.spotapps.co/production/wcpl_bday_club/wcpl_bday_club.css" rel="stylesheet" media="screen"/>
3096<script src="https://wcache-plugins.spotapps.co/production/wcpl_bday_club/wcpl_bday_club.js"></script>
3096<script src="https://wcache-plugins.spotapps.co/production/wcpl_ga_tracking/wcpl_ga_tracking.js"></script>
3096<script src="https://wcache-plugins.spotapps.co/production/wcpl_media_controls/script.js"></script>
3096<link href="https://wcache-plugins.spotapps.co/production/wcpl_website_editor_interpreter/website_interpreter_helper_style.css" rel="stylesheet" media="screen"/>
3096<script>var changes_log_array = {};</script>
3096<script src="https://wcache-plugins.spotapps.co/production/wcpl_website_editor_interpreter/website_interpreter.js"></script>
3096</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.