1<!DOCTYPE html> 2<html lang="en-GB"> 3<head ><meta charset="UTF-8" />
3<script>if(navigator.userAgent.match(/MSIE|Internet Explorer/i)||navigator.userAgent.match(/Trident\/7\..*?rv:11/i)){var href=document.location.href;if(!href.match(/[?&]nowprocket/)){if(href.indexOf("?")==-1){if(href.indexOf("#")==-1){document.location.href=href+"?nowprocket=1"}else{document.location.href=href.replace("#","?nowprocket=1#")}}else{if(href.indexOf("#")==-1){document.location.href=href+"&nowprocket=1"}else{document.location.href=href.replace("#","&nowprocket=1#")}}}}</script>
3<script>(()=>{class RocketLazyLoadScripts{constructor(){this.v="2.0.5",this.userEvents=["keydown","keyup","mousedown","mouseup","mousemove","mouseover","mouseout","touchmove","touchstart","touchend","touchcancel","wheel","click","dblclick","input"],this.attributeEvents=["onblur","onclick","oncontextmenu","ondblclick","onfocus","onmousedown","onmouseenter","onmouseleave","onmousemove","onmouseout","onmouseover","onmouseup","onmousewheel","onscroll","onsubmit"]}async t(){this.i(),this.o(),/iP(ad|hone)/.test(navigator.userAgent)&&this.h(),this.u(),this.l(this),this.m(),this.k(this),this.p(this),this._(),await Promise.all([this.R(),this.L()]),this.lastBreath=Date.now(),this.S(this),this.P(),this.D(),this.O(),this.M(),await this.C(this.delayedScripts.normal),await this.C(this.delayedScripts.defer),await this.C(this.delayedScripts.async),await this.T(),await this.F(),await this.j(),await this.A(),window.dispatchEvent(new Event("rocket-allScriptsLoaded")),this.everythingLoaded=!0,this.lastTouchEnd&&await new Promise(t=>setTimeout(t,500-Date.now()+this.lastTouchEnd)),this.I(),this.H(),this.U(),this.W()}i(){this.CSPIssue=sessionStorage.getItem("rocketCSPIssue"),document.addEventListener("securitypolicyviolation",t=>{this.CSPIssue||"script-src-elem"!==t.violatedDirective||"data"!==t.blockedURI||(this.CSPIssue=!0,sessionStorage.setItem("rocketCSPIssue",!0))},{isRocket:!0})}o(){window.addEventListener("pageshow",t=>{this.persisted=t.persisted,this.realWindowLoadedFired=!0},{isRocket:!0}),window.addEventListener("pagehide",()=>{this.onFirstUserAction=null},{isRocket:!0})}h(){let t;function e(e){t=e}window.addEventListener("touchstart",e,{isRocket:!0}),window.addEventListener("touchend",function i(o){o.changedTouches[0]&&t.changedTouches[0]&&Math.abs(o.changedTouches[0].pageX-t.changedTouches[0].pageX)<10&&Math.abs(o.changedTouches[0].pageY-t.changedTouches[0].pageY)<10&&o.timeStamp-t.timeStamp<200&&(window.removeEventListener("touchstart",e,{isRocket:!0}),window.removeEventListener("touchend",i,{isRocket:!0}),"INPUT"===o.target.tagName&&"text"===o.target.type||(o.target.dispatchEvent(new TouchEvent("touchend",{target:o.target,bubbles:!0})),o.target.dispatchEvent(new MouseEvent("mouseover",{target:o.target,bubbles:!0})),o.target.dispatchEvent(new PointerEvent("click",{target:o.target,bubbles:!0,cancelable:!0,detail:1,clientX:o.changedTouches[0].clientX,clientY:o.changedTouches[0].clientY})),event.preventDefault()))},{isRocket:!0})}q(t){this.userActionTriggered||("mousemove"!==t.type||this.firstMousemoveIgnored?"keyup"===t.type||"mouseover"===t.type||"mouseout"===t.type||(this.userActionTriggered=!0,this.onFirstUserAction&&this.onFirstUserAction()):this.firstMousemoveIgnored=!0),"click"===t.type&&t.preventDefault(),t.stopPropagation(),t.stopImmediatePropagation(),"touchstart"===this.lastEvent&&"touchend"===t.type&&(this.lastTouchEnd=Date.now()),"click"===t.type&&(this.lastTouchEnd=0),this.lastEvent=t.type,t.composedPath&&t.composedPath()[0].getRootNode()instanceof ShadowRoot&&(t.rocketTarget=t.composedPath()[0]),this.savedUserEvents.push(t)}u(){this.savedUserEvents=[],this.userEventHandler=this.q.bind(this),this.userEvents.forEach(t=>window.addEventListener(t,this.userEventHandler,{passive:!1,isRocket:!0})),document.addEventListener("visibilitychange",this.userEventHandler,{isRocket:!0})}U(){this.userEvents.forEach(t=>window.removeEventListener(t,this.userEventHandler,{passive:!1,isRocket:!0})),document.removeEventListener("visibilitychange",this.userEventHandler,{isRocket:!0}),this.savedUserEvents.forEach(t=>{(t.rocketTarget||t.target).dispatchEvent(new window[t.constructor.name](t.type,t))})}m(){const t="return false",e=Array.from(this.attributeEvents,t=>"data-rocket-"+t),i="["+this.attributeEvents.join("],[")+"]",o="[data-rocket-"+this.attributeEvents.join("],[data-rocket-")+"]",s=(e,i,o)=>{o&&o!==t&&(e.setAttribute("data-rocket-"+i,o),e["rocket"+i]=new Function("event",o),e.setAttribute(i,t))};new MutationObserver(t=>{for(const n of t)"attributes"===n.type&&(n.attributeName.startsWith("data-rocket-")||this.everythingLoaded?n.attributeName.startsWith("data-rocket-")&&this.everythingLoaded&&this.N(n.target,n.attributeName.substring(12)):s(n.target,n.attributeName,n.target.getAttribute(n.attributeName))),"childList"===n.type&&n.addedNodes.forEac
3h(t=>{if(t.nodeType===Node.ELEMENT_NODE)if(this.everythingLoaded)for(const i of[t,...t.querySelectorAll(o)])for(const t of i.getAttributeNames())e.includes(t)&&this.N(i,t.substring(12));else for(const e of[t,...t.querySelectorAll(i)])for(const t of e.getAttributeNames())this.attributeEvents.includes(t)&&s(e,t,e.getAttribute(t))})}).observe(document,{subtree:!0,childList:!0,attributeFilter:[...this.attributeEvents,...e]})}I(){this.attributeEvents.forEach(t=>{document.querySelectorAll("[data-rocket-"+t+"]").forEach(e=>{this.N(e,t)})})}N(t,e){const i=t.getAttribute("data-rocket-"+e);i&&(t.setAttribute(e,i),t.removeAttribute("data-rocket-"+e))}k(t){Object.defineProperty(HTMLElement.prototype,"onclick",{get(){return this.rocketonclick||null},set(e){this.rocketonclick=e,this.setAttribute(t.everythingLoaded?"onclick":"data-rocket-onclick","this.rocketonclick(event)")}})}S(t){function e(e,i){let o=e[i];e[i]=null,Object.defineProperty(e,i,{get:()=>o,set(s){t.everythingLoaded?o=s:e["rocket"+i]=o=s}})}e(document,"onreadystatechange"),e(window,"onload"),e(window,"onpageshow");try{Object.defineProperty(document,"readyState",{get:()=>t.rocketReadyState,set(e){t.rocketReadyState=e},configurable:!0}),document.readyState="loading"}catch(t){console.log("WPRocket DJE readyState conflict, bypassing")}}l(t){this.originalAddEventListener=EventTarget.prototype.addEventListener,this.originalRemoveEventListener=EventTarget.prototype.removeEventListener,this.savedEventListeners=[],EventTarget.prototype.addEventListener=function(e,i,o){o&&o.isRocket||!t.B(e,this)&&!t.userEvents.includes(e)||t.B(e,this)&&!t.userActionTriggered||e.startsWith("rocket-")||t.everythingLoaded?t.originalAddEventListener.call(this,e,i,o):(t.savedEventListeners.push({target:this,remove:!1,type:e,func:i,options:o}),"mouseenter"!==e&&"mouseleave"!==e||t.originalAddEventListener.call(this,e,t.savedUserEvents.push,o))},EventTarget.prototype.removeEventListener=function(e,i,o){o&&o.isRocket||!t.B(e,this)&&!t.userEvents.includes(e)||t.B(e,this)&&!t.userActionTriggered||e.startsWith("rocket-")||t.everythingLoaded?t.originalRemoveEventListener.call(this,e,i,o):t.savedEventListeners.push({target:this,remove:!0,type:e,func:i,options:o})}}J(t,e){this.savedEventListeners=this.savedEventListeners.filter(i=>{let o=i.type,s=i.target||window;return e!==o||t!==s||(this.B(o,s)&&(i.type="rocket-"+o),this.$(i),!1)})}H(){EventTarget.prototype.addEventListener=this.originalAddEventListener,EventTarget.prototype.removeEventListener=this.originalRemoveEventListener,this.savedEventListeners.forEach(t=>this.$(t))}$(t){t.remove?this.originalRemoveEventListener.call(t.target,t.type,t.func,t.options):this.originalAddEventListener.call(t.target,t.type,t.func,t.options)}p(t){let e;function i(e){return t.everythingLoaded?e:e.split(" ").map(t=>"load"===t||t.startsWith("load.")?"rocket-jquery-load":t).join(" ")}function o(o){function s(e){const s=o.fn[e];o.fn[e]=o.fn.init.prototype[e]=function(){return this[0]===window&&t.userActionTriggered&&("string"==typeof arguments[0]||arguments[0]instanceof String?arguments[0]=i(arguments[0]):"object"==typeof arguments[0]&&Object.keys(arguments[0]).forEach(t=>{const e=arguments[0][t];delete arguments[0][t],arguments[0][i(t)]=e})),s.apply(this,arguments),this}}if(o&&o.fn&&!t.allJQueries.includes(o)){const e={DOMContentLoaded:[],"rocket-DOMContentLoaded":[]};for(const t in e)document.addEventListener(t,()=>{e[t].forEach(t=>t())},{isRocket:!0});o.fn.ready=o.fn.init.prototype.ready=function(i){function s(){parseInt(o.fn.jquery)>2?setTimeout(()=>i.bind(document)(o)):i.bind(document)(o)}return"function"==typeof i&&(t.realDomReadyFired?!t.userActionTriggered||t.fauxDomReadyFired?s():e["rocket-DOMContentLoaded"].push(s):e.DOMContentLoaded.push(s)),this},s("on"),s("one"),s("off"),t.allJQueries.push(o)}e=o}t.allJQueries=[],o(window.jQuery),Object.defineProperty(window,"jQuery",{get:()=>e,set(t){o(t)}})}P(){const t=new Map;document.write=document.writeln=function(e){const i=document.currentScript,o=document.createRange(),s=i.parentElement;let n=t.get(i);void 0===n&&(n=i.nextSibling,t.set(i,n));const c=document.createDocumentFragment();o.setStart(c,0),c.appendChild(o.createContextualFragment(e)),s.insertBefore(c,n)}}async R(){return new Promise(t=>{this.userActionTriggered?t():this.onFirstUserAction=t})}async L(){return new Promise(t=>{document.addEventListener("DOMContentLoaded",()=>{this.realDomReadyFired=!0,t()},{isRocket:!0})})}async j(){return this.realWindowLoadedFired?Promise.resolve():new Promise(t=>{window.addEventListener("load",t,{isRocket:!0})})}M(){this.pendingScripts=[];this.scriptsMutationObserver=new MutationObserver(t=>
3{for(const e of t)e.addedNodes.forEach(t=>{"SCRIPT"!==t.tagName||!t.src||t.noModule||t.isWPRocket||this.pendingScripts.push({script:t,promise:new Promise(e=>{const i=()=>{const i=this.pendingScripts.findIndex(e=>e.script===t);i>=0&&this.pendingScripts.splice(i,1),e()};t.addEventListener("load",i,{isRocket:!0}),t.addEventListener("error",i,{isRocket:!0}),setTimeout(i,1e3)})})})}),this.scriptsMutationObserver.observe(document,{childList:!0,subtree:!0})}async F(){await this.X(),this.pendingScripts.length?(await this.pendingScripts[0].promise,await this.F()):this.scriptsMutationObserver.disconnect()}D(){this.delayedScripts={normal:[],async:[],defer:[]},document.querySelectorAll("script[type$=rocketlazyloadscript]").forEach(t=>{t.hasAttribute("data-rocket-src")?t.hasAttribute("async")&&!1!==t.async?this.delayedScripts.async.push(t):t.hasAttribute("defer")&&!1!==t.defer||"module"===t.getAttribute("data-rocket-type")?this.delayedScripts.defer.push(t):this.delayedScripts.normal.push(t):this.delayedScripts.normal.push(t)})}async _(){await this.L();let t=[];document.querySelectorAll("script[type$=rocketlazyloadscript][data-rocket-src]").forEach(e=>{let i=e.getAttribute("data-rocket-src");if(i&&!i.startsWith("data:")){i.startsWith("//")&&(i=location.protocol+i);try{const o=new URL(i).origin;o!==location.origin&&t.push({src:o,crossOrigin:e.crossOrigin||"module"===e.getAttribute("data-rocket-type")})}catch(t){}}}),t=[...new Map(t.map(t=>[JSON.stringify(t),t])).values()],this.Y(t,"preconnect")}
3async G(t){if(await this.K(),!0!==t.noModule||!("noModule"in HTMLScriptElement.prototype))return new Promise(e=>{let i;function o(){(i||t).setAttribute("data-rocket-status","executed"),e()}try{if(navigator.userAgent.includes("Firefox/")||""===navigator.vendor||this.CSPIssue)i=document.createElement("script"),[...t.attributes].forEach(t=>{let e=t.nodeName;"type"!==e&&("data-rocket-type"===e&&(e="type"),"data-rocket-src"===e&&(e="src"),i.setAttribute(e,t.nodeValue))}),t.text&&(i.text=t.text),t.nonce&&(i.nonce=t.nonce),i.hasAttribute("src")?(i.addEventListener("load",o,{isRocket:!0}),i.addEventListener("error",()=>{i.setAttribute("data-rocket-status","failed-network"),e()},{isRocket:!0}),setTimeout(()=>{i.isConnected||e()},1)):(i.text=t.text,o()),i.isWPRocket=!0,t.parentNode.replaceChild(i,t);else{const i=t.getAttribute("data-rocket-type"),s=t.getAttribute("data-rocket-src");i?(t.type=i,t.removeAttribute("data-rocket-type")):t.removeAttribute("type"),t.addEventListener("load",o,{isRocket:!0}),t.addEventListener("error",i=>{this.CSPIssue&&i.target.src.startsWith("data:")?(console.log("WPRocket: CSP fallback activated"),t.removeAttribute("src"),this.G(t).then(e)):(t.setAttribute("data-rocket-status","failed-network"),e())},{isRocket:!0}),s?(t.fetchPriority="high",t.removeAttribute("data-rocket-src"),t.src=s):t.src="data:text/javascript;base64,"+window.btoa(unescape(encodeURIComponent(t.text)))}}catch(i){t.setAttribute("data-rocket-status","failed-transform"),e()}});t.setAttribute("data-rocket-status","skipped")}async C(t){const e=t.shift();return e?(e.isConnected&&await this.G(e),this.C(t)):Promise.resolve()}O(){this.Y([...this.delayedScripts.normal,...this.delayedScripts.defer,...this.delayedScripts.async],"preload")}Y(t,e){this.trash=this.trash||[];let i=!0;var o=document.createDocumentFragment();t.forEach(t=>{const s=t.getAttribute&&t.getAttribute("data-rocket-src")||t.src;if(s&&!s.startsWith("data:")){const n=document.createElement("link");n.href=s,n.rel=e,"preconnect"!==e&&(n.as="script",n.fetchPriority=i?"high":"low"),t.getAttribute&&"module"===t.getAttribute("data-rocket-type")&&(n.crossOrigin=!0),t.crossOrigin&&(n.crossOrigin=t.crossOrigin),t.integrity&&(n.integrity=t.integrity),t.nonce&&(n.nonce=t.nonce),o.appendChild(n),this.trash.push(n),i=!1}}),document.head.appendChild(o)}W(){this.trash.forEach(t=>t.remove())}async T(){try{document.readyState="interactive"}catch(t){}this.fauxDomReadyFired=!0;try{await this.K(),this.J(document,"readystatechange"),document.dispatchEvent(new Event("rocket-readystatechange")),await this.K(),document.rocketonreadystatechange&&document.rocketonreadystatechange(),await this.K(),this.J(document,"DOMContentLoaded"),document.dispatchEvent(new Event("rocket-DOMContentLoaded")),await this.K(),this.J(window,"DOMContentLoaded"),window.dispatchEvent(new Event("rocket-DOMContentLoaded"))}catch(t){console.error(t)}}async A(){try{document.readyState="complete"}catch(t){}try{await this.K(),this.J(document,"readystatechange"),document.dispatchEvent(new Event("rocket-readystatechange")),await this.K(),document.rocketonreadystatechange&&document.rocketonreadystatechange(),await this.K(),this.J(window,"load"),window.dispatchEvent(new Event("rocket-load")),await this.K(),window.rocketonload&&window.rocketonload(),await this.K(),this.allJQueries.forEach(t=>t(window).trigger("rocket-jquery-load")),await this.K(),this.J(window,"pageshow");const t=new Event("rocket-pageshow");t.persisted=this.persisted,window.dispatchEvent(t),await this.K(),window.rocketonpageshow&&window.rocketonpageshow({persisted:this.persisted})}catch(t){console.error(t)}}async K(){Date.now()-this.lastBreath>45&&(await this.X(),this.lastBreath=Date.now())}async X(){return document.hidden?new Promise(t=>setTimeout(t)):new Promise(t=>requestAnimationFrame(t))}B(t,e=window){return e===document&&"readystatechange"===t||(e===document&&"DOMContentLoaded"===t||(e===window&&"DOMContentLoaded"===t||(e===window&&"load"===t||e===window&&"pageshow"===t)))}static run(){(new RocketLazyLoadScripts).t()}}RocketLazyLoadScripts.run()})(); 4</script>
4 5 6<meta name="viewport" content="width=device-width, initial-scale=1" /> 7<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> 8 9 <!-- This site is optimized with the Yoast SEO plugin v28.5 - https://yoast.com/product/yoast-seo-wordpress/ --> 10 <title>Shop - The Free From Fairy</title> 11<link data-rocket-prefetch href="https://fonts.googleapis.com" rel="dns-prefetch"> 12<link data-rocket-prefetch href="https://scripts.mediavine.com" rel="dns-prefetch"> 13<link data-rocket-prefetch href="https://f.convertkit.com" rel="dns-prefetch"> 14<link data-rocket-preload as="style" href="https://fonts.googleapis.com/css?family=Alegreya%20Sans%3A400%2C400i%2C700%2C700i%7CCantarell%3A700%7CPlayfair%20Display%3A700%2C700i&display=swap" rel="preload"> 15<link href="https://fonts.googleapis.com/css?family=Alegreya%20Sans%3A400%2C400i%2C700%2C700i%7CCantarell%3A700%7CPlayfair%20Display%3A700%2C700i&display=swap" media="print" onload="this.media='all'" rel="stylesheet"> 16<noscript data-wpr-hosted-gf-parameters=""><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Alegreya%20Sans%3A400%2C400i%2C700%2C700i%7CCantarell%3A700%7CPlayfair%20Display%3A700%2C700i&display=swap"></noscript><link rel="preload" data-rocket-preload as="image" href="https://freefromfairy.com/wp-content/uploads/2017/10/demo-allergy-show-2-400x400.jpg" imagesrcset="https://freefromfairy.com/wp-content/uploads/2017/10/demo-allergy-show-2-400x400.jpg 400w, https://freefromfairy.com/wp-content/uploads/2017/10/demo-allergy-show-2-600x600.jpg 600w, https://freefromfairy.com/wp-content/uploads/2017/10/demo-allergy-show-2-500x500.jpg 500w, https://freefromfairy.com/wp-content/uploads/2017/10/demo-allergy-show-2-180x180.jpg 180w, https://freefromfairy.com/wp-content/uploads/2017/10/demo-allergy-show-2-150x150.jpg 150w, https://freefromfairy.com/wp-content/uploads/2017/10/demo-allergy-show-2-125x125.jpg 125w" imagesizes="(max-width: 400px) 100vw, 400px" fetchpriority="high"> 17 <meta name="description" content="The Free From Fairy shop is where you'll find details of all the products and services I sell from gluten free flour to gluten free recipes books and more." /> 18 <link rel="canonical" href="https://freefromfairy.com/shop-2/" /> 19 <link rel="next" href="https://freefromfairy.com/shop-2/page/2/" /> 20 <meta property="og:locale" content="en_GB" /> 21 <meta property="og:type" content="article" /> 22 <meta property="og:title" content="Shop - The Free From Fairy." /> 23 <meta property="og:description" content="The Free From Fairy shop is where you'll find details of all the products and services I sell from gluten free flour to gluten free recipes books and more." /> 24 <meta property="og:url" content="https://freefromfairy.com/shop-2/" /> 25 <meta property="og:site_name" content="The Free From Fairy" /> 26 <meta property="article:publisher" content="https://www.facebook.com/freefromfairy/" /> 27 <meta property="article:modified_time" content="2019-10-10T09:36:55+00:00" /> 28 <meta property="og:image" content="https://freefromfairy.com/wp-content/uploads/2016/10/sausage-rolls-and-flour.png" /> 29 <meta property="og:image:width" content="683" /> 30 <meta property="og:image:height" content="1024" /> 31 <meta property="og:image:type" content="image/png" /> 32 <meta name="twitter:card" content="summary_large_image" /> 33 <meta name="twitter:site" content="@freefromfairy" /> 34
34<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/freefromfairy.com\/shop-2\/","url":"https:\/\/freefromfairy.com\/shop-2\/","name":"Shop - The Free From Fairy.","isPartOf":{"@id":"https:\/\/freefromfairy.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/freefromfairy.com\/shop-2\/#primaryimage"},"image":{"@id":"https:\/\/freefromfairy.com\/shop-2\/#primaryimage"},"thumbnailUrl":"https:\/\/freefromfairy.com\/wp-content\/uploads\/2017\/10\/demo-allergy-show-2.jpg","datePublished":"2016-10-12T12:50:07+00:00","dateModified":"2019-10-10T09:36:55+00:00","description":"The Free From Fairy shop is where you'll find details of all the products and services I sell from gluten free flour to gluten free recipes books and more.","breadcrumb":{"@id":"https:\/\/freefromfairy.com\/shop-2\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/freefromfairy.com\/shop-2\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/freefromfairy.com\/shop-2\/#primaryimage","url":"https:\/\/freefromfairy.com\/wp-content\/uploads\/2017\/10\/demo-allergy-show-2.jpg","contentUrl":"https:\/\/freefromfairy.com\/wp-content\/uploads\/2017\/10\/demo-allergy-show-2.jpg","width":2700,"height":1800},{"@type":"BreadcrumbList","@id":"https:\/\/freefromfairy.com\/shop-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/freefromfairy.com\/"},{"@type":"ListItem","position":2,"name":"Shop"}]},{"@type":"WebSite","@id":"https:\/\/freefromfairy.com\/#website","url":"https:\/\/freefromfairy.com\/","name":"The Free From Fairy","description":"Sharing simple healthy gluten free recipes for those with coeliac disease and or food allergies. Helping people lead a happy wholesome free from life.","publisher":{"@id":"https:\/\/freefromfairy.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/freefromfairy.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/freefromfairy.com\/#organization","name":"The Free From Fairy","url":"https:\/\/freefromfairy.com\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/freefromfairy.com\/#\/schema\/logo\/image\/","url":"https:\/\/freefromfairy.com\/wp-content\/uploads\/2016\/10\/FFF-logo.png","contentUrl":"https:\/\/freefromfairy.com\/wp-content\/uploads\/2016\/10\/FFF-logo.png","width":683,"height":683,"caption":"The Free From Fairy"},"image":{"@id":"https:\/\/freefromfairy.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/freefromfairy\/","https:\/\/x.com\/freefromfairy","https:\/\/www.instagram.com\/freefromfairy\/","https:\/\/www.linkedin.com\/in\/freefromfairy","https:\/\/uk.pinterest.com\/freefromfairy\/","https:\/\/www.youtube.com\/user\/freefromfairy"]}]}</script>
34 35 <!-- / Yoast SEO plugin. --> 36 37 38<link rel='dns-prefetch' href='//skilled-writer-9531.kit.com' /> 39<link rel='dns-prefetch' href='//scripts.mediavine.com' /> 40<link rel='dns-prefetch' href='//fonts.googleapis.com' /> 41<link rel='dns-prefetch' href='//code.ionicframework.com' /> 42<link href='https://fonts.gstatic.com' crossorigin rel='preconnect' /> 43<link rel="alternate" type="application/rss+xml" title="The Free From Fairy » Feed" href="https://freefromfairy.com/feed/" /> 44<link rel="alternate" type="application/rss+xml" title="The Free From Fairy » Comments Feed" href="https://freefromfairy.com/comments/feed/" /> 45<link rel="alternate" type="application/rss+xml" title="The Free From Fairy » Products Feed" href="https://freefromfairy.com/shop-2/feed/" />
46<script type="text/rocketlazyloadscript">(()=>{"use strict";const e=[400,500,600,700,800,900],t=e=>`wprm-min-${e}`,n=e=>`wprm-max-${e}`,s=new Set,o="ResizeObserver"in window,r=o?new ResizeObserver((e=>{for(const t of e)c(t.target)})):null,i=.5/(window.devicePixelRatio||1);function c(s){const o=s.getBoundingClientRect().width||0;for(let r=0;r<e.length;r++){const c=e[r],a=o<=c+i;o>c+i?s.classList.add(t(c)):s.classList.remove(t(c)),a?s.classList.add(n(c)):s.classList.remove(n(c))}}function a(e){s.has(e)||(s.add(e),r&&r.observe(e),c(e))}!function(e=document){e.querySelectorAll(".wprm-recipe").forEach(a)}();if(new MutationObserver((e=>{for(const t of e)for(const e of t.addedNodes)e instanceof Element&&(e.matches?.(".wprm-recipe")&&a(e),e.querySelectorAll?.(".wprm-recipe").forEach(a))})).observe(document.documentElement,{childList:!0,subtree:!0}),!o){let e=0;addEventListener("resize",(()=>{e&&cancelAnimationFrame(e),e=requestAnimationFrame((()=>s.forEach(c)))}),{passive:!0})}})();</script>
46<style id="wp-img-auto-sizes-contain-inline-css"> 47img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 48/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 49</style> 50<link data-minify="1" rel='stylesheet' id='genesis-blocks-style-css-css' href='https://freefromfairy.com/wp-content/cache/min/1/wp-content/plugins/genesis-blocks/dist/style-blocks.build.css?ver=1787744094' media='all' /> 51<link data-minify="1" rel='stylesheet' id='beloved-theme-css' href='https://freefromfairy.com/wp-content/cache/min/1/wp-content/themes/restored316-beloved/style.css?ver=1787744094' media='all' /> 52<style id="beloved-theme-inline-css"> 53 54 55 a, 56 .entry-title a:hover, 57 .genesis-nav-menu a:hover, 58 .genesis-nav-menu .current-menu-item > a, 59 .more-from-category a:hover, 60 .menu-toggle:focus, 61 .menu-toggle:hover, 62 .sub-menu-toggle:focus, 63 .sub-menu-toggle:hover { 64 color: #81a2a3; 65 } 66 67 .more-from-category a:hover { 68 border-color: #81a2a3; 69 } 70 71 .woocommerce div.product p.price, 72 .woocommerce div.product span.price, 73 .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover, 74 .woocommerce div.product .woocommerce-tabs ul.tabs li a:focus, 75 .woocommerce ul.products li.product h3:hover, 76 .woocommerce ul.products li.product .price, 77 .woocommerce .woocommerce-breadcrumb a:hover, 78 .woocommerce .woocommerce-breadcrumb a:focus, 79 .woocommerce .widget_layered_nav ul li.chosen a::before, 80 .woocommerce .widget_layered_nav_filters ul li a::before, 81 .woocommerce .widget_rating_filter ul li.chosen a::before, 82 .woocommerce ul.products li.product .price { 83 color: #81a2a3 !important; 84 } 85 86 87 88 button, 89 input[type="button"], 90 input[type="reset"], 91 input[type="submit"], 92 .button, 93 a.more-link, 94 .enews-widget input[type="submit"], 95 .front-page-widgets .enews-widget input[type="submit"], 96 .nf-field-element input[type="button"] { 97 background-color: #81a2a3; 98 } 99 100 .nav-primary .genesis-nav-menu > .search, 101 .search-div { 102 background-color: #81a2a3; 103 } 104 105 .woocommerce a.button, 106 .woocommerce a.button.alt, 107 .woocommerce button.button, 108 .woocommerce button.button.alt, 109 .woocommerce input.button, 110 .woocommerce input.button.alt, 111 .woocommerce input.button[type="submit"], 112 .woocommerce #respond input#submit, 113 .woocommerce #respond input#submit.alt, 114 .woocommerce span.onsale { 115 background-color: #81a2a3 !important; 116 } 117 118 .woocommerce-error, 119 .woocommerce-info, 120 .woocommerce-message { 121 border-top-color: #81a2a3 !important; 122 } 123 124 .woocommerce-error::before, 125 .woocommerce-info::before, 126 .woocommerce-message::before { 127 color: #81a2a3 !important; 128 } 129 130 131 132 button, 133 input[type="button"], 134 input[type="reset"], 135 input[type="submit"], 136 .button, 137 a.more-link, 138 .enews-widget input[type="submit"], 139 .front-page-widgets .enews-widget input[type="submit"], 140 .nf-field-element input[type="button"] { 141 border-color: #81a2a3; 142 } 143 144 145 146 button:hover, 147 input[type="button"]:hover, 148 input[type="reset"]:hover, 149 input[type="submit"]:hover, 150 .button:hover, 151 a.more-link:hover, 152 .enews-widget input[type="submit"]:hover, 153 .front-page-widgets .enews-widget input[type="submit"]:hover, 154 .nf-field-element input[type="button"]:hover { 155 background-color: #81a2a3; 156 } 157 158 159 160 button:hover, 161 input[type="button"]:hover, 162 input[type="reset"]:hover, 163 input[type="submit"]:hover, 164 .button:hover, 165 a.more-link:hover, 166 .enews-widget input[type="submit"]:hover, 167 .front-page-widgets .enews-widget input[type="submit"]:hover, 168 .nf-field-element input[type="button"]:hover { 169 border-color: #81a2a3; 170 } 171 172 173 174 .nav-primary, 175 .site-footer, 176 input, 177 select, 178 textarea, 179 .enews-widget, 180 .nf-form-cont { 181 background-color: #eff3f4; 182 } 183 184 .front-page-2, 185 .front-page-4, 186 .front-page-6 { 187 background-color: #eff3f4 !important; 188 } 189 190 191/*# sourceURL=beloved-theme-inline-css */ 192</style> 193<style id="wp-emoji-styles-inline-css"> 194 195 img.wp-smiley, img.emoji { 196 display: inline !important; 197 border: none !important; 198 box-shadow: none !important; 199 height: 1em !important; 200 width: 1em !important; 201 margin: 0 0.07em !important; 202 vertical-align: -0.1em !important; 203 background: none !important; 204 padding: 0 !important; 205 } 206/*# sourceURL=wp-emoji-styles-inline-css */ 207</style> 208<style id="wp-block-library-inline-css"> 209:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}
209.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}} 210 211/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */ 212</style> 213<style id="classic-theme-styles-inline-css"> 214/*! This file is auto-generated */ 215.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 216/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 217</style> 218 219<link data-minify="1" rel='stylesheet' id='convertkit-frontend-css' href='https://freefromfairy.com/wp-content/cache/min/1/wp-content/plugins/convertkit/resources/frontend/css/frontend.css?ver=1787744094' media='all' /> 220<style id="wp-block-button-inline-css"> 221.wp-block-button__link{align-content:center;box-sizing:border-box;
221cursor:pointer;display:inline-block;height:100%;text-align:center;word-break:break-word}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.wp-block-button[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button[class*=wp-block-button__width]{width:calc(var(--wp--block-button--width)*1% - var(--wp--style--block-gap, .5em)*(1 - var(--wp--block-button--width)/100))}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width:100%}.wp-block-buttons.is-vertical>.wp-block-button[class*=wp-block-button__width]{width:calc(var(--wp--block-button--width)*1%)}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}:root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link){border:2px solid;padding:.667em 1.333em}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)){color:currentColor}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)){background-color:transparent;background-image:none} 222/*# sourceURL=https://freefromfairy.com/wp-includes/blocks/button/style.min.css */ 223</style> 224<style id="global-styles-inline-css"> 225:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--light-gray: #f9f9f9;--wp--preset--color--light-pink: #fbf5f3;--wp--preset--color--medium-pink: #f0dcd5;--wp--preset--color--dark-pink: #dcb8ad;--wp--preset--color--dark-gray: #333;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
225--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 12px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 20px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-size--normal: 16px;--wp--preset--font-size--larger: 24px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-light-gray-color{color: var(--wp--preset--color--light-gray) !important;}.has-light-pink-color{color: var(--wp--preset--color--light-pink) !important;}.has-medium-pink-color{color: var(--wp--preset--color--medium-pink) !important;}.has-dark-pink-color{color: var(--wp--preset--color--dark-pink) !important;}.has-dark-gray-color{color: var(--wp--preset--color--dark-gray) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-light-gray-background-color{background-color: var(--wp--preset--color--light-gray) !important;}.has-light-pink-background-color{background-color: var(--wp--preset--color--light-pink) !important;}.has-medium-pink-background-color{background-color: var(--wp--preset--color--medium-pink) !important;}.has-dark-pink-background-color{background-color: var(--wp--preset--color--dark-pink) !important;}.has-dark-gray-background-color{background-color: var(--wp--preset--color--dark-gray) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-light-gray-border-color{border-color: var(--wp--preset--color--light-gray) !important;}.has-light-pink-border-color{border-color: var(--wp--preset--color--light-pink) !important;}.has-medium-pink-border-color{border-color: var(--wp--preset--color--medium-pink) !important;}.has-dark-pink-border-color{border-color: var(--wp--preset--color--dark-pink) !important;}.has-dark-gray-border-color{border-color: var(--wp--preset--color--dark-gray) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
225.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-normal-font-size{font-size: var(--wp--preset--font-size--normal) !important;}.has-larger-font-size{font-size: var(--wp--preset--font-size--larger) !important;} 226/*# sourceURL=global-styles-inline-css */ 227</style> 228 229<link data-minify="1" rel='stylesheet' id='woocommerce-layout-css' href='https://freefromfairy.com/wp-content/cache/min/1/wp-content/plugins/woocommerce/assets/css/woocommerce-layout.css?ver=1787744094' media='all' /> 230<link data-minify="1" rel='stylesheet' id='woocommerce-smallscreen-css' href='https://freefromfairy.com/wp-content/cache/min/1/wp-content/plugins/woocommerce/assets/css/woocommerce-smallscreen.css?ver=1787744094' media='only screen and (max-width: 1200px)' /> 231<link data-minify="1" rel='stylesheet' id='woocommerce-general-css' href='https://freefromfairy.com/wp-content/cache/min/1/wp-content/plugins/woocommerce/assets/css/woocommerce.css?ver=1787744094' media='all' /> 232<link data-minify="1" rel='stylesheet' id='beloved-woocommerce-styles-css' href='https://freefromfairy.com/wp-content/cache/min/1/wp-content/themes/restored316-beloved/lib/woocommerce/beloved-woocommerce.css?ver=1787744094' media='screen' /> 233<style id="woocommerce-inline-inline-css"> 234.woocommerce form .form-row .required { visibility: visible; } 235/*# sourceURL=woocommerce-inline-inline-css */ 236</style> 237<link data-minify="1" rel='stylesheet' id='ionicons-css' href='https://freefromfairy.com/wp-content/cache/min/1/ionicons/2.0.1/css/ionicons.min.css?ver=1787744094' media='all' /> 238<link data-minify="1" rel='stylesheet' id='dashicons-css' href='https://freefromfairy.com/wp-content/cache/min/1/wp-includes/css/dashicons.min.css?ver=1787744094' media='all' /> 239<link data-minify="1" rel='stylesheet' id='beloved-gutenberg-css' href='https://freefromfairy.com/wp-content/cache/min/1/wp-content/themes/restored316-beloved/lib/gutenberg/front-end.css?ver=1787744095' media='all' /> 240<link data-minify="1" rel="preload" class="mv-grow-style" href="https://freefromfairy.com/wp-content/cache/min/1/wp-content/plugins/social-pug/assets/dist/style-frontend-pro.css?ver=1787744095" as="style"><noscript><link data-minify="1" rel='stylesheet' id='dpsp-frontend-style-pro-css' href='https://freefromfairy.com/wp-content/cache/min/1/wp-content/plugins/social-pug/assets/dist/style-frontend-pro.css?ver=1787744095' media='all' /> 241</noscript><style id="dpsp-frontend-style-pro-inline-css"> 242 243 @media screen and ( max-width : 720px ) { 244 aside#dpsp-floating-sidebar.dpsp-hide-on-mobile.opened { 245 display: none; 246 } 247 } 248 249/*# sourceURL=dpsp-frontend-style-pro-inline-css */ 250</style> 251<link data-minify="1" rel='stylesheet' id='simple-social-icons-font-css' href='https://freefromfairy.com/wp-content/cache/min/1/wp-content/plugins/simple-social-icons/css/style.css?ver=1787744095' media='all' /> 252<link data-minify="1" rel='stylesheet' id='convertkit-admin-quicktags-css' href='https://freefromfairy.com/wp-content/cache/min/1/wp-content/plugins/convertkit/resources/backend/css/quicktags.css?ver=1787744095' media='all' /> 253<link data-minify="1" rel='stylesheet' id='tve_style_family_tve_flt-css' href='https://freefromfairy.com/wp-content/cache/min/1/wp-content/plugins/thrive-ovation/tcb/editor/css/thrive_flat.css?ver=1787744249' media='all' /> 254<link rel='stylesheet' id='wpmenucart-icons-css' href='https://freefromfairy.com/wp-content/plugins/woocommerce-menu-bar-cart/assets/css/wpmenucart-icons.min.css?ver=3.1.0' media='all' /> 255<style id="wpmenucart-icons-inline-css"> 256@font-face{font-family:WPMenuCart;src:url(https://freefromfairy.com/wp-content/plugins/woocommerce-menu-bar-cart/assets/fonts/WPMenuCart.eot);src:url(https://freefromfairy.com/wp-content/plugins/woocommerce-menu-bar-cart/assets/fonts/WPMenuCart.eot?#iefix) format('embedded-opentype'),url(https://freefromfairy.com/wp-content/plugins/woocommerce-menu-bar-cart/assets/fonts/WPMenuCart.woff2) format('woff2'),url(https://freefromfairy.com/wp-content/plugins/woocommerce-menu-bar-cart/assets/fonts/WPMenuCart.woff) format('woff'),url(https://freefromfairy.com/wp-content/plugins/woocommerce-menu-bar-cart/assets/fonts/WPMenuCart.ttf) format('truetype'),url(https://freefromfairy.com/wp-content/plugins/woocommerce-menu-bar-cart/assets/fonts/WPMenuCart.svg#WPMenuCart) format('svg');font-weight:400;font-style:normal;font-display:swap} 257/*# sourceURL=wpmenucart-icons-inline-css */ 258</style> 259<link rel='stylesheet' id='wpmenucart-css' href='https://freefromfairy.com/wp-content/plugins/woocommerce-menu-bar-cart/assets/css/wpmenucart-main.min.css?ver=3.1.0' media='all' /> 260<link data-minify="1" rel='stylesheet' id='tvo-frontend-css' href='https://freefromfairy.com/wp-content/cache/min/1/wp-content/plugins/thrive-ovation/tcb-bridge/frontend/css/frontend.css?ver=1787744095' media='all' /> 261<link data-minify="1" rel='stylesheet' id='select2-css' href='https://freefromfairy.com/wp-content/cache/min/1/wp-content/plugins/woocommerce/assets/css/select2.css?ver=1787744095' media='all' />
262<script id="mv-script-wrapper-js" async="async" fetchpriority="high" data-noptimize="1" data-cfasync="false" data-mv-mcp="2.10.12" src="https://scripts.mediavine.com/tags/free-from-fairy.js?ver=00788d81cccae71cf8f0616d326ca71f"></script>
vendor: 1 bytes, line 262
262
263<script id="jquery-core-js" src="https://freefromfairy.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 263
263
264<script id="jquery-migrate-js" src="https://freefromfairy.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" data-rocket-defer defer></script>
vendor: 1 bytes, line 264
264
265<script data-wp-strategy="defer" defer id="wc-jquery-blockui-js" src="https://freefromfairy.com/wp-content/plugins/woocommerce/assets/js/jquery-blockui/jquery.blockUI.min.js?ver=2.7.0-wc.11.1.0"></script>
vendor: 1 bytes, line 265
265
266<script id="wc-add-to-cart-js-extra"> 267var wc_add_to_cart_params = {"ajax_url":"/wp-admin/admin-ajax.php","wc_ajax_url":"/?wc-ajax=%%endpoint%%","i18n_view_cart":"View basket","cart_url":"https://freefromfairy.com/basket/","is_cart":"","cart_redirect_after_add":"no"}; 268//# sourceURL=wc-add-to-cart-js-extra 269</script>
vendor: 1 bytes, line 269
269
270<script data-wp-strategy="defer" defer id="wc-add-to-cart-js" src="https://freefromfairy.com/wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart.min.js?ver=11.1.0"></script>
vendor: 1 bytes, line 270
270
271<script data-wp-strategy="defer" defer id="wc-js-cookie-js" src="https://freefromfairy.com/wp-content/plugins/woocommerce/assets/js/js-cookie/js.cookie.min.js?ver=2.1.4-wc.11.1.0"></script>
vendor: 1 bytes, line 271
271
272<script id="woocommerce-js-extra"> 273var woocommerce_params = {"ajax_url":"/wp-admin/admin-ajax.php","wc_ajax_url":"/?wc-ajax=%%endpoint%%","i18n_password_show":"Show password","i18n_password_hide":"Hide password"}; 274//# sourceURL=woocommerce-js-extra 275</script>
vendor: 1 bytes, line 275
275
276<script data-wp-strategy="defer" defer id="woocommerce-js" src="https://freefromfairy.com/wp-content/plugins/woocommerce/assets/js/frontend/woocommerce.min.js?ver=11.1.0"></script>
vendor: 1 bytes, line 276
276
277<script data-minify="1" id="beloved-global-script-js" src="https://freefromfairy.com/wp-content/cache/min/1/wp-content/themes/restored316-beloved/js/global.js?ver=1787744095" data-rocket-defer defer></script>
vendor: 1 bytes, line 277
277
278<script id="jquery-ui-core-js-before"> 279jQuery.uiBackCompat = true; 280//# sourceURL=jquery-ui-core-js-before 281</script>
vendor: 1 bytes, line 281
281
282<script id="jquery-ui-core-js" src="https://freefromfairy.com/wp-includes/js/jquery/ui/core.min.js?ver=1.14.2" data-rocket-defer defer></script>
vendor: 1 bytes, line 282
282
283<script id="jquery-ui-menu-js" src="https://freefromfairy.com/wp-includes/js/jquery/ui/menu.min.js?ver=1.14.2" data-rocket-defer defer></script>
vendor: 1 bytes, line 283
283
284<script id="wp-dom-ready-js" src="https://freefromfairy.com/wp-includes/js/dist/dom-ready.min.js?ver=3fe927cab37bf38d6a23" data-rocket-defer defer></script>
vendor: 1 bytes, line 284
284
285<script id="wp-hooks-js" src="https://freefromfairy.com/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 285
285
286<script id="wp-i18n-js" src="https://freefromfairy.com/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 286
286
287<script id="wp-i18n-js-after"> 288wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 289//# sourceURL=wp-i18n-js-after 290</script>
vendor: 1 bytes, line 290
290
291<script type="text/rocketlazyloadscript" id="wp-a11y-js-translations"> 292( function( domain, translations ) { 293 var localeData = translations.locale_data[ domain ] || translations.locale_data.messages; 294 localeData[""].domain = domain; 295 wp.i18n.setLocaleData( localeData, domain ); 296} )( "default", {"translation-revision-date":"2026-09-17 19:35:43+0000","generator":"GlotPress\/4.1.0","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Notifications":["Notifications"]}},"comment":{"reference":"wp-includes\/js\/dist\/a11y.js"}} ); 297//# sourceURL=wp-a11y-js-translations 298</script>
vendor: 1 bytes, line 298
298
299<script id="wp-a11y-js" src="https://freefromfairy.com/wp-includes/js/dist/a11y.min.js?ver=31c6cec5a4ff7aff483d" data-rocket-defer defer></script>
vendor: 1 bytes, line 299
299
300<script id="jquery-ui-autocomplete-js" src="https://freefromfairy.com/wp-includes/js/jquery/ui/autocomplete.min.js?ver=1.14.2" data-rocket-defer defer></script>
vendor: 1 bytes, line 300
300
301<script id="imagesloaded-js" src="https://freefromfairy.com/wp-includes/js/imagesloaded.min.js?ver=5.0.0" data-rocket-defer defer></script>
vendor: 1 bytes, line 301
301
302<script id="masonry-js" src="https://freefromfairy.com/wp-includes/js/masonry.min.js?ver=4.2.2" data-rocket-defer defer></script>
vendor: 1 bytes, line 302
302
303<script id="jquery-masonry-js" src="https://freefromfairy.com/wp-includes/js/jquery/jquery.masonry.min.js?ver=3.1.2b" data-rocket-defer defer></script>
vendor: 1 bytes, line 303
303
304<script id="tve_frontend-js-extra"> 305var tve_frontend_options = {"ajaxurl":"https://freefromfairy.com/wp-admin/admin-ajax.php","is_editor_page":"","page_events":[],"is_single":"0","social_fb_app_id":"","dash_url":"https://freefromfairy.com/wp-content/plugins/thrive-ovation/thrive-dashboard","queried_object":{"ID":9348,"post_author":"2"},"query_vars":{"post_type":"product"},"$_POST":[],"site_locale":"en-gb","date_format":"jS F Y","translations":{"Copy":"Copy","empty_username":"ERROR: The username field is empty.","empty_password":"ERROR: The password field is empty.","empty_login":"ERROR: Enter a username or email address.","min_chars":"At least %s characters are needed","no_headings":"No headings found","registration_err":{"required_field":"\u003Cstrong\u003EError\u003C/strong\u003E: This field is required","required_email":"\u003Cstrong\u003EError\u003C/strong\u003E: Please type your email address","invalid_email":"\u003Cstrong\u003EError\u003C/strong\u003E: The email address isn’t correct","passwordmismatch":"\u003Cstrong\u003EError\u003C/strong\u003E: Password mismatch"}},"routes":{"posts":"https://freefromfairy.com/wp-json/tcb/v1/posts","video_reporting":"https://freefromfairy.com/wp-json/tcb/v1/video-reporting","testimonials":"https://freefromfairy.com/wp-json/tcb/v1/testimonials"},"nonce":"b61bfdc008","file_upload_nonce":"bbb0311ab8","allow_video_src":"","google_client_id":null,"facebook_app_id":null,"lead_generation_custom_tag_apis":["activecampaign","aweber","convertkit","drip","klicktipp","mailchimp","sendlane","zapier"],"post_request_data":[],"user_profile_nonce":"da3c7c2749","ip":"5.77.194.31","current_user":[],"woo_rest_routes":{"shop":"https://freefromfairy.com/wp-json/tcb/v1/woo/render_shop","product_categories":"https://freefromfairy.com/wp-json/tcb/v1/woo/render_product_categories","product_variations":"https://freefromfairy.com/wp-json/tcb/v1/woo/variations"},"conditional_display":{"is_tooltip_dismissed":false}}; 306//# sourceURL=tve_frontend-js-extra 307</script>
vendor: 1 bytes, line 307
307
308<script id="tve_frontend-js" src="https://freefromfairy.com/wp-content/plugins/thrive-ovation/tcb/editor/js/dist/modules/general.min.js?ver=11.0.0.1" data-rocket-defer defer></script>
vendor: 1 bytes, line 308
308
309<script id="wc-cart-fragments-js-extra"> 310var wc_cart_fragments_params = {"ajax_url":"/wp-admin/admin-ajax.php","wc_ajax_url":"/?wc-ajax=%%endpoint%%","cart_hash_key":"wc_cart_hash_308a92417f648aded6809b0c61dcecf4","fragment_name":"wc_fragments_308a92417f648aded6809b0c61dcecf4","request_timeout":"5000"}; 311//# sourceURL=wc-cart-fragments-js-extra 312</script>
vendor: 1 bytes, line 312
312
313<script data-wp-strategy="defer" defer id="wc-cart-fragments-js" src="https://freefromfairy.com/wp-content/plugins/woocommerce/assets/js/frontend/cart-fragments.min.js?ver=11.1.0"></script>
vendor: 1 bytes, line 313
313
314<script id="display-testimonials-tcb-js" src="https://freefromfairy.com/wp-content/plugins/thrive-ovation/tcb-bridge/frontend/js/display-testimonials-tcb.min.js?ver=11.0.0.1" data-rocket-defer defer></script>
vendor: 1 bytes, line 314
314
315<script data-wp-strategy="defer" defer id="selectWoo-js" src="https://freefromfairy.com/wp-content/plugins/woocommerce/assets/js/selectWoo/selectWoo.full.min.js?ver=1.0.9-wc.11.1.0"></script>
315 316<link rel="https://api.w.org/" href="https://freefromfairy.com/wp-json/" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://freefromfairy.com/xmlrpc.php?rsd" /> 317 318<style type="text/css"> .tippy-box[data-theme~="wprm"] { background-color: #333333; color: #FFFFFF; } .tippy-box[data-theme~="wprm"][data-placement^="top"] > .tippy-arrow::before { border-top-color: #333333; } .tippy-box[data-theme~="wprm"][data-placement^="bottom"] > .tippy-arrow::before { border-bottom-color: #333333; } .tippy-box[data-theme~="wprm"][data-placement^="left"] > .tippy-arrow::before { border-left-color: #333333; } .tippy-box[data-theme~="wprm"][data-placement^="right"] > .tippy-arrow::before { border-right-color: #333333; } .tippy-box[data-theme~="wprm"] a { color: #FFFFFF; } .wprm-comment-rating svg { width: 18px !important; height: 18px !important; } img.wprm-comment-rating { width: 90px !important; height: 18px !important; } body { --comment-rating-star-color: #d0021b; } body { --wprm-popup-font-size: 16px; } body { --wprm-popup-background: #ffffff; } body { --wprm-popup-title: #000000; } body { --wprm-popup-content: #444444; } body { --wprm-popup-button-background: #444444; } body { --wprm-popup-button-text: #ffffff; } body { --wprm-popup-accent: #747B2D; }.wprm-recipe-container { 319clear: both; 320 321}</style><style type="text/css">.wprm-glossary-term {color: #5A822B;text-decoration: underline;cursor: help;}</style>
321<script type="text/rocketlazyloadscript">
vendor: 335 bytes, lines 321-327
321 322(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 323(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 324m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 325})(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); 326 327ga('create', '
327UA-45835770-2
vendor: 36 bytes, lines 327-328
327', 'auto'); 328ga('send', 'pageview');
329</script>
329 330 331<!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 109 bytes, lines 331-332
331 332<script type="text/rocketlazyloadscript" async data-rocket-src="https://www.googletagmanager.com/gtag/js?id=
332G-DVCES2RYC6
vendor: 12 bytes, line 332
332"></script>
333<script type="text/rocketlazyloadscript"> 334
vendor: 134 bytes, lines 334-338
334window.dataLayer = window.dataLayer || []; 335 function gtag(){dataLayer.push(arguments);} 336 gtag('js', new Date()); 337 338 gtag('config', '
338G-DVCES2RYC6
vendor: 4 bytes, line 338
338');
339</script>
339<style type="text/css" id="tve_global_variables">:root{--tcb-background-author-image:url(https://freefromfairy.com/wp-content/plugins/thrive-ovation/tcb/editor/css/images/author_image.png);--tcb-background-user-image:url();--tcb-background-featured-image-thumbnail:url(https://freefromfairy.com/wp-content/uploads/2017/10/demo-allergy-show-2.jpg);}</style> <noscript><style>.woocommerce-product-gallery{ opacity: 1 !important; }</style></noscript> 340 <meta name="hubbub-info" description="Hubbub 1.36.3.1"> 341<noscript></noscript> 342<style type="text/css" id="thrive-default-styles"></style><link rel="icon" href="https://freefromfairy.com/wp-content/uploads/2019/01/Website-header-2019-125x125.png" sizes="32x32" /> 343<link rel="icon" href="https://freefromfairy.com/wp-content/uploads/2019/01/Website-header-2019.png" sizes="192x192" /> 344<link rel="apple-touch-icon" href="https://freefromfairy.com/wp-content/uploads/2019/01/Website-header-2019-180x180.png" /> 345<meta name="msapplication-TileImage" content="https://freefromfairy.com/wp-content/uploads/2019/01/Website-header-2019.png" /> 346<style id="wp-custom-css"> 347.enews { 348 color: black !important; 349} 350 351.wp-custom-logo .title-area { 352 max-width: 200px; 353} 354 355.front-page-widgets .enews-widget input[type=submit] { 356 border: #81A2A3; 357} 358 359@media only screen and (max-width: 1024px) { 360.nav-primary.fixed { 361position: relative; 362} 363} 364 365@media only screen and (max-width: 500px) { 366 .entry-title { 367 font-size: 25px; 368 } 369 h2 { 370 font-size: 20px; 371 } 372} 373 374.archive-title { 375font-size: 28px; 376} 377 378.breadcrumb {font-size: 0.8em; text-align: left; background: none;} 379 380.breadcrumb_last {font-weight: 300;} 381 382body {font-size: 22px ;} 383 384/* style captions on gallery block*/ 385.blocks-gallery-grid figcaption {line-height: 1.1em; text-transform: uppercase;} 386.blocks-gallery-grid a {font-weight: 500; font-size: 0.9em; color: #fff;} 387.blocks-gallery-grid {margin: auto !important;} 388</style> 389<noscript><style id="rocket-lazyload-nojs-css">.rll-youtube-player, [data-lazy-src]{display:none !important;}</style></noscript><link rel="preconnect" href="https://fonts.googleapis.com" crossorigin> 390<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 391<meta name="generator" content="WP Rocket 3.23.3.3" data-wpr-features="wpr_delay_js wpr_defer_js wpr_minify_js wpr_lazyload_images wpr_preconnect_external_domains wpr_oci wpr_minify_css wpr_cdn wpr_desktop" /></head> 392<body class="archive post-type-archive post-type-archive-product wp-custom-logo wp-embed-responsive wp-theme-genesis wp-child-theme-restored316-beloved theme-genesis woocommerce-shop woocommerce woocommerce-page woocommerce-no-js content-sidebar genesis-breadcrumbs-visible genesis-footer-widgets-visible"><div class="site-container"><nav class="nav-primary" aria-label="Main"><div class="wrap"><ul id="menu-mainnav" class="menu genesis-nav-menu menu-primary"><li id="menu-item-7466" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-7466"><a href="https://freefromfairy.com/about-me/"><span >About</span></a> 393<ul class="sub-menu"> 394 <li id="menu-item-17734" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-17734">
394<a href="https://freefromfairy.com/work-with-me-individuals/"><span >Work With Me â Individuals</span></a></li> 395 <li id="menu-item-10852" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-10852"><a href="https://freefromfairy.com/work-with-me/"><span >Work With Me â Businesses</span></a></li> 396 <li id="menu-item-8735" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8735"><a href="https://freefromfairy.com/about-me/in-the-news/"><span >In The News</span></a></li> 397 <li id="menu-item-12893" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-12893"><a href="https://freefromfairy.com/privacy-policy/"><span >Privacy Policy, Terms & Disclosure</span></a></li> 398</ul> 399</li> 400<li id="menu-item-15115" class="menu-item menu-item-type-post_type menu-item-object-product menu-item-15115"><a href="https://freefromfairy.com/product/gluten-free-flour-plain-multipurpose/"><span >Gluten Free Flour</span></a></li> 401<li id="menu-item-15789" class="menu-item menu-item-type-post_type menu-item-object-product menu-item-15789"><a href="https://freefromfairy.com/product/gluten-free-bread-mix-vegan/"><span >Gluten Free Bread Mix</span></a></li> 402<li id="menu-item-18300" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-18300"><a href="https://skilled-writer-9531.ck.page/d59fb297ed"><span >Free GF Bread Making Guide</span></a></li> 403<li id="menu-item-15206" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-has-children menu-item-15206"><a href="https://freefromfairy.com/product-category/gluten-free-cookery-classes/"><span >Cookery Classes</span></a> 404<ul class="sub-menu"> 405 <li id="menu-item-17698" class="menu-item menu-item-type-post_type menu-item-object-product menu-item-17698"><a href="https://freefromfairy.com/product/gluten-free-cookery-classes/"><span >1:1 Gluten Free Cookery Classes</span></a></li> 406 <li id="menu-item-17694" class="menu-item menu-item-type-post_type menu-item-object-product menu-item-17694"><a href="https://freefromfairy.com/product/gluten-free-bread/"><span >How To Make Gluten Free Bread</span></a></li> 407 <li id="menu-item-17695" class="menu-item menu-item-type-post_type menu-item-object-product menu-item-17695"><a href="https://freefromfairy.com/product/gluten-free-healthy-treats/"><span >How To Make Healthy Gluten Free Treats</span></a></li> 408 <li id="menu-item-17696" class="menu-item menu-item-type-post_type menu-item-object-product menu-item-17696"><a href="https://freefromfairy.com/product/gluten-free-savoury-bakes/"><span >Gluten Free Savoury Bakes Online Cooking Course</span></a></li> 409 <li id="menu-item-17697" class="menu-item menu-item-type-post_type menu-item-object-product menu-item-17697"><a href="https://freefromfairy.com/product/how-to-make-gluten-free-puff-pastry-video-lesson/"><span >How To Make Gluten Free Puff Pastry â Video Lesson</span></a></li> 410 <li id="menu-item-15181" class="menu-item menu-item-type-post_type menu-item-object-product menu-item-15181"><a href="https://freefromfairy.com/product/gluten-free-christmas-cooking/"><span >Gluten Free Christmas (Pre-recorded)</span></a></li> 411</ul> 412</li> 413<li id="menu-item-15222" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-has-children menu-item-15222"><a href="https://freefromfairy.com/product-category/gluten-free-recipe-books/"><span >Recipe Books</span></a> 414<ul class="sub-menu"> 415 <li id="menu-item-17700" class="menu-item menu-item-type-post_type menu-item-object-product menu-item-17700"><a href="https://freefromfairy.com/product/gluten-free-christmas-recipes-downloadable-book/"><span >Gluten Free Christmas Recipes (Downloadable Book)</span></a></li> 416 <li id="menu-item-17702" class="menu-item menu-item-type-post_type menu-item-object-product menu-item-17702"><a href="https://freefromfairy.com/product/how-to-make-gluten-free-pastry/"><span >How To Make Gluten Free Pastry â Recipe E-Book</span></a></li> 417 <li id="menu-item-17699" class="menu-item menu-item-type-post_type menu-item-object-product menu-item-17699"><a href="https://freefromfairy.com/product/gluten-free-easter-recipes-downloadable-book/"><span >Gluten Free Easter Recipes (Downloadable Book)</span></a></li> 418 <li id="menu-item-17701" class="menu-item menu-item-type-post_type menu-item-object-product menu-item-17701"><a href="https://freefromfairy.com/product/simple-gluten-free-breakfast-recipe-book/"><span >Simple Gluten Free Breakfast Recipe Book</span></a></li> 419</ul> 420</li> 421<li id="menu-item-14926" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-14926"><a href="https://freefromfairy.com/recipe-index/"><span >Recipes</span></a> 422<ul class="sub-menu"> 423 <li id="menu-item-13254" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-13254"><a href="https://freefromfairy.com/category/free-from-recipes/gluten-free-recipes/"><span >Gluten Free Recipes</span></a> 424 <ul class="sub-menu"> 425 <li id="menu-item-13248" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-13248"><a href="https://freefromfairy.com/category/free-from-recipes/gluten-free-christmas/"><span >Christmas</span></a></li> 426 <li id="menu-item-13302" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-13302"><a href="https://freefromfairy.com/category/free-from-recipes/gluten-free-vegan/"><span >Vegan</span></a></li> 427 <li id="menu-item-9472" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-9472"><a href="https://freefromfairy.com/category/free-from-recipes/using-my-flour/"><span >
427Recipes Using My Flour</span></a></li> 428 <li id="menu-item-8413" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-8413"><a href="https://freefromfairy.com/category/free-from-recipes/gluten-free-breakfast-recipes/"><span >Breakfast</span></a></li> 429 <li id="menu-item-13250" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-13250"><a href="https://freefromfairy.com/category/free-from-recipes/gluten-free-main-meals/"><span >Main Meal</span></a></li> 430 <li id="menu-item-7451" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-7451"><a href="https://freefromfairy.com/category/free-from-recipes/gluten-free-vegetarian/"><span >Vegetarian</span></a></li> 431 <li id="menu-item-13252" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-13252"><a href="https://freefromfairy.com/category/free-from-recipes/gluten-free-side-dish/"><span >Side Dishes</span></a></li> 432 <li id="menu-item-13253" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-13253"><a href="https://freefromfairy.com/category/free-from-recipes/gluten-free-snack-recipe/"><span >Snacks</span></a></li> 433 <li id="menu-item-7438" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-7438"><a href="https://freefromfairy.com/category/free-from-recipes/gluten-free-condiments/"><span >Condiments</span></a></li> 434 <li id="menu-item-8415" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-8415"><a href="https://freefromfairy.com/category/free-from-recipes/gluten-free-dessert/"><span >Desserts</span></a></li> 435 <li id="menu-item-13246" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-13246"><a href="https://freefromfairy.com/category/free-from-recipes/gluten-free-bread/"><span >Bread</span></a></li> 436 <li id="menu-item-13247" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-13247"><a href="https://freefromfairy.com/category/free-from-recipes/gluten-free-cakes-recipes/"><span >Cakes & Bakes</span></a></li> 437 <li id="menu-item-13245" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-13245"><a href="https://freefromfairy.com/category/free-from-recipes/gluten-free-biscuits-cookies/"><span >Biscuits & Cookies</span></a></li> 438 <li id="menu-item-13244" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-13244"><a href="https://freefromfairy.com/category/free-from-recipes/gluten-free-birthday-cake/"><span >Birthday Cakes</span></a></li> 439 <li id="menu-item-7440" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-7440"><a href="https://freefromfairy.com/category/free-from-recipes/gluten-free-drinks/"><span >Drinks</span></a></li> 440 <li id="menu-item-13251" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-13251"><a href="https://freefromfairy.com/category/free-from-recipes/gluten-free-seasonal/"><span >Seasonal</span></a></li> 441 <li id="menu-item-13291" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-13291"><a href="https://freefromfairy.com/category/free-from-recipes/gluten-free-easter/"><span >Easter</span></a></li> 442 <li id="menu-item-13249" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-13249"><a href="https://freefromfairy.com/category/free-from-recipes/gluten-free-cosmetics/"><span >Cosmetics/Personal Care</span></a></li> 443 </ul> 444</li> 445 <li id="menu-item-7439" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-7439"><a href="https://freefromfairy.com/category/free-from-recipes/dairy-free-recipes/"><span >Dairy-free Recipes</span></a></li> 446 <li id="menu-item-7441" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-7441"><a href="https://freefromfairy.com/category/free-from-recipes/egg-free-recipes/"><span >Egg Free Recipes</span></a></li> 447 <li id="menu-item-7449" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-7449"><a href="https://freefromfairy.com/category/free-from-recipes/soya-free-recipes/"><span >Soya Free Recipes</span></a></li> 448 <li id="menu-item-7445" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-7445"><a href="https://freefromfairy.com/category/free-from-recipes/nut-free-recipes/"><span >Nut Free Recipes</span></a></li> 449 <li id="menu-item-7446" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-7446"><a href="https://freefromfairy.com/category/free-from-recipes/refined-sugar-free-recipes/"><span >Refined Sugar Free Recipes</span></a></li> 450 <li id="menu-item-7452" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-7452"><a href="https://freefromfairy.com/category/free-from-recipes/yeast-free-recipes/"><span >Yeast Free Recipes</span></a></li> 451 <li id="menu-item-7443" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-7443"><a href="https://freefromfairy.com/category/free-from-recipes/low-fodmap-recipes/"><span >Low FODMAP Recipes</span></a></li> 452</ul> 453</li> 454<li id="menu-item-12232" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-12232">
454<a href="https://freefromfairy.thinkific.com/"><span >Online Courses</span></a> 455<ul class="sub-menu"> 456 <li id="menu-item-17723" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-17723"><a href="https://freefromfairy.com/gluten-free-diet-for-beginners-free-e-course/"><span >Gluten Free Diet For Beginners: Free E-Course</span></a></li> 457 <li id="menu-item-17703" class="menu-item menu-item-type-post_type menu-item-object-product menu-item-17703"><a href="https://freefromfairy.com/product/gluten-free-diet-basics-online-course/"><span >Say Goodbye To Gluten â Online Course</span></a></li> 458</ul> 459</li> 460<li id="menu-item-15238" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item current_page_item menu-item-15238"><a href="https://freefromfairy.com/shop-2/" aria-current="page"><span >Shop</span></a></li> 461<li id="menu-item-7388" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-7388"><a href="https://freefromfairy.com/my-blog/"><span >Blog</span></a> 462<ul class="sub-menu"> 463 <li id="menu-item-7401" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-7401"><a href="https://freefromfairy.com/category/health-tips/"><span >Health blogs</span></a></li> 464 <li id="menu-item-7399" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-7399"><a href="https://freefromfairy.com/category/free-from-fairy-opinion/gluten-free-eating-out/"><span >Gluten Free Eating Out</span></a></li> 465 <li id="menu-item-7400" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-7400"><a href="https://freefromfairy.com/category/free-from-fairy-opinion/freefrom-products/"><span >Vicki’s favourite things</span></a></li> 466 <li id="menu-item-7404" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-7404"><a href="https://freefromfairy.com/category/gluten-free-tips/"><span >Gluten Free Tips & Support</span></a></li> 467 <li id="menu-item-13322" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-13322"><a href="https://freefromfairy.com/category/free-from-fairy-opinion/gluten-free-book-reviews/"><span >Gluten Free Book Reviews</span></a></li> 468 <li id="menu-item-13325" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-13325"><a href="https://freefromfairy.com/category/gluten-free-kids/"><span >Gluten Free Kids</span></a></li> 469 <li id="menu-item-13323" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-13323"><a href="https://freefromfairy.com/category/free-from-fairy-opinion/interviews/"><span >Interviews</span></a></li> 470</ul> 471</li> 472<li id="menu-item-17997" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-17997"><a href="https://anchor.fm/hopeful-conversations-with-vicki-montague"><span >Podcast</span></a></li> 473<li id="menu-item-17284" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-17284"><a href="https://freefromfairy.com/contact/"><span >Contact</span></a></li> 474<li class=" wpmenucartli menu-item desktop-active-mode-none mobile-active-mode-none" id="wpmenucartli"><a class="wpmenucart-contents empty-wpmenucart-visible" href="https://freefromfairy.com/shop-2/" title="Start shopping"><i class="wpmenucart-icon-shopping-cart-0" role="img" aria-label="Cart"></i><span class="cartcontents">0 items</span><span class="amount">£0.00</span></a></li> 475<li class="search"><a id="main-nav-search-link" class="icon-search"></a><div class="search-div"><form class="search-form" method="get" action="https://freefromfairy.com/" role="search"><input class="search-form-input" type="search" name="s" id="searchform-1" placeholder="Search . . ."><input class="search-form-submit" type="submit" value="Go"><meta content="https://freefromfairy.com/?s={s}"></form></div></li><aside class="widget-area"><h2 class="genesis-sidebar-title screen-reader-text">Nav Social Menu</h2><section id="simple-social-icons-1" class="widget simple-social-icons"><div class="widget-wrap"><ul class="aligncenter"><li class="ssi-facebook"><a href="https://www.facebook.com/freefromfairy" target="_blank" rel="noopener noreferrer"><svg role="img" class="social-facebook" aria-labelledby="social-facebook-1"><title id="social-facebook-1">Facebook</title>
475<use xlink:href="https://freefromfairy.com/wp-content/plugins/simple-social-icons/symbol-defs.svg#social-facebook"></use></svg></a></li><li class="ssi-instagram"><a href="https://www.instagram.com/freefromfairy" target="_blank" rel="noopener noreferrer"><svg role="img" class="social-instagram" aria-labelledby="social-instagram-1"><title id="social-instagram-1">Instagram</title><use xlink:href="https://freefromfairy.com/wp-content/plugins/simple-social-icons/symbol-defs.svg#social-instagram"></use></svg></a></li><li class="ssi-linkedin"><a href="https://uk.linkedin.com/in/freefromfairy" target="_blank" rel="noopener noreferrer"><svg role="img" class="social-linkedin" aria-labelledby="social-linkedin-1"><title id="social-linkedin-1">LinkedIn</title><use xlink:href="https://freefromfairy.com/wp-content/plugins/simple-social-icons/symbol-defs.svg#social-linkedin"></use></svg></a></li><li class="ssi-pinterest"><a href="https://www.pinterest.com/freefromfairy" target="_blank" rel="noopener noreferrer"><svg role="img" class="social-pinterest" aria-labelledby="social-pinterest-1"><title id="social-pinterest-1">Pinterest</title><use xlink:href="https://freefromfairy.com/wp-content/plugins/simple-social-icons/symbol-defs.svg#social-pinterest"></use></svg></a></li><li class="ssi-twitter"><a href="https://twitter.com/freefromfairy" target="_blank" rel="noopener noreferrer"><svg role="img" class="social-twitter" aria-labelledby="social-twitter-1"><title id="social-twitter-1">Twitter</title><use xlink:href="https://freefromfairy.com/wp-content/plugins/simple-social-icons/symbol-defs.svg#social-twitter"></use></svg></a></li><li class="ssi-youtube"><a href="https://www.youtube.com/user/freefromfairy" target="_blank" rel="noopener noreferrer"><svg role="img" class="social-youtube" aria-labelledby="social-youtube-1"><title id="social-youtube-1">YouTube</title><use xlink:href="https://freefromfairy.com/wp-content/plugins/simple-social-icons/symbol-defs.svg#social-youtube"></use></svg></a></li></ul></div></section> 476</aside></ul></div></nav><header class="site-header"><div class="wrap"><div class="title-area"><a href="https://freefromfairy.com/" class="custom-logo-link" rel="home"><img width="683" height="683" src="https://freefromfairy.com/wp-content/uploads/2016/10/FFF-logo.png" class="custom-logo" alt="The Free From Fairy" decoding="async" fetchpriority="high" srcset="https://freefromfairy.com/wp-content/uploads/2016/10/FFF-logo.png 683w, https://freefromfairy.com/wp-content/uploads/2016/10/FFF-logo-400x400.png 400w, https://freefromfairy.com/wp-content/uploads/2016/10/FFF-logo-180x180.png 180w, https://freefromfairy.com/wp-content/uploads/2016/10/FFF-logo-510x510.png 510w, https://freefromfairy.com/wp-content/uploads/2016/10/FFF-logo-150x150.png 150w, https://freefromfairy.com/wp-content/uploads/2016/10/FFF-logo-300x300.png 300w, https://freefromfairy.com/wp-content/uploads/2016/10/FFF-logo-125x125.png 125w" sizes="(max-width: 683px) 100vw, 683px" /></a><p class="site-title"><a href="https://freefromfairy.com/">The Free From Fairy</a></p></div><div class="widget-area header-widget-area"><section id="search-2" class="widget widget_search"><div class="widget-wrap"><form class="search-form" method="get" action="https://freefromfairy.com/" role="search"><input class="search-form-input" type="search" name="s" id="searchform-2" placeholder="Search . . ."><input class="search-form-submit" type="submit" value="Go"><meta content="https://freefromfairy.com/?s={s}"></form></div></section> 477</div></div></header><div class="site-inner"><div class="content-sidebar-wrap"><main class="content"><div class="breadcrumb"><span><span><a href="https://freefromfairy.com/">Home</a></span> » <span class="breadcrumb_last" aria-current="page"><strong>Shop</strong></span></span></div><h1 class="woocommerce-products-header__title page-title">Shop</h1><div class="woocommerce-notices-wrapper"></div><p class="woocommerce-result-count" role="status" aria-relevant="all" > 478 Showing 1–8 of 14 results</p> 479<form class="woocommerce-ordering" method="get"> 480 <select 481 name="orderby" 482 class="orderby" 483 aria-label="Shop order" 484 > 485 <option value="menu_order" selected='selected'>Default sorting</option> 486 <option value="popularity" >Sort by popularity</option> 487 <option value="rating" >Sort by average rating</option> 488 <option value="date" >Sort by latest</option> 489 <option value="price" >Sort by price: low to high</option> 490 <option value="price-desc" >Sort by price: high to low</option> 491 </select> 492 <input type="hidden" name="paged" value="1" /> 493 </form> 494<ul class="products columns-3"> 495<li class="entry has-post-thumbnail product type-product post-15205 status-publish first instock product_cat-gluten-free-cookery-classe
495s downloadable virtual purchasable product-type-simple"> 496 <a href="https://freefromfairy.com/product/gluten-free-cookery-classes/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><img fetchpriority="high" width="400" height="400" src="https://freefromfairy.com/wp-content/uploads/2017/10/demo-allergy-show-2-400x400.jpg" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="1:1 Gluten Free Cookery Classes" decoding="async" srcset="https://freefromfairy.com/wp-content/uploads/2017/10/demo-allergy-show-2-400x400.jpg 400w, https://freefromfairy.com/wp-content/uploads/2017/10/demo-allergy-show-2-600x600.jpg 600w, https://freefromfairy.com/wp-content/uploads/2017/10/demo-allergy-show-2-500x500.jpg 500w, https://freefromfairy.com/wp-content/uploads/2017/10/demo-allergy-show-2-180x180.jpg 180w, https://freefromfairy.com/wp-content/uploads/2017/10/demo-allergy-show-2-150x150.jpg 150w, https://freefromfairy.com/wp-content/uploads/2017/10/demo-allergy-show-2-125x125.jpg 125w" sizes="(max-width: 400px) 100vw, 400px" /><h2 class="woocommerce-loop-product__title">1:1 Gluten Free Cookery Classes</h2><div class="star-rating" role="img" aria-label="Rated 5.00 out of 5"><span style="width:100%">Rated <strong class="rating">5.00</strong> out of 5</span></div> 497 <span class="price"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol" translate="no">£</span>75.00</bdi></span></span> 498</a><a href="/shop-2/?add-to-cart=15205" aria-describedby="woocommerce_loop_add_to_cart_link_describedby_15205" data-quantity="1" class="button product_type_simple add_to_cart_button ajax_add_to_cart" data-product_id="15205" data-product_sku="Cookery-lessons" aria-label="Add to basket: “1:1 Gluten Free Cookery Classes”" rel="nofollow" data-success_message="“1:1 Gluten Free Cookery Classes” has been added to your basket" role="button">Add to basket</a> <span id="woocommerce_loop_add_to_cart_link_describedby_15205" class="screen-reader-text"> 499 </span> 500</li> 501<li class="entry has-post-thumbnail product type-product post-15654 status-publish outofstock product_cat-gluten-free-baking-mixes purchasable product-type-simple"> 502 <a href="https://freefromfairy.com/product/gluten-free-bread-mix-vegan/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><img width="400" height="400" src="https://freefromfairy.com/wp-content/uploads/2020/02/IMG_3044-400x400.jpg" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Free From Fairy gluten free bread mix" decoding="async" srcset="https://freefromfairy.com/wp-content/uploads/2020/02/IMG_3044-400x400.jpg 400w, https://freefromfairy.com/wp-content/uploads/2020/02/IMG_3044-150x150.jpg 150w, https://freefromfairy.com/wp-content/uploads/2020/02/IMG_3044-600x600.jpg 600w, https://freefromfairy.com/wp-content/uploads/2020/02/IMG_3044-500x500.jpg 500w, https://freefromfairy.com/wp-content/uploads/2020/02/IMG_3044-180x180.jpg 180w" sizes="(max-width: 400px) 100vw, 400px" /><h2 class="woocommerce-loop-product__title">Gluten Free Bread Mix (Vegan)</h2><div class="star-rating" role="img" aria-label="Rated 5.00 out of 5"><span style="width:100%">Rated <strong class="rating">5.00</strong> out of 5</span></div> 503 <span class="price"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol" translate="no">£</span>4.75</bdi></span></span> 504</a><a href="https://freefromfairy.com/product/gluten-free-bread-mix-vegan/" aria-describedby="woocommerce_loop_add_to_cart_link_describedby_15654" data-quantity="1" class="button product_type_simple" data-product_id="15654" data-product_sku="BR417" aria-label="Read more about “Gluten Free Bread Mix (Vegan)”" rel="" data-success_message="">Read more</a> <span id="woocommerce_loop_add_to_cart_link_describedby_15654" class="screen-reader-text"> 505 </span> 506</li> 507<li class="entry has-post-thumbnail product type-product post-20165 status-publish last instock product_cat-gluten-free-cookery-classes virtual purchasable product-type-simple"> 508 <a href="https://freefromfairy.com/product/gluten-free-christmas-cookery-live-online-lessons-2022/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><img width="400" height="400" src="https://freefromfairy.com/wp-content/uploads/2021/04/simnel-cake-landscape-400x400.jpg" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Gluten Free Christmas Cookery Live Online Lessons - 2022" decoding="async" srcset="https://freefromfairy.com/wp-content/uploads/2021/04/simnel-cake-landscape-400x400.jpg 400w, https://freefromfairy.com/wp-content/uploads/2021/04/simnel-cake-landscape-150x150.jpg 150w, https://freefromfairy.com/wp-content/uploads/2021/04/simnel-cake-landscape-500x500.jpg 500w, https://freefromfairy.com/wp-content/uploads/2021/04/simnel-cake-landscape-600x600.jpg 600w, https://freefromfairy.com/wp-content/uploads/2021/04/simnel-cake-landscape-180
508x180.jpg 180w" sizes="(max-width: 400px) 100vw, 400px" /><h2 class="woocommerce-loop-product__title">Gluten Free Christmas Cookery Live Online Lessons – 2022</h2> 509 <span class="price"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol" translate="no">£</span>120.00</bdi></span></span> 510</a><a href="/shop-2/?add-to-cart=20165" aria-describedby="woocommerce_loop_add_to_cart_link_describedby_20165" data-quantity="1" class="button product_type_simple add_to_cart_button ajax_add_to_cart" data-product_id="20165" data-product_sku="XMAS-LIVE-22" aria-label="Add to basket: “Gluten Free Christmas Cookery Live Online Lessons - 2022”" rel="nofollow" data-success_message="“Gluten Free Christmas Cookery Live Online Lessons - 2022” has been added to your basket" role="button">Add to basket</a> <span id="woocommerce_loop_add_to_cart_link_describedby_20165" class="screen-reader-text"> 511 </span> 512</li> 513<li class="entry has-post-thumbnail product type-product post-15171 status-publish first instock product_cat-gluten-free-cookery-classes virtual purchasable product-type-simple"> 514 <a href="https://freefromfairy.com/product/gluten-free-christmas-cooking/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><img width="400" height="400" src="https://freefromfairy.com/wp-content/uploads/2014/11/gluten-free-and-dairy-free-Christmas-cake-400x400.jpg" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Gluten free Christmas cake that can be made dairy free too. This Christmas cake is very easy to make and tastes incredible. #glutenfree #Christmascake #glutenfreeChristmas #freefromfairy #fairyflour" decoding="async" srcset="https://freefromfairy.com/wp-content/uploads/2014/11/gluten-free-and-dairy-free-Christmas-cake-400x400.jpg 400w, https://freefromfairy.com/wp-content/uploads/2014/11/gluten-free-and-dairy-free-Christmas-cake-600x600.jpg 600w, https://freefromfairy.com/wp-content/uploads/2014/11/gluten-free-and-dairy-free-Christmas-cake-180x180.jpg 180w, https://freefromfairy.com/wp-content/uploads/2014/11/gluten-free-and-dairy-free-Christmas-cake-150x150.jpg 150w, https://freefromfairy.com/wp-content/uploads/2014/11/gluten-free-and-dairy-free-Christmas-cake-500x500.jpg 500w, https://freefromfairy.com/wp-content/uploads/2014/11/gluten-free-and-dairy-free-Christmas-cake-125x125.jpg 125w" sizes="(max-width: 400px) 100vw, 400px" /><h2 class="woocommerce-loop-product__title">Gluten Free Christmas Cooking Recorded Lessons</h2><div class="star-rating" role="img" aria-label="Rated 5.00 out of 5"><span style="width:100%">Rated <strong class="rating">5.00</strong> out of 5</span></div> 515 <span class="price"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol" translate="no">£</span>40.00</bdi></span></span> 516</a><a href="/shop-2/?add-to-cart=15171" aria-describedby="woocommerce_loop_add_to_cart_link_describedby_15171" data-quantity="1" class="button product_type_simple add_to_cart_button ajax_add_to_cart" data-product_id="15171" data-product_sku="Xmas_course" aria-label="Add to basket: “Gluten Free Christmas Cooking Recorded Lessons”" rel="nofollow" data-success_message="“Gluten Free Christmas Cooking Recorded Lessons” has been added to your basket" role="button">Add to basket</a> <span id="woocommerce_loop_add_to_cart_link_describedby_15171" class="screen-reader-text"> 517 </span> 518</li> 519<li class="entry has-post-thumbnail product type-product post-15525 status-publish instock product_cat-gluten-free-recipe-books downloadable virtual purchasable product-type-simple"> 520 <a href="https://freefromfairy.com/product/gluten-free-christmas-recipes-downloadable-book/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><img width="400" height="400" src="https://freefromfairy.com/wp-content/uploads/2019/12/Gluten-Free-Christmas-400x400.jpg" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="gluten free Christmas recipe book by the Free From Fairy" decoding="async" srcset="https://freefromfairy.com/wp-content/uploads/2019/12/Gluten-Free-Christmas-400x400.jpg 400w, https://freefromfairy.com/wp-content/uploads/2019/12/Gluten-Free-Christmas-150x150.jpg 150w, https://freefromfairy.com/wp-content/uploads/2019/12/Gluten-Free-Christmas-600x600.jpg 600w, https://freefromfairy.com/wp-content/uploads/2019/12/Gluten-Free-Christmas-500x500.jpg 500w, https://freefromfairy.com/wp-content/uploads/2019/12/Gluten-Free-Christmas-180x180.jpg 180w" sizes="(max-width: 400px) 100v
520w, 400px" /><h2 class="woocommerce-loop-product__title">Gluten Free Christmas Recipes (Downloadable Book)</h2> 521 <span class="price"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol" translate="no">£</span>5.99</bdi></span></span> 522</a><a href="/shop-2/?add-to-cart=15525" aria-describedby="woocommerce_loop_add_to_cart_link_describedby_15525" data-quantity="1" class="button product_type_simple add_to_cart_button ajax_add_to_cart" data-product_id="15525" data-product_sku="XMAS" aria-label="Add to basket: “Gluten Free Christmas Recipes (Downloadable Book)”" rel="nofollow" data-success_message="“Gluten Free Christmas Recipes (Downloadable Book)” has been added to your basket" role="button">Add to basket</a> <span id="woocommerce_loop_add_to_cart_link_describedby_15525" class="screen-reader-text"> 523 </span> 524</li> 525<li class="entry has-post-thumbnail product type-product post-16152 status-publish last instock product_cat-gluten-free-recipe-books downloadable virtual purchasable product-type-simple"> 526 <a href="https://freefromfairy.com/product/gluten-free-easter-recipes-downloadable-book/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><img width="400" height="400" src="https://freefromfairy.com/wp-content/uploads/2020/03/Gluten-Free-Easter-400x400.jpg" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Gluten free Easter recipes; a downloadable recipe book by Vicki Montague, the Free From Fairy" decoding="async" srcset="https://freefromfairy.com/wp-content/uploads/2020/03/Gluten-Free-Easter-400x400.jpg 400w, https://freefromfairy.com/wp-content/uploads/2020/03/Gluten-Free-Easter-150x150.jpg 150w, https://freefromfairy.com/wp-content/uploads/2020/03/Gluten-Free-Easter-600x600.jpg 600w, https://freefromfairy.com/wp-content/uploads/2020/03/Gluten-Free-Easter-500x500.jpg 500w, https://freefromfairy.com/wp-content/uploads/2020/03/Gluten-Free-Easter-180x180.jpg 180w" sizes="(max-width: 400px) 100vw, 400px" /><h2 class="woocommerce-loop-product__title">Gluten Free Easter Recipes (Downloadable Book)</h2> 527 <span class="price"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol" translate="no">£</span>5.99</bdi></span></span> 528</a><a href="/shop-2/?add-to-cart=16152" aria-describedby="woocommerce_loop_add_to_cart_link_describedby_16152" data-quantity="1" class="button product_type_simple add_to_cart_button ajax_add_to_cart" data-product_id="16152" data-product_sku="EASTER" aria-label="Add to basket: “Gluten Free Easter Recipes (Downloadable Book)”" rel="nofollow" data-success_message="“Gluten Free Easter Recipes (Downloadable Book)” has been added to your basket" role="button">Add to basket</a> <span id="woocommerce_loop_add_to_cart_link_describedby_16152" class="screen-reader-text"> 529 </span> 530</li> 531<li class="entry has-post-thumbnail product type-product post-15075 status-publish first outofstock product_cat-gluten-free-flour purchasable product-type-simple"> 532 <a href="https://freefromfairy.com/product/gluten-free-flour-plain-multipurpose/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><img width="400" height="400" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20400%20400'%3E%3C/svg%3E" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Free From Fairy wholegrain gluten free flour" decoding="async" data-lazy-srcset="https://freefromfairy.com/wp-content/uploads/2019/10/Plain-gluten-free-flour-1-400x400.jpg 400w, https://freefromfairy.com/wp-content/uploads/2019/10/Plain-gluten-free-flour-1-150x150.jpg 150w, https://freefromfairy.com/wp-content/uploads/2019/10/Plain-gluten-free-flour-1-600x600.jpg 600w, https://freefromfairy.com/wp-content/uploads/2019/10/Plain-gluten-free-flour-1-500x500.jpg 500w, https://freefromfairy.com/wp-content/uploads/2019/10/Plain-gluten-free-flour-1-180x180.jpg 180w" data-lazy-sizes="(max-width: 400px) 100vw, 400px" data-lazy-src="https://freefromfairy.com/wp-content/uploads/2019/10/Plain-gluten-free-flour-1-400x400.jpg" /><noscript><img width="400" height="400" src="https://freefromfairy.com/wp-content/uploads/2019/10/Plain-gluten-free-flour-1-400x400.jpg" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Free From Fairy wholegrain gluten free flour" decoding="async" srcset="https://freefromfairy.com/wp-content/uploads/2019/10/Plain-gluten-free-flour-1-400x400.jpg 400w, https://freefromfairy.com/wp-content/uploads/2019/10/Plain-gluten-free-flour-1-150x150.jpg 150w, https://freefromfairy.com/wp-content/uploads/2019/10/Plain-gluten-free-flour-1-600x600.jpg 600w, https://freefromfairy.com/wp-content/uploads/2019/10/Plain-gluten-free-flour-1-500x500.jpg 500w, https://freefromfairy.com/wp-content/uploads/2019/10/Plain-gluten-free-flour-1-180x180.jpg 180w" sizes="(max-width: 400px) 100v
532w, 400px" /></noscript><h2 class="woocommerce-loop-product__title">Gluten Free Flour (Plain)</h2><div class="star-rating" role="img" aria-label="Rated 5.00 out of 5"><span style="width:100%">Rated <strong class="rating">5.00</strong> out of 5</span></div> 533 <span class="price"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol" translate="no">£</span>5.25</bdi></span></span> 534</a><a href="https://freefromfairy.com/product/gluten-free-flour-plain-multipurpose/" aria-describedby="woocommerce_loop_add_to_cart_link_describedby_15075" data-quantity="1" class="button product_type_simple" data-product_id="15075" data-product_sku="PL750" aria-label="Read more about “Gluten Free Flour (Plain)”" rel="" data-success_message="">Read more</a> <span id="woocommerce_loop_add_to_cart_link_describedby_15075" class="screen-reader-text"> 535 </span> 536</li> 537<li class="entry has-post-thumbnail product type-product post-16809 status-publish instock product_cat-gluten-free-cookery-classes product-type-external"> 538 <a href="https://freefromfairy.com/product/gluten-free-savoury-bakes/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><img width="400" height="400" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20400%20400'%3E%3C/svg%3E" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Gluten Free Savoury Bakes Online Cooking Course" decoding="async" data-lazy-srcset="https://freefromfairy.com/wp-content/uploads/2020/03/cheese-scone-with-cream-cheese-close-up-400x400.jpg 400w, https://freefromfairy.com/wp-content/uploads/2020/03/cheese-scone-with-cream-cheese-close-up-150x150.jpg 150w, https://freefromfairy.com/wp-content/uploads/2020/03/cheese-scone-with-cream-cheese-close-up-600x600.jpg 600w, https://freefromfairy.com/wp-content/uploads/2020/03/cheese-scone-with-cream-cheese-close-up-500x500.jpg 500w, https://freefromfairy.com/wp-content/uploads/2020/03/cheese-scone-with-cream-cheese-close-up-180x180.jpg 180w" data-lazy-sizes="(max-width: 400px) 100vw, 400px" data-lazy-src="https://freefromfairy.com/wp-content/uploads/2020/03/cheese-scone-with-cream-cheese-close-up-400x400.jpg" /><noscript><img width="400" height="400" src="https://freefromfairy.com/wp-content/uploads/2020/03/cheese-scone-with-cream-cheese-close-up-400x400.jpg" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Gluten Free Savoury Bakes Online Cooking Course" decoding="async" srcset="https://freefromfairy.com/wp-content/uploads/2020/03/cheese-scone-with-cream-cheese-close-up-400x400.jpg 400w, https://freefromfairy.com/wp-content/uploads/2020/03/cheese-scone-with-cream-cheese-close-up-150x150.jpg 150w, https://freefromfairy.com/wp-content/uploads/2020/03/cheese-scone-with-cream-cheese-close-up-600x600.jpg 600w, https://freefromfairy.com/wp-content/uploads/2020/03/cheese-scone-with-cream-cheese-close-up-500x500.jpg 500w, https://freefromfairy.com/wp-content/uploads/2020/03/cheese-scone-with-cream-cheese-close-up-180x180.jpg 180w" sizes="(max-width: 400px) 100vw, 400px" /></noscript><h2 class="woocommerce-loop-product__title">Gluten Free Savoury Bakes Online Cooking Course</h2> 539 <span class="price"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol" translate="no">£</span>125.00</bdi></span></span> 540</a><a href="https://freefromfairy.thinkific.com/courses/gluten-free-savoury-bakes" aria-describedby="woocommerce_loop_add_to_cart_link_describedby_16809" data-quantity="1" class="button product_type_external" data-product_id="16809" data-product_sku="SAVBAK" aria-label="More details & buy" rel="nofollow">More details & buy</a> <span id="woocommerce_loop_add_to_cart_link_describedby_16809" class="screen-reader-text"> 541 </span> 542</li> 543</ul> 544<nav class="woocommerce-pagination" aria-label="Product Pagination"> 545 <ul class='page-numbers'> 546 <li><span aria-label="Page 1" aria-current="page" class="page-numbers current">1</span></li> 547 <li><a aria-label="Page 2" class="page-numbers" href="https://freefromfairy.com/shop-2/page/2/">2</a></li> 548 <li><a class="next page-numbers" href="https://freefromfairy.com/shop-2/page/2/">Next Page »</a></li> 549</ul> 550</nav> 551</main><aside class="sidebar sidebar-primary widget-area" role="complementary" aria-label="Primary Sidebar"><h2 class="genesis-sidebar-title screen-reader-text">Primary Sidebar</h2><section id="media_image-15" class="widget widget_media_image"><div class="widget-wrap"><img width="1800" height="1800" src="https://freefromfairy.com/wp-content/uploads/2020/11/IMG_4009-scaled.jpg" class="image wp-image-17267 attachment-full size-full" alt="Vicki Montague, the Free From Fairy" style="max-width: 100%; height: auto;" decoding="async" srcset="https://freefromfairy.com/wp-content/uploads/2020/11/IMG_4009-scaled.jpg 1800w, https://freefromfairy.com/wp-content/uploads/2020/11/IMG_4009-300x300.jpg 300w, https://freefromfairy.com/wp-content/uploads/2020/11/IMG_4009-1024x1024.jpg 1024w, https://freefromfairy.com/wp-content/uploads/2020/11/IMG_4009-150x150.jpg 150w, https://freefromfairy.com/wp-content/uploads/2020/11/IMG_4009-768x768.jpg 768w, https://freefromfairy.com/wp-content/uploads/2020/11/IMG_4009-1536x1536.jpg 1536w, https://freefromfairy.com/wp-content/uploads/2020/11/IMG_4009-2048x2048.jpg 2048w, https://freefromfairy.com/wp-content/uploads/2020/11/IMG_4009-400x400.jpg 400w, https://freefromfairy.com/wp-content/uploads/2020/11/IMG_4009-500x500.jpg 500w, https://freefromfairy.com/wp-content/uploads/2020/11/IMG_4009-600x600.jpg 600w, https://freefromfairy.com/wp-content/uploads/2020/11/IMG_4009-510x510.jpg 510w, https://freefromfairy.com/wp-content/uploads/2020/11/IMG_4009-180x180.jpg 180w" sizes="(max-width: 1800px) 100v
551w, 1800px" /></div></section> 552<section id="user-profile-2" class="widget user-profile"><div class="widget-wrap"><h3 class="widgettitle widget-title">Welcome!</h3> 553<p><span class="alignleft"></span>Hi. I'm Vicki Montague, scientist and mum to 'Roo' (19) and 'Sunshine' (17). I'm a freelance recipe developer specialising in 'free from' food and spend many hours in my kitchen experimenting to create exciting healthy recipes that are all gluten-free & mainly dairy-free. In July 2016 I launched the world's first wholegrain, gluten-free and rice-free flour blends. In May 2018 I launched my first online programme to help people adapt to a gluten free life. My desire is that everyone knows how to eat well and feel well. <a class="pagelink" href="https://freefromfairy.com/about-me/">Find out more about my story...</a></p> 554</div></section> 555<section id="simple-social-icons-3" class="widget simple-social-icons"><div class="widget-wrap"><h3 class="widgettitle widget-title">Follow me…</h3> 556<ul class="aligncenter"><li class="ssi-facebook"><a href="https://www.facebook.com/freefromfairy" target="_blank" rel="noopener noreferrer"><svg role="img" class="social-facebook" aria-labelledby="social-facebook-3"><title id="social-facebook-3">Facebook</title><use xlink:href="https://freefromfairy.com/wp-content/plugins/simple-social-icons/symbol-defs.svg#social-facebook"></use></svg></a></li><li class="ssi-instagram"><a href="https://www.instagram.com/freefromfairy" target="_blank" rel="noopener noreferrer"><svg role="img" class="social-instagram" aria-labelledby="social-instagram-3"><title id="social-instagram-3">Instagram</title><use xlink:href="https://freefromfairy.com/wp-content/plugins/simple-social-icons/symbol-defs.svg#social-instagram"></use></svg></a></li><li class="ssi-linkedin"><a href="https://uk.linkedin.com/in/freefromfairy" target="_blank" rel="noopener noreferrer"><svg role="img" class="social-linkedin" aria-labelledby="social-linkedin-3"><title id="social-linkedin-3">LinkedIn</title><use xlink:href="https://freefromfairy.com/wp-content/plugins/simple-social-icons/symbol-defs.svg#social-linkedin"></use></svg></a></li><li class="ssi-pinterest"><a href="https://www.pinterest.com/freefromfairy" target="_blank" rel="noopener noreferrer"><svg role="img" class="social-pinterest" aria-labelledby="social-pinterest-3"><title id="social-pinterest-3">Pinterest</title><use xlink:href="https://freefromfairy.com/wp-content/plugins/simple-social-icons/symbol-defs.svg#social-pinterest"></use></svg></a></li><li class="ssi-twitter"><a href="https://twitter.com/freefromfairy" target="_blank" rel="noopener noreferrer"><svg role="img" class="social-twitter" aria-labelledby="social-twitter-3"><title id="social-twitter-3">Twitter</title><use xlink:href="https://freefromfairy.com/wp-content/plugins/simple-social-icons/symbol-defs.svg#social-twitter"></use></svg></a></li><li class="ssi-youtube"><a href="https://www.youtube.com/user/freefromfairy" target="_blank" rel="noopener noreferrer"><svg role="img" class="social-youtube" aria-labelledby="social-youtube-3"><title id="social-youtube-3">YouTube</title><use xlink:href="https://freefromfairy.com/wp-content/plugins/simple-social-icons/symbol-defs.svg#social-youtube"></use></svg></a></li></ul></div></section> 557</aside></div></div><div class="site-wide-cta widget-area"><div class="wrap"><section id="convertkit_form-3" class="widget convertkit widget_convertkit_form"><div class="widget-wrap"></div></section> 558</div></div><div class="footer-widgets"><h2 class="genesis-sidebar-title screen-reader-text">Footer</h2><div class="wrap"><div class="widget-area footer-widgets-1 footer-widget-area"><section id="convertkit_form-2" class="widget convertkit widget_convertkit_form"><div class="widget-wrap">
558<script async data-uid="549721c250" src="https://skilled-writer-9531.kit.com/549721c250/index.js" data-jetpack-boost="ignore" data-no-defer="1" data-no-optimize="1" nowprocket></script>
558</div></section> 559<section id="custom_html-10" class="widget_text widget widget_custom_html"><div class="widget_text widget-wrap"><div class="textwidget custom-html-widget"><h2> 560 "Let food be thy <i>medicine</i>. And let medicine <i>be thy food".</i> 561</h2></div></div></section> 562<section id="simple-social-icons-2" class="widget simple-social-icons"><div class="widget-wrap"><ul class="aligncenter"><li class="ssi-facebook"><a href="https://www.facebook.com/freefromfairy" target="_blank" rel="noopener noreferrer"><svg role="img" class="social-facebook" aria-labelledby="social-facebook-2"><title id="social-facebook-2">Facebook</title><use xlink:href="https://freefromfairy.com/wp-content/plugins/simple-social-icons/symbol-defs.svg#social-facebook"></use></svg></a></li><li class="ssi-instagram"><a href="https://www.instagram.com/freefromfairy" target="_blank" rel="noopener noreferrer"><svg role="img" class="social-instagram" aria-labelledby="social-instagram-2"><title id="social-instagram-2">Instagram</title><use xlink:href="https://freefromfairy.com/wp-content/plugins/simple-social-icons/symbol-defs.svg#social-instagram"></use></svg></a></li><li class="ssi-linkedin"><a href="https://uk.linkedin.com/in/freefromfairy" target="_blank" rel="noopener noreferrer"><svg role="img" class="social-linkedin" aria-labelledby="social-linkedin-2"><title id="social-linkedin-2">LinkedIn</title><use xlink:href="https://freefromfairy.com/wp-content/plugins/simple-social-icons/symbol-defs.svg#social-linkedin"></use></svg></a></li><li class="ssi-pinterest"><a href="https://www.pinterest.com/freefromfairy" target="_blank" rel="noopener noreferrer"><svg role="img" class="social-pinterest" aria-labelledby="social-pinterest-2"><title id="social-pinterest-2">Pinterest</title><use xlink:href="https://freefromfairy.com/wp-content/plugins/simple-social-icons/symbol-defs.svg#social-pinterest"></use></svg></a></li><li class="ssi-twitter"><a href="https://twitter.com/freefromfairy" target="_blank" rel="noopener noreferrer"><svg role="img" class="social-twitter" aria-labelledby="social-twitter-2"><title id="social-twitter-2">Twitter</title><use xlink:href="https://freefromfairy.com/wp-content/plugins/simple-social-icons/symbol-defs.svg#social-twitter"></use></svg></a></li><li class="ssi-youtube"><a href="https://www.youtube.com/user/freefromfairy" target="_blank" rel="noopener noreferrer"><svg role="img" class="social-youtube" aria-labelledby="social-youtube-2"><title id="social-youtube-2">YouTube</title><use xlink:href="https://freefromfairy.com/wp-content/plugins/simple-social-icons/symbol-defs.svg#social-youtube"></use></svg></a></li></ul></div></section> 563</div></div></div><footer class="site-footer"><div class="wrap"><nav class="nav-footer"><ul id="menu-footer-menu" class="menu genesis-nav-menu"><li id="menu-item-15178" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-15178"><a href="https://freefromfairy.com/roos-recipes/"><span >Roo’s Recipes</span></a></li> 564<li id="menu-item-15179" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item current_page_item menu-item-15179"><a href="https://freefromfairy.com/shop-2/" aria-current="page"><span >Shop</span></a></li> 565<li id="menu-item-15183" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-15183"><a href="https://freefromfairy.com/vicki-recommends/"><span >Vicki Recommends</span></a></li> 566<li id="menu-item-15182" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-15182"><a href="https://freefromfairy.com/useful-websites-2/"><span >Useful Websites</span></a></li> 567<li id="menu-item-16324" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-privacy-policy menu-item-16324"><a rel="privacy-policy" href="https://freefromfairy.com/full-privacy-policy/"><span >Full Privacy Policy</span></a></li> 568</ul></nav><p>Copyright © 2026 · Free From Fairy</p></div></footer></div>
568<script type="speculationrules"> 569{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/restored316-beloved/*","/wp-content/themes/genesis/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 570</script>
570 571
571<script type="text/rocketlazyloadscript" data-rocket-type="text/javascript"> 572 function genesisBlocksShare( url, title, w, h ){ 573 var left = ( window.innerWidth / 2 )-( w / 2 ); 574 var top = ( window.innerHeight / 2 )-( h / 2 ); 575 return window.open(url, title, 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width=600, height=600, top='+top+', left='+left); 576 } 577 // Open share popup via data attributes; never reads executable context from the DOM. 578 document.addEventListener( 'click', function( e ) { 579 var el = e.target && e.target.closest( '[data-gb-share-url]' ); 580 if ( ! el ) { return; } 581 e.preventDefault(); 582 genesisBlocksShare( el.getAttribute( 'data-gb-share-url' ), el.getAttribute( 'data-gb-share-label' ) || '', '600', '600' ); 583 } ); 584 </script>
584 585
585<script type="text/rocketlazyloadscript" data-rocket-type='text/javascript'>( $ => { 586 /** 587 * Displays toast message from storage, it is used when the user is redirected after login 588 */ 589 if ( window.sessionStorage ) { 590 $( window ).on( 'tcb_after_dom_ready', () => { 591 const message = sessionStorage.getItem( 'tcb_toast_message' ); 592 593 if ( message ) { 594 tcbToast( sessionStorage.getItem( 'tcb_toast_message' ), false ); 595 sessionStorage.removeItem( 'tcb_toast_message' ); 596 } 597 } ); 598 } 599 600 /** 601 * Displays toast message 602 * 603 * @param {string} message - message to display 604 * @param {Boolean} error - whether the message is an error or not 605 * @param {Function} callback - callback function to be called after the message is closed 606 */ 607 function tcbToast( message, error, callback ) { 608 /* Also allow "message" objects */ 609 if ( typeof message !== 'string' ) { 610 message = message.message || message.error || message.success; 611 } 612 if ( ! error ) { 613 error = false; 614 } 615 TCB_Front.notificationElement.toggle( message, error ? 'error' : 'success', callback ); 616 } 617} )( typeof ThriveGlobal === 'undefined' ? jQuery : ThriveGlobal.$j ); 618</script>
618<style type="text/css" media="screen">#simple-social-icons-1 ul li a, #simple-social-icons-1 ul li a:hover, #simple-social-icons-1 ul li a:focus { background-color: transparent !important; border-radius: 0px; color: #333333 !important; border: 0px #FFFFFF solid !important; font-size: 14px; padding: 7px; } #simple-social-icons-1 ul li a:hover, #simple-social-icons-1 ul li a:focus { background-color: transparent !important; border-color: #FFFFFF !important; color: #81a2a3 !important; } #simple-social-icons-1 ul li a:focus { outline: 1px dotted transparent !important; } #simple-social-icons-3 ul li a, #simple-social-icons-3 ul li a:hover, #simple-social-icons-3 ul li a:focus { background-color: transparent !important; border-radius: 0px; color: #333333 !important; border: 0px #FFFFFF solid !important; font-size: 15px; padding: 8px; } #simple-social-icons-3 ul li a:hover, #simple-social-icons-3 ul li a:focus { background-color: transparent !important; border-color: #FFFFFF !important; color: #81a2a3 !important; } #simple-social-icons-3 ul li a:focus { outline: 1px dotted transparent !important; } #simple-social-icons-2 ul li a, #simple-social-icons-2 ul li a:hover, #simple-social-icons-2 ul li a:focus { background-color: transparent !important; border-radius: 0px; color: #333333 !important; border: 0px #FFFFFF solid !important; font-size: 15px; padding: 8px; } #simple-social-icons-2 ul li a:hover, #simple-social-icons-2 ul li a:focus { background-color: transparent !important; border-color: #FFFFFF !important; color: #81a2a3 !important; } #simple-social-icons-2 ul li a:focus { outline: 1px dotted transparent !important; }</style>
618<script async data-uid="be5669b54e" src="https://skilled-writer-9531.kit.com/be5669b54e/index.js" data-kit-limit-per-session="0" data-jetpack-boost="ignore" data-no-defer="1" data-no-optimize="1" nowprocket></script>
618 619<style type="text/css" id="tve_notification_styles"></style> 620<div class="tvd-toast tve-fe-message" style="display: none"> 621 <div class="tve-toast-message tve-success-message"> 622 <div class="tve-toast-icon-container"> 623 <span class="tve_tick thrv-svg-icon"></span> 624 </div> 625 <div class="tve-toast-message-container"></div> 626 </div> 627</div>
627<script type="text/rocketlazyloadscript" data-rocket-type='text/javascript'> 628 (function () { 629 var c = document.body.className; 630 c = c.replace(/woocommerce-no-js/, 'woocommerce-js'); 631 document.body.className = c; 632 })(); 633 </script>
633 634
634<script type="text/rocketlazyloadscript" data-rocket-type="text/javascript">var tcb_current_post_lists=JSON.parse('[]'); var tcb_post_lists=tcb_post_lists?[...tcb_post_lists,...tcb_current_post_lists]:tcb_current_post_lists;</script>
634<script id="convertkit-js-js-extra"> 635var convertkit_broadcasts = {"ajax_url":"https://freefromfairy.com/wp-json/kit/v1/broadcasts","debug":""}; 636var convertkit = {"debug":"","subscriber_id":"0"}; 637//# sourceURL=convertkit-js-js-extra 638</script>
vendor: 1 bytes, line 638
638
639<script id="convertkit-js-js" src="https://freefromfairy.com/wp-content/plugins/convertkit/resources/frontend/js/dist/frontend.min.js?ver=3.4.3" data-rocket-defer defer></script>
vendor: 1 bytes, line 639
639
640<script type="text/rocketlazyloadscript" id="convertkit-commerce-js" data-rocket-src="https://skilled-writer-9531.kit.com/commerce.js?ver=00788d81cccae71cf8f0616d326ca71f" data-rocket-defer defer></script>
vendor: 1 bytes, line 640
640
641<script data-minify="1" id="genesis-blocks-dismiss-js-js" src="https://freefromfairy.com/wp-content/cache/min/1/wp-content/plugins/genesis-blocks/dist/assets/js/dismiss.js?ver=1787744095" data-rocket-defer defer></script>
vendor: 1 bytes, line 641
641
642<script data-minify="1" id="beloved-fadeup-script-js" src="https://freefromfairy.com/wp-content/cache/min/1/wp-content/themes/restored316-beloved/js/fadeup.js?ver=1787744095" data-rocket-defer defer></script>
vendor: 1 bytes, line 642
642
643<script id="match-height-js" src="https://freefromfairy.com/wp-content/themes/restored316-beloved/js/jquery.matchHeight-min.js?ver=1.0.0" data-rocket-defer defer></script>
vendor: 1 bytes, line 643
643
644<script data-minify="1" id="match-height-init-js" src="https://freefromfairy.com/wp-content/cache/min/1/wp-content/themes/restored316-beloved/js/matchheight-init.js?ver=1787744095" data-rocket-defer defer></script>
vendor: 1 bytes, line 644
644
645<script id="beloved-responsive-menu-js-extra"> 646var genesis_responsive_menu = {"mainMenu":"Menu","menuIconClass":"dashicons-before dashicons-menu","subMenu":"Submenu","subMenuIconsClass":"dashicons-before dashicons-arrow-down-alt2","menuClasses":{"combine":[".nav-header",".nav-secondary",".nav-primary"],"others":[".nav-footer"]}}; 647//# sourceURL=beloved-responsive-menu-js-extra 648</script>
vendor: 1 bytes, line 648
648
649<script id="beloved-responsive-menu-js" src="https://freefromfairy.com/wp-content/themes/restored316-beloved/js/responsive-menus.min.js?ver=1.0.1" data-rocket-defer defer></script>
vendor: 1 bytes, line 649
649
650<script id="tve-dash-frontend-js-extra"> 651var tve_dash_front = {"ajaxurl":"https://freefromfairy.com/wp-admin/admin-ajax.php","force_ajax_send":"1","is_crawler":"","recaptcha":[],"turnstile":[],"post_id":"15205"}; 652//# sourceURL=tve-dash-frontend-js-extra 653</script>
vendor: 1 bytes, line 653
653
654<script id="tve-dash-frontend-js" src="https://freefromfairy.com/wp-content/plugins/thrive-ovation/thrive-dashboard/js/dist/frontend.min.js?ver=11.0.0.1" data-rocket-defer defer></script>
vendor: 1 bytes, line 654
654
655<script id="quicktags-js-extra"> 656var quicktagsL10n = {"closeAllOpenTags":"Close all open tags","closeTags":"close tags","enterURL":"Enter the URL","enterImageURL":"Enter the URL of the image","enterImageDescription":"Enter a description of the image","textdirection":"text direction","toggleTextdirection":"Switch Editor Text Direction","dfw":"Distraction-free writing mode","strong":"Bold","strongClose":"Close bold tag","em":"Italic","emClose":"Close italic tag","link":"Insert link","blockquote":"Blockquote","blockquoteClose":"Close blockquote tag","del":"Deleted text (strikethrough)","delClose":"Close deleted text tag","ins":"Inserted text","insClose":"Close inserted text tag","image":"Insert image","ul":"Bulleted list","ulClose":"Close bulleted list tag","ol":"Numbered list","olClose":"Close numbered list tag","li":"List item","liClose":"Close list item tag","code":"Code","codeClose":"Close code tag","more":"Insert Read More tag"}; 657//# sourceURL=quicktags-js-extra 658</script>
vendor: 1 bytes, line 658
658
659<script id="quicktags-js" src="https://freefromfairy.com/wp-includes/js/quicktags.min.js?ver=00788d81cccae71cf8f0616d326ca71f" data-rocket-defer defer></script>
vendor: 1 bytes, line 659
659
660<script id="convertkit-admin-quicktags-js-extra"> 661var convertkit_quicktags = {"broadcasts":{"title":"Kit Broadcasts","icon":"resources/backend/images/block-icon-broadcasts.svg","attributes":{"display_grid":{"type":"boolean","default":false},"display_order":{"type":"string","default":"date-broadcast"},"date_format":{"type":"string","default":"F j, Y"},"display_image":{"type":"boolean","default":false},"display_description":{"type":"boolean","default":false},"display_read_more":{"type":"boolean","default":false},"read_more_label":{"type":"string","default":"Read more"},"limit":{"type":"number","default":10},"page":{"type":"number","default":1},"paginate":{"type":"boolean","default":false},"paginate_label_prev":{"type":"string","default":"Previous"},"paginate_label_next":{"type":"string","default":"Next"},"style":{"type":"object"},"backgroundColor":{"type":"string"},"textColor":{"type":"string"},"fontSize":{"type":"string"},"is_gutenberg_example":{"type":"boolean","default":false}},"render_callback":[{},"render"]},"content":{"title":"Kit Custom Content","icon":"resources/backend/images/block-icon-content.svg","attributes":{"tag":{"type":"string"}},"render_callback":[{},"render"]},"formtrigger":{"title":"Kit Form Trigger","icon":"resources/backend/images/block-icon-formtrigger.svg","attributes":{"form":{"type":"string","default":""},"text":{"type":"string","default":"Subscribe"},"style":{"type":"object"},"backgroundColor":{"type":"string"},"textColor":{"type":"string"},"fontSize":{"type":"string"},"is_gutenberg_example":{"type":"boolean","default":false}},"render_callback":[{},"render"]},"form":{"title":"Kit Form","icon":"resources/backend/images/block-icon-form.svg","attributes":{"form":{"type":"string"},"align":{"type":"string"},"style":{"type":"object"},"backgroundColor":{"type":"string"},"is_gutenberg_example":{"type":"boolean","default":false}},"render_callback":[{},"render"]},"login":{"title":"Kit Member Content Login","icon":"resources/backend/images/block-icon-login.svg","attributes":{"logged_in_text":{"type":"string","default":"You are logged in."},"logout_button_label":{"type":"string","default":"Log out"},"style":{"type":"object"},"backgroundColor":{"type":"string"},"textColor":{"type":"string"},"fontSize":{"type":"string"},"is_gutenberg_example":{"type":"boolean","default":false}},"render_callback":[{},"render"]},"product":{"title":"Kit Product","icon":"resources/backend/images/block-icon-product.svg","attributes":{"product":{"type":"string","default":""},"text":{"type":"string","default":"Buy my product"},"discount_code":{"type":"string","default":""},"checkout":{"type":"boolean","default":false},"disable_modal_on_mobile":{"type":"boolean","default":false},"style":{"type":"object"},"backgroundColor":{"type":"string"},"textColor":{"type":"string"},"fontSize":{"type":"string"},"is_gutenberg_example":{"type":"boolean","default":false}},"render_callback":[{},"render"]}}; 662var convertkit_admin_tinymce = {"ajaxurl":"https://freefromfairy.com/wp-json/kit/v1/editor/tinymce/modal","nonce":"b61bfdc008"}; 663//# sourceURL=convertkit-admin-quicktags-js-extra 664</script>
vendor: 1 bytes, line 664
664
665<script data-minify="1" id="convertkit-admin-quicktags-js" src="https://freefromfairy.com/wp-content/cache/min/1/wp-content/plugins/convertkit/resources/backend/js/quicktags.js?ver=1787744095" data-rocket-defer defer></script>
vendor: 1 bytes, line 665
665
666<script id="tve_woo-js" src="https://freefromfairy.com/wp-content/plugins/thrive-ovation/tcb/editor/js/dist/woo.min.js?ver=11.0.0.1" data-rocket-defer defer></script>
vendor: 1 bytes, line 666
666
667<script id="wpmenucart-remove-js-extra"> 668var wpmenucart_ajax = {"ajaxurl":"https://freefromfairy.com/wp-admin/admin-ajax.php","nonce":"1f7fe7fc8e","action":"wpmenucart_ajax","always_display":"1"}; 669//# sourceURL=wpmenucart-remove-js-extra 670</script>
vendor: 1 bytes, line 670
670
671<script id="wpmenucart-remove-js" src="https://freefromfairy.com/wp-content/plugins/woocommerce-menu-bar-cart/assets/js/wpmenucart-remove.min.js?ver=3.1.0" data-rocket-defer defer></script>
vendor: 1 bytes, line 671
671
672<script id="sourcebuster-js-js" src="https://freefromfairy.com/wp-content/plugins/woocommerce/assets/js/sourcebuster/sourcebuster.min.js?ver=11.1.0" data-rocket-defer defer></script>
vendor: 1 bytes, line 672
672
673<script id="wc-order-attribution-js-extra"> 674var wc_order_attribution = {"params":{"lifetime":1.0e-5,"session":30,"base64":false,"ajaxurl":"https://freefromfairy.com/wp-admin/admin-ajax.php","prefix":"wc_order_attribution_","allowTracking":true},"fields":{"source_type":"current.typ","referrer":"current_add.rf","utm_campaign":"current.cmp","utm_source":"current.src","utm_medium":"current.mdm","utm_content":"current.cnt","utm_id":"current.id","utm_term":"current.trm","utm_source_platform":"current.plt","utm_creative_format":"current.fmt","utm_marketing_tactic":"current.tct","session_entry":"current_add.ep","session_start_time":"current_add.fd","session_pages":"session.pgs","session_count":"udata.vst","user_agent":"udata.uag"}}; 675//# sourceURL=wc-order-attribution-js-extra 676</script>
vendor: 1 bytes, line 676
676
677<script id="wc-order-attribution-js" src="https://freefromfairy.com/wp-content/plugins/woocommerce/assets/js/frontend/order-attribution.min.js?ver=11.1.0" data-rocket-defer defer></script>
vendor: 1 bytes, line 677
677
678<script id="beloved-match-height-js" src="https://freefromfairy.com/wp-content/themes/restored316-beloved/js/jquery.matchHeight-min.js?ver=1.0.1" data-rocket-defer defer></script>
vendor: 1 bytes, line 678
678
679<script id="beloved-match-height-js-after"> 680jQuery(document).ready( function() { jQuery( '.product .woocommerce-LoopProduct-link').matchHeight(); }); 681//# sourceURL=beloved-match-height-js-after 682</script>
682 683
683<script type="text/template" id="tmpl-convertkit-quicktags-modal"> 684 <div id="convertkit-quicktags-modal"> 685 <div class="media-frame-title"><h1></h1></div> 686 <div class="media-frame-content"></div> 687 <div class="media-frame-toolbar"> 688 <div class="media-toolbar"> 689 <div class="media-toolbar-secondary"> 690 <button type="button" class="button button-large cancel">Cancel</button> 691 </div> 692 <div class="media-toolbar-primary"> 693 <button type="button" class="button button-primary button-large">Insert</button> 694 </div> 695 </div> 696 </div> 697 </div> 698 </script>
698 699
699<script>window.lazyLoadOptions=[{elements_selector:"img[data-lazy-src],.rocket-lazyload",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,callback_loaded:function(element){if(element.tagName==="IFRAME"&&element.dataset.rocketLazyload=="fitvidscompatible"){if(element.classList.contains("lazyloaded")){if(typeof window.jQuery!="undefined"){if(jQuery.fn.fitVids){jQuery(element).parent().fitVids()}}}}}},{elements_selector:".rocket-lazyload",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,}];window.addEventListener('LazyLoad::Initialized',function(e){var lazyLoadInstance=e.detail.instance;if(window.MutationObserver){var observer=new MutationObserver(function(mutations){var image_count=0;var iframe_count=0;var rocketlazy_count=0;mutations.forEach(function(mutation){for(var i=0;i<mutation.addedNodes.length;i++){if(typeof mutation.addedNodes[i].getElementsByTagName!=='function'){continue} 700if(typeof mutation.addedNodes[i].getElementsByClassName!=='function'){continue} 701images=mutation.addedNodes[i].getElementsByTagName('img');is_image=mutation.addedNodes[i].tagName=="IMG";iframes=mutation.addedNodes[i].getElementsByTagName('iframe');is_iframe=mutation.addedNodes[i].tagName=="IFRAME";rocket_lazy=mutation.addedNodes[i].getElementsByClassName('rocket-lazyload');image_count+=images.length;iframe_count+=iframes.length;rocketlazy_count+=rocket_lazy.length;if(is_image){image_count+=1} 702if(is_iframe){iframe_count+=1}}});if(image_count>0||iframe_count>0||rocketlazy_count>0){lazyLoadInstance.update()}});var b=document.getElementsByTagName("body")[0];var config={childList:!0,subtree:!0};observer.observe(b,config)}},!1)</script>
702<script data-no-minify="1" async src="https://freefromfairy.com/wp-content/plugins/wp-rocket/assets/js/lazyload/17.8.3/lazyload.min.js"></script>
702<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"ea231997a30a467fa2a593068d501529","r":1,"spa":2}' crossorigin="anonymous"></script>
702 703</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.