:root{--primary:#176b87;--primary-light:#1F8FB5;--secondary:#c08c2c;--secondary-dark:#9E7324;--tertiary:#c3512f;--tertiary-dark:#A34427}#mc_embed_signup form{padding-left:0!important;background-color:transparent!important}html{scroll-padding-top:200px;scroll-behavior:smooth}body{position:relative;color:#000;font-weight:300;font-family:'Roboto',sans-serif}.clearfix::after{content:"";clear:both;display:table}img{max-width:100%;height:auto}a{color:#176b87}a:hover{color:#c3512f}.wp-block-embed-youtube{position:relative;width:100%;height:0;padding-top:56.25%;border-radius:10px;overflow:hidden}.wp-block-embed-youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%}.anchor-spacer{padding-bottom:90px}#wpadminbar{position:fixed}.admin-bar .site>.sticky-top{top:46px}.skip-link{display:none}.sub-head-secondary{border-bottom:1px solid #000;font-family:'Segoe UI',sans-serif}h1,h3{color:#176b87}h1,h2,h3{font-weight:200}h2{color:#676768}h2.reversed{color:#FFF}h3{font-size:1.5rem}h4{font-size:1.25rem}strong{font-weight:700}img,svg,iframe{max-width:100%}iframe{border-radius:10px;overflow:hidden}ul.semantic{list-style:none;padding:0;margin:0}#breadcrumbs .nav-link{color:#000;transition:color .34s ease-in-out,background-color .34s ease-in-out}#breadcrumbs li{position:relative;display:flex;align-items:center;padding:.25rem}#breadcrumbs .nav-link,#breadcrumbs .last-item{padding:.25rem}#breadcrumbs li:nth-child(1) .nav-link{padding-left:0!important}#breadcrumbs a+span:before{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.35rem}#breadcrumbs a+span:before{font-size:.97rem;content:'\f054';margin-right:.5rem}#breadcrumbs span>a{padding:.5rem;color:#000;transition:color .34s ease-in-out}#breadcrumbs span>a:hover{color:#176b87;text-decoration:none;transition:color 0s ease-in-out}#breadcrumbs a:first-child{padding-left:0}a.page-link{color:#176b87}.form-control{background-color:rgb(255 255 255 / .55)!important}form .btn-primary{background-color:#c3512f;border-color:#c3512f}form .btn-primary:hover{background-color:#A34427;border-color:#A34427}#search-box-container{padding:.25rem .85rem;overflow:hidden;width:100%}.search-submit{margin-left:.2rem;padding:.25rem .85rem;border-radius:5px;border-color:#c08c2c;background-color:#c08c2c;color:#FFF}.btn-tertiary{background-color:#c3512f;transition:background-color .24s ease-in;border:1px solid #8A3921}.btn-tertiary:hover{background-color:#8A3921}.btn-more,.btn-more a{background:none;color:#808285;font-weight:700}.wp-block-button__link:hover{text-decoration:none;opacity:.85}.btn-more,.btn-more i{transition:color .24s ease-in}.blog-home-section .btn-more:hover,.blog-home-section .btn-more:hover i{color:#176b87}.entry-footer a{color:#c3512f!important}.post.hentry{border-bottom:1px solid #eaecef}.homepage-intro h3{margin-bottom:1rem}.home .entry-header{position:relative;padding-left:0!important}.home .entry-title{position:relative;display:inline-block;background-color:#FFF;padding-right:1rem;z-index:2;border-bottom:1px solid #176b87}.site-header{position:relative;box-shadow:0 1px 1px 0 rgb(0 0 0 / .14),0 1px 1px -1px rgb(0 0 0 / .2),0 1px 2px 0 rgb(0 0 0 / .12)}header#masthead{background-color:#FFF}.navbar-toggler{border:none}#menu-primary-menu .nav-item{order:2}#menu-primary-menu .nav-item.search-icon{order:1}.nav-link{padding:.25rem 1rem;line-height:1.1}.navbar-light .navbar-nav .nav-link:focus{color:rgb(0 0 0 / .5)}#menu-primary-menu .menu-item{padding-top:.5rem;padding-bottom:.5rem}.nav-item:first-child,.nav-item:last-child,.nav-item.search-icon{border:none}#main-nav .nav-link{padding:.25rem 1rem .25rem 0rem;font-weight:300;border-radius:5px;font-size:1rem;margin-bottom:.25rem}.leave-review a.wp-block-button__link:hover{background-color:#115166!important;opacity:1}.main-footer{position:relative}@media (max-width:991px){#main-nav .nav-link{font-weight:400}}.navbar-light .navbar-nav .nav-link{color:#222}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link,.navbar-light .navbar-nav .nav-link:hover{color:#176b87}#main-nav li{white-space:nowrap}#secondary .widget{margin:1rem 0}#secondary li .nav-link{padding-left:0!important}#secondary .rpwwt-widget ul li{margin-bottom:.5rem}.widget_media_image:hover{box-shadow:0 3px 4px 0 rgb(0 0 0 / .14),0 3px 3px -2px rgb(0 0 0 / .2),0 1px 8px 0 rgb(0 0 0 / .12)}.btn-secondary,.btn-secondary-container a{background-color:#c3512f;border:1px solid #c3512f;border-radius:5px;color:#fff;transition:background-color .24s ease-in;padding:.5rem 1rem!important;white-space:nowrap}.btn-secondary:hover,.btn-seconeary-container a:hover{text-decoration:none;background-color:#8A3921}.single-page-footer .btn-primary{background-color:#176b87;border-color:#176b87}.single-page-footer .btn-primary:hover{background-color:#1F8FB5}.btn-footer{border-top:1px solid #DDD}#menu-contact .nav-link{margin-left:1rem;margin-right:1rem}.top-bar-container{background-color:#176b87}#account-nav .nav-link,#contact-nav .nav-link{color:#FFF;transition:color .24s ease-in}#account-nav .nav-link:hover,#contact-nav .nav-link:hover{color:#CCC}#secondary .nav-link:hover{color:#176b87;text-decoration:underline}.intro-profile img{width:30%;max-width:200px;margin:0 auto}.home-questions-cta{background-color:#0bade014;border-radius:10px}.home-questions-cta a{font-weight:700}.featured-home-hero-image{border-radius:0 0 50px 50px;overflow:hidden}.home-services{background-color:#176b87;color:#FFF}.team-profile{width:70%;min-width:100px;height:auto;border-radius:100%;margin:0 auto}.meet-the-team .card,.testimonials .card,.blog-home-section .card{border:none!important;box-shadow:none!important}.meet-the-team h3 a{color:#c3522e!important;font-weight:700;font-size:1.15rem}.team-card-image img{border-radius:100%;display:block;margin:0 auto}.team-card h4{font-size:1.15rem}.testimonials{background-color:#e3e3e3}.homepage-callout{background-color:#176b87;color:#FFF}.homepage-callout h2{font-size:1.25rem}.blog-home-section img{border-radius:10px}.blog-home-section i{color:#a5a7aa}.blog-home-section .btn-more{font-weight:300;color:#000}.post-date{margin-bottom:1rem;padding:.25rem 0;font-size:.9rem;font-weight:300;border-top:1px solid #a5a7aa}.rock-container{width:80%}.meet-the-team .card a>img,.card-image img{border-radius:100%;margin:0 auto;width:90%}.carousel-control-prev,.carousel-control-next{top:inherit!important;bottom:15px}.carousel-control-prev{left:30%}.carousel-control-next{right:30%}.carousel-control-next,.carousel-control-prev{color:#444;font-size:2rem}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#000}.footer-section h3{color:#FFF!important;margin-top:1rem}.entry-footer{padding-bottom:1rem;text-align:center;background-color:transparent!important}.entry-footer a{color:#A9A9A9}.services-hero-mobile-header{padding-top:50%;background-position:center;background-size:cover;background-repeat:no-repeat}.service-mobile-img img{width:100%}.services-hero-content-container{background-color:#176b87}body.page-template-fullwidth .services-hero,body.page-template-fullwidth .services-hero.alignfull .wp-block-cover__inner-container{padding-left:0;padding-right:0}.services-hero h1{font-size:1.65rem;color:#FFF}.services-hero{background-size:cover;background-repeat:no-repeat}.services-hero-new{padding-top:250px!important;backgrouns-size:100%}.services-symptoms li{font-size:1.25rem;color:#176b87}.services-hero .wp-block-cover__inner-container{width:100%!important}.cm-service-card{background-color:#FFF}.cm-service-card .wp-block-group__inner-container{height:100%!important;display:flex;flex-direction:column}.cm-service-card .wp-block-group__inner-container h3{height:100%;display:flex;align-items:center}.cm-service-card figure,.cm-service-card img{width:100%}.cm-service-card img{border-radius:10px}.symptom-cta{position:relative;background-color:#176b87;color:#FFF;overflow:hidden}.symptom-cta-alternate{background-color:#c08c2c}.symptom-cta.symptom-cta-alternate .cta-container{background-color:#fff0}.look-down{position:absolute;top:-15px;left:48%;font-size:5rem;color:#FFF}.look-down i{position:relative;top:-55px}.symptom-cta h3{color:#FFF}.symptom-cta h4{font-size:1.35rem}.symptom-cta .cta-container{position:relative;background-color:rgb(0 0 0 / .5)}.hormone-rebalancing{color:#176b87}.hormone-rebalancing h2{color:#444}.doctor-callout{background-color:#ebebec}.doctor-callout .container{background-color:#FFF;border-radius:0 0 60px 60px}.doctor-profile-pic,.doctor-profile-pic>img{border-radius:100%}.doctor-callout p{color:#176b87}.background-position-bottom{background-position:bottom!important}.background-position-middle{background-position:center center!important}.posts-navigation h2{display:none}.posts-navigation .nav-links{display:flex;justify-content:center;margin-bottom:2rem}.nav-previous{order:2}.nav-next{order:1;padding-right:1rem}.single .post-thumbnail{margin-bottom:2rem}.single .post-thumbnail img{width:100%!important}#footer-widget{background-color:#176b87!important}#footer-widget,#footer-widget a{color:#FFF;transition:color .24s ease-in}#footer-widget a:hover{color:#CCC}#footer-widget .nav-item{border:none}#footer-widget .wpcf7-form{max-width:80%}.widget .nav-link{padding-left:0!important}.widget>a>img{width:100%!important;max-width:400px!important}.card-header{background-color:#fff0;border-bottom:none}.card{height:100%;width:100%}.services-grid .card{border:none!important}.services-grid .card-body{padding-left:0}.services-grid .featured-img-container{border-radius:10px;transition:box-shadow .24s ease-in}.featured-img-container:hover{box-shadow:0 5px 6px 0 rgb(0 0 0 / .14),0 5px 5px -2px rgb(0 0 0 / .2),0 3px 8px 0 rgb(0 0 0 / .12)}.services-grid h3{font-size:1.25rem;color:#176b87}.services-grid h3 a{color:#176b87;text-decoration:none}.services-grid h3 a:hover{color:#A34427}.services-grid .btn{background-color:#c3512f!important;border-color:#c3512f!important}.services-grid .btn:hover{background-color:#A34427!important}.featured-img-container{max-height:173px;overflow-y:hidden}#sidebar-cta{position:fixed;top:45%;right:0;transform:rotate(-90deg);transform-origin:70% 0%;z-index:10000}#sidebar-cta i{color:#c3512f;font-size:1.5rem;transition:font-size .24s ease-in}#sidebar-cta i:hover{cursor:pointer}#sidebar-cta a{display:block;background-color:#c3512f;transition:background-color .24s ease-in;border-radius:5px 5px 0 0;color:#FFF;font-size:1.15rem}#sidebar-cta a:hover{background-color:#8A3921;text-decoration:none}.site-footer a{color:#FFF;text-decoration:none;text-decoration:underline}.post-navigation{display:none}.single-page-footer{border-top:1px solid rgb(0 0 0 / .5)}.team-slide-wrap{position:relative}.team-slider{margin:0 auto;width:90%;display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-behavior:smooth}.team-slide{min-width:350px;width:35%;flex-shrink:0;height:100%}.team-slider>div{scroll-snap-align:start;transform:scale(1);transition:scale .14s .24s ease-in}.team-slide-control{width:5%;min-width:40px}.team-slide-control:last-of-type>svg{transform:rotate(180deg)}.arrow-container{position:absolute;z-index:10;top:40%;width:100%;display:flex;justify-content:space-between}.team-slide-arrow{color:#666;font-size:2rem;cursor:pointer;display:block}.right-arrow{right:0;margin-left:auto}.left-arrow{left:0;transform:rotate(180deg);margin-right:auto}.schema-faq{width:80%}.schema-faq-answer{width:90%}.faq-answer-showing .faq-full-answer{display:inline!important}.brand-bar{max-width:250px}.schema-faq-section:last-of-type{border-bottom:1px solid #176b87;margin-bottom:1rem}.schema-faq-section{padding:1rem 0;border-top:1px solid #176b87}.schema-faq-question a{font-size:1.35rem;transition:color .24s ease-in}.more-and-less:hover{text-decoration:none!important}.more-and-less{position:relative;display:inline-flex;align-items:center}.more-and-less:after{margin-left:.5rem;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f107";font-size:1.35rem}.font-awesome-icon{position:relative;display:inline-flex;align-items:center}.font-awesome-icon:before,.menu-item.phone-number-icon a:before,.menu-item.email-us-icon a:before,.menu-item.user-icon a:before{font-size:1rem;margin-right:.5rem;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-weight:900}.menu-item.user-icon a:before{font-family:"Font Awesome 5 Free";content:"\f406"}.phone-icon:before,.menu-item.phone-number-icon a:before{font-family:"Font Awesome 5 Free";content:"\f879"}.email-icon:before,.menu-item.email-us-icon a:before{font-family:"Font Awesome 5 Free";content:"\f0e0"}.fax-icon:before{font-family:"Font Awesome 5 Free";content:"\f1ac"}.location-icon:before{font-family:"Font Awesome 5 Free";content:"\f3c5"}.directions-icon:before{font-family:"Font Awesome 5 Free";content:"\f124"}.more-and-less-text:before{content:'Show More'}.show-less:before{content:'Show Less'!important}.more-and-less-text:before,.show-less:before{font-weight:700}.btn-more{position:relative;display:inline-flex;align-items:center}.btn-more:after{margin-left:.35rem;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f101"}.faq-answer-showing .more-and-less:after{transform:rotate(180deg)}.schema-faq-question a:hover{text-decoration:none;color:#000}.schema-faq-question{display:block}#menu-social{display:flex;flex-direction:row!important;align-items:center;list-style:none;padding:0;margin:0;font-size:1.75rem}#menu-social li{margin-left:.15rem;margin-right:.15rem}.cm-featured-service a{padding:2rem;text-color:#FFF;display:block}.cm-featured-service{background-position:center;background-size:cover;background-repeat:no-repeat;position:relative}.cm-featured-service:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background-color:rgb(0 0 0 / .5);opacity:.5;z-index:1}.cm-featured-service a{color:#FFF}.cm-featured-service a:hover{text-decoration:none}.featured-service-lab-testing{background-image:url(https://stonetreeclinic.com/wp-content/uploads/2019/12/lab-testing-stonetree-naturopath-clinic-naturopathic-medicine-ontario-canada.jpg)}.faq-answer-showing{display:inline!important}.cm-team-card-container .wp-block-group__inner-container{display:flex;flex-direction:column;height:100%}.page-template-template-services .wp-block-cover{overflow:hidden;background-position:top right;background-size:cover;background-repeat:no-repeat;min-height:0}.posts-navigation ul{list-style:none;margin:0 0 2rem;padding:.5rem 0;font-size:1.25rem}.posts-navigation li a{padding:.5rem 1rem;border:1px solid #176b87}.posts-navigation li.active a{background-color:#176b87;color:#FFF}.posts-navigation li a:hover{text-decoration:none;background-color:#eee;color:#176b87}body.page-template-fullwidth .wp-block-cover__inner-container,body.page-template-fullwidth .wp-block-group.alignfull>.wp-block-group__inner-container{margin:auto;max-width:1140px;padding-right:0;padding-left:0}body.page-template-fullwidth .alignfull{margin:0 calc(50% - 50vw);max-width:100vw;width:100vw}body.page-template-fullwidth .alignfull.st-page-hero,body.page-template-fullwidth .alignfull.st-home-hero{margin-top:-4.5rem}.wp-block-cover-image .wp-block-cover__inner-container,.wp-block-cover .wp-block-cover__inner-container,.wp-block-group .wp-block-cover__inner-container{width:calc(100% - 70px);z-index:1}body.page-template-fullwidth .wp-block-cover__inner-container,body.page-template-fullwidth .wp-block-group.alignfull>.wp-block-group__inner-container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.wp-block-group.mxw600{max-width:600px;margin:auto}.home h1{text-align:center}.hero-text{text-align:center}.hero-text p{margin-left:auto;margin-right:auto}.page-button a{border:1px solid #8a3921}.wp-block-column[style="flex-basis:66.66%"],.wp-block-column[style="flex-basis:33.33%"],.wp-block-column[style="flex-basis:50%"]{flex-basis:100%!important}.page-cta h2{font-size:1.75rem}.search-dropdown-menu{top:110%;right:0;left:initial;min-width:250px}#top-bar-padding{padding-top:1rem;padding-bottom:1rem;transition:padding-top .34s ease-in-out,padding-bottom .34s ease-in-out}.leave-review{justify-content:center;width:100%}@supports (scroll-snap-type){.team-slider>a{display:none}}@media screen and (min-width:576px){body.page-template-fullwidth .wp-block-cover__inner-container,body.page-template-fullwidth .wp-block-group.alignfull>.wp-block-group__inner-container,.leave-review{max-width:540px}}@media screen and (min-width:600px){.wp-block-column{flex-basis:100%;flex-grow:0}.services-hero .wp-block-column:nth-child(2n){margin-left:0}.services-hero .wp-block-columns{flex-direction:column}}@media screen and (min-width:782px){.admin-bar .site>.sticky-top{top:32px}.profile-container figure{border-right:1px solid #CCC;margin-right:2rem;padding-right:2rem}.intro-profile img{width:80%}.home h1{text-align:left}.hero-text{text-align:left}.hero-text p{margin-left:0!important}.hero-text .wp-block-button{text-align:left}}@media screen and (min-width:768px){body.page-template-fullwidth .wp-block-cover__inner-container,body.page-template-fullwidth .wp-block-group.alignfull>.wp-block-group__inner-container,.leave-review{max-width:720px}}@media screen and (min-width:782px){.wp-block-column[style="flex-basis:66.66%"]{flex-basis:66.66%!important}.wp-block-column[style="flex-basis:33.33%"]{flex-basis:33.33%!important}.wp-block-column[style="flex-basis:50%"]{flex-basis:50%!important}}@media screen and (min-width:992px){body.page-template-fullwidth .wp-block-cover__inner-container,body.page-template-fullwidth .wp-block-group.alignfull>.wp-block-group__inner-container,.leave-review{max-width:960px}.services-hero .wp-block-column:nth-child(2n){margin-left:32px}.services-hero .wp-block-columns{flex-direction:row}.services-hero .wp-block-columns{flex-direction:row}.services-hero-new{padding-top:0!important;backgrouns-size:cover!important}.half-container-content{width:50%}#menu-primary-menu .nav-item,#menu-primary-menu .nav-item.search-icon{order:1}#menu-primary-menu .nav-item.search-icon .searchtext{display:none}#menu-primary-menu .nav-item{border-left:1px solid #CCC}#menu-primary-menu .nav-item:first-child{border-left:none}#main-nav .nav-link{padding:.05rem .85rem}#menu-primary-menu .menu-item{padding-top:0;padding-bottom:0}#menu-primary-menu .search-icon .nav-link{font-size:1.1rem}#page-sub-header h1,.st-home-hero h1{font-size:2rem;line-height:1.6}.featured-home-hero-image img{border-radius:0 0 80px 0}.services-hero-mobile-header{display:none}.services-hero-content-container{background-color:#fff0}.services-hero h1{font-size:2.5rem;color:#FFF}.services-hero-container-obfuscator{background-color:rgb(0 0 0 / .6)}.services-hero-container-obfuscator .wp-block-group__inner-container{padding-right:10px}.footer-section{border-left:1px solid #FFF}.footer-section:first-child{border-left:none}}@media screen and (min-width:1024px){.homepage-callout h2{font-size:1.45rem}.services-hero,.services-hero-container-obfuscator{min-height:450px}}@media screen and (min-width:1200px){body.page-template-fullwidth .wp-block-cover__inner-container,body.page-template-fullwidth .wp-block-group.alignfull>.wp-block-group__inner-container,.leave-review{max-width:1140px}.homepage-callout h2{font-size:1.75rem}}@media screen and (min-width:1366px){#main-nav .nav-link{padding:.05rem 1rem}.carousel{margin:0 auto;max-width:1490px}.carousel-control-prev,.carousel-control-next{top:0!important;bottom:0}.carousel-control-prev{left:0}.carousel-control-next{right:0}body.page-template-fullwidth .cm-services-hero-container{max-width:1140px;margin:0 auto}}@media screen and (min-width:1600px){#page-sub-header>.container-fluid,.st-home-hero{margin-left:auto!important;max-width:1140px!important;margin-right:auto!important}#page-sub-header h1,.st-home-hero h1{font-size:1.75rem}.featured-home-hero-image img{border-radius:0 0 60px 60px}.services-hero{max-width:1110px;margin:0 auto}}@media screen and (max-width:1600px){.services-hero-container .container{margin:0;padding:0;max-width:100%!important}}@media screen and (min-width:1700px){.contain-extra-wide{max-width:1140px;margin:0 auto}}