Italian tiramisu spot from Toronto opens Hamilton location – urbanicity.com

var mi_version = ‘10.1.1’;
var mi_track_user = true;
var mi_no_track_reason = ”;
var MonsterInsightsDefaultLocations = {“page_location”:”https:\/\/urbanicity.com\/italian-tiramisu-spot-from-toronto-opens-hamilton-location\/”};
if ( typeof MonsterInsightsPrivacyGuardFilter === ‘function’ ) {
var MonsterInsightsLocations = (typeof MonsterInsightsExcludeQuery === ‘object’) ? MonsterInsightsPrivacyGuardFilter( MonsterInsightsExcludeQuery ) : MonsterInsightsPrivacyGuardFilter( MonsterInsightsDefaultLocations );
} else {
var MonsterInsightsLocations = (typeof MonsterInsightsExcludeQuery === ‘object’) ? MonsterInsightsExcludeQuery : MonsterInsightsDefaultLocations;
}

var disableStrs = [
‘ga-disable-G-CS0LHYKRKK’,
];

/* Function to detect opted out users */
function __gtagTrackerIsOptedOut() {
for (var index = 0; index < disableStrs.length; index++) {
if (document.cookie.indexOf(disableStrs[index] + ‘=true’) > -1) {
return true;
}
}

return false;
}

/* Disable tracking if the opt-out cookie exists. */
if (__gtagTrackerIsOptedOut()) {
for (var index = 0; index < disableStrs.length; index++) {
window[disableStrs[index]] = true;
}
}

/* Opt-out function */
function __gtagTrackerOptout() {
for (var index = 0; index < disableStrs.length; index++) {
document.cookie = disableStrs[index] + ‘=true; expires=Thu, 31 Dec 2099 23:59:59 UTC; path=/’;
window[disableStrs[index]] = true;
}
}

if (‘undefined’ === typeof gaOptout) {
function gaOptout() {
__gtagTrackerOptout();
}
}
window.dataLayer = window.dataLayer || [];

window.MonsterInsightsDualTracker = {
helpers: {},
trackers: {},
};
if (mi_track_user) {
function __gtagDataLayer() {
dataLayer.push(arguments);
}

function __gtagTracker(type, name, parameters) {
if (!parameters) {
parameters = {};
}

if (parameters.send_to) {
__gtagDataLayer.apply(null, arguments);
return;
}

if (type === ‘event’) {
parameters.send_to = monsterinsights_frontend.v4_id;
var hookName = name;
if (typeof parameters[‘event_category’] !== ‘undefined’) {
hookName = parameters[‘event_category’] + ‘:’ + name;
}

if (typeof MonsterInsightsDualTracker.trackers[hookName] !== ‘undefined’) {
MonsterInsightsDualTracker.trackers[hookName](parameters);
} else {
__gtagDataLayer(‘event’, name, parameters);
}

} else {
__gtagDataLayer.apply(null, arguments);
}
}

__gtagTracker(‘js’, new Date());
__gtagTracker(‘set’, {
‘developer_id.dZGIzZG’: true,
});
if ( MonsterInsightsLocations.page_location ) {
__gtagTracker(‘set’, MonsterInsightsLocations);
}
__gtagTracker(‘config’, ‘G-CS0LHYKRKK’, {“forceSSL”:”true”,”link_attribution”:”true”} );
window.gtag = __gtagTracker; (function () {
/* https://developers.google.com/analytics/devguides/collection/analyticsjs/ */
/* ga and __gaTracker compatibility shim. */
var noopfn = function () {
return null;
};
var newtracker = function () {
return new Tracker();
};
var Tracker = function () {
return null;
};
var p = Tracker.prototype;
p.get = noopfn;
p.set = noopfn;
p.send = function () {
var args = Array.prototype.slice.call(arguments);
args.unshift(‘send’);
__gaTracker.apply(null, args);
};
var __gaTracker = function () {
var len = arguments.length;
if (len === 0) {
return;
}
var f = arguments[len – 1];
if (typeof f !== ‘object’ || f === null || typeof f.hitCallback !== ‘function’) {
if (‘send’ === arguments[0]) {
var hitConverted, hitObject = false, action;
if (‘event’ === arguments[1]) {
if (‘undefined’ !== typeof arguments[3]) {
hitObject = {
‘eventAction’: arguments[3],
‘eventCategory’: arguments[2],
‘eventLabel’: arguments[4],
‘value’: arguments[5] ? arguments[5] : 1,
}
}
}
if (‘pageview’ === arguments[1]) {
if (‘undefined’ !== typeof arguments[2]) {
hitObject = {
‘eventAction’: ‘page_view’,
‘page_path’: arguments[2],
}
}
}
if (typeof arguments[2] === ‘object’) {
hitObject = arguments[2];
}
if (typeof arguments[5] === ‘object’) {
Object.assign(hitObject, arguments[5]);
}
if (‘undefined’ !== typeof arguments[1].hitType) {
hitObject = arguments[1];
if (‘pageview’ === hitObject.hitType) {
hitObject.eventAction = ‘page_view’;
}
}
if (hitObject) {
action = ‘timing’ === arguments[1].hitType ? ‘timing_complete’ : hitObject.eventAction;
hitConverted = mapArgs(hitObject);
__gtagTracker(‘event’, action, hitConverted);
}
}
return;
}

function mapArgs(args) {
var arg, hit = {};
var gaMap = {
‘eventCategory’: ‘event_category’,
‘eventAction’: ‘event_action’,
‘eventLabel’: ‘event_label’,
‘eventValue’: ‘event_value’,
‘nonInteraction’: ‘non_interaction’,
‘timingCategory’: ‘event_category’,
‘timingVar’: ‘name’,
‘timingValue’: ‘value’,
‘timingLabel’: ‘event_label’,
‘page’: ‘page_path’,
‘location’: ‘page_location’,
‘title’: ‘page_title’,
‘referrer’ : ‘page_referrer’,
};
for (arg in args) {
if (!(!args.hasOwnProperty(arg) || !gaMap.hasOwnProperty(arg))) {
hit[gaMap[arg]] = args[arg];
} else {
hit[arg] = args[arg];
}
}
return hit;
}

try {
f.hitCallback();
} catch (ex) {
}
};
__gaTracker.create = newtracker;
__gaTracker.getByName = newtracker;
__gaTracker.getAll = function () {
return [];
};
__gaTracker.remove = noopfn;
__gaTracker.loaded = true;
window[‘__gaTracker’] = __gaTracker;
})();
} else {
console.log(“”);
(function () {
function __gtagTracker() {
return null;
}

window[‘__gtagTracker’] = __gtagTracker;
window[‘gtag’] = __gtagTracker;
})();
}

window.advanced_ads_ready=function(e,a){a=a||”complete”;var d=function(e){return”interactive”===a?”loading”!==e:”complete”===e};d(document.readyState)?e():document.addEventListener(“readystatechange”,(function(a){d(a.target.readyState)&&e()}),{once:”interactive”===a})},window.advanced_ads_ready_queue=window.advanced_ads_ready_queue||[];

https://urbanicity.com/wp-content/plugins/google-analytics-premium/assets/js/frontend-gtag.min.js

var monsterinsights_frontend = {“js_events_tracking”:”true”,”download_extensions”:”doc,pdf,ppt,zip,xls,docx,pptx,xlsx”,”inbound_paths”:”[{\”path\”:\”\\\/go\\\/\”,\”label\”:\”affiliate\”},{\”path\”:\”\\\/recommend\\\/\”,\”label\”:\”affiliate\”}]”,”home_url”:”https:\/\/urbanicity.com”,”hash_tracking”:”false”,”v4_id”:”G-CS0LHYKRKK”};

var breeze_prefetch = {“local_url”:”https://urbanicity.com”,”ignore_remote_prefetch”:”1″,”ignore_list”:[“/wp-admin/(.)”,”/wp-json/(.)”,”wp-admin”,”wp-login.php”]};
//# sourceURL=breeze-prefetch-js-extra

https://urbanicity.com/wp-content/plugins/breeze/assets/js/js-front-end/breeze-prefetch-links.min.js

var advads_options = {“blog_id”:”1″,”privacy”:{“enabled”:false,”state”:”not_needed”}};
//# sourceURL=advanced-ads-advanced-js-js-extra

https://urbanicity.com/wp-content/plugins/advanced-ads/assets/dist/advanced.js

var userSettings = {“url”:”/”,”uid”:”0″,”time”:”1774754177″,”secure”:”1″};
//# sourceURL=utils-js-extra

https://urbanicity.com/wp-includes/js/utils.min.js

var advadsCfpQueue = [];
var advadsCfpAd = function( adID ) {
if ( ‘undefined’ === typeof advadsProCfp ) {
advadsCfpQueue.push( adID )
} else {
advadsProCfp.addElement( adID )
}
}










Craving tiramisu? The first Hamilton location of a popular Italian dessert spot from Toronto might fit the bill.

Nonna Lia is open now in Hamilton at 1045 King Street West close to McMaster University, housed within the tasty bubble tea spot OneZo Tapioca.

The business specializes in authentic Italian desserts with a focus on tiramisu: the traditional Italian treat that sees coffee-soaked ladyfingers topped with sweet mascarpone cheese and cocoa powder.

While Nonna Lia features a classic take on tiramisu, they also get more creative with variations including marsala wine, matcha, mango & passionfruit, strawberry, Thai tea, Earl Grey, pistachio, and ube & coconut.

If you’re not feeling tiramisu, this dessert spot also offers gelato bars in flavours like raspberry & white chocolate, black sesame matcha, lemon, and pistachio; plus treats like indulgent semifreddo, an Italian version of ice cream cake.

Nonna Lia first launched in Toronto in 2020 and has been a popular spot for Italian sweets ever since, expanding to other cities like Mississauga, Oakville, Etobicoke, Brampton, and Hamilton.

See more on their website.

Lead image: @nonnalia_desserts 












Filters
×

NEWS CATEGORIES


Latest News
CityEatsEntertainmentEventsReal EstateTop 10 Lists


Clear all
Show Results



Cookie Consent

We use cookies to improve your experience on our site. By using our site, you consent to cookies.

Manage your cookie preferences below:

Essential cookies enable basic functions and are necessary for the proper function of the website.

Cookie Preferences

This cookie is used to store the user’s cookie consent preferences.

30 days

Accept AllClose

Save and Close

var advancedAds = {“adHealthNotice”:{“enabled”:true,”pattern”:”AdSense fallback was loaded for empty AdSense ad \”[ad_title]\””},”frontendPrefix”:”ad-“};


(function () {
‘use strict’;
function bindShareTouch() {
document.querySelectorAll(‘.usc-share-btn’).forEach(function (btn) {
if ( btn.getAttribute(‘data-touch-bound’) ) return;
btn.setAttribute(‘data-touch-bound’, ‘1’);
btn.addEventListener(‘touchend’, function (e) {
e.preventDefault();
var isOpen = btn.getAttribute(‘aria-expanded’) === ‘true’;
// Close all other open dropdowns
document.querySelectorAll(‘.usc-share-btn.is-open’).forEach(function(b) {
if (b !== btn) { b.setAttribute(‘aria-expanded’,’false’); b.classList.remove(‘is-open’); }
});
// Toggle this one
btn.setAttribute(‘aria-expanded’, isOpen ? ‘false’ : ‘true’);
btn.classList.toggle(‘is-open’, !isOpen);
}, { passive: false });
});
}
if (document.readyState === ‘loading’) {
document.addEventListener(‘DOMContentLoaded’, bindShareTouch);
} else {
bindShareTouch();
}
var _obs = new MutationObserver(bindShareTouch);
_obs.observe(document.body, { childList: true, subtree: true });
})();

/* MonsterInsights Scroll Tracking */
if ( typeof(jQuery) !== ‘undefined’ ) {
jQuery( document ).ready(function(){
function monsterinsights_scroll_tracking_load() {
if ( ( typeof(__gaTracker) !== ‘undefined’ && __gaTracker && __gaTracker.hasOwnProperty( “loaded” ) && __gaTracker.loaded == true ) || ( typeof(__gtagTracker) !== ‘undefined’ && __gtagTracker ) ) {
(function(factory) {
factory(jQuery);
}(function($) {

/* Scroll Depth */
“use strict”;
var defaults = {
percentage: true
};

var $window = $(window),
cache = [],
scrollEventBound = false,
lastPixelDepth = 0;

/*
* Plugin
*/

$.scrollDepth = function(options) {

var startTime = +new Date();

options = $.extend({}, defaults, options);

/*
* Functions
*/

function sendEvent(action, label, scrollDistance, timing) {
if ( ‘undefined’ === typeof MonsterInsightsObject || ‘undefined’ === typeof MonsterInsightsObject.sendEvent ) {
return;
}
var paramName = action.toLowerCase();
var fieldsArray = {
send_to: ‘G-CS0LHYKRKK’,
non_interaction: true
};
fieldsArray[paramName] = label;

if (arguments.length > 3) {
fieldsArray.scroll_timing = timing
MonsterInsightsObject.sendEvent(‘event’, ‘scroll_depth’, fieldsArray);
} else {
MonsterInsightsObject.sendEvent(‘event’, ‘scroll_depth’, fieldsArray);
}
}

function calculateMarks(docHeight) {
return {
‘25%’ : parseInt(docHeight * 0.25, 10),
‘50%’ : parseInt(docHeight * 0.50, 10),
‘75%’ : parseInt(docHeight * 0.75, 10),
/* Cushion to trigger 100% event in iOS */
‘100%’: docHeight – 5
};
}

function checkMarks(marks, scrollDistance, timing) {
/* Check each active mark */
$.each(marks, function(key, val) {
if ( $.inArray(key, cache) === -1 && scrollDistance >= val ) {
sendEvent(‘Percentage’, key, scrollDistance, timing);
cache.push(key);
}
});
}

function rounded(scrollDistance) {
/* Returns String */
return (Math.floor(scrollDistance/250) * 250).toString();
}

function init() {
bindScrollDepth();
}

/*
* Public Methods
*/

/* Reset Scroll Depth with the originally initialized options */
$.scrollDepth.reset = function() {
cache = [];
lastPixelDepth = 0;
$window.off(‘scroll.scrollDepth’);
bindScrollDepth();
};

/* Add DOM elements to be tracked */
$.scrollDepth.addElements = function(elems) {

if (typeof elems == “undefined” || !$.isArray(elems)) {
return;
}

$.merge(options.elements, elems);

/* If scroll event has been unbound from window, rebind */
if (!scrollEventBound) {
bindScrollDepth();
}

};

/* Remove DOM elements currently tracked */
$.scrollDepth.removeElements = function(elems) {

if (typeof elems == “undefined” || !$.isArray(elems)) {
return;
}

$.each(elems, function(index, elem) {

var inElementsArray = $.inArray(elem, options.elements);
var inCacheArray = $.inArray(elem, cache);

if (inElementsArray != -1) {
options.elements.splice(inElementsArray, 1);
}

if (inCacheArray != -1) {
cache.splice(inCacheArray, 1);
}

});

};

/*
* Throttle function borrowed from:
* Underscore.js 1.5.2
* http://underscorejs.org
* (c) 2009-2013 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
* Underscore may be freely distributed under the MIT license.
*/

function throttle(func, wait) {
var context, args, result;
var timeout = null;
var previous = 0;
var later = function() {
previous = new Date;
timeout = null;
result = func.apply(context, args);
};
return function() {
var now = new Date;
if (!previous) previous = now;
var remaining = wait – (now – previous);
context = this;
args = arguments;
if (remaining <= 0) {
clearTimeout(timeout);
timeout = null;
previous = now;
result = func.apply(context, args);
} else if (!timeout) {
timeout = setTimeout(later, remaining);
}
return result;
};
}

/*
* Scroll Event
*/

function bindScrollDepth() {

scrollEventBound = true;

$window.on(‘scroll.scrollDepth’, throttle(function() {
/*
* We calculate document and window height on each scroll event to
* account for dynamic DOM changes.
*/

var docHeight = $(document).height(),
winHeight = window.innerHeight ? window.innerHeight : $window.height(),
scrollDistance = $window.scrollTop() + winHeight,

/* Recalculate percentage marks */
marks = calculateMarks(docHeight),

/* Timing */
timing = +new Date – startTime;

checkMarks(marks, scrollDistance, timing);
}, 500));

}

init();
};

/* UMD export */
return $.scrollDepth;

}));

jQuery.scrollDepth();
} else {
setTimeout(monsterinsights_scroll_tracking_load, 200);
}
}
monsterinsights_scroll_tracking_load();
});
}
/* End MonsterInsights Scroll Tracking */

https://urbanicity.com/wp-content/themes/urbanicity/assets/js/news-filter.js

https://urbanicity.com/wp-content/plugins/breeze/assets/js/js-front-end/breeze-lazy-load.min.js

function breezeInitLazyLoad() {
window.lazyLoadInstance = new LazyLoad({
elements_selector: “.br-lazy”,
data_src: “breeze”,
data_srcset: “brsrcset”,
data_sizes: “brsizes”,
class_loaded: “br-loaded”,
threshold: 300,
});
}
if (document.readyState === “loading”) {
document.addEventListener(“DOMContentLoaded”, breezeInitLazyLoad);
} else {
breezeInitLazyLoad();
}
//# sourceURL=breeze-lazy-js-after

https://urbanicity.com/wp-content/plugins/advanced-ads/admin/assets/js/advertisement.js

var advanced_ads_cookies = {“cookie_path”:”/”,”cookie_domain”:””};
var advadsCfpInfo = {“cfpExpHours”:”3″,”cfpClickLimit”:”3″,”cfpBan”:”7″,”cfpPath”:”https://urbanicity.com”,”cfpDomain”:””,”cfpEnabled”:””};
//# sourceURL=advanced-ads-pro-main-js-extra

https://urbanicity.com/wp-content/plugins/advanced-ads-pro/assets/dist/advanced-ads-pro.js

https://urbanicity.com/wp-content/plugins/advanced-ads-pro/assets/js/postscribe.js

var advanced_ads_pro_ajax_object = {“ajax_url”:”https://urbanicity.com/wp-admin/admin-ajax.php”,”lazy_load_module_enabled”:””,”lazy_load”:{“default_offset”:0,”offsets”:[]},”moveintohidden”:””,”wp_timezone_offset”:”0″,”the_id”:”40113″,”is_singular”:”1″};
var advanced_ads_responsive = {“reload_on_resize”:”0″};
//# sourceURL=advanced-ads-pro%2Fcache_busting-js-extra

https://urbanicity.com/wp-content/plugins/advanced-ads-pro/assets/dist/front.js

https://urbanicity.com/wp-content/plugins/google-site-kit/dist/assets/js/googlesitekit-events-provider-wpforms-08f4a4ca33532233b542.js

window.advads_admin_bar_items = [{“title”:”Article Insertion After Body”,”type”:”placement”,”count”:1},{“title”:”711 Beach Blvd”,”type”:”group”,”count”:0},{“title”:”711 Beach Blvd 01″,”type”:”ad”,”count”:1},{“title”:”Article Insertion Top”,”type”:”placement”,”count”:1}];

window.addEventListener(“DOMContentLoaded”,(e=>{document.querySelectorAll(‘img[loading=”lazy”]’).forEach((e=>{e.getBoundingClientRect().top<=window.innerHeight&&(e.loading=”eager”)}))}));

!function(){window.advanced_ads_ready_queue=window.advanced_ads_ready_queue||[],advanced_ads_ready_queue.push=window.advanced_ads_ready;for(var d=0,a=advanced_ads_ready_queue.length;d

Dining and Cooking