/*!
Theme Name: Sublime26
Theme URI: https://underscores.me/
Author: Schilling/Sellmeyer
Author URI: https://schillingsellmeyer.com
Description: Custom theme for project_url
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: sublime_theme26
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Sublime26 is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{text-decoration:underline;border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}*,:before,:after{box-sizing:inherit}html{box-sizing:border-box}body{background:#f7efe8}body,button,input,select,optgroup,textarea{color:#5d4f41;font-family:Poppins,sans-serif;font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both;line-height:1.2}h1{margin:0;font-family:Cormorant Garamond,serif;font-size:7.75vw;font-weight:700;line-height:1}@media screen and (min-width:48em){h1{font-size:3.375rem}}h1 small{font-family:Sacramento,cursive;font-size:.6em;font-weight:400}h2{font-family:Cormorant Garamond,serif;font-size:2rem;margin:0 0 .75rem;font-size:max(2rem,min(8vw,2.75rem));font-weight:400}@media screen and (min-width:32em){h2{font-size:2.75rem;font-size:max(2rem,min(8vw,2.75rem))}}h3{margin:0 0 1.5rem;font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:700}h4{margin:0 0 1.5rem;font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:700}h5{margin:0 0 .125em;font-size:1rem}p{margin-top:.75em;margin-bottom:1.5em}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;max-width:100%;margin-bottom:1.6em;padding:1.6em;font-family:"Courier 10 Pitch",courier,monospace;line-height:1.6;overflow:auto}code,kbd,tt,var{font-family:monaco,consolas,Andale Mono,DejaVu Sans Mono,monospace}abbr,acronym{cursor:help;border-bottom:1px dotted #666}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}hr{background-color:#5d4f41;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0 0 1.5em 3em}ul{list-style:outside}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}embed,iframe,object{max-width:100%}img{max-width:100%;height:auto}figure{margin:1em 0}table{width:100%;margin:0 0 1.5em}a{color:#4169e1}a:visited{color:purple}a:hover,a:focus,a:active{color:#191970}a:focus{outline:thin dotted}a:hover,a:active{outline:0}button:not(.menu-toggle),input[type=button],input[type=reset],input[type=submit]{text-transform:uppercase;color:#fff;background:#8dc8e0;border:1px solid #8dc8e0;border-radius:3px;padding:.5em 1.75em;font-weight:700;line-height:1;text-decoration:none;display:inline-block}button:not(.menu-toggle):visited,input[type=button]:visited,input[type=reset]:visited,input[type=submit]:visited{color:#fff}button:not(.menu-toggle):hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{border-color:#7fb4c9}button:not(.menu-toggle):active,button:not(.menu-toggle):focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{border-color:#468493}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=range]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=color]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}textarea{width:100%}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-top:0;margin-bottom:0;padding:0}.custom-logo-link{display:inline-block}.wp-caption{max-width:100%;margin-bottom:1.5em}.wp-caption img[class*=wp-image-]{margin-left:auto;margin-right:auto;display:block}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{grid-gap:1.5em;margin-bottom:1.5em;display:grid}.gallery-item{text-align:center;width:100%;display:inline-block}.gallery-columns-2{grid-template-columns:repeat(2,1fr)}.gallery-columns-3{grid-template-columns:repeat(3,1fr)}.gallery-columns-4{grid-template-columns:repeat(4,1fr)}.gallery-columns-5{grid-template-columns:repeat(5,1fr)}.gallery-columns-6{grid-template-columns:repeat(6,1fr)}.gallery-columns-7{grid-template-columns:repeat(7,1fr)}.gallery-columns-8{grid-template-columns:repeat(8,1fr)}.gallery-columns-9{grid-template-columns:repeat(9,1fr)}.gallery-caption{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;word-wrap:normal!important;position:absolute!important}.screen-reader-text:focus{clip-path:none;color:#21759b;z-index:100000;background-color:#f1f1f1;border-radius:3px;width:auto;height:auto;padding:15px 23px 14px;font-size:.875rem;font-weight:700;line-height:normal;text-decoration:none;display:block;top:5px;left:5px;box-shadow:0 0 2px 2px #0009;clip:auto!important}#primary[tabindex="-1"]:focus{outline:0}.alignleft,.alignright,.aligncenter{clear:both;margin-bottom:1.5em;margin-left:auto;margin-right:auto;display:block}@media screen and (min-width:40em){.alignleft{float:left;margin-bottom:1.5em;margin-right:1.5em}.alignright{float:right;margin-bottom:1.5em;margin-left:1.5em}}html{scroll-behavior:smooth}img{vertical-align:bottom}body{background-color:#fff}.wrapper{max-width:83rem;margin:0 auto;padding:0 1.5rem}@media screen and (max-width:32em){.wrapper{padding:0 1rem}}.menu,.menu li,.menu ul{margin:0;padding:0;list-style:none}.videoWrapper{height:0;padding-bottom:56.25%;position:relative}.videoWrapper iframe{width:100%;height:100%;position:absolute;top:0;left:0}.main-navigation{display:block}.main-navigation ul{display:none}.main-navigation li{position:relative}.main-navigation a{text-decoration:none;display:block}.menu-toggle,.main-navigation.toggled ul{display:block}@media screen and (min-width:48em){.menu-toggle{display:none}.main-navigation ul{display:flex}}.site-header .site-branding a{display:inline-block}#primary-menu{flex-wrap:wrap;justify-content:center;gap:.5rem;font-family:Cormorant Garamond,serif;font-size:1.125rem;font-weight:700}#primary-menu a{color:#fff;white-space:nowrap;background-color:#468493;padding:.5rem 1.325rem;transition:all .5s}#primary-menu a:hover,#primary-menu a:focus,#primary-menu a:active,#primary-menu>li:hover>a{background-color:#639fb2}#primary-menu .emphasis-menu-item a{background-color:#8dc8e0}#primary-menu .emphasis-menu-item a:hover,#primary-menu .emphasis-menu-item a:focus,#primary-menu .emphasis-menu-item a:active{background-color:#7fb4c9}.menu-toggle{background:0 0;border:0;border-radius:0;outline:none;margin:0 auto;padding:5px}.menu-toggle:hover{background:0 0}#nav-icon{cursor:pointer;width:40px;height:30px;margin:0 auto;transition:all .5s ease-in-out;position:relative;transform:rotate(0)}#nav-icon span{opacity:1;background:#468493;width:100%;height:6px;transition:all .25s ease-in-out;display:block;position:absolute;left:0;transform:rotate(0)}#nav-icon span:first-child{top:0}#nav-icon span:nth-child(2),#nav-icon span:nth-child(3){top:12px}#nav-icon span:nth-child(4){top:24px}.toggled #nav-icon span:first-child{width:0%;top:12px;left:50%}.toggled #nav-icon span:nth-child(2){transform:rotate(45deg)}.toggled #nav-icon span:nth-child(3){transform:rotate(-45deg)}.toggled #nav-icon span:nth-child(4){width:0%;top:12px;left:50%}@media screen and (max-width:47.9375em){.toggled #primary-menu{margin-bottom:1.5rem}#primary-menu li{margin-bottom:1px}.main-header .wrapper{padding:0 1rem}.main-header .header-bar{grid-template-columns:1fr 60px;align-items:center;padding:1rem 0;display:grid}}@media screen and (min-width:48em){.main-header .site-branding{text-align:center;margin:1em}.main-header .main-navigation{padding-bottom:1em}#primary-menu .sub-menu{display:none}#primary-menu>li{position:relative}#primary-menu>li:hover .sub-menu{width:240px;display:block;position:absolute;top:100%;left:0}#primary-menu>li:hover .sub-menu a{border-top:2px solid #fff}}.site-footer .main-footer{background-color:#d3c7bb;background-image:url(images/bg-tile-dark@2x.jpg);background-position:top;background-repeat:repeat;background-size:728px;padding:2.5rem 0}.site-footer .main-footer p{max-width:40rem;font-size:.875rem}.site-footer .main-footer p small{font-size:.75rem;line-height:1.2}.site-footer .main-footer .site-branding{margin:0 0 2rem}.site-footer .main-footer .site-branding img{filter:invert(28%)sepia(39%)saturate(301%)hue-rotate(349deg)brightness(92%)contrast(83%);width:100%}.site-footer .main-footer .hours-table{margin-bottom:.5rem}.site-footer .main-footer .icon-phone{margin-top:.5rem}.site-footer .main-footer .grid .cell:first-child{border-bottom:1px solid #5d4f4180;margin-bottom:1.5rem;padding-bottom:.5rem}@media screen and (min-width:48em){.site-footer .main-footer .grid{grid-template-columns:2fr min(320px,1fr);grid-template-areas:"left right";gap:1.5rem;display:grid}.site-footer .main-footer .grid .cell:first-child{border-bottom:none;grid-area:right;margin-bottom:0;padding-bottom:0}.site-footer .main-footer .grid .cell:last-child{grid-area:left}}.site-footer .site-info{background-color:#5d4f4180;margin-top:-6px;padding:18px 0 12px}.site-footer .site-info p{text-align:center;margin:0;font-size:.625rem}.site-footer .site-info a{color:#5d4f41;text-decoration:none}.site-footer .site-info a:hover,.site-footer .site-info a:focus,.site-footer .site-info a:active{text-decoration:underline}@media screen and (min-width:32em){.site-footer .site-info .wrapper{flex-wrap:wrap;justify-content:space-between;gap:1.5rem;display:flex}}.site-footer a.icon-phone{color:inherit;background-color:#5d4f411a;border-color:#0000;border-radius:3px;padding:8px 12px 6px;text-decoration:none;transition:background-color .5s}.site-footer a.icon-phone:before{filter:invert(28%)sepia(39%)saturate(301%)hue-rotate(349deg)brightness(92%)contrast(83%)}.site-footer a.icon-phone:hover,.site-footer a.icon-phone:active,.site-footer a.icon-phone:focus{background-color:#5d4f414d}#footer-nav{border-top:1px solid #5d4f41;border-bottom:1px solid #5d4f41;margin:0 0 2.5rem;padding:2px 0}#footer-menu{text-align:center;background-color:#f7efe8;padding:.5rem 1rem}#footer-menu a{text-transform:uppercase;color:#5d4f41;background-color:#d3c7bb33;margin:1px 0;padding:.5rem;font-size:.75rem;text-decoration:none;transition:background-color .5s;display:block}#footer-menu a:hover,#footer-menu a:focus,#footer-menu a:active{background-color:#d3c7bb66}@media screen and (min-width:40em){#footer-menu{-moz-column-gap:1rem;flex-wrap:wrap;justify-content:center;column-gap:1rem;display:flex}#footer-menu a{background-color:#0000}}@media screen and (min-width:48em){#footer-menu{justify-content:space-between;padding:0 5rem}}.site-main{padding-bottom:128px}.entry-header{text-align:center;text-transform:uppercase;background-color:#d3d3d3;margin:0 0 64px;padding:32px 0}.entry-header .entry-title{max-width:79.5rem;margin:0 auto;padding:0 1.5rem}@media screen and (max-width:32em){.entry-header .entry-title{padding:0 1rem}}@media screen and (max-width:40em){.section.home-hero .wrapper{padding:0}}.hero-grid{text-align:center;color:#fff;background:linear-gradient(123deg,#8dc8e0 0%,#468493 100%);justify-content:center;align-items:center;padding:2rem 1rem 3rem;display:flex}@media screen and (min-width:48em){.hero-grid{height:38rem;padding:2rem}}.hero-grid h1{max-width:44rem;margin:0 auto 1em}.hero-grid p{margin:0}.hero-grid h1 img{filter:invert()sepia(0%)saturate(2%)hue-rotate(137deg)brightness(107%)contrast(101%)}.gift-card-cta{background-color:#f7efe8;background-image:url(images/bg-tile-medium@2x.jpg);background-position:top;background-repeat:repeat;background-size:728px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 5rem;padding:1rem .25rem;display:flex;position:relative}@media screen and (min-width:48em){.gift-card-cta{padding:.25rem}}.gift-card-cta h2{margin:0}.gift-card-cta h2 small{font-size:.8em}.gift-card-cta p{margin:0}.gift-card-cta:after{content:"";background-color:#46849333;width:100%;height:4px;display:block;position:absolute;top:100%;left:0;right:0}.section.banner{padding:4rem 0;overflow:hidden}@media screen and (min-width:48em){.section.banner{padding:11rem 0}.section.banner .wrapper{max-width:75rem;padding:0 3rem}}.banner-grid{color:#84969f}.banner-grid h2{color:#5d4f41}.banner-grid .photo{margin-bottom:3rem;position:relative}.banner-grid .photo:after{content:"";z-index:1;background-color:#f7efe8;background-image:url(images/bg-tile-medium@2x.jpg);background-position:top;background-repeat:repeat;background-size:728px;width:75%;height:auto;display:block;position:absolute;top:-1.5rem;bottom:-1.5rem;left:1.5rem}.banner-grid .photo img{z-index:2;position:relative}.banner-grid .info{grid-area:info;position:relative}.banner-grid .info>small{transform-origin:0 100%;letter-spacing:.25em;text-transform:uppercase;color:#8dc8e0;font-size:.8125rem;position:absolute;top:-8px;left:-16px;transform:rotate(-90deg)translate(-100%)}.banner-grid .info p:last-child{margin:2rem 0 0}@media screen and (min-width:48em){.banner-grid{grid-template-columns:repeat(12,1fr);grid-template-areas:"photo photo photo photo photo photo photo info info info info info";align-items:center;gap:1rem;display:grid}.banner-grid .photo{grid-area:photo;margin-bottom:0}.banner-grid .photo:after{top:-3rem;bottom:-3rem;left:0}.banner-grid .photo img{left:-48px}}.banner-grid.reverse{grid-template-areas:"info info info info info photo photo photo photo photo photo photo"}.banner-grid.reverse .photo:after{width:75%;left:auto;right:1rem}@media screen and (min-width:48em){.banner-grid.reverse img{left:auto;right:-48px}}.page-content .section.banner{margin-bottom:5rem;padding:2rem 0!important}.page-content .section.banner .banner-grid .photo:after{background-color:#d3c7bb;background-image:none}@media screen and (min-width:48em){.page-content .section.banner .banner-grid{grid-template-columns:repeat(2,1fr);grid-template-areas:"photo info"}.page-content .section.banner .banner-grid.reverse{grid-template-areas:"info photo"}}.section.hours{background-color:#d3c7bb;background-image:url(images/bg-treatment-room.jpg);background-repeat:no-repeat;background-size:cover;padding:2rem 0 3rem;position:relative;overflow:hidden}.section.hours:before{content:"";z-index:2;background:#f7efe899;width:100%;display:block;position:absolute;top:0;bottom:0;left:0}@media screen and (min-width:48em){.section.hours{padding:8rem 0}.section.hours:before{background:linear-gradient(90deg,#f7efe8 0%,#d3c7bb00 100%);width:80%}}.hours-grid{z-index:10;color:#000;position:relative}.hours-grid .map{position:relative}.hours-grid .map img{z-index:2;position:relative}.hours-grid .map p:last-child{margin:0}@media screen and (min-width:48em){.hours-grid{grid-template-columns:1fr 1fr;align-items:center;gap:1rem;display:grid}.hours-grid .map{padding-top:3rem}.hours-grid .map:after{content:"";z-index:1;background-color:#f7efe8;background-image:url(images/bg-tile-medium@2x.jpg);background-position:top;background-repeat:repeat;background-size:728px;width:67%;height:auto;display:block;position:absolute;top:0;bottom:3.5rem;right:0}.hours-grid .info{max-width:30rem}.hours-grid .info p:last-child{margin:2rem 0 0}}.section.staff{text-align:center;background-color:#f7efe8;background-image:url(images/bg-tile-medium@2x.jpg);background-position:top;background-repeat:repeat;background-size:728px;padding:4rem 0}.section.staff .page-title{margin:0 0 4rem}.staff-list li{justify-content:center;gap:1rem;margin:0 0 2rem;display:grid}.staff-list .photo{background-color:#f7efe8;border:2px solid #5d4f41;border-radius:50%;width:128px;height:128px;margin:0 auto;overflow:hidden}.staff-list h2{color:#5d4f41;margin:0;font-family:Sacramento,cursive;font-size:2.25rem;font-weight:400}.staff-list p{text-align:left;margin:0 0 1.5rem;font-size:.875rem}@media screen and (min-width:48em){.staff-list li{grid-template-columns:128px 1fr;gap:2.5rem;max-width:920px;margin-left:auto;margin-right:auto}.staff-list li.no-bio{align-items:center}.staff-list h2{text-align:left;font-size:3rem}}.section.testimonials{padding:4rem 0}@media screen and (min-width:48em){.section.testimonials{padding:8rem 0}}.testimonial-list{text-align:center}.testimonial-list:before{content:"";filter:invert(28%)sepia(39%)saturate(301%)hue-rotate(349deg)brightness(92%)contrast(83%);opacity:.1;background-image:url(images/icon-quote.svg);background-position:top;background-repeat:no-repeat;background-size:contain;width:96px;height:82px;margin:0 auto 2rem;display:block}.testimonial-list blockquote{opacity:.8;max-width:45rem;margin:0 auto 1rem;font-family:Cormorant Garamond,serif;font-size:1.625rem;font-weight:700;line-height:1.1}.testimonial-list cite{text-transform:uppercase;color:#8dc8e0;font-size:.875rem;font-style:normal;font-weight:700}