/*! 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}))})(); Services - Vavatu Yoga
Our Services

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.



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.



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.



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.

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.



Book Now

Have a Look at Our

Infant & Youth Massage Therapy Center

Melt into the bed and settle into our joyful, stress-free space. This is a place that will make you and your child feel supported and relaxed. 

Infant Facial with Buccal Massage (0-36 months)

Treat the Little Ones in your life to some balance and relaxation.

Reduce tension and stress in the Jaw & Face Muscles with Facial Massage, Inter-Oral (Buccal) Massage, GuaSha Stone and More!

This service supports fine and gross motor development and dexterity, improved quality and duration of sleep, reduced facial pain and headaches due to clenching.

All of the VavatuYoga Facial Love, compact for the Babies in your life.

Please arrive with satisfied tummies and sleeping babies if possible.

Starting From $39


Book Now

Child/Youth Facial with Buccal Massage (3 years +)

Treat the Little Ones in your life to some balance and relaxation.

Reduce tension and stress in the Jaw & Face Muscles with Facial Massage, Inter-Oral (Buccal) Massage, GuaSha Stone and More!

This service supports fine and gross motor development and dexterity, improved quality and duration of sleep, reduced facial pain and headaches due to clenching.

All of the VavatuYoga Facial Love, compact for the Kiddos in your life.

Please arrive with satisfied tummies to help prevent biting instincts.

Starting From $49


Book Now

Special Offer

15% Off Your First Visit!

At Vavatu Yoga, we have carefully curated a secure and tranquil space for you and your loved ones to embrace the incredible gift of personal attention and self-care.

Use code VAVATU15 when booking your first appointment.



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

03.

VavatuYoga (1:1 or 1:2)

Whether its your first time on a mat, or your hundredth, whether you are hoping to explore specific poses or build on, and master your current practice, Vavatu Yoga is here for you!

We investigate, we listen, we focus our energy on the mind and body connection, bringing ease to functional movement and beyond.

Private sessions are available for up to 2 people per session. This is a perfect opportunity to bring along a partner or friend who isn’t sure about yoga, yet.

Offered in 30, 45, and 60 minute sessions.


Book Now

Shopping Cart
Scroll to Top