Entertainment Fashion Fashion News Shopping Style Advice Beauty Beauty News Beauty Advice Beauty Reviews Lifestyle Travel Property EVOKE Lists Interiors Family Royal Food Consumer Talking Cents Wellness Health Mental Health Fitness Motivation News Irish News World News Trending Video Sport Weddings Inspire Shop
By
Claire Hyland
on
14th August 2024
in
Michelle Heaton looked sleek and sophisticated during a flying visit to Dublin at the weekend.
The mum-of-two effortlessly navigated the hot weather without losing her cool in a chic two-piece combo with an unmissable price tag.
Michelle , who is married to Irish businessman Hugh Hanley, might just be on her way to becoming an honorary Irish gal as her fab outfit was from none other than Penneys!
Her look consisted of a waistcoat in an elegant stone colour and princess-style seams with a dipped hemline.
It's the coordinating trousers that really make the outfit come together. They are in a straight-leg cut with minimalist pleats that look high-end rather than high street.
The price for both could not be better. The trousers are priced at just €16 while the waistcoat costs €14. Michelle upscaled her star buy with coordinating Valentino shoes and a Marc Jacobs bag.
Her visit to Dublin comes just as she announced that she is ready to tackle her first major acting role in years after her journey to recovery from addiction.
Michelle announced on Wednesday that she is 'absolutely buzzing' to be appearing in a production of Gerry & Sewell playing Gerry's Mum, Mrs McCarten at the Theatre Royal in Newcastle.
The play is based on the noughties film Pure Belter and novel by Johnathan Tulloch and Michelle said of her part: 'It's a heavy, tough role but she's got some real Geordie bite about her.'
She also shared a behind-the-scenes shot of her from the play wearing her Penneys waistcoat which she styled with jeans and it looks like it's her new go-to.
You Might Also Like 'You gave me love when I couldn't love myself' Michelle Heaton praises Irish hubby Hugh on anniversary
Listen to our parenting podcast
Read More
. 'You gave me love when I couldn't love myself' Michelle Heaton praises Irish hubby Hugh on anniversary
. Michelle Heaton praised for not hiding 'saggy skin' as she rules out tummy tuck
. Girls night! Michelle Heaton twins with daughter Faith on birthday night out to Mean Girls premiere
. 'Their love was profound and unshakeable to the end' Tributes pour in for Kate Garraway's husband Derek Aoife Dowling's new look upstages Brian and Arthur's 'exciting' announcement
Celebrating 20 years... Are you ready for this year's Electric Picnic?
Stacey Solomon praised for attitude to beach photos after feeling 'weird pressure'
Trending 'You're not wearing that out' 11 Irish mammy phrases you definitely heard growing up
Jason Corbett's daughter Sarah shines in blue ballgown at her Debs
It's giving girlband! Irish stars match in white looks at the Dublin Horse Show
Dyson unveils its first-ever wet line styling products
Promoted Two delicious family favourite recipes perfect for a quick after school dinner
Steal Her Style: Jessica O'Mahony splashes out on striking Horse Show look Pippa O'Connor red hot in Ibiza as she celebrates Brian's birthday with his daughter Chloe
Molly-Mae Hague's words on 'non-existent sex life' resurface amid cheating claims
It's giving girlband! Irish stars match in white looks at the Dublin Horse Show
Chris Martin and Dakota Johnson 'split for good after trying desperately hard'
Style Diaries: Sligo teacher proves her own fashion point at the Dublin Horse Show
Saoirse Ronan debuts stunning wedding ring after marrying Jack Lowden
Double celebration for designer who created Horse Show Best Dressed look as she wins Continentally Classic
Subtle difference in Molly-Mae Hague and Tommy Fury's split statements that sent fans spinning
Steal Her Style: Jessica O'Mahony splashes out on striking Horse Show look
Style Diaries: Sligo teacher proves her own fashion point at the Dublin Horse Show Steal Her Style: Jessica O'Mahony splashes out on striking Horse Show look
Style Diaries: Sligo teacher proves her own fashion point at the Dublin Horse Show
More: Trending PICS: The Dublin Horse Show Best Dressed winners through the years
Style Diaries: Sligo teacher proves her own fashion point at the Dublin Horse Show
We're calling it now - this will be the biggest perfume trend in autumn
Copyright © 2021 – 2024 EVOKE
Entertainment Fashion Fashion News Shopping Style Advice Beauty Beauty News Beauty Advice Beauty Reviews Lifestyle Travel Property EVOKE Lists Interiors Family Royal Food Consumer Talking Cents Wellness Health Mental Health Fitness Motivation News Irish News World News Trending Video Sport Weddings Inspire Shop Newsletter Sign Up Survey & Sampling Panel
Video: For video/audio use data-poster and preload="none":
Scripts: For scripts use data-script: Script modules using require: For modules using require use data-require: */(function (window, document) { /*jshint eqnull:true */ "use strict"; var bgLoad; var uniqueUrls = {}; if (document.addEventListener && window.getComputedStyle) { bgLoad = function (url, cb) { var img = document.createElement("img"); img.onload = function () { img.onload = null; img.onerror = null; img = null; cb(); }; img.onerror = img.onload; img.src = url; if (img && img.complete && img.onload) { img.onload(); } }; addEventListener( "lazybeforeunveil", function (e) { var tmp, load, bg, poster; if (!e.defaultPrevented) { if (e.target.preload == "none") { e.target.preload = "auto"; } tmp = e.target.getAttribute("data-link"); if (tmp) { addStyleScript(tmp, true); } // handle data-script tmp = e.target.getAttribute("data-script"); if (tmp) { addStyleScript(tmp); } // handle data-require tmp = e.target.getAttribute("data-require"); if (tmp) { if (window.require) { require([tmp]); } } // handle data-bg bg = e.target.getAttribute("data-bg"); if (bg) { e.details.firesLoad = true; load = function () { e.target.style.backgroundImage = "url(" + bg + ")"; e.details.firesLoad = false; lazySizes.fire( e.target, "_lazyloaded", {}, true, true ); }; bgLoad(bg, load); } // handle data-poster poster = e.target.getAttribute("data-poster"); if (poster) { e.details.firesLoad = true; load = function () { e.target.poster = poster; e.details.firesLoad = false; lazySizes.fire( e.target, "_lazyloaded", {}, true, true ); }; bgLoad(poster, load); } } }, false ); } function addStyleScript(src, style) { if (uniqueUrls[src]) { return; } var elem = document.createElement(style ? "link" : "script"); var insertElem = document.getElementsByTagName("script")[0]; if (style) { elem.rel = "stylesheet"; elem.href = src; } else { elem.src = src; } uniqueUrls[src] = true; uniqueUrls[elem.src || elem.href] = true; insertElem.parentNode.insertBefore(elem, insertElem); }})(window, document);const defaultConfig = { endPoint: "https://euasync01.admantx.com/admantx/service", request: { key: "d4d1cdf427f06ebc6ee7e0a3ffbcaecdfbfe517eca18a41d9126f88bdb16e7f0", // API key type: "url", method: "descriptor", mode: "async", decorator: "json", filter: ["admants"], },};const targetDefault = ["categories", "feelings", "entities", "admants"];async function init() { const { request, endPoint } = defaultConfig; const { href } = window.location; // to remove query sting parameters request.body = href.substring(0, href.indexOf("?")) || href; const reqStr = JSON.stringify(request); const url = `${endPoint}?request=${reqStr}`; const headers = { "Content-Type": "text/plain", "Content-Length": reqStr.length, Connection: "keep-alive", }; const targetingP = new Promise((resolve, reject) => { fetch(url, { method: "GET", headers }) .then(async (r) => { const response = await r.json(); const { info } = response; if (info !== "OK") { reject(new Error(`Admantx fetch error: ${info}.`)); } else { const targetKeys = request.filter.includes("default") ? targetDefault : request.filter; const targeting = targetKeys .map((key) => response[key]) .filter((list) => list) .reduce( (acc, next) => [ ...acc, ...next.map((item) => item.name), ], [] ); resolve(targeting); } }) .catch(reject); }); p = Promise.resolve(targetingP); p.then(function (v) { window.admantex = v; //console.log(v); }); (window.googletag = window.googletag || {}), (window.googletag.cmd = window.googletag.cmd || []), window.googletag.cmd.push(function () { var localadmentx = window.admantex; window.googletag.pubads().setTargeting("ias-bsp", [localadmentx]); //console.log(localadmentx); }); await targetingP;}init();const searchClient = algoliasearch("Y7NNSBYQNL", "91e4e0acd0278fe408822d5ad3c3ff75");const search = instantsearch({ indexName: "evoke_live", searchClient, insights: true, searchFunction(helper) { const container = document.querySelector('#results'); const m_container = document.querySelector('#m-results'); // remove desktop results when search box is empty container.style.display = helper.state.query === '' ? 'none' : ''; // remove mobile results when search box is empty m_container.style.display = helper.state.query === '' ? 'none' : ''; // Ensure we only trigger a search when there's a query if (helper.state.query) { helper.search(); } },});search.addWidgets([ instantsearch.widgets.searchBox({ container: "#searchbox", placeholder: "search articles", autofocus: false }), instantsearch.widgets.searchBox({ container: "#m-searchbox", placeholder: "search articles", autofocus: false }), instantsearch.widgets.configure({ hitsPerPage: 12, }), instantsearch.widgets.pagination({ container: "#pagination", scrollTo: document.querySelector('#results'), }), instantsearch.widgets.pagination({ container: "#m-pagination", scrollTo: document.querySelector('#m-searchbox'), }), instantsearch.widgets.stats({ container: "#stats", }), instantsearch.widgets.stats({ container: "#m-stats", }), instantsearch.widgets.refinementList({ container: "#tags-list", attribute: "tags", limit: 5, showMore: true, }), instantsearch.widgets.refinementList({ container: "#m-tags-list", attribute: "tags", limit: 5, showMore: true, }), instantsearch.widgets.hits({ container: "#hits", templates: { item: `
{{#helpers.highlight}} { "attribute": "title", "highlightedTagName": "mark" } {{/helpers.highlight}} By {{ author }} on {{ published_date }}
{{ published_date }}
`, }, }), instantsearch.widgets.hits({ container: "#m-hits", templates: { item: `
{{#helpers.highlight}} { "attribute": "title", "highlightedTagName": "mark" } {{/helpers.highlight}} By: {{ author }} on {{ published_date }}
{{ published_date }}
`, }, }),]);search.start();const trendingDiv = document.getElementById('trending-posts')const contentDiv = document.getElementById('io-div')const contentArr = contentDiv.querySelectorAll('p')function moveTrending() { if (contentArr.length >= 10) { contentArr[8].insertAdjacentElement('afterend', trendingDiv) // contentDiv.insertBefore(trendingDiv, contentArr[7]) trendingDiv.style.display = 'flex' } else { contentArr[4].insertAdjacentElement('afterend', trendingDiv) // contentDiv.insertBefore(trendingDiv, contentArr[5]) trendingDiv.style.display = 'flex' }}// function moveTrending() {// if (contentArr.length >= 10) {// contentDiv.insertBefore(trendingDiv, contentArr[8])// trendingDiv.style.display = 'flex'// } else {// contentDiv.insertBefore(trendingDiv, contentArr[4])// trendingDiv.style.display = 'flex'// // console.log('hello')// }// }moveTrending()window.onload = function() {const getBBWVideo= () => { const iframeReference = document.querySelector('iframe[src^="https://dmgie.bbvms.com/"]'); if (iframeReference) { const videoContent = iframeReference.parentNode; videoContent.removeChild(iframeReference); console.log("Removed the Old BBW Video embed"); } else { console.warn("Original iframe bbwIframe not found"); }};getBBWVideo();};//EVOKE JW Player Pre Roll targeting in GAMvar adTag = "https://pubads.g.doubleclick.net/gampad/ads?iu=/5765/Evoke.ie/EV_JW_PREROLL&description_url=https%3A%2F%2Fevoke.ie%2F&tfcd=0&npa=0&sz=636x358%7C640x360&gdfp_req=1&output=vast&unviewed_position_start=1&env=vp&impl=s&correlator=&cust_params=";var playerInstance;var localadmentx = window.admantex;let now = new Date();//console.log("JW/Google: retrieving post id from page");gamTargeting = ('ev_post_id' + encodeURIComponent('=') + post_id_vars.postID);gamAdmentx = ('ias-bsp' + encodeURIComponent('=') + localadmentx);adTag = adTag.replace(/(cust_params[^&]+)/, '$1' + gamTargeting + encodeURIComponent('&') + gamAdmentx);//console.log("JW/Google: callback finished executing - Targeting identified: " + gamTargeting);//console.log(adTag);playerInstance = jwplayer('ev_jw_vod').setup({ playlist: 'https://cdn.jwplayer.com/v2/playlists/sH1GPNFj?search=__CONTEXTUAL__', autostart: 'true', mute: false, volume: 3, ga: {}, "floating": { "mode": 'never', }, autoPause: { 'viewability': true, }, advertising: { autoplayadsmuted: false, client: 'googima', tag: adTag, adscheduleid: 'u9NI3XXa', maxRedirects: 6 }});//EVOKE JW Player Outstream targeting in GAMlet adOutstreamTag = "https://pubads.g.doubleclick.net/gampad/ads?iu=/5765/Evoke.ie/EV_JW_Outstream&description_url=https%3A%2F%2Fevoke.ie%2F&tfcd=0&npa=0&sz=636x358%7C640x360&gdfp_req=1&output=vast&unviewed_position_start=1&env=vp&impl=s&correlator=&cust_params=";// var localadmentx = window.admantex;let latest = new Date();// console.log("JW/Google: retrieving post id from page");gamTargeting = ('ev_post_id' + encodeURIComponent('=') + post_id_vars.postID);gamAdmentx = ('ias-bsp' + encodeURIComponent('=') + localadmentx);adOutstreamTag = adOutstreamTag.replace(/(cust_params[^&]+)/, '$1' + gamTargeting + encodeURIComponent('&') + gamAdmentx);// console.log("JW/Google: callback finished executing - Targeting identified: " + gamTargeting);// console.log(adOutstreamTag);jwplayer("ev_jw_outstream").setup({ "aspectratio": "16:9", "width": "100%", "volume": "3", "advertising": { "client": "googima", "outstream": true, "tag": adOutstreamTag, "adscheduleid": "eWHQUcEC", "maxRedirects": 6, "endstate": "close" }, "displayHeading": true, "intl": { "en": { "displayHeading": "Advertisem*nt" } }, "floating": { mode: "never", } });