PageSourceSearch

https://www.atoca-lambeth.co.uk/portuguese-cuisine

html atoca-lambeth.co.uk collected 2026-10-05 19:19:18 UTC 87,017 bytes, 2,098 lines download raw bytes

1<!doctype html >
2<html xmlns="http://www.w3.org/1999/xhtml" lang="en"
3      class="ios-preview-native-scroll">
4<head>
5    <meta charset="utf-8">
6    
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45<script type="text/javascript">
46    window._currentDevice = 'desktop';
47    window.Parameters = window.Parameters || {
48        HomeUrl: 'https://www.atoca-lambeth.co.uk/',
49
50        SystemID: 'US_DIRECT_PRODUCTION',
51        SiteAlias: '34308c93',
52        SiteType: atob('RFVEQU9ORQ=='),
53        PublicationDate: 'Jul 14, 2025',
54        ExternalUid: '58A47EB0B5711ACDE10000000A010246',
55        IsSiteMultilingual: false,
56        InitialPostAlias: '',
57        InitialPostPageUuid: '',
58        InitialDynamicItem: '',
59        DynamicPageInfo: {
60            isDynamicPage: false,
61            base64JsonRowData: 'null',
62        },
63        InitialPageAlias: 'portuguese-cuisine',
64        InitialPageUuid: 'e87cd84e3b3646de9e2f5dd63edf8a4b',
65        InitialPageId: '1174776433',
66        InitialEncodedPageAlias: 'cG9ydHVndWVzZS1jdWlzaW5l',
67        InitialHeaderUuid: 'c4306546c9e747889ab73e5c1b23a135',
68        CurrentPageUrl: '',
69        IsCurrentHomePage: false,
70        AllowAjax: false,
71        AfterAjaxCommand: null,
72        HomeLinkText: 'Back To Home',
73        UseGalleryModule: false,
74        CurrentThemeName: 'Layout Theme',
75        ThemeVersion: '500000',
76        DefaultPageAlias: '',
77        RemoveDID: true,
78        WidgetStyleID: null,
79        IsHeaderFixed: false,
80        IsHeaderSkinny: false,
81        IsBfs: true,
82        StorePageAlias: 'null',
83        StorePagesUrls: 'e30=',
84        IsNewStore: 'false',
85        StorePath: '',
86        StoreId: 'null',
87        StoreVersion: 0,
88        StoreBaseUrl: '',
89        StoreCleanUrl: true,
90        StoreDisableScrolling: true,
91        IsStoreSuspended: false,
92        HasCustomDomain: true,
93        SimpleSite: false,
94        showCookieNotification: true,
95        cookiesNotificationMarkup: ' <div>We use cookies to ensure that we give you the best experience on our website. If you would like to change your preferences you may do so by following the instructions <a href=\"http:\/\/www.aboutcookies.org\/Default.aspx?page=1\" target=\"_blank\">here<\/a>.<\/div> \n',
96        translatedPageUrl: '',
97        isFastMigrationSite: false,
98        sidebarPosition: 'NA',
99        currentLanguage: 'en',
100        currentLocale: 'en-gb',
101        NavItems: '{}',
102        errors: {
103            general: 'There was an error connecting to the page.<br/> Make sure you are not offline.',
104            password: 'Incorrect name/password combination',
105            tryAgain: 'Try again'
106        },
107        
108        mapConsent: {
109            message: 'This content is served by a third party, {0}. If enabled, {0} may collect information about your activity.',
110            enable: 'Enable'
111        },
112        NavigationAreaParams: {
113            ShowBackToHomeOnInnerPages: true,
114            NavbarSize: 4,
115            NavbarLiveHomePage: 'https://www.atoca-lambeth.co.uk/',
116            BlockContainerSelector: '.dmBody',
117            NavbarSelector: '#dmNav:has(a)',
118            SubNavbarSelector: '#subnav_main'
119        },
120        hasCustomCode: false,
121        planID: '206',
122        customTemplateId: 'null',
123        siteTemplateId: 'null',
124        productId: 'DM_DIRECT',
125        disableTracking: false,
126        pageType: 'FROM_SCRATCH',
127        isRuntimeServer: true,
128        isInEditor: false,
129        isInPreview: false,
130        hasNativeStore: false,
131        defaultLang: 'en-gb',
132        hamburgerMigration: null,
133        isFlexSite: false
134    };
135
136    window.Parameters.LayoutID = {};
137    window.Parameters.LayoutID[window._currentDevice] = 6;
138    window.Parameters.LayoutVariationID = {};
139    window.Parameters.LayoutVariationID[window._currentDevice] = 5;
140</script>
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163<!-- Injecting site-wide to the head -->
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182<script type="text/javascript" id="d_track_campaign">
183    (function() {
184        if (!window.location.search) {
185            return;
186        }
187        const cleanParams = window.location.search.substring(1); // Strip ?
188        const queryParams = cleanParams.split('&');
189
190        const expires = 'expires=' + new Date().getTime() + 24 * 60 * 60 * 1000;
191        const domain = 'domain=' + window.location.hostname;
192        const path = "path=/";
193
194        queryParams.forEach((param) => {
195            const [key, value = ''] = param.split('=');
196            if (key.startsWith('utm_')) {
197                const cookieName = "_dm_rt_" + key.substring(4);
198                const cookie = cookieName + "=" + value;
199                const joined = [cookie, expires, domain, path].join(";");
200                document.cookie = joined;
201            }
202        });
203    }());
204</script>
vendor: 1 bytes, line 204
204
205<script type="text/javascript" id="d_track_referrer">
206    (function() {
207        const cookieName = '_dm_entry_referrer';
208        const referrer = document.referrer;
209        if (!referrer) {
210            return;
211        }
212        let referrerOrigin;
213        try {
214            referrerOrigin = new URL(referrer).origin;
215        } catch (e) {
216            return;
217        }
218        // 'null' is what an opaque origin (sandboxed iframe, file://) serializes to.
219        if (!referrerOrigin || referrerOrigin === 'null' || referrerOrigin === window.location.origin) {
220            return;
221        }
222        try {
223            const existing = document.cookie
224                .split('; ')
225                .find((candidate) => candidate.indexOf(cookieName + '=') === 0);
226            if (existing && decodeURIComponent(existing.slice(cookieName.length + 1))) {
227                return;
228            }
229            // No expiry: session-scoped, matching the _dm_rt_ cookies above that a submission
230            // reads alongside this one (session-scoped in practice — see FBN-5389).
231            const secure = window.location.protocol === 'https:' ? ';Secure' : '';
232            document.cookie = cookieName + '=' + encodeURIComponent(referrerOrigin)
233                + ';path=/;SameSite=Lax' + secure;
234        } catch (e) {
235            return;
236        }
237    }());
238</script>
238
239
240<script type="text/javascript" >
241    var _dm_gaq = {};
242    var _gaq = _gaq || [];
243    var _dm_insite = [];
244</script>
244
245
246
247
248
249<script>
250    const siteGoogleAnalyticsTagIds = ['UA-97710540-25'];
251    (function (w, i, g) { w[g] = w[g] || []; if (typeof w[g].push == 'function') w[g].push.apply(w[g], i) })
252    (window, siteGoogleAnalyticsTagIds, 'google_tags_first_party');
253</script>
vendor: 1 bytes, line 253
253
254<script async src="/hwj36ctlrx-34308c93/bmt_2yABxZqOMaG-jkCgUMVTg4MuuQ"></script>
254
255
256<script type="text/javascript" id="d_track_ga">
257    window.dataLayer = window.dataLayer || [];
258    _dm_gaq.siteAlias = '34308c93';
259    _dm_gaq.externalGaqID = 'non-empty';
260
261    function gtag() { dataLayer.push(arguments); }
262
263    function pushInsiteImpressions(id) {
264        _dm_insite.forEach((rule) => {
265            _dm_gaq.pushEvent(id, 'insite_impression', 'insite', rule.ruleType + '__' + rule.ruleId);
266        });
267    }
268
269    _dm_gaq.pushEvent = function(trackingId, event, category, label, value, additionalParams = {}) {
270        const eventProps = {
271            event_category: category,
272            event_label: label,
273            value,
274            ...additionalParams
275        };
276        gtag('event', event, eventProps);
277    }
278
279    gtag('js', new Date())
280
281    
282gtag('set', 'developer_id.dMDU5Nj', true);
283gtag('set', 'developer_id.dYmRlZG', true);
284gtag('set', 'developer_id.dMWY5NG', true);
285gtag('config', 'UA-97710540-25', {
286    'send_page_view': false,
287    'linker': {
288        'domains': ['www.atoca-lambeth.co.uk']
289    }
290});
291
292    _dm_gaq.pushEvent('', 'page_view');
293
294    pushInsiteImpressions(_dm_gaq.externalGaqID);
295</script>
295
296
297
298
299
300
301<!-- End Injecting site-wide to the head -->
302
303<!-- Inject secured cdn script -->
304
305
306<!-- ========= Meta Tags ========= -->
307<script>
308    try {
309    if (
310        navigator.serviceWorker &&
311        navigator.serviceWorker.getRegistrations &&
312        location.protocol === 'https:'
313    ) {
314        // remove all service workers
315        navigator.serviceWorker
316            .getRegistrations()
317            .then(function (registrations) {
318                if (registrations && registrations.length) {
319                    console.log('unregistering service workers');
320                    registrations.forEach(function (registration) {
321                        registration.unregister();
322                    });
323                }
324            });
325        // clear caches
326        if (caches) {
327            caches.keys().then(function (keyList) {
328                if (keyList && keyList.length) {
329                    console.log('deleting caches');
330                    keyList.forEach(function (key) {
331                        if (key && key.indexOf('druntime') === 0) {
332                            caches.delete(key);
333                        }
334                    });
335                }
336            });
337        }
338    }
339} catch (err) {
340    // not a secured location
341}
342</script>
342
343
344
345
346<link rel="canonical" href="https://www.atoca-lambeth.co.uk/portuguese-cuisine">
347
348<meta id="view" name="viewport" content="initial-scale=1, minimum-scale=1, maximum-scale=5, viewport-fit=cover">
349<meta name="dm:lcp-preload" content="dm:lcp-frozen">
350<meta name="apple-mobile-web-app-capable" content="yes">
351
352<!--Add favorites icons-->
353
354<link rel="icon" type="image/x-icon" href="https://irp-cdn.multiscreensite.com/34308c93/site_favicon_16_1488863119571.ico"/>
355
356<!-- End favorite icons -->
357<link rel="preconnect" href="https://irp.cdn-website.com"/>
358<link rel="preconnect" href="https://irp.cdn-website.com" crossorigin/>
359<link rel="preconnect" href="https://static.cdn-website.com"/>
360
361
362
363<!-- render the required CSS and JS in the head section -->
364<script id='d-js-dmapi'>
365    window.SystemID = 'US_DIRECT_PRODUCTION';
366
367    if (!window.dmAPI) {
368        window.dmAPI = {
369            registerExternalRuntimeComponent: function () {
370            },
371            getCurrentDeviceType: function () {
372                return window._currentDevice;
373            },
374            runOnReady: (ns, fn) => {
375                const safeFn = dmAPI.toSafeFn(fn);
376                ns = ns || 'global_' + Math.random().toString(36).slice(2, 11);
377                const eventName = 'afterAjax.' + ns;
378
379                if (document.readyState === 'complete') {
380                    $.DM.events.off(eventName).on(eventName, safeFn);
381                    setTimeout(function () {
382                        safeFn({
383                            isAjax: false,
384                        });
385                    }, 0);
386                } else {
387                    window?.waitForDeferred?.('dmAjax', () => {
388                        $.DM.events.off(eventName).on(eventName, safeFn);
389                        safeFn({
390                            isAjax: false,
391                        });
392                    });
393                }
394            },
395            toSafeFn: (fn) => {
396                if (fn?.safe) {
397                    return fn;
398                }
399                const safeFn = function (...args) {
400                    try {
401                        return fn?.apply(null, args);
402                    } catch (e) {
403                        console.log('function failed ' + e.message);
404                    }
405                };
406                safeFn.safe = true;
407                return safeFn;
408            }
409        };
410    }
411
412    if (!window.requestIdleCallback) {
413        window.requestIdleCallback = function (fn) {
414            setTimeout(fn, 0);
415        }
416    }
417</script>
417
418
419<!-- loadCSS function header.jsp-->
420
421
422
423
424
425
426<script id="d-js-load-css">
427/**
428 * There are a few <link> tags with CSS resource in them that are preloaded in the page
429 * in each of those there is a "onload" handler which invokes the loadCSS callback
430 * defined here.
431 * We are monitoring 3 main CSS files - the runtime, the global and the page.
432 * When each load we check to see if we can append them all in a batch. If threre
433 * is no page css (which may happen on inner pages) then we do not wait for it
434 */
435(function () {
436  let cssLinks = {};
437  function loadCssLink(link) {
438    link.onload = null;
439    link.rel = "stylesheet";
440    link.type = "text/css";
441  }
442  
443    function checkCss() {
444      const pageCssLink = document.querySelector("[id*='CssLink']");
445      const widgetCssLink = document.querySelector("[id*='widgetCSS']");
446
447        if (cssLinks && cssLinks.runtime && cssLinks.global && (!pageCssLink || cssLinks.page) && (!widgetCssLink || cssLinks.widget)) {
448            const storedRuntimeCssLink = cssLinks.runtime;
449            const storedPageCssLink = cssLinks.page;
450            const storedGlobalCssLink = cssLinks.global;
451            const storedWidgetCssLink = cssLinks.widget;
452
453            storedGlobalCssLink.disabled = true;
454            loadCssLink(storedGlobalCssLink);
455
456            if (storedPageCssLink) {
457                storedPageCssLink.disabled = true;
458                loadCssLink(storedPageCssLink);
459            }
460
461            if(storedWidgetCssLink) {
462                storedWidgetCssLink.disabled = true;
463                loadCssLink(storedWidgetCssLink);
464            }
465
466            storedRuntimeCssLink.disabled = true;
467            loadCssLink(storedRuntimeCssLink);
468
469            requestAnimationFrame(() => {
470                setTimeout(() => {
471                    storedRuntimeCssLink.disabled = false;
472                    storedGlobalCssLink.disabled = false;
473                    if (storedPageCssLink) {
474                      storedPageCssLink.disabled = false;
475                    }
476                    if (storedWidgetCssLink) {
477                      storedWidgetCssLink.disabled = false;
478                    }
479                    // (SUP-4179) Clear the accumulated cssLinks only when we're
480                    // sure that the document has finished loading and the document 
481                    // has been parsed.
482                    if(document.readyState === 'interactive') {
483                      cssLinks = null;
484                    }
485                }, 0);
486            });
487        }
488    }
489  
490
491  function loadCSS(link) {
492    try {
493      var urlParams = new URLSearchParams(window.location.search);
494      var noCSS = !!urlParams.get("nocss");
495      var cssTimeout = urlParams.get("cssTimeout") || 0;
496
497      if (noCSS) {
498        return;
499      }
500      if (link.href && link.href.includes("d-css-runtime")) {
501        cssLinks.runtime = link;
502        checkCss();
503      } else if (link.id === "siteGlobalCss") {
504        cssLinks.global = link;
505        checkCss();
506      } 
507      
508      else if (link.id && link.id.includes("CssLink")) {
509        cssLinks.page = link;
510        checkCss();
511      } else if (link.id && link.id.includes("widgetCSS")) {
512        cssLinks.widget = link;
513        checkCss();
514      }
515      
516      else {
517        requestIdleCallback(function () {
518          window.setTimeout(function () {
519            loadCssLink(link);
520          }, parseInt(cssTimeout, 10));
521        });
522      }
523    } catch (e) {
524      throw e
525    }
526  }
527  window.loadCSS = window.loadCSS || loadCSS;
528})();
529</script>
529
530
531
532
533<script data-role="deferred-init" type="text/javascript">
534    /* usage: window.getDeferred(<deferred name>).resolve() or window.getDeferred(<deferred name>).promise.then(...)*/
535    function Def() {
536        this.promise = new Promise((function (a, b) {
537            this.resolve = a, this.reject = b
538        }).bind(this))
539    }
540
541    const defs = {};
542    window.getDeferred = function (a) {
543        return null == defs[a] && (defs[a] = new Def), defs[a]
544    }
545    window.waitForDeferred = function (b, a, c) {
546        let d = window?.getDeferred?.(b);
547        d
548            ? d.promise.then(a)
549            : c && ["complete", "interactive"].includes(document.readyState)
550                ? setTimeout(a, 1)
551                : c
552                    ? document.addEventListener("DOMContentLoaded", a)
553                    : console.error(`Deferred  does not exist`);
554    };
555</script>
555
556<style id="forceCssIncludes">
557    /* This file is auto-generated from a `scss` file with the same name */
558
559.videobgwrapper{overflow:hidden;position:absolute;z-index:0;width:100%;height:100%;top:0;left:0;pointer-events:none;border-radius:inherit}.videobgframe{position:absolute;width:101%;height:100%;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);object-fit:fill}#dm video.videobgframe{margin:0}@media (max-width:767px){.dmRoot .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:80vh}}@media (min-width:1025px){.dmRoot .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:45vh}}@media (min-width:768px) and (max-width:1024px){.responsiveTablet .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:45vh}}#dm [data-show-on-page-only]{display:none!important}#dmRoot div.stickyHeaderFix div.site_content{margin-top:0!important}#dmRoot div.stickyHeaderFix div.hamburger-header-container{position:relative}@media (min-width:768px) and (max-width:1024px){.responsiveTablet #dm .dmInner .hide-for-medium,[data-hidden-on-tablet]{display:none!important}}
560    
561
562</style>
563<style id="cssVariables" type="text/css">
564    
565</style>
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591<!-- Google Fonts Include -->
592
593
594
595
596
597
598
599
600
601
602
603
604
605<!-- loadCSS function fonts.jsp-->
606
607
608
609<link type="text/css" rel="stylesheet" href="https://irp.cdn-website.com/fonts/css2?family=Lobster+Two:ital,wght@0,400;0,700;1,400;1,700&family=Raleway:ital,wght@0,100..900;1,100..900&family=Creepster:ital,wght@0,400&family=Creepster:ital,wght@0,400&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Lobster:ital,wght@0,400&family=Cabin:ital,wght@0,400..700;1,400..700&family=Arvo:ital,wght@0,400;0,700;1,400;1,700&family=Oswald:ital,wght@0,200..700;1,200..700&family=Source+Sans+Pro:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700;1,900&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Eater:ital,wght@0,400&family=Abril+Fatface:ital,wght@0,400&amp;subset=latin-ext&amp;display=swap"  />
610
611
612
613
614
615<!-- RT CSS Include d-css-runtime-desktop-one-package-structured-global-->
616<link rel="stylesheet" type="text/css" href="https://static.cdn-website.com/mnlt/production/6800/_dm/s/rt/dist/css/d-css-runtime-desktop-one-package-structured-global.min.css" />
617
618<!-- End of RT CSS Include -->
619
620<link type="text/css" rel="stylesheet" href="https://irp.cdn-website.com/WIDGET_CSS/0e193dae76ab119720fa22ba1dd9a7da.css" id="widgetCSS" />
621
622<!-- Support `img` size attributes -->
623<style>img[width][height] {
624  height: auto;
625}</style>
626
627<!-- Support showing sticky element on page only -->
628<style>
629  body[data-page-alias="portuguese-cuisine"] #dm [data-show-on-page-only="portuguese-cuisine"] {
630    display: block !important;
631  }
632</style>
633
634<!-- This is populated in Ajax navigation -->
635<style id="pageAdditionalWidgetsCss" type="text/css">
636</style>
637
638
639
640
641<!-- Site CSS -->
642<link type="text/css" rel="stylesheet" href="https://irp.cdn-website.com/34308c93/files/34308c93_1.min.css?v=48" id="siteGlobalCss" />
643
644
645<!-- additional css file per platform -->
646<link
647        type="text/css" rel="stylesheet"
648        href="/_dm/s/rt/css/yell/yell-runtime.css?version=2026-09-24T12_50_33"
649/>
650
651
652<style id="customWidgetStyle" type="text/css">
653    
654</style>
655<style id="innerPagesStyle" type="text/css">
656    
657</style>
658
659
660<style
661        id="additionalGlobalCss" type="text/css"
662>
663</style>
664
665<style id="pagestyle" type="text/css">
666    *#dm *.dmBody div.u_1330175492 img{
667border-radius:50% !important;
668-moz-border-radius:50% !important;
669-webkit-border-radius:50% !important}
670*#dm *.dmBody div.u_1306080814 img{
671border-radius:50% !important;
672-moz-border-radius:50% !important;
673-webkit-border-radius:50% !important}
674*#dm *.dmBody *.u_1747062757:before{
675opacity:0.5 !important;
676background-color:rgb(255,255,255) !important}
677*#dm *.dmBody *.u_1747062757.before{
678opacity:0.5 !important;
679background-color:rgb(255,255,255) !important}
680*#dm *.dmBody div.u_1829018780{
681line-height:150% !important}
682*#dm *.dmBody div.u_1193517008{
683line-height:150% !important}
684*#dm *.dmBody div.u_1647121908{
685background-color:rgba(238,238,238,1) !important}
686*#dm *.dmBody div.u_1022014213{
687line-height:150% !important}
688*#dm *.dmBody div.u_1153786306{
689line-height:150% !important}
690*#dm *.dmBody div.u_1101659390{
691line-height:150% !important}
692*#dm *.dmBody div.u_1122256720{
693background-color:rgba(62,156,70,1) !important;
694background-repeat:no-repeat !important;
695background-image:url(https://irp.cdn-website.com//34308c93/dms3rep/multi/opt/CTA-96x84-2880w.jpg) !important;
696background-size:cover !important}
697*#dm *.dmBody div.u_1771376794{
698line-height:200% !important}
699*#dm *.dmBody a.u_1699468130 span.icon{
700color:#f7f7f7 !important;
701background-image:none !important}
702*#dm *.dmBody a.u_1699468130{
703border-radius:4px !important;
704-moz-border-radius:4px !important;
705-webkit-border-radius:4px !important}
706*#dm *.dmBody a.u_1699468130 *.iconBg{
707display:inline !important}
708*#dm *.dmBody div.u_1330175492{
709width:100% !important;
710max-width:100% !important;
711display:block !important}
712*#dm *.dmBody div.u_1306080814{
713width:100% !important;
714max-width:100% !important;
715display:block !important}
716*#dm *.dmBody div.u_1747062757{
717background-color:rgba(0,0,0,0) !important;
718background-image:url(https://irp.cdn-website.com//34308c93/dms3rep/multi/opt/img-20161021-wa0007-largejpg_RXWCwZ1SwuV9cV1aLrqQ-1200x1600-2880w.jpg) !important;
719background-repeat:no-repeat !important;
720background-size:cover !important;
721background-position:center center !important}
722*#dm *.dmBody div.u_1747062757:before{
723opacity:0.4 !important;
724background-color:rgba(0,0,0,1) !important}
725*#dm *.dmBody div.u_1747062757.before{
726opacity:0.4 !important;
727background-color:rgba(0,0,0,1) !important}
728*#dm *.dmBody div.u_1747062757>.bgExtraLayerOverlay{
729opacity:0.4 !important}
730</style>
731
732<style id="pagestyleDevice" type="text/css">
733    *#dm *.dmBody h2.u_1700671282
734{
735	padding-top:0 !important;
736	padding-left:0 !important;
737	display:block !important;
738	padding-bottom:0 !important;
739	float:none !important;
740	margin-right:auto !important;
741	margin-left:auto !important;
742	top:0 !important;
743	max-width:calc(100% - 0px) !important;
744	left:0 !important;
745	width:100% !important;
746	margin-top:25px !important;
747	position:relative !important;
748	margin-bottom:0 !important;
749	padding-right:0 !important;
750	min-width:25px !important;
751	text-align:center !important;
752	height:auto !important;
753}
754*#dm *.dmBody img.u_1924514964
755{
756	width:100% !important;
757	max-height:none !important;
758	max-width:none !important;
759	height:auto !important;
760}
761*#dm *.dmBody h2.u_1766100284
762{
763	padding-top:0 !important;
764	padding-left:0 !important;
765	display:block !important;
766	padding-bottom:0 !important;
767	float:none !important;
768	margin-right:auto !important;
769	margin-left:auto !important;
770	top:0 !important;
771	max-width:calc(100% - 0px) !important;
772	left:0 !important;
773	width:100% !important;
774	margin-top:25px !important;
775	position:relative !important;
776	margin-bottom:0 !important;
777	padding-right:0 !important;
778	min-width:25px !important;
779	text-align:center !important;
780	height:auto !important;
781}
782*#dm *.dmBody img.u_1392040971
783{
784	width:100% !important;
785	max-height:none !important;
786	max-width:none !important;
787	height:auto !important;
788}
789*#dm *.dmBody div.u_1701628100
790{
791	padding-top:50px !important;
792	padding-left:20px !important;
793	padding-bottom:50px !important;
794	float:none !important;
795	top:auto !important;
796	max-width:none !important;
797	left:0 !important;
798	width:100% !important;
799	position:relative !important;
800	padding-right:20px !important;
801	min-width:0 !important;
802	text-align:start !important;
803	height:auto !important;
804}
805*#dm *.dmBody h2.u_1965343248
806{
807	padding-top:0 !important;
808	padding-left:0 !important;
809	display:block !important;
810	padding-bottom:0 !important;
811	float:none !important;
812	margin-right:auto !important;
813	margin-left:auto !important;
814	top:0 !important;
815	max-width:100% !important;
816	left:0 !important;
817	width:100% !important;
818	margin-top:0 !important;
819	position:relative !important;
820	margin-bottom:10px !important;
821	padding-right:0 !important;
822	min-width:0 !important;
823	text-align:center !important;
824	height:auto !important;
825}
826*#dm *.dmBody div.u_1193517008
827{
828	padding-top:2px !important;
829	padding-left:0 !important;
830	display:block !important;
831	padding-bottom:2px !important;
832	float:none !important;
833	margin-right:auto !important;
834	margin-left:auto !important;
835	top:0 !important;
836	max-width:calc(100% - 29px) !important;
837	left:0 !important;
838	width:901px !important;
839	margin-top:0 !important;
840	position:relative !important;
841	margin-bottom:0 !important;
842	padding-right:0 !important;
843	min-width:25px !important;
844	text-align:center !important;
845	height:auto !important;
846}
847*#dm *.dmBody div.u_1647121908
848{
849	padding-top:50px !important;
850	padding-left:20px !important;
851	padding-bottom:50px !important;
852	float:none !important;
853	margin-right:auto !important;
854	margin-left:auto !important;
855	top:auto !important;
856	max-width:none !important;
857	left:0 !important;
858	width:100% !important;
859	margin-top:0 !important;
860	position:relative !important;
861	margin-bottom:0 !important;
862	padding-right:20px !important;
863	min-width:0 !important;
864	text-align:start !important;
865	height:auto !important;
866}
867*#dm *.dmBody a.u_1646395974
868{
869	padding-top:0 !important;
870	padding-left:0 !important;
871	display:block !important;
872	padding-bottom:0 !important;
873	float:none !important;
874	margin-right:auto !important;
875	margin-left:auto !important;
876	top:0 !important;
877	max-width:100% !important;
878	left:0 !important;
879	width:250px !important;
880	margin-top:20px !important;
881	position:relative !important;
882	margin-bottom:0 !important;
883	padding-right:0 !important;
884	min-width:0 !important;
885	text-align:center !important;
886	height:42px !important;
887}
888*#dm *.dmBody div.u_1122256720
889{
890	background-position:50% 50% !important;
891	background-repeat:repeat !important;
892	background-size:auto !important;
893	padding-top:30px !important;
894	padding-bottom:30px !important;
895	padding-left:20px !important;
896	padding-right:20px !important;
897}
898*#dm *.dmBody div.u_1955463626
899{
900	width:80px !important;
901	height:80px !important;
902}
903*#dm *.dmBody a.u_1699468130
904{
905	padding-top:0 !important;
906	padding-left:40px !important;
907	display:block !important;
908	padding-bottom:0 !important;
909	float:none !important;
910	margin-right:auto !important;
911	margin-left:auto !important;
912	top:auto !important;
913	max-width:100% !important;
914	left:0 !important;
915	width:280px !important;
916	margin-top:10px !important;
917	position:relative !important;
918	margin-bottom:10px !important;
919	padding-right:0 !important;
920	min-width:0 !important;
921	text-align:center !important;
922	height:44px !important;
923}
924*#dm *.dmBody h1.u_1078594543
925{
926	float:none !important;
927	top:0 !important;
928	left:0 !important;
929	width:792px !important;
930	position:relative !important;
931	height:auto !important;
932	padding-top:2px !important;
933	padding-left:0 !important;
934	padding-bottom:2px !important;
935	max-width:calc(100% - 188px) !important;
936	padding-right:0 !important;
937	min-width:25px !important;
938	text-align:center !important;
939	display:block !important;
940	margin-right:auto !important;
941	margin-left:auto !important;
942	margin-top:8px !important;
943	margin-bottom:8px !important;
944}
945*#dm *.dmBody div.u_1153786306
946{
947	padding-top:2px !important;
948	padding-left:0 !important;
949	padding-bottom:2px !important;
950	float:none !important;
951	margin-right:auto !important;
952	margin-left:auto !important;
953	top:0 !important;
954	max-width:calc(100% - 60px) !important;
955	left:0 !important;
956	width:345px !important;
957	margin-top:18px !important;
958	position:relative !important;
959	margin-bottom:0 !important;
960	padding-right:0 !important;
961	min-width:25px !important;
962	text-align:center !important;
963	height:auto !important;
964	display:block !important;
965}
966*#dm *.dmBody div.u_1101659390
967{
968	padding-top:2px !important;
969	padding-left:0 !important;
970	display:block !important;
971	padding-bottom:2px !important;
972	float:none !important;
973	margin-right:auto !important;
974	margin-left:auto !important;
975	top:0 !important;
976	max-width:calc(100% - 48px) !important;
977	left:0 !important;
978	width:863px !important;
979	margin-top:0 !important;
980	position:relative !important;
981	margin-bottom:8px !important;
982	padding-right:0 !important;
983	min-width:25px !important;
984	text-align:center !important;
985	height:auto !important;
986}
987*#dm *.dmBody div.u_1771376794
988{
989	padding-top:2px !important;
990	padding-left:0 !important;
991	display:block !important;
992	padding-bottom:0 !important;
993	float:none !important;
994	top:0 !important;
995	max-width:calc(100% - 27px) !important;
996	left:0 !important;
997	width:905px !important;
998	position:relative !important;
999	padding-right:0 !important;
1000	min-width:25px !important;
1001	text-align:center !important;
1002	height:auto !important;
1003	margin-right:auto !important;
1004	margin-left:auto !important;
1005	margin-top:8px !important;
1006	margin-bottom:8px !important;
1007}
1008*#dm *.dmBody div.u_1022014213
1009{
1010	padding-top:2px !important;
1011	padding-left:0 !important;
1012	padding-bottom:2px !important;
1013	float:none !important;
1014	margin-right:auto !important;
1015	margin-left:auto !important;
1016	top:0 !important;
1017	max-width:100% !important;
1018	left:0 !important;
1019	width:407px !important;
1020	margin-top:9px !important;
1021	position:relative !important;
1022	margin-bottom:0 !important;
1023	padding-right:0 !important;
1024	min-width:0 !important;
1025	text-align:center !important;
1026	height:auto !important;
1027	display:block !important;
1028}
1029*#dm *.dmBody div.u_1330175492
1030{
1031	width:268.328px !important;
1032	max-height:1000px !important;
1033	padding-top:0 !important;
1034	padding-left:0 !important;
1035	display:block !important;
1036	padding-bottom:0 !important;
1037	float:none !important;
1038	margin-right:126.313px !important;
1039	margin-left:95px !important;
1040	top:0 !important;
1041	max-width:calc(100% - 95px) !important;
1042	left:0 !important;
1043	margin-top:0 !important;
1044	position:relative !important;
1045	margin-bottom:0 !important;
1046	padding-right:0 !important;
1047	min-width:25px !important;
1048	text-align:center !important;
1049	height:auto !important;
1050}
1051*#dm *.dmBody div.u_1306080814
1052{
1053	width:271.547px !important;
1054	max-height:1000px !important;
1055	padding-top:0 !important;
1056	padding-left:0 !important;
1057	display:block !important;
1058	padding-bottom:0 !important;
1059	float:none !important;
1060	margin-right:126.313px !important;
1061	margin-left:109px !important;
1062	top:0 !important;
1063	max-width:calc(100% - 109px) !important;
1064	left:0 !important;
1065	margin-top:0 !important;
1066	position:relative !important;
1067	margin-bottom:0 !important;
1068	padding-right:0 !important;
1069	min-width:25px !important;
1070	text-align:center !important;
1071	height:auto !important;
1072}
1073*#dm *.dmBody div.u_1747062757
1074{
1075	background-attachment:scroll !important;
1076	position:relative !important;
1077	padding-top:202px !important;
1078	padding-left:30px !important;
1079	padding-bottom:202px !important;
1080	float:none !important;
1081	top:0 !important;
1082	max-width:none !important;
1083	left:0 !important;
1084	width:100% !important;
1085	padding-right:30px !important;
1086	min-width:0 !important;
1087	text-align:center !important;
1088	height:auto !important;
1089	margin-right:auto !important;
1090	margin-left:auto !important;
1091	margin-top:0 !important;
1092	margin-bottom:0 !important;
1093	background-position:50% 50% !important;
1094}
1095*#dm *.dmBody div.u_1829018780
1096{
1097	padding-top:2px !important;
1098	padding-left:0 !important;
1099	padding-bottom:2px !important;
1100	float:none !important;
1101	margin-right:auto !important;
1102	margin-left:auto !important;
1103	top:0 !important;
1104	max-width:637px !important;
1105	left:0 !important;
1106	width:calc(100% - 555px) !important;
1107	margin-top:-8px !important;
1108	position:relative !important;
1109	margin-bottom:8px !important;
1110	padding-right:0 !important;
1111	min-width:25px !important;
1112	text-align:left !important;
1113	height:auto !important;
1114}
1115*#dm *.dmBody div.u_1280057742
1116{
1117	padding-top:25px !important;
1118	padding-left:20px !important;
1119	padding-bottom:50px !important;
1120	float:none !important;
1121	margin-right:auto !important;
1122	margin-left:auto !important;
1123	top:auto !important;
1124	max-width:none !important;
1125	left:0 !important;
1126	width:100% !important;
1127	margin-top:0 !important;
1128	position:relative !important;
1129	margin-bottom:0 !important;
1130	padding-right:20px !important;
1131	min-width:0 !important;
1132	text-align:center !important;
1133	height:auto !important;
1134}
1135*#dm *.dmBody div.u_1245492870
1136{
1137	padding-top:55px !important;
1138	float:none !important;
1139	top:0 !important;
1140	left:0 !important;
1141	width:auto !important;
1142	position:relative !important;
1143	height:auto !important;
1144	padding-left:55px !important;
1145	padding-bottom:0px !important;
1146	margin-right:0px !important;
1147	margin-left:0px
1147 !important;
1148	max-width:100% !important;
1149	margin-top:0px !important;
1150	margin-bottom:0px !important;
1151	padding-right:55px !important;
1152	min-width:0 !important;
1153	text-align:center !important;
1154}
1155*#dm *.dmBody a.u_1799212951
1156{
1157	float:none !important;
1158	top:0px !important;
1159	left:0px !important;
1160	width:260px !important;
1161	position:relative !important;
1162	height:44px !important;
1163	padding-top:0px !important;
1164	padding-left:0px !important;
1165	padding-bottom:0px !important;
1166	margin-right:14.1875px !important;
1167	margin-left:14px !important;
1168	max-width:287px !important;
1169	margin-top:10px !important;
1170	margin-bottom:10px !important;
1171	padding-right:0px !important;
1172	min-width:25px !important;
1173	text-align:center !important;
1174}
1175*#dm *.dmBody a.u_1883307340
1176{
1177	float:none !important;
1178	top:0px !important;
1179	left:0px !important;
1180	width:260px !important;
1181	position:relative !important;
1182	height:44px !important;
1183	padding-top:0px !important;
1184	padding-left:0px !important;
1185	padding-bottom:0px !important;
1186	margin-right:14px !important;
1187	margin-left:14px !important;
1188	max-width:290.979px !important;
1189	margin-top:0px !important;
1190	margin-bottom:0px !important;
1191	padding-right:0px !important;
1192	min-width:25px !important;
1193	text-align:center !important;
1194}
1195*#dm *.dmBody a.u_1197983436
1196{
1197	float:none !important;
1198	top:0px !important;
1199	left:0px !important;
1200	width:260px !important;
1201	position:relative !important;
1202	height:44px !important;
1203	padding-top:0px !important;
1204	padding-left:0px !important;
1205	padding-bottom:0px !important;
1206	margin-right:14px !important;
1207	margin-left:14px !important;
1208	max-width:289px !important;
1209	margin-top:10px !important;
1210	margin-bottom:10px !important;
1211	padding-right:0px !important;
1212	min-width:25px !important;
1213	text-align:center !important;
1214}
1215*#dm *.dmBody a.u_1221858819
1216{
1217	float:none !important;
1218	top:0px !important;
1219	left:0px !important;
1220	width:260px !important;
1221	position:relative !important;
1222	height:44px !important;
1223	padding-top:0px !important;
1224	padding-left:0px !important;
1225	padding-bottom:0px !important;
1226	margin-right:14px !important;
1227	margin-left:14px !important;
1228	max-width:289px !important;
1229	margin-top:0px !important;
1230	margin-bottom:0px !important;
1231	padding-right:0px !important;
1232	min-width:25px !important;
1233	text-align:center !important;
1234}
1235*#dm *.dmBody a.u_1304729517
1236{
1237	float:none !important;
1238	top:0px !important;
1239	left:0px !important;
1240	width:260px !important;
1241	position:relative !important;
1242	height:44px !important;
1243	padding-top:0px !important;
1244	padding-left:0px !important;
1245	padding-bottom:0px !important;
1246	margin-right:14.1875px !important;
1247	margin-left:14px !important;
1248	max-width:289px !important;
1249	margin-top:10px !important;
1250	margin-bottom:10px !important;
1251	padding-right:0px !important;
1252	min-width:25px !important;
1253	text-align:center !important;
1254}
1255*#dm *.dmBody a.u_1195566589
1256{
1257	float:none !important;
1258	top:0px !important;
1259	left:0px !important;
1260	width:260px !important;
1261	position:relative !important;
1262	height:44px !important;
1263	padding-top:0px !important;
1264	padding-left:0px !important;
1265	padding-bottom:0px !important;
1266	margin-right:14px !important;
1267	margin-left:14px !important;
1268	max-width:289px !important;
1269	margin-top:0px !important;
1270	margin-bottom:0px !important;
1271	padding-right:0px !important;
1272	min-width:25px !important;
1273	text-align:center !important;
1274}
1275
1276</style>
1277
1278<!-- Flex Sections CSS -->
1279
1280
1281
1282
1283
1284
1285
1286<style id="globalFontSizeStyle" type="text/css">
1287    .font-size-18, .size-18, .size-18 > font { font-size: 18px !important; }.font-size-16, .size-16, .size-16 > font { font-size: 16px !important; }.font-size-25, .size-25, .size-25 > font { font-size: 25px !important; }
1288</style>
1289<style id="pageFontSizeStyle" type="text/css">
1290</style>
1291
1292
1293
1294
1295<style id="hideAnimFix">
1296  .dmDesktopBody:not(.editGrid) [data-anim-desktop]:not([data-anim-desktop='none']), .dmDesktopBody:not(.editGrid) [data-anim-extended] {
1297    visibility: hidden;
1298  }
1299
1300  .dmDesktopBody:not(.editGrid) .dmNewParagraph[data-anim-desktop]:not([data-anim-desktop='none']), .dmDesktopBody:not(.editGrid) .dmNewParagraph[data-anim-extended] {
1301    visibility: hidden !important;
1302  }
1303
1304  #dmRoot:not(.editGrid) .flex-element [data-anim-extended] {
1305    visibility: hidden;
1306  }
1307
1308</style>
1309
1310
1311
1312
1313<style id="fontFallbacks">
1314    @font-face {
1315  font-family: "Lobster Two Fallback";
1316  src: local('Arial');
1317  ascent-override: 123.9905%;
1318  descent-override: 30.9976%;
1319  size-adjust: 80.6513%;
1320  line-gap-override: 0%;
1321 }@font-face {
1322  font-family: "Raleway Fallback";
1323  src: local('Arial');
1324  ascent-override: 89.616%;
1325  descent-override: 22.3087%;
1326  size-adjust: 104.892%;
1327  line-gap-override: 0%;
1328 }@font-face {
1329  font-family: "Creepster Fallback";
1330  src: local('Arial');
1331  ascent-override: 104.0992%;
1332  descent-override: 23.8338%;
1333  size-adjust: 91.3717%;
1334  line-gap-override: 0%;
1335 }@font-face {
1336  font-family: "Arial Fallback";
1337  src: local('Arial');
1338  line-gap-override: 0%;
1339 }@font-face {
1340  font-family: "Creepster Fallback";
1341  src: local('Arial');
1342  ascent-override: 104.0992%;
1343  descent-override: 23.8338%;
1344  size-adjust: 91.3717%;
1345  line-gap-override: 0%;
1346 }@font-face {
1347  font-family: "Roboto Fallback";
1348  src: local('Arial');
1349  ascent-override: 92.6709%;
1350  descent-override: 24.3871%;
1351  size-adjust: 100.1106%;
1352  line-gap-override: 0%;
1353 }@font-face {
1354  font-family: "Lobster Fallback";
1355  src: local('Arial');
1356  ascent-override: 114.651%;
1357  descent-override: 28.6627%;
1358  size-adjust: 87.2212%;
1359  line-gap-override: 0%;
1360 }@font-face {
1361  font-family: "Cabin Fallback";
1362  src: local('Arial');
1363  ascent-override: 101.7818%;
1364  descent-override: 26.3684%;
1365  size-adjust: 94.8106%;
1366  line-gap-override: 0%;
1367 }@font-face {
1368  font-family: "Arvo Fallback";
1369  src: local('Arial');
1370  ascent-override: 87.6577%;
1371  descent-override: 22.538%;
1372  line-gap-override: 2.4498%;
1373  size-adjust: 109.6239%;
1374}@font-face {
1375  font-family: "Oswald Fallback";
1376  src: local('Arial');
1377  ascent-override: 145.0682%;
1378  descent-override: 35.1423%;
1379  size-adjust: 82.2372%;
1380  line-gap-override: 0%;
1381 }@font-face {
1382  font-family: "Open Sans Fallback";
1383  src: local('Arial');
1384  ascent-override: 101.1768%;
1385  descent-override: 27.7323%;
1386  size-adjust: 105.6416%;
1387  line-gap-override: 0%;
1388 }@font-face {
1389  font-family: "Eater Fallback";
1390  src: local('Arial');
1391  ascent-override: 100.9625%;
1392  descent-override: 32.0168%;
1393  size-adjust: 140.1549%;
1394  line-gap-override: 0%;
1395 }@font-face {
1396  font-family: "Abril Fatface Fallback";
1397  src: local('Arial');
1398  ascent-override: 102.6391%;
1399  descent-override: 28.2306%;
1400  size-adjust: 103.0796%;
1401  line-gap-override: 0%;
1402 }
1403</style>
1404
1405
1406<!-- End render the required css and JS in the head section -->
1407
1408
1409
1410
1411
1412
1413<meta property="og:type" content="website">
1414<meta property="og:url" content="https://www.atoca-lambeth.co.uk/portuguese-cuisine">
1415
1416  <title>
1417    Savoury Portuguese cuisine in London
1418  </title>
1419  <meta name="keywords" content="Portuguese cuisine, London, A Toca Ltd"/>
1420  <meta name="description" content="Are you looking for a restaurant that serves Portuguese cuisine in London? For tasty Portuguese cuisine in London, call A Toca Ltd on 020 7627 2919"/>
1421
1422  <!--TEMPLATE NAME: WEBSITE 1-->  <meta name="google-site-verification" content="_rEkxXg6DK9NW3JfbIFEfVjqpSI643fs0T0T5KNmOTI"/>
1423
1424  <meta name="twitter:card" content="summary"/>
1425  <meta name="twitter:title" content="Savoury Portuguese cuisine in London"/>
1426  <meta name="twitter:description" content="Are you looking for a restaurant that serves Portuguese cuisine in London? For tasty Portuguese cuisine in London, call A Toca Ltd on 020 7627 2919"/>
1427  <meta property="og:description" content="Are you looking for a restaurant that serves Portuguese cuisine in London? For tasty Portuguese cuisine in London, call A Toca Ltd on 020 7627 2919"/>
1428  <meta property="og:title" content="Savoury Portuguese cuisine in London"/>
1429
1430
1431
1432
1433<!-- SYS- VVNfRElSRUNUX1BST0RVQ1RJT04= -->
1434</head>
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456<body id="dmRoot" data-page-alias="portuguese-cuisine"  class="dmRoot dmDesktopBody fix-mobile-scrolling addCanvasBorder dmResellerSite dmLargeBody "
1457      style="padding:0;margin:0;"
1458      
1459    >
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475<!-- ========= Site Content ========= -->
1476<div id="dm" class='dmwr'>
1477    
1478    <div class="dm_wrapper standard-var5 widgetStyle-3 standard">
1479         <div dmwrapped="true" id="1901957768" class="dm-home-page" themewaschanged="true"> <div dmtemplateid="StandardLayoutMultiD" class="standardHeaderLayout dm-bfs dm-layout-sec hasAnimations hasStickyHeader dmPageBody d-page-1716942098 inputs-css-clean dmFreeHeader" id="dm-outer-wrapper" data-page-class="1716942098" data-soch="true" data-background-parallax-selector=".dmHomeSection1, .dmSectionParallex"> <div id="dmStyle_outerContainer" class="dmOuter"> <div id="dmStyle_innerContainer" class="dmInner" data-auto="page-inner"> <div class="dmLayoutWrapper standard-var dmStandardDesktop"> <div> <div id="iscrollBody"> <div id="site_content"> <div class="dmHeaderContainer fHeader d-header-wrapper"> <div id="hcontainer" class="dmHeader p_hfcontainer" freeheader="true"> <div dm:templateorder="85" class="dmHeaderResp dmHeaderStack noSwitch" id="1709005236"><!--TEMPLATE NAME: WEBSITE 1--> <div class="u_1326075203 dmRespRow hide-for-medium" style="text-align: center;" id="1326075203"><!--TEMPLATE NAME: WEBSITE 1--> <div class="dmRespColsWrapper" id="1638289357"> <div class="u_1128697253 dmRespCol small-12 medium-6 large-6" id="1128697253"> <div class="u_1164659326 imageWidget" data-widget-type="image" id="1164659326" data-element-type="image"> <a href="/" id="1718343731"><img src="https://irp.cdn-website.com//34308c93/dms3rep/multi/opt/Logo1-268x80-1920w.png" id="1807787993" dm_changed="true" class="u_1807787993" alt="A Toca logo" onerror="handleImageLoadError(this)"/></a> 
1480</div> 
1481</div> 
1482 <div class="u_1413008893 dmRespCol small-12 medium-6 large-6" id="1413008893"> <div class="u_1178350025 dmNewParagraph" id="1178350025" style="transition: opacity 1s ease-in-out;"><div><span class="size-18 lh-1"><font style="color: rgb(255, 255, 255);"><span><span style="font-weight: 400;">&nbsp;020 7627 2919</span></span></font></span></div></div> <div class="u_1104161068 dmNewParagraph GINGER_SOFTWARE_control" id="1104161068" style="transition: opacity 1s ease-in-out;" spellcheck="false" ginger_software_editor="true"><div><span style="font-size: 16px;"><font style="color: rgb(255, 255, 255);"><a href="mailto:[email protected]" runtime_url="mailto:[email protected]" style="color: rgb(255, 255, 255);">[email protected]</a></font></span></div></div> <div class="u_1918444433 dmNewParagraph" id="1918444433"><span style="color: rgb(255, 255, 255); font-size: 16px; font-weight: 400;">&nbsp;Find us on Yell:</span></div> <div class="u_1382194520 imageWidget" data-widget-type="image" id="1382194520" data-element-type="image"> <a href="https://www.yell.com/biz/a-toca-restaurant-london-3241082/" id="1374252293" target="_blank" file="false"><img src="https://irp.cdn-website.com//34308c93/dms3rep/multi/opt/yellsmall-50x50-1920w.png" id="1850484694" dm_changed="true" class="u_1850484694" alt="yell logo" onerror="handleImageLoadError(this)"/></a> 
1483</div> 
1484</div> 
1485</div> 
1486</div> 
1487 <div class="u_1953734783 dmRespRow hide-for-large hide-for-small" style="text-align: center;" id="1953734783"><!--TEMPLATE NAME: WEBSITE 1--> <div class="dmRespColsWrapper" id="1486450647"> <div class="u_1540433113 dmRespCol small-12 medium-6 large-6" id="1540433113"> <div class="u_1138808756 imageWidget" data-widget-type="image" id="1138808756" data-element-type="image">
1487 <a href="/" id="1077098804"><img src="https://irp.cdn-website.com//34308c93/dms3rep/multi/opt/Logo1-268x80-1920w.png" id="1937477098" dm_changed="true" class="u_1937477098" onerror="handleImageLoadError(this)"/></a> 
1488</div> 
1489</div> 
1490 <div class="u_1724134472 dmRespCol small-12 medium-6 large-6" id="1724134472"> <div class="u_1946915709 dmNewParagraph" id="1946915709" style="transition: opacity 1s ease-in-out;"><div><span class="size-18 lh-1"><font style="color: rgb(255, 255, 255);"><span><span style="font-weight: 400;">&nbsp;020 7627 2919</span></span></font></span></div></div> <div class="u_1672971945 dmNewParagraph" id="1672971945" style="transition: opacity 1s ease-in-out;"><div><font style="color: rgb(255, 255, 255);"><span style="font-weight: 400;" class="lh-1 size-16"><a href="mailto:[email protected]" runtime_url="mailto:[email protected]" style="color: rgb(255, 255, 255);">[email protected]</a></span></font></div></div> <div class="u_1042372546 dmNewParagraph" id="1042372546"><span style="color: rgb(255, 255, 255); font-size: 16px; font-weight: 400;">&nbsp;Find us on Yell:</span></div> <div class="u_1430980652 imageWidget" data-widget-type="image" id="1430980652" data-element-type="image"> <a href="https://www.yell.com/biz/a-toca-restaurant-london-3241082/" id="1614496762" target="_blank" file="false"><img src="https://irp.cdn-website.com//34308c93/dms3rep/multi/opt/yellsmall-50x50-1920w.png" id="1499209123" dm_changed="true" class="u_1499209123" onerror="handleImageLoadError(this)"/></a> 
1491</div> 
1492</div> 
1493</div> 
1494</div> 
1495 <div class="u_1568566567 dmRespRow fullBleedChanged fullBleedMode" style="text-align: center;" id="1568566567"> <div class="dmRespColsWrapper" id="1064205073"> <div class="dmRespCol small-12 medium-12 large-12" id="1113707237"> <span id="1565971041"></span> 
1496 <div class="u_1440520738 default dmLinksMenu desktopNavWrapper" data-auto="links-menu" id="1440520738" dmle_extension="onelinksmenu" data-element-type="onelinksmenu" wr="true" icon="true" surround="true" adwords=""> <ul class="dmNavWrapper dmn menuContainer " data-auto="old-nav-widget"> <li class=" desktopTopNav navListLi navButtonLi   "> <a href="/" class="dmUDNavigationItem_00 " target="" data-target-page-alias=""> <span class="navItemText ">Home</span> 
1497</a> 
1498</li> 
1499 <li class=" desktopTopNav navListLi navButtonLi    navItemSelectedServer "> <a href="/portuguese-cuisine" class="dmUDNavigationItem_010101994075 " target="" data-target-page-alias="" aria-current="page"> <span class="navItemText ">Menu</span> 
1500</a> 
1501</li> 
1502 <li class=" desktopTopNav navListLi navButtonLi   "> <a href="/gallery" class="dmUDNavigationItem_010101883449 " target="" data-target-page-alias=""> <span class="navItemText ">Gallery</span> 
1503</a> 
1504</li> 
1505 <li class=" desktopTopNav navListLi navButtonLi   "> <a href="/christmas-parties" class="dmUDNavigationItem_010101520345 " target="" data-target-page-alias=""> <span class="navItemText ">Christmas Parties</span> 
1506</a> 
1507</li> 
1508 <li class=" desktopTopNav navListLi navButtonLi   "> <a href="/contact" class="dmUDNavigationItem_010101303683 " target="" data-target-page-alias=""> <span class="navItemText ">Contact</span> 
1509</a> 
1510</li> 
1511</ul> 
1512</div> 
1513</div> 
1514</div> 
1515</div> 
1516</div> 
1517</div> 
1518</div> 
1519 <div class="stickyHeaderSpacer" id="stickyHeaderSpacer" data-auto="sticky-header-spacer" data-new="true"></div> 
1520 <div class="dmRespRow dmRespRowStable dmRespRowNoPadding dmPageTitleRow "> <div class="dmRespColsWrapper"> <div class="large-12 dmRespCol"> <div id="innerBar" class="innerBar lineInnerBar dmDisplay_None"> <div class="titleLine display_None"><hr/></div> 
1521<!-- Page title is hidden in css for new responsive sites. It is left here only so we don't break old sites. Don't copy it to new layouts --> <div id="pageTitleText"> <div class="innerPageTitle">Menu</div> 
1522</div> 
1523 <div class="titleLine display_None"><hr/></div> 
1524</div> 
1525</div> 
1526</div> 
1527</div> 
1528 <div dmwrapped="true" id="dmFirstContainer" class="dmBody u_dmStyle_template_portuguese-cuisine dm-home-page" themewaschanged="true"> <div id="allWrapper" class="allWrapper"><!-- navigation placeholders -->
1528 <div id="dm_content" class="dmContent" role="main"> <div dm:templateorder="170" class="dmHomeRespTmpl mainBorder dmRespRowsWrapper dmFullRowRespTmpl" id="1716942098"> <div class="u_1776707711 dmRespRow hide-for-large hide-for-medium" style="text-align: center;" id="1776707711"> <div class="dmRespColsWrapper" id="1928621758"> <div class="dmRespCol small-12 medium-12 large-12" id="1998447911"> <span id="1720429709"></span> 
1529 <a class="u_1699468130 default dmDefaultGradient dmCoreImg dmCall voipReplacement dmWidget dmNoMark dmWwr" href="tel:020 7627 2919" contenteditable="false" onclick=";return dm_gaq_push_event('ClickToCall', 'Call',null,'34308c93', this);" id="1699468130" dmle_extension="clicktocall" data-element-type="clicktocall" data-buttonstyle="FLAT_ROUND_ICON" wr="true" data-display-type="block" icon="true" surround="true" description="Call us" adwords="" icon-name="icon-phone" phone="020 7627 2919" text="" image=""> <span class="iconBg" data-auto="button-icon-bg" aria-hidden="true"> <span class="icon hasFontIcon icon-phone" data-auto="button-icon"></span> 
1530</span> 
1531 <span class="text" data-auto="button-text">Call us</span> 
1532</a> 
1533</div> 
1534</div> 
1535</div> 
1536 <div class="u_1747062757 dmRespRow fullBleedChanged fullBleedMode hasBackgroundOverlay" style="text-align: center;" id="1747062757"> <div class="dmRespColsWrapper" id="1606473855"> <div class="dmRespCol small-12 medium-12 large-12" id="1084600287"> <h1 class="u_1078594543 dmNewParagraph GINGER_SOFTWARE_control" id="1078594543" style="transition: opacity 1s ease-in-out;" spellcheck="false" ginger_software_editor="true" data-element-type="paragraph">Delectable Portuguese cuisine in London</h1> <div class="u_1829018780 dmNewParagraph GINGER_SOFTWARE_control" id="1829018780" style="display: block;" spellcheck="false" ginger_software_editor="true"><div style="text-align: center;"><font color="#ffffff"><span style="font-size: 16px;">If you like Portuguese cuisine and are looking for a restaurant in London that serves it, look no further. A Toca Ltd serves a wide range of delicious Portuguese dishes. Contact a member of our team for more information.&nbsp;</span></font></div></div></div> 
1537</div> 
1538</div> 
1539 <div class="u_1701628100 dmRespRow dmReadySection fullTxtBtnTmpl" dm:templateid="FullTextButton" id="1701628100"> <div class="dmRespColsWrapper fullTxtBtnSection" id="1289522512"> <div class="dmRespCol small-12 medium-12 large-12" id="1749322314"> <h2 id="1965343248" class="u_1965343248 GINGER_SOFTWARE_control" style="display: block;" spellcheck="false" ginger_software_editor="true"><div><span style="font-size: 28px;">Have an enjoyable time</span></div></h2> <div class="u_1193517008 dmNewParagraph sectionParagraph GINGER_SOFTWARE_control" id="1193517008" style="" spellcheck="false" ginger_software_editor="true">Whether you want to take your family out for dinner or you want to have an enjoyable time with your friends, A Toca Ltd is the right choice. We serve a selection of tasty Portuguese food prepared by our talented chefs. Served in an elegant setting, you&rsquo;ll have a wonderful time. For our private hire function room guests, we provide a choice of vegetarian options and Portuguese cuisine set meals. Our function room has a warm and lively atmosphere to it, and can seat up to 75 people.&nbsp;</div></div> 
1540</div> 
1541</div> 
1542 <div class="u_1647121908 dmRespRow dmReadySection" dm:templateid="ImageAndButton" id="1647121908"> <div class="dmRespColsWrapper ImageAndButtonSection" id="1918702920"> <div class="dmRespCol small-12 medium-6 large-6" id="1310999765"> <div class="u_1330175492 imageWidget" id="1330175492" data-element-type="image"><img src="https://irp.cdn-website.com//34308c93/dms3rep/multi/opt/Gallery2-235x180-1920w.png" id="1924514964" dm_changed="true" class="u_1924514964" alt="portuguese starters" onerror="handleImageLoadError(this)"/></div> 
1543 <h2 id="1700671282" class="u_1700671282 GINGER_SOFTWARE_control" style="" spellcheck="false" ginger_software_editor="true"><div>Our menu includes the following:</div></h2> <div class="u_1022014213 dmNewParagraph GINGER_SOFTWARE_control" id="1022014213" style="display: block;
1543" spellcheck="false" ginger_software_editor="true"><ul class="innerList defaultList"><li>A selection of Portuguese starters<br/></li><li>A choice of meat and vegetarian dishes<br/></li><li>Set menu dining for function room guests<br/></li><li>Portuguese <gs id="00af35d5-ce0c-46f7-bafa-916f37c89150" ginger_software_uiphraseguid="8dfaaa73-d0c2-4f2f-8e22-7e7e42f4d364" class="GINGER_SOFTWARE_mark">tapas</gs><br/></li><li>Breakfast from our Portuguese caf&eacute;<br/></li><li>Choose from four sections&mdash;starters, fish, meat and <gs id="14280e43-f7b1-4f8e-be30-d99418d6c7c6" ginger_software_uiphraseguid="cdedab91-51f3-47e0-9779-7db2ebcaf019" class="GINGER_SOFTWARE_mark">tapas</gs><br/></li></ul><div>Take a look at a <a href="/gallery" runtime_url="/gallery">few images</a> 
1544that display what we offer. Or you can take a look at the menus below. &nbsp;</div><div><br/></div></div></div> 
1545 <div class="dmRespCol small-12 medium-6 large-6" id="1819684655"> <div class="u_1306080814 imageWidget" id="1306080814" data-element-type="image"><img src="https://irp.cdn-website.com//34308c93/dms3rep/multi/opt/Gallery3-235x180-1920w.png" id="1392040971" dm_changed="true" class="u_1392040971" alt="delicious hot food" onerror="handleImageLoadError(this)"/></div> 
1546 <h2 id="1766100284" class="u_1766100284 GINGER_SOFTWARE_control" style="" spellcheck="false" ginger_software_editor="true"><div>Spacious function room</div></h2> <div class="u_1153786306 dmNewParagraph GINGER_SOFTWARE_control" id="1153786306" style="" spellcheck="false" ginger_software_editor="true">If you need to hold a business meeting or some other function at our restaurant, you can use our function room. It can seat up to 75 guests, and has a warm and lively atmosphere to it.&nbsp;</div></div> 
1547</div> 
1548</div> 
1549 <div class="u_1245492870 dmRespRow fullBleedChanged fullBleedMode" style="text-align: center;" id="1245492870"> <div class="dmRespColsWrapper" id="1345917519"> <div class="dmRespCol small-12 medium-4 large-4" id="1852745302"> <span id="1745920015"></span> 
1550 <a data-display-type="block" class="u_1197983436 align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient" file="true" href="https://irp.cdn-website.com/34308c93/files/uploaded/Menu_das_Entradas-2f623035.pdf" id="1197983436" data-buttonstyle="SQUISHY" data-element-type="dButtonLinkId" target="_blank"> <span class="iconBg" id="1395940970"> <span class="icon hasFontIcon icon-star" id="1728339200"></span> 
1551</span> 
1552 <span class="text" id="1390247754">STARTERS MENU</span> 
1553</a> 
1554 <a data-display-type="block" class="u_1221858819 align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient" file="true" href="https://irp.cdn-website.com/34308c93/files/uploaded/Menu_de_Petiscos-44f5f998.pdf" id="1221858819" data-buttonstyle="SQUISHY" data-element-type="dButtonLinkId" target="_blank"> <span class="iconBg" id="1461581486"> <span class="icon hasFontIcon icon-star" id="1267509651"></span> 
1555</span> 
1556 <span class="text" id="1274856344">TAPAS MENU</span> 
1557</a> 
1558</div> 
1559 <div class="u_1904057310 dmRespCol small-12 medium-4 large-4" id="1904057310"> <a data-display-type="block" class="u_1799212951 align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient" file="true" href="https://irp.cdn-website.com/34308c93/files/uploaded/Menu_das_Carnes.pdf" id="1799212951" data-buttonstyle="SQUISHY" data-element-type="dButtonLinkId" target="_blank"> <span class="iconBg" id="1375347953"> <span class="icon hasFontIcon icon-star" id="1593837354"></span> 
1560</span> 
1561 <span class="text" id="1401303150">MEAT MENU</span> 
1562</a> 
1563 <a data-display-type="block" class="u_1883307340 align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient" file="true" href="https://irp.cdn-website.com/34308c93/files/uploaded/Vegan_and_Vegetarian_Menu.pdf" id="1883307340" data-buttonstyle="SQUISHY" data-element-type="dButtonLinkId" target="_blank"> <span class="iconBg" id="1084605952"> <span class="icon hasFontIcon icon-star" id="1000929611"></span> 
1564</span> 
1565 <span class="text" id="1837866333">VEGETARIAN MENU</span> 
1566</a> 
1567</div> 
1568 <div class="u_1037927338 dmRespCol small-12 medium-4 large-4" id="1037927338"> <a data-display-type="block" class="u_1304729517 align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient" file="true" href="https://irp.cdn-website.com/34308c93/files/uploaded/Menu_dos_Peixes-2cfb4c6f.pdf" id="1304729517" data-buttonstyle="SQUISHY" data-element-type="dButtonLinkId" target="_blank"> <span class="iconBg" id="1910423263"> <span class="icon hasFontIcon icon-star" id="1947114670"></span> 
1569</span> 
1570 <span class="text" id="1917565393">FISH MENU</span> 
1571</a> 
1572 <a data-display-type="block" class="u_1195566589 align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient" file="true" href="https://irp.cdn-website.com/34308c93/files/uploaded/Vegan_and_Vegetarian_Menu.pdf" id="1195566589" data-buttonstyle="SQUISHY" data-element-type="dButtonLinkId" target="_blank"> <span class="iconBg" id="1530583762"> <span class="icon hasFontIcon icon-star" id="1743117238"></span> 
1573</span> 
1574 <span class="text" id="1911508628">KIDS MENU</span> 
1575</a> 
1576</div> 
1577</div> 
1578</div> 
1579 <div class="u_1280057742 dmRespRow" style="text-align: center;" id="1280057742"> <div class="dmRespColsWrapper" id="1773673066"> <div class="dmRespCol small-12 medium-12 large-12" id="1416188078"> <div class="u_1101659390 dmNewParagraph GINGER_SOFTWARE_control" id="1101659390" spellcheck="false" ginger_softw
1579are_editor="true">A Toca Ltd is a restaurant that serves quality Portuguese cuisine in London. Our customers come to us from across London, including Lambeth, Brixton, Vauxhall, Kennington, Battersea, Wandsworth and Camberwell. <a href="/contact" runtime_url="/contact">Call us</a> 
1580to book a table.&nbsp;</div> <a data-display-type="block" class="u_1646395974 dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient" file="false" href="/contact" id="1646395974" data-element-type="dButtonLinkId"> <span class="iconBg" id="1003719146"> <span class="icon hasFontIcon icon-star" id="1597038666"></span> 
1581</span> 
1582 <span class="text" id="1758313159">Contact</span> 
1583</a> 
1584</div> 
1585</div> 
1586</div> 
1587 <div class="dmRespRow u_1122256720" style="text-align: center;" id="1122256720"> <div class="dmRespColsWrapper" id="1119839852"> <div class="dmRespCol small-12 medium-12 large-12" id="1732809889"> <div class="imageWidget align-center u_1955463626" data-widget-type="image" id="1955463626" data-element-type="image"><img src="https://irp.cdn-website.com//34308c93/dms3rep/multi/opt/CTA-ICon-113x113-1920w.png" id="1636970934" class="" alt="company logo" onerror="handleImageLoadError(this)"/></div> 
1588 <div class="u_1771376794 dmNewParagraph GINGER_SOFTWARE_control" id="1771376794" style="display: block;" spellcheck="false" ginger_software_editor="true"><div><span style="font-family:Cabin, 'Cabin Fallback';" class="size-25 lh-1"><font style="color: rgb(0, 0, 0);"><span><span><i>Enjoy a selection of tasty Portuguese cuisine in London. Call A Toca Ltd to book a table:&nbsp;</i></span></span></font></span></div><div><span style="font-family:Cabin, 'Cabin Fallback';" class="size-25 lh-1"><font style="color: rgb(0, 0, 0);"><span><span style="font-weight: 700;"><br/></span></span></font></span></div><div><span style="font-family:Cabin, 'Cabin Fallback';" class="size-25 lh-1"><font style="color: rgb(0, 0, 0);"><span><span style="font-weight: 700;">020 7627 2919</span></span></font></span></div></div></div> 
1589</div> 
1590</div> 
1591</div> 
1592</div> 
1593</div> 
1594</div> 
1595 <div class="dmFooterContainer"> <div id="fcontainer" class="u_fcontainer f_hcontainer dmFooter p_hfcontainer"> <div dm:templateorder="14" class="dmFooterResp dmFullFooterResp" id="1335256076"> <div class="u_1494574792 dmRespRow dmReadySection" dm:templateid="ContactUs" id="1494574792"> <div class="dmRespColsWrapper ContactUsSection" id="1518108869"> <div class="u_1689696823 dmRespCol small-12 medium-12 large-12" id="1689696823"> <div class="u_1888023828 dmform default dmContactDefaultForm native-inputs" id="1888023828" data-conversion="" data-element-type="dContactUsRespId"> <h3 class="dmform-title dmwidget-title" id="1438060595">Email Us</h3> 
1596 <div class="dmform-wrapper" id="1445001847" captcha-lang="en"> <form method="post" class="dmRespDesignRow" locale="UK" id="1474463368"> <div class="dmforminput required small-12 medium-4 large-4 dmRespDesignCol" id="1253323931">
1596 <label for="1744295204" id="1991217089" data-dm-for="dmform-0">Name:</label> 
1597<input type="text" name="dmform-0" id="1744295204"/><input type="hidden" name="label-dmform-0" value="Name" id="1779555301"/></div> 
1598 <div class="dmforminput required small-12 medium-4 large-4 dmRespDesignCol" id="1391985402"> <label for="1030495567" id="1601099590" data-dm-for="dmform-1">Email:</label> 
1599<input type="email" name="dmform-1" id="1030495567"/><input type="hidden" name="label-dmform-1" value="Email" id="1548310427"/></div> 
1600 <div class="dmforminput required small-12 medium-4 large-4 dmRespDesignCol" id="1970227089"> <label for="1829337371" id="1888265492" data-dm-for="dmform-2">Phone:</label> 
1601<input type="tel" name="dmform-2" id="1829337371"/><input type="hidden" name="label-dmform-2" value="Phone" id="1603705310"/></div> 
1602 <div class="dmforminput large-12 medium-12 dmRespDesignCol" id="1233059114"> <label for="1541523814" id="1809462554" data-dm-for="dmform-3">Message:</label> 
1603 <textarea name="dmform-3" id="1541523814"></textarea> 
1604<input type="hidden" name="label-dmform-3" value="Message" id="1404880432"/></div> 
1605 <div class="dmformsubmit dmWidget R" id="1670816698"><input class="" name="submit" type="submit" value="Send" id="1464076368"/></div> 
1606<input name="dmformsendto" type="hidden" value="O0wrseIfFLsSlLR4GAldFze98EgIsH86ynuKuRtSzT4lae0gB1SMrf2rMwRyZxskSqk/1LccSVRkqKI63bheYQ==" id="1333940058" class="" data-success-page="" data-dec="true"/><input class="dmActionInput" type="hidden" name="action" value="/_dm/s/rt/widgets/dmform.submit.jsp" id="1229131792"/><input name="dmformsubject" type="hidden" value="Yell Website Form Enquiry" id="1501185362" class="" data-success-page=""/><input name="dmformsubmitparams" type="hidden" value="8mpKnCSiNQXK/d9M7IDrSzRkXjNcoSR4QwY/W5ta9CFo6AaU4pxVQcxJEv5CKmrT6jQNfM2ebSLjf9hZD7ODcIqwYFepN8hHZG3ghPgO5cBBIfvctYlTfa1qxy2JoX8TEQS5ac5GIuxufLlcKtBBkW8TAwsxWcU8EcJrEv++vJM4eaZpeZdU8+TXq9aHn4t0xW43D7zhRj1wxFvEIIRXwf/aJn5xeMIuCE2P6M1c0g8=" data-dec="true"/><input type="hidden" name="page_uuid" value="c4306546c9e747889ab73e5c1b23a135"/></form> 
1607</div> 
1608 <div class="dmform-success" style="display:none" id="1962947697" data-success-page="">Thank you for contacting us.<br id="1881746801"/>We will get back to you as soon as possible</div> 
1609 <div class="dmform-error" style="display:none" id="1119358030">Oops, there was an error sending your message.<br id="1073241360"/>Please try again later</div> 
1610</div> 
1611</div> 
1612</div> 
1613</div> 
1614 <div class="dmRespRow u_1268450511" style="text-align: center;" id="1268450511"> <div class="dmRespColsWrapper" id="1024662347"> <div class="dmRespCol small-12 medium-12 large-12" id="1176981801"> <span id="1446490932"></span> 
1615 <div class="u_1519399367 default dmDefaultGradient dmShare dmNoMark dmShareDesktop clearfix" id="1519399367" dmle_extension="shareextension" data-element-type="shareextension" data-buttonstyle="FLAT_ROUND_ICON" google_plus="true" wr="true" data-display-type="block" icon="true" surround="true" icon-name="icon-share" facebook="true" twitter="true" email="true" like="true" use_new_design="true" use_popup="true" linked_in="true" data-title="U2hhcmU=" data-display-title="false" data-layout="layout-3" data-share-hover-effect="zoomout" text="I wanted to share this great website with you" design="large" share_button_text="Share" share_popup_title="Share by:"> <div data-target="facebook" class="shareLink fbShare clickTarget" data-href="http://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.atoca-lambeth.co.uk"> <span class="icon-facebook shareText">Share</span> 
1616</div> 
1617 <div data-target="twitter" class="shareLink twitterShare clickTarget" data-href="http://twitter.com/intent/tweet?text=I wanted to share this great website with you&url=https%3A%2F%2Fwww.atoca-lambeth.co.uk"> <span class="icon-twitter shareText">Tweet</span> 
1618</div> 
1619 <div data-target="linkedin" class="shareLink linkedinShare clickTarget" data-href="http://www.linkedin.com/shareArticle?mini=true&url=https%3A%2F%2Fwww.atoca-lambeth.co.uk&title=I wanted to share this great website with you"> <span class="icon-linkedin shareText">Share</span> 
1620</div> 
1621 <div data-target="email" class="shareLink emailShare clickTarget" data-href="/_dm/s/rt/actions/emailshare?text=I wanted to share this great website with you&site=https%3A%2F%2Fwww.atoca-lambeth.co.uk&lang=gb&class=insidePopUp"> <span class="icon-envelope shareText">Mail</span> 
1622</div> 
1623</div> 
1624</div> 
1625</div> 
1626</div> 
1627 <div class="u_1709840969 dmRespRow hide-for-large hide-for-medium" style="text-align: center;" id="1709840969"> <div class="dmRespColsWrapper" id="1317508303"> <div class="dmRespCol small-12 medium-12 large-12" id="1562006849"> <span id="1297788869"></span> 
1628 <a class="default dmDefaultGradient align-center u_1504421297 dmEmail dmWidget dmNoMark dmWwr" href="mailto:[email protected]" contenteditable="false" onclick=";
1628return dm_gaq_push_event('ClickToEmail', 'Email',null,'34308c93', this);" id="1504421297" dmle_extension="emailextension" data-element-type="emailextension" data-buttonstyle="FLAT_ROUND_ICON" wr="true" data-display-type="block" icon="true" surround="true" description="Email us" adwords="" icon-name="icon-envelope-alt" email="[email protected]"> <span class="iconBg" data-auto="button-icon-bg" aria-hidden="true"> <span class="icon hasFontIcon icon-envelope-alt" data-auto="button-icon"></span> 
1629</span> 
1630 <span class="text" data-auto="button-text">Email us</span> 
1631</a> 
1632</div> 
1633</div> 
1634</div> 
1635 <div class="u_1186764863 dmRespRow dmFooterContent" id="1186764863"> <div class="dmRespColsWrapper" id="1981648514"> <div class="dmRespCol small-12 medium-12 large-12" id="1481114144"> <span id="1023727700"></span> 
1636 <div class="align-center text-align-center dmSocialHub gapSpacing" id="1171781895" dmle_extension="social_hub" data-element-type="social_hub" wr="true" networks="" icon="true" surround="true" adwords=""> <div class="socialHubWrapper"> <div class="socialHubInnerDiv " data-auto="social-hub-inner"> <a href="https://www.facebook.com/A-Toca-Restaurant-1637351636513789/" target="_blank" dm_dont_rewrite_url="true" aria-label="facebook" onclick="dm_gaq_push_event &amp;&amp; dm_gaq_push_event(&apos;socialLink&apos;, &apos;click&apos;, &apos;Facebook&apos;)"> <span class="dmSocialFacebook dm-social-icons-facebook oneIcon socialHubIcon style1" aria-hidden="true" data-hover-effect=""></span> 
1637</a> 
1638</div> 
1639</div> 
1640</div> 
1641 <div class="u_1303427556 imageWidget" data-widget-type="image" id="1303427556" data-element-type="image"> <a href="https://www.yell.com/biz/a-toca-restaurant-london-3241082/" id="1948371767" file="false" target="_blank"><img src="https://irp.cdn-website.com//34308c93/dms3rep/multi/opt/Yell-Read-Our-Reviews-Logo-RGB-Transparent-Wht-Txt-300x151-1920w.png" id="1368494129" dm_changed="true" class="u_1368494129" alt="yell logo" onerror="handleImageLoadError(this)"/></a> 
1642</div> 
1643</div> 
1644</div> 
1645</div> 
1646 <div id="1478749860" class="poweredBy" dmle_extension="powered_by" data-element-type="powered_by" icon="true" surround="false"> <div class="poweredLine1"> <a href="https://business.yell.com/legal/terms-of-use/" rel="nofollow" target="_blank">Terms of Use</a> 
1647&nbsp;|&nbsp; <a href="https://business.yell.com/websites-privacy-cookie-policy/" rel="nofollow" target="_blank">Privacy &amp; Cookie Policy</a> 
1648&nbsp;|&nbsp; <a href="https://business.yell.com/legal/trading-terms/" rel="nofollow" target="_blank">Trading Terms</a> 
1649</div> 
1650 <div class="poweredLine2">&copy; 2026. The content on this website is owned by us and our licensors. Do not copy any content (including images) without our consent.</div> 
1651</div> 
1652</div> 
1653</div> 
1654</div> 
1655</div> 
1656</div> 
1657</div> 
1658</div> 
1659</div> 
1660</div> 
1661</div> 
1662</div> 
1663
1664    </div>
1665</div>
1666<!--  Add full CSS and Javascript before the close tag of the body if needed -->
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705<!-- ========= JS Section ========= -->
1706<script>
1707    var isWLR = true;
1708
1709    window.customWidgetsFunctions = {};
1710    window.customWidgetsStrings = {};
1711    window.collections = {};
1712    window.currentLanguage = "ENGLISH_UK"
1713    window.isSitePreview = false;
1714</script>
1714
1715
1716
1717
1718
1719<script type="text/javascript">
1720
1721    var d_version = "production_6800";
1722    var build = "2026-09-24T12_50_33";
1723    window['v' + 'ersion'] = d_version;
1724
1725    function buildEditorParent() {
1726        window.isMultiScreen = true;
1727        window.editorParent = {};
1728        window.previewParent = {};
1729        window.assetsCacheQueryParam = "?version=2026-09-24T12_50_33";
1730        try {
1731            var _p = window.parent;
1732            if (_p && _p.document && _p.$ && _p.$.dmfw) {
1733                window.editorParent = _p;
1734            } else if (_p.isSitePreview) {
1735                window.previewParent = _p;
1736            }
1737        } catch (e) {
1738
1739        }
1740    }
1741
1742    buildEditorParent();
1743</script>
1743
1744
1745
1746<!-- Load jQuery -->
1747
1748<script type="text/javascript" id='d-js-jquery'
1749        src="https://static.cdn-website.com/libs/jquery/jquery-3.7.0.min.js"></script>
1749
1750
1751<!-- End Load jQuery -->
1752
1753
1754<!-- Injecting site-wide before scripts -->
1755
1756<!-- End Injecting site-wide to the head -->
1757
1758
1759
1760
1761
1762
1763<script>
1764    window.cookiesNotificationMarkupPreview = ' <div>We use cookies to ensure that we give you the best experience on our website. If you would like to change your preferences you may do so by following the instructions <a href=\"http:\/\/www.aboutcookies.org\/Default.aspx?page=1\" target=\"_blank\">here<\/a>.<\/div> \n';
1765</script>
1765
1766
1767<!-- HEAD RT JS Include -->
1768<script id='d-js-params'>
1769    window.INSITE = window.INSITE || {};
1770    window.INSITE.device = "desktop";
1771
1772    window.rtCommonProps = {};
1773    rtCommonProps["rt.ajax.ajaxScriptsFix"] =true;
1774    rtCommonProps["rt.pushnotifs.sslframe.encoded"] = 'aHR0cHM6Ly97c3ViZG9tYWlufS5wdXNoLW5vdGlmcy5jb20=';
1775    rtCommonProps["runtimecollector.url"] = 'https://rtc.multiscreensite.com';
1776    rtCommonProps["performance.tabletPreview.removeScroll"] = 'false';
1777    rtCommonProps["inlineEditGrid.snap"] =true;
1778    rtCommonProps["popup.insite.cookie.ttl"] = '0.5';
1779    rtCommonProps["rt.pushnotifs.force.button"] =true;
1780    rtCommonProps["common.mapbox.token"] = 'pk.eyJ1IjoiZGFubnliMTIzIiwiYSI6ImNqMGljZ256dzAwMDAycXBkdWxwbDgzeXYifQ.Ck5P-0NKPVKAZ6SH98gxxw';
1781    rtCommonProps["common.mapbox.js.override"] =false;
1782    rtCommonProps["common.here.appId"] = 'iYvDjIQ2quyEu0rg0hLo';
1783    rtCommonProps["common.here.appCode"] = '1hcIxLJcbybmtBYTD9Z1UA';
1784    rtCommonProps["isCoverage.test"] =false;
1785    rtCommonProps["ecommerce.ecwid.script"] = 'https://app.multiscreenstore.com/script.js';
1786    rtCommonProps["common.resources.dist.cdn"] =true;
1787    rtCommonProps["common.build.dist.folder"] = 'production/6800';
1788    rtCommonProps["common.resources.cdn.host"] = 'https://static.cdn-website.com';
1789    rtCommonProps["common.resources.folder"] = 'https://static.cdn-website.com/mnlt/production/6800';
1790    rtCommonProps["common.fonts.api.v2.url"] = 'https://irp.cdn-website.com/fonts/css2?family=';
1791    rtCommonProps["feature.flag.runtime.backgroundSlider.preload.slowly"] =true;
1792    rtCommonProps["feature.flag.runtime.newAnimation.enabled"] =true;
1793    rtCommonProps["feature.flag.runtime.newAnimation.jitAnimation.enabled"] =true;
1794    rtCommonProps["feature.flag.sites.google.analytics.gtag"] =true;
1795    rtCommonProps["feature.flag.runOnReadyNewTask"] =true;
1796    rtCommonProps["isAutomation.test"] =false;
1797    rtCommonProps["booking.cal.api.domain"] = 'api.cal.com';
1798
1799    
1800    rtCommonProps['common.mapsProvider'] = 'mapbox';
1801    
1802    rtCommonProps['common.mapsProvider.version'] = '0.52.0';
1803    rtCommonProps['common.geocodeProvider'] = 'mapbox';
1804    rtCommonProps['server.for.resources'] = '';
1805    rtCommonProps['feature.flag.lazy.widgets'] = true;
1806    rtCommonProps['feature.flag.single.wow'] = false;
1807    rtCommonProps['feature.flag.disallowPopupsInEditor'] = true;
1808    rtCommonProps['feature.flag.mark.anchors'] = true;
1809    rtCommonProps['captcha.public.key'] = '6LffcBsUAAAAAMU-MYacU-6QHY4iDtUEYv_Ppwlz';
1810    rtCommonProps['captcha.invisible.public.key'] = '6LeiWB8UAAAAAHYnVJM7_-7ap6bXCUNGiv7bBPME';
1811    rtCommonProps["images.sizes.small"] =160;
1812    rtCommonProps["images.sizes.mobile"] =640;
1813    rtCommonProps["images.sizes.tablet"] =1280;
1814    rtCommonProps["images.sizes.desktop"] =1920;
1815    rtCommonProps["modules.resources.cdn"] =true;
1816    rtCommonProps["import.images.storage.imageCDN"] = 'https://irp.cdn-website.com/';
1817    rtCommonProps["feature.flag.runtime.inp.threshold"] =150;
1818    rtCommonProps["feature.flag.performance.logs"] =false;
1819    rtCommonProps["site.widget.form.captcha.type"] = 'g_recaptcha';
1820    rtCommonProps["friendly.captcha.site.key"] = 'FCMGSQG9GVNMFS8K';
1821    rtCommonProps["cookiebot.mapbox.consent.category"] = 'marketing';
1822    rtCommonProps["termly.mapbox.consent.category"] = 'performance';
1823    // feature flags that's used out of runtime module (in  legacy files)
1824    rtCommonProps["platform.monolith.personalization.dateTimeCondition.popupMsgAction.moveToclient.enabled"] =true;
1825
1826    window.rtFlags = {};
1827    rtFlags["unsuspendEcwidStoreOnRuntime.enabled"] =true;
1828    rtFlags["scripts.widgetCount.enabled"] =true;
1829    rtFlags["fnb.animations.tracking.enabled"] =true;
1830    rtFlags["ecom.ecwidNewUrlStructure.enabled"] = false;
1831    rtFlags["ecom.ecwid.accountPage.emptyBaseUrl.enabled"] = true;
1832    rtFlags["ecom.ecwid.accountPage.repeatOrderRedirect.enabled"] = false;
1833    rtFlags["ecom.ecwid.pages.links.disable.listeners"] = true;
1834    rtFlags["ecom.ecwid.storefrontV3.enabled"] = false;
1835    rtFlags["ecom.monolith.legacy.js.api.disabled.for.new.sites"] = false;
1836    rtFlags["geocode.search.localize"] =false;
1837    rtFlags["feature.flag.runtime.newAnimation.asyncInit.setTimeout.enabled"] =false;
1838    rtFlags["twitter.heightLimit.enabled"] = true;
1839    rtFlags["runtime.lottieOverflow"] =false;
1840    rtFlags["runtime.monitoring.sentry.ignoreErrors"] = "";
1841    rtFlags["streamline.monolith.personalization.supportMultipleConditions.enabled"] =false;
1842    rtFlags["flex.animation.design.panel.layout"] =true;
1843    rtFlags["runtime.cwv.report.cls.enabled"] =false;
1844    rtFlags["runtime.cwv.report.lcp.enabled"] =false;
1845    rtFlags["runtime.lcp.preload.selfheal.enabled"] =true;
1846    rtFlags["runtime.lcp.preload.bootstrap.enabled"] =true;
1847    rtFlags["runtime.lcp.preload.monitor.enabled"] =false;
1848    rtFlags["runtime.customwidget.heightpin.enabled"] =true;
1849    rtFlags["contact.form.useActiveForm"] =true;
1850    rtFlags["contact.form.custom.errors.enabled"] =false;
1851    rtFlags["runtime.ssr.productStore.internal.observer"] =true;
1852    rtFlags["runtime.ssr.productCustomizations"] =true;
1853    rtFlags["runtime.ssr.runtime.filter-sort.newFilterSortWidgetWithOptions.enabled"] =true;
1854    rtFlags["runtime.ssr.ssrSlider.jumpThreshold.enabled"] =true;
1855    rtFlags["termly.map.consent.overlay.enabled"] =false;
1856    rtFlags["editor.widget.form.a11y"] =true;
1857</script>
vendor: 1 bytes, line 1857
1857
1858<script src="https://static.cdn-website.com/mnlt/production/6800/_dm/s/rt/dist/scripts/d-js-one-runtime-unified-desktop.min.js"  id="d-js-core"></script>
1858
1859
1860<!-- End of HEAD RT JS Include -->
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872    
1872<script src="https://static.cdn-website.com/mnlt/production/6800/_dm/s/rt/dist/scripts/d-js-jquery-migrate.min.js" ></script>
1872
1873
1874
1875
1876
1877
1878<script>
1879    
1880    $(window).bind("orientationchange", function (e) {
1881        $.layoutManager.initLayout();
1882        
1883    });
1884    $(document).resize(function () {
1885        
1886    });
1887</script>
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907<script type="text/javascript" id="d_track_sp">
1908    ;(function(p,l,o,w,i,n,g){if(!p[i]){p.GlobalSnowplowNamespace=p.GlobalSnowplowNamespace||[];
1909        p.GlobalSnowplowNamespace.push(i);p[i]=function(){(p[i].q=p[i].q||[]).push(arguments)
1910        };p[i].q=p[i].q||[];n=l.createElement(o);g=l.getElementsByTagName(o)[0];n.async=1;
1911        n.src=w;g.parentNode.insertBefore(n,g)}}(window,document,"script","//d32hwlnfiv2gyn.cloudfront.net/sp-2.0.0-dm-0.1.min.js","snowplow"));
1912    window.dmsnowplow  = window.snowplow;
1913
1914    dmsnowplow('newTracker', 'cf', 'd32hwlnfiv2gyn.cloudfront.net', { // Initialise a tracker
1915        appId: '34308c93'
1916    });
1917
1918    // snowplow queries element styles so we wait until CSS calculations are done.
1919    requestAnimationFrame(() => {
1920        dmsnowplow('trackPageView');
1921        _dm_insite.forEach((rule) => {
1922            // Specifically in popup only the client knows if it is shown or not so we don't always want to track its impression here
1923            // the tracking is in popup.js
1924            if (rule.actionName !== "popup") {
1925                dmsnowplow('trackStructEvent', 'insite', 'impression', rule.ruleType, rule.ruleId);
1926            }
1927            window?.waitForDeferred?.('dmAjax', () => {
1928                $.DM.events.trigger('event-ruleTriggered', {value: rule});
1929            });
1930        });
1931    });
1932</script>
1932
1933
1934
1935
1936<div style="display:none;" id="P6iryBW0Wu"></div>
1937
1938<!-- photoswipe markup -->
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948<!-- Root element of PhotoSwipe. Must have class pswp. -->
1949<div class="pswp" tabindex="-1" role="dialog" aria-hidden="true">
1950
1951    <!-- Background of PhotoSwipe. 
1952         It's a separate element as animating opacity is faster than rgba(). -->
1953    <div class="pswp__bg"></div>
1954
1955    <!-- Slides wrapper with overflow:hidden. -->
1956    <div class="pswp__scroll-wrap">
1957
1958        <!-- Container that holds slides. 
1959            PhotoSwipe keeps only 3 of them in the DOM to save memory.
1960            Don't modify these 3 pswp__item elements, data is added later on. -->
1961        <div class="pswp__container">
1962            <div class="pswp__item"></div>
1963            <div class="pswp__item"></div>
1964            <div class="pswp__item"></div>
1965        </div>
1966
1967        <!-- Default (PhotoSwipeUI_Default) interface on top of sliding area. Can be changed. -->
1968        <div class="pswp__ui pswp__ui--hidden">
1969
1970            <div class="pswp__top-bar">
1971
1972                <!--  Controls are self-explanatory. Order can be changed. -->
1973
1974                <div class="pswp__counter"></div>
1975
1976                <button class="pswp__button pswp__button--close" data-auto="pswp-close" title="Close (Esc)"></button>
1977
1978                <button class="pswp__button pswp__button--share" data-auto="pswp-share" title="Share"></button>
1979
1980                <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button>
1981
1982                <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button>
1983
1984                <!-- Preloader demo http://codepen.io/dimsemenov/pen/yyBWoR -->
1985                <!-- element will get class pswp__preloader--active when preloader is running -->
1986                <div class="pswp__preloader">
1987                    <div class="pswp__preloader__icn">
1988                      <div class="pswp__preloader__cut">
1989                        <div class="pswp__preloader__donut"></div>
1990                      </div>
1991                    </div>
1992                </div>
1993            </div>
1994
1995            <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap">
1996                <div class="pswp__share-tooltip"></div> 
1997            </div>
1998
1999            <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)">
2000            </button>
2001
2002            <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)">
2003            </button>
2004
2005            <div class="pswp__caption">
2006                <div class="pswp__caption__center"></div>
2007            </div>
2008
2009        </div>
2010
2011    </div>
2012
2013</div>
2014<div id="fb-root"
2015        data-locale="en_GB"></div>
2016<!-- Alias: 34308c93 -->
2017<div class="dmPopupMask" id="dmPopupMask"></div>
2018<div id="dmPopup" class="dmPopup" data-auto="popup">
2019	<div class="dmPopupCloseWrapper"> <div class="dmPopupClose dm-common-icons-close oneIcon" data-auto="popup-close" onclick="dmHidePopup(event);"></div> </div>
2020 	<div class="dmPopupTitle"> <span></span> Share by:</div> 
2021	<div class="data"></div>
2022</div>
2022<script id="d_track_personalization">
2023	window?.waitForDeferred?.('dmAjax', () => {
2024		// Collects client data and updates cookies used by smart sites
2025		window.expireDays = 365;
2026		window.visitLength = 30 * 60000;
2027		$.setCookie("dm_timezone_offset", (new Date()).getTimezoneOffset(), window.expireDays);
2028			setSmartSiteCookiesInternal("dm_this_page_view","dm_last_page_view","dm_total_visits","dm_last_visit");
2029	});
2030</script>
vendor: 1 bytes, line 2030
2030
2031<script type="text/javascript">
2032    
2033    Parameters.NavigationAreaParams.MoreButtonText = 'MORE';
2034    
2035    Parameters.NavigationAreaParams.LessButtonText = 'LESS';
2036    Parameters.HomeLinkText = 'Home';
2037    </script>
2037
2038<!--  End Script tags -->
2039<!--  Site Wide Html Markup -->
2040<!--  Site Wide Html Markup -->
2041<!--  Begin Product Custom HTML Markup -->
2042<style>
2043.menuContainer .currentPage::before {
2044  position: absolute;
2045}
2046</style>
2047
2048<!-- START: Termly Preferences Floating icon -->
2049<style>
2050 #termly-code-snippet-support .termly-floating-preferences {
2051    /* Override Termly's default blue icon with our brown cookie button.
2052       !important is used to beat Termly's inline-equivalent specificity. */
2053    background:
2054    #000
2055    url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJtODMuNTI3IDczLjA1NWMtMy41MzUyLTEuNTUwOC02LjA5NzctNC43MjI3LTYuODc4OS04LjUtMC43ODUxNi0zLjc4MTIgMC4zMTI1LTcuNzA3IDIuOTM3NS0xMC41MzUgMC41NTQ2OS0wLjYwNTQ3IDAuNzM0MzctMS40NjQ4IDAuNDcyNjYtMi4yNDIyLTAuMjY1NjItMC43NzM0NC0wLjkyOTY5LTEuMzQ3Ny0xLjczODMtMS40ODgzLTUuNzUzOS0wLjk5MjE5LTkuOTUzMS01Ljk5MjItOS45MzM2LTExLjgzMiAwLjAxOTUzMS0xLjk1MzEgMC41MTk1My0zLjg2NzIgMS40NjA5LTUuNTc4MSAwLjM5NDUzLTAuNzM4MjggMC4zNDM3NS0xLjYzMjgtMC4xMjUtMi4zMjQyLTAuNDcyNjYtMC42OTE0MS0xLjI4OTEtMS4wNjI1LTIuMTE3Mi0wLjk2NDg0bC0wLjQ3MjY2IDAuMDYyNWMtMC4zMTY0MSAwLjA1MDc4MS0wLjY0MDYyIDAuMDgyMDMxLTAuOTYwOTQgMC4wODk4NDRoLTAuMDA3ODEzYy00LjYzNjcgMC4wMTk1MzEtOC44NjMzLTIuNjQ4NC0xMC44NDQtNi44Mzk4LTEuOTg0NC00LjE5MTQtMS4zNTk0LTkuMTQ4NCAxLjU5MzgtMTIuNzE5IDAuNTExNzItMC42Mjg5MSAwLjY0ODQ0LTEuNDg0NCAwLjM1MTU2LTIuMjM4My0wLjI5Njg4LTAuNzU3ODEtMC45ODA0Ny0xLjI5My0xLjc4MTItMS40MDIzLTEuOTgwNS0wLjI5Mjk3LTMuOTc2Ni0wLjQ0OTIyLTUuOTc2Ni0wLjQ2ODc1aC0wLjExMzI4Yy0xNS42ODQtMC4wMDM5MDctMzAuMTc2IDguMzU1NS0zOC4wMjcgMjEuOTMtNy44NTE2IDEzLjU3NC03Ljg3NSAzMC4zMDUtMC4wNTQ2ODggNDMuODk4IDcuODE2NCAxMy41OTQgMjIuMjg5IDIxLjk4NCAzNy45NzMgMjIuMDIzaDAuMTEzMjhjMTMuNzcgMC4wMzUxNTcgMjYuNzUtNi40Mzc1IDM1LTE3LjQ2NSAwLjQxNDA2LTAuNTQ2ODggMC41NTQ2OS0xLjI1IDAuMzg2NzItMS45MTQxLTAuMTcxODgtMC42NjAxNi0wLjYzMjgxLTEuMjEwOS0xLjI1NzgtMS4
20550OTIyem0tNTguMjctOS4zODY3Yy0xLjI4NTIgMC0yLjQ0NTMtMC43NzczNC0yLjkzNzUtMS45NjQ4LTAuNDkyMTktMS4xODc1LTAuMjE4NzUtMi41NTQ3IDAuNjg3NS0zLjQ2NDggMC45MTAxNi0wLjkwNjI1IDIuMjc3My0xLjE3OTcgMy40NjQ4LTAuNjg3NSAxLjE4NzUgMC40OTIxOSAxLjk2NDggMS42NTIzIDEuOTY0OCAyLjkzNzUgMCAxLjc1MzktMS40MjU4IDMuMTc5Ny0zLjE3OTcgMy4xNzk3em02LjMxMjUtMjcuNzgxYy0xLjI4NTIgMC0yLjQ0NTMtMC43NzczNC0yLjkzNzUtMS45NjQ4LTAuNDkyMTktMS4xODc1LTAuMjE4NzUtMi41NTQ3IDAuNjkxNDEtMy40NjQ4IDAuOTEwMTYtMC45MDYyNSAyLjI3NzMtMS4xNzk3IDMuNDY0OC0wLjY4NzUgMS4xODc1IDAuNDkyMTkgMS45NjA5IDEuNjUyMyAxLjk2MDkgMi45Mzc1IDAgMS43NTM5LTEuNDIxOSAzLjE3OTctMy4xNzk3IDMuMTc5N3ptMTAuNDM0IDE4LjE2Yy0xLjI3NzMgMC0yLjQyNTgtMC43Njk1My0yLjkxNDEtMS45NDkyLTAuNDkyMTktMS4xNzk3LTAuMjE4NzUtMi41MzUyIDAuNjgzNTktMy40Mzc1IDAuOTAyMzQtMC45MDYyNSAyLjI1NzgtMS4xNzU4IDMuNDM3NS0wLjY4NzUgMS4xNzk3IDAuNDg4MjggMS45NDkyIDEuNjQwNiAxLjk0OTIgMi45MTggMCAxLjc0MjItMS40MTAyIDMuMTU2Mi0zLjE1NjIgMy4xNTYyem01LjczMDUgMjAuMTE3Yy0xLjI3MzQgMC0yLjQyNTgtMC43Njk1My0yLjkxNDEtMS45NDkyLTAuNDg4MjgtMS4xNzk3LTAuMjE4NzUtMi41MzkxIDAuNjgzNTktMy40NDE0IDAuOTAyMzQtMC45MDIzNCAyLjI2MTctMS4xNzE5IDMuNDQxNC0wLjY4MzU5IDEuMTc5NyAwLjQ4ODI4IDEuOTQ5MiAxLjY0MDYgMS45NDkyIDIuOTE4IDAgMC44MzU5NC0wLjMzMjAzIDEuNjQwNi0wLjkyNTc4IDIuMjMwNS0wLjU5Mzc1IDAuNTkzNzUtMS4zOTQ1IDAuOTI1NzgtMi4yMzQ0IDAuOTI1Nzh6bTEwLjg2My0xNi45MTRoMC4wMDM5MDZjLTEuMjg1MiAwLTIuNDQ1My0wLjc3NzM0LTIuOTM3NS0xLjk2NDgtMC40OTIxOS0xLjE4NzUtMC4yMTg3NS0yLjU1NDcgMC42ODc1LTMuNDY0OCAwLjkxMDE2LTAuOTA2MjUgMi4yNzczLTEuMTc5NyAzLjQ2NDgtMC42ODc1IDEuMTkxNCAwLjQ5MjE5IDEuOTY0OCAxLjY1MjMgMS45NjQ4IDIuOTM3NSAwIDEuNzUzOS0xLjQyNTggMy4xNzk3LTMuMTc5NyAzLjE3OTd6bTI5LjU3NC0yMi4xMjVjMC0xLjI4NTIgMC43Nz
2055czNC0yLjQ0NTMgMS45NjQ4LTIuOTM3NXMyLjU1NDctMC4yMTg3NSAzLjQ2NDggMC42OTE0MWMwLjkwNjI1IDAuOTEwMTYgMS4xNzk3IDIuMjc3MyAwLjY4NzUgMy40NjQ4LTAuNDkyMTkgMS4xODc1LTEuNjUyMyAxLjk2MDktMi45Mzc1IDEuOTYwOS0xLjc1MzkgMC0zLjE3OTctMS40MjE5LTMuMTc5Ny0zLjE3OTd6bS0xNC41MzktMTkuMDQzYzAtMS4yODUyIDAuNzc3MzQtMi40NDUzIDEuOTY0OC0yLjkzNzUgMS4xODc1LTAuNDkyMTkgMi41NTQ3LTAuMjE4NzUgMy40NjQ4IDAuNjkxNDEgMC45MDYyNSAwLjkwNjI1IDEuMTc5NyAyLjI3MzQgMC42ODc1IDMuNDYwOS0wLjQ5MjE5IDEuMTkxNC0xLjY1MjMgMS45NjQ4LTIuOTM3NSAxLjk2NDgtMC44NDM3NSAwLTEuNjUyMy0wLjMzNTk0LTIuMjQ2MS0wLjkyOTY5LTAuNTk3NjYtMC41OTc2Ni0wLjkzMzU5LTEuNDA2Mi0wLjkzMzU5LTIuMjV6bTIwLjg5OCAzOS41NzhjMCAxLjI4NTItMC43NzM0NCAyLjQ0NTMtMS45NjA5IDIuOTM3NS0xLjE5MTQgMC40OTIxOS0yLjU1ODYgMC4yMTg3NS0zLjQ2NDgtMC42OTE0MS0wLjkxMDE2LTAuOTA2MjUtMS4xODM2LTIuMjc3My0wLjY5MTQxLTMuNDY0OCAwLjQ5MjE5LTEuMTg3NSAxLjY1MjMtMS45NjA5IDIuOTM3NS0xLjk2MDkgMC44NDM3NSAwIDEuNjUyMyAwLjMzNTk0IDIuMjUgMC45Mjk2OSAwLjU5Mzc1IDAuNTk3NjYgMC45Mjk2OSAxLjQwNjIgMC45Mjk2OSAyLjI1eiIvPjwvc3ZnPgo=")
2056      no-repeat center / 60% !important;
2057    width: 45px !important;
2058    height: 45px !important;
2059    border-radius: 50% !important;
2060    border: none !important;
2061    padding: 0 !important;
2062    /* Use fixed positioning so the button is anchored to the viewport, not a parent. */
2063    position: fixed !important;
2064    bottom: 20px !important;
2065    display:block!important;
2066    left: 20px !important;
2067    /* Replace Termly's drop-shadow filter with a softer box-shadow matching the original design. */
2068    filter: none !important;
2069    box-shadow:
2070      0 0 0 1px rgba(0, 0, 0, 0.06),
2071      0 1px 2px -1px rgba(0, 0, 0, 0.06),
2072      0 2px 4px 0 rgba(0, 0, 0, 0.04) !important;
2073    cursor: pointer;
2074    transition: transform 0.2s ease, box-shadow 0.2s ease;
2075  }
2076
2077 #termly-code-snippet-support .termly-floating-preferences:hover {
2078    transform: scale(1.05);
2079    box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.2) !important;
2080  }
2081
2082 #termly-code-snippet-support .termly-floating-preferences:focus-visible {
2083  outline: 2px solid #000;
2084  outline-offset: 3px;
2085}
2086
2087  @media (prefers-reduced-motion: reduce) {
2088   #termly-code-snippet-support .termly-floating-preferences {
2089      transition: none;
2090    }
2091   #termly-code-snippet-support .termly-floating-preferences:hover {
2092      transform: none;
2093    }
2094  }
2095</style>
2096<!-- END: Termly Preferences Floating icon --><!--  End Product Custom HTML Markup -->
2097</body>
2098</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.