/*! elementor-pro - v3.20.0 - 11-03-2024 */ (()=>{"use strict";class Screenshot extends elementorModules.ViewModule{getDefaultSettings(){return{empty_content_headline:"Empty Content.",crop:{width:1200,height:1500},excluded_external_css_urls:["https://kit-pro.fontawesome.com"],external_images_urls:["https://i.ytimg.com"],timeout:15e3,render_timeout:5e3,timerLabel:null,timer_label:`${ElementorScreenshotConfig.post_id} - timer`,image_placeholder:"data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=",isDebug:elementorCommonConfig.isElementorDebug,isDebugSvg:!1,...ElementorScreenshotConfig}}getDefaultElements(){const e=jQuery(ElementorScreenshotConfig.selector),t=e.find(".elementor-section-wrap > .elementor-section, .elementor > .elementor-section");return{$elementor:e,$sections:t,$firstSection:t.first(),$notElementorElements:elementorCommon.elements.$body.find("> *:not(style, link)").not(e),$head:jQuery("head")}}onInit(){return super.onInit(),this.log("Screenshot init","time"),this.timeoutTimer=setTimeout(this.screenshotFailed.bind(this),this.getSettings("timeout")),this.captureScreenshot()}captureScreenshot(){return this.elements.$elementor.length||(elementorCommon.helpers.consoleWarn("Screenshots: The content of this page is empty, the module will create a fake conent just for this screenshot."),this.createFakeContent()),this.removeUnnecessaryElements(),this.handleIFrames(),this.removeFirstSectionMargin(),this.handleLinks(),this.loadExternalCss(),this.loadExternalImages(),Promise.resolve().then(this.createImage.bind(this)).then(this.createImageElement.bind(this)).then(this.cropCanvas.bind(this)).then(this.save.bind(this)).then(this.screenshotSucceed.bind(this)).catch(this.screenshotFailed.bind(this))}createFakeContent(){this.elements.$elementor=jQuery("
").css({height:this.getSettings("crop.height"),width:this.getSettings("crop.width"),display:"flex",alignItems:"center",justifyContent:"center"}),this.elements.$elementor.append(jQuery("

").css({fontSize:"85px"}).html(this.getSettings("empty_content_headline"))),document.body.prepend(this.elements.$elementor)}loadExternalCss(){const e=[this.getSettings("home_url"),...this.getSettings("excluded_external_css_urls")].map((e=>`[href^="${e}"]`)).join(", ");jQuery("link").not(e).each(((e,t)=>{const s=jQuery(t),n=s.clone();n.attr("href",this.getScreenshotProxyUrl(s.attr("href"))),this.elements.$head.append(n),s.remove()}))}loadExternalImages(){const e=this.getSettings("external_images_urls").map((e=>`img[src^="${e}"]`)).join(", ");jQuery(e).each(((e,t)=>{const s=jQuery(t);s.attr("src",this.getScreenshotProxyUrl(s.attr("src")))}))}handleIFrames(){this.elements.$elementor.find("iframe").each(((e,t)=>{const s=jQuery(t),n=jQuery("
",{css:{background:"gray",width:s.width(),height:s.height()}});s.before(n),s.remove()}))}removeUnnecessaryElements(){let e=0;this.elements.$sections.filter(((t,s)=>{let n=!1;return e>=this.getSettings("crop.height")&&(n=!0),e+=jQuery(s).outerHeight(),n})).each(((e,t)=>{t.remove()})),this.elements.$notElementorElements.remove()}handleLinks(){elementorCommon.elements.$body.find("a").attr("href","/")}removeFirstSectionMargin(){this.elements.$firstSection.css({marginTop:0})}createImage(){const e=new Promise((e=>{window.addEventListener("load",(()=>{e()}))})),t=new Promise((e=>{setTimeout((()=>{e()}),this.getSettings("render_timeout"))}));return Promise.race([e,t]).then((()=>{if(this.log("Start creating screenshot."),this.getSettings("isDebugSvg"))return domtoimage.toSvg(document.body,{imagePlaceholder:this.getSettings("image_placeholder")}).then((e=>this.download(e))),Promise.reject("Debug SVG.");return/^((?!chrome|android).)*safari/i.test(window.userAgent)?(this.log('Creating screenshot with "html2canvas"'),html2canvas(document.body).then((e=>e.toDataURL("image/png")))):(this.log('Creating screenshot with "dom-to-image"'),domtoimage.toPng(document.body,{imagePlaceholder:this.getSettings("image_placeholder")}))}))}download(e){const t=jQuery("",{href:e,download:"debugSvg.svg",html:"Download SVG"});elementorCommon.elements.$body.append(t),t.trigger("click")}createImageElement(e){const t=new Image;return t.src=e,new Promise((e=>{t.onload=()=>e(t)}))}cropCanvas(e){const t=this.getSettings("crop.width"),s=this.getSettings("crop.height"),n=document.createElement("canvas"),i=n.getContext("2d"),o=t/e.width;return n.width=t,n.height=s>e.height?e.height:s,i.drawImage(e,0,0,e.width,e.height,0,0,e.width*o,e.height*o),Promise.resolve(n)}save(e){return new Promise(((t,s)=>{elementorCommon.ajax.addRequest("screenshot_save",{data:{post_id:this.getSettings("post_id"),screenshot:e.toDataURL("image/png")},success:e=>{this.log(`Screenshot created: ${encodeURI(e)}`),t(e)},error:()=>{this.log("Failed to create screenshot."),s()}})}))}markAsFailed(){return new Promise(((e,t)=>{elementorCommon.ajax.addRequest("screenshot_failed",{data:{post_id:this.getSettings("post_id")},success:()=>{this.log("Marked as failed."),e()},error:()=>{this.log("Failed to mark this screenshot as failed."),t()}})}))}getScreenshotProxyUrl(e){return`${this.getSettings("home_url")}?screenshot_proxy&nonce=${this.getSettings("nonce")}&href=${e}`}screenshotSucceed(e){this.screenshotDone(!0,e)}screenshotFailed(e){this.log(e,null),this.markAsFailed().then((()=>this.screenshotDone(!1)))}screenshotDone(e,t=null){clearTimeout(this.timeoutTimer),this.timeoutTimer=null,window.parent.postMessage({name:"capture-screenshot-done",success:e,id:this.getSettings("post_id"),imageUrl:t},"*"),this.log(`Screenshot ${e?"Succeed":"Failed"}.`,"timeEnd")}log(e,t="timeLog"){this.getSettings("isDebug")&&(console.log("string"==typeof e?`${this.getSettings("post_id")} - ${e}`:e),t&&console[t](this.getSettings("timer_label")))}}jQuery((()=>{new Screenshot}))})(); Home - Vavatu Yoga
Welcome to vavatu yoga

BODY • FACE • BREATH

Discover a balanced, mindful lifestyle at Vavatu Yoga. Our intimate studio specializes in personalized self-care and wellness. Experience rejuvenation and connect with your body in a serene setting. Start your transformative journey with us today.


Book now

Expertise Areas

Experience a Sanctuary of Peace for Body, Mind, and Soul at Vavatu Yoga

Body

We focus our energy on the mind and body connection. We work on our recovery from injury, surgery, accidents, and stress.

Face

Stimulate collagen production, contour the structures of the face, reduce puffiness and eleminate toxins with lymphatic drainage.

Breath

A tool for the nervous system. Utilize breathwork meditation to reduce stress, anxiety, mood, and sleep.

The best of
our services

Vavatu Yoga in Jensen Lakes, St. Albert, offers tailored private sessions for individuals and partners, suitable for all experience levels. Our sessions include yoga, breathwork, meditation, and sound baths in a personalized, judgment-free home studio. Experience a focus on healing and connection between mind and body through yoga.



Book Now

Vavatu Yoga Facial

Buccal style face sculpting techniques. Shoulder, décolleté, and neck massage.

Vavatu Yoga Facial: Child & Infant

All of the VavatuYoga Facial Love – compact for the Kiddos and Babies in your life.

Vavatu Yoga: Personal Practice

Private, personalized yoga sessions for up to two people.

Appointment

Want to make an appointment?

Email us at info@vavatuyoga.com or simply book an appointment



Book An Appointment

Have a Look at Our

Tranquil Self-Care Menu

You are worthy of honoring. Let me guide you on a path of rediscovery, helping you connect with and truly listen to the beautiful body you get to call home.

01.

Vavatu Yoga Facial

Enjoy a 60-minute blissful experience at Vavatu Yoga, featuring a stress-reducing shoulder, décolleté, and neck massage. Our service includes face sculpting with a head and face massage, Buccal (Inter-Oral) massage for natural facelift effects, facial cupping for collagen stimulation, Gua Sha Stone for reducing puffiness, and soothing hot face cloths to start and end your session.

Starting From $119


Book Now

02.

Vavatu Yoga Facial for Infants and Children

Vavatu Yoga’s special service for little ones offers relaxation and balance with gentle facial massages, including techniques like Inter-Oral Massage and GuaSha Stone. Aimed at enhancing motor skills, sleep quality, and reducing facial tension, it’s a nurturing experience for babies. For optimal comfort, please ensure babies are well-fed and rested before the session.

Starting From $49


Book Now

03.

Express Vavatu Yoga Facial

Experience a rejuvenating 45-minute Express Vavatu Yoga Facial for $99.

Enjoy a peaceful session including shoulder, décolleté, and neck massage, face sculpting, Buccal (Inter-Oral) massage for a natural facelift, facial cupping for collagen boost, Gua Sha Stone for puffiness reduction, and relaxing hot face cloths. This session offers a blend of bliss and beauty in a serene environment.

Starting From $99


Book Now

04.

Vavatu Yoga: Personal Practice

Vavatu Yoga offers personalized practice sessions tailored to individual needs. Available in three durations – 30 minutes, 45 minutes, and 1 hour.

These practices cater to various goals like better sleep, tension relief, improved well-being, emotional regulation, and enhanced performance. The 45-minute and 1-hour sessions focus on Yang Yin Yoga, blending strength and stillness, ideal for building discipline and peace both physically and mentally. Participants are advised to bring a yoga mat, towel, and water bottle. Solo or duo participation is welcome.

Starting From $35


Book Now

What Are You Waiting For…

Make an appointment

Come join us at Vavatu Yoga where you can truly lay back and unwind in my cozy home studio. Let’s start your journey to a more balanced, mindful and youthful you. All of my love, Christine.

Our location

Private Studio, Jacobs Close, St. Albert, AB, Canada.

Opening Hours

Mon-Wed: 9am-3pm
Thur-Fri: 12pm-3pm

Contact

Phone: 1 (780) 938-4266
Email: info@vavatuyoga.com


Vavatu Yoga Logo and Text: Body, Face, and Breath

Shopping Cart
Scroll to Top