@font-face{font-family:'droid_serif';src:url('/wp-content/themes/wollaston_bc/fonts/droidserif-bold-webfont.woff2') format('woff2'),
url('/wp-content/themes/wollaston_bc/fonts/droidserif-bold-webfont.woff') format('woff');font-weight:normal;font-style:normal}@font-face{font-family:'droid_serif';src:url('/wp-content/themes/wollaston_bc/fonts/droidserif-bolditalic-webfont.woff2') format('woff2'),
url('/wp-content/themes/wollaston_bc/fonts/droidserif-bolditalic-webfont.woff') format('woff');font-weight:normal;font-style:italic}@font-face{font-family:'lato';src:url('/wp-content/themes/wollaston_bc/fonts/lato-bol-webfont.woff2') format('woff2'),
url('/wp-content/themes/wollaston_bc/fonts/lato-bol-webfont.woff') format('woff');font-weight:bold;font-style:normal}@font-face{font-family:'lato';src:url('/wp-content/themes/wollaston_bc/fonts/lato-bolita-webfont.woff2') format('woff2'),
url('/wp-content/themes/wollaston_bc/fonts/lato-bolita-webfont.woff') format('woff');font-weight:bold;font-style:italic}@font-face{font-family:'lato';src:url('/wp-content/themes/wollaston_bc/fonts/lato-reg-webfont.woff2') format('woff2'),
url('/wp-content/themes/wollaston_bc/fonts/lato-reg-webfont.woff') format('woff');font-weight:normal;font-style:normal}@font-face{font-family:'latoitalic';src:url('/wp-content/themes/wollaston_bc/fonts/lato-regita-webfont.woff2') format('woff2'),
url('/wp-content/themes/wollaston_bc/fonts/lato-regita-webfont.woff') format('woff');font-weight:normal;font-style:italic}:root{--vw-padding:20rem;--small-space:2rem;--mid-space:3.5rem;--big-space:6rem;--large-space:8rem;--neg-large-space:8rem;--border-radius:0.5rem;--archive-list-width:30%;--archive-list-gutter:5%;--purple:rgb(87, 18, 82);--purple-tint-30:rgb(204, 184, 203);--purple-tint-70:rgb(126, 77, 123);--green:rgb(136, 139, 6);--green-tint-70:rgb(172, 174, 81);--black-tint-5:rgb(242, 242, 242);--black-tint-10:rgb(230, 230, 230);--black-tint-70:rgb(77, 77, 77)}.editor-content{--small-space:3rem}.editor-content
.button{--small-space:2rem}*,*:after,*:before{box-sizing:border-box}body,ul,ol,dl,dd{margin:0;padding:0}button{outline:none;background:transparent;border:none;cursor:pointer}.screen-reader-text,.screen-reader-response{display:none}html{font-size:62.5%}body{font-size:1.8rem;font-family:lato;letter-spacing:0.05rem;color:var(--black-tint-70)}h1,h2,h3,h4,h5,h6{margin-top:calc(var(--small-space) * 2);font-family:droidserif;line-height:1.4;color:var(--purple)}h1{margin-bottom:var(--mid-space);font-size:3.2rem;color:var(--purple)}.featured-offer-event
h1{font-size:4.2rem;color:white;text-shadow:0 0 10px #00000024}.featured-offer-event:hover
h1{color:white}.page-header
h1{position:relative;z-index:10;padding:var(--small-space) !important;margin:0;background-color:white;border-radius:var(--border-radius)}body.treatment_category .page-header
h1{color:var(--green)}h2{font-size:2.6rem;margin-bottom:var(--mid-space)}.home .editor-content h2,
.opening-times
h2{color:white}h3{margin-bottom:var(--mid-space);font-size:2.2rem}ul.team-members
h3{margin:0
0 0.5rem}ul.treatment-categories h3,
ul.products
h3{margin-top:0;margin-bottom:0.5rem}ul.booking-options
h3{margin-top:0;margin-bottom:0.5rem}h4{margin-top:calc(var(--small-space) * 2);margin-bottom:var(--small-space);font-size:1.8rem}ul.posts
h4{margin:0
0 0.5rem}h5{font-size:1.8rem;font-family:lato;font-weight:bold}ul.treatments li.treatment-name:hover
h5{color:var(--purple-tint-70)}h6{font-size:1.8rem;font-family:lato;font-weight:bold;color:var(--black-tint-70)}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0;padding-top:0}p{margin-top:0;margin-bottom:var(--small-space);line-height:1.5}a
p{color:var(--black-tint-70)}p.opening-times-widget{font-size:1.6rem}body.wbc_mobile p.opening-times-widget{display:none}.featured-offer-event
p{margin-bottom:var(--mid-space);font-size:1.8rem;color:white;text-shadow:0 0 10px #00000024}p.post-date,p.job-title{font-size:1.2rem;text-transform:uppercase;margin-bottom:0}.wpcf7
p{margin-bottom:var(--mid-space)}ul.treatment-categories span,
ul.products
span{display:block;font-size:1.2rem;text-transform:uppercase}ul.treatments
p.price{flex-grow:2;text-align:right}blockquote{}address{font-style:normal;font-weight:normal;margin-bottom:var(--small-space)}big{font-size:inherit;font-weight:bold}i,cite,em,var,dfn,q{font-style:italic}pre{white-space:pre-wrap}strong,b{font-weight:bold}em strong, strong em, b strong, strong
b{font-weight:bold;font-style:italic}label{display:block;font-size:1.4rem;text-transform:uppercase;margin-bottom:1rem}.wpcf7-not-valid-tip{color:rgb(247, 87, 76);font-size:1.2rem;margin-top:1rem}.wpcf7-response-output{font-weight:bold}.wpcf7-validation-errors,
.invalid .wpcf7-response-output{color:red}.wpcf7-mail-sent-ok,
.sent .wpcf7-response-output{color:green}.footer-details{line-height:1.5}body.contact
div.wpcf7{position:relative;display:flex;justify-content:center;margin-top:calc(var(--neg-large-space) * -2)}body.contact form.wpcf7-form{width:100%;max-width:90rem;padding:var(--large-space);margin:0
var(--large-space);text-align:center;background-color:white}.wpcf7-display-none{display:none}input:not([type="submit"]),textarea{display:block;width:100%;padding:1rem;border:1px
solid var(--purple);font-size:1.8rem;color:var(--black-tint-70);border-radius:var(--border-radius)}dl:not(.gallery-item) dt{position:relative;font-weight:bold;padding-top:var(--small-space)}dl:not(.gallery-item) dt::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);display:block;border-top:1px solid white;width:var(--big-space)}dl:not(.gallery-item) dd{position:relative;padding-bottom:var(--small-space)}dl:not(.gallery-item) dd:last-child{padding-bottom:0}ul,ol,dl{list-style:none;line-height:1.5}.editor-content
ul{list-style:disc;margin-bottom:var(--small-space);margin-left:20px}.editor-content ul
li{margin-bottom:calc(var(--small-space) / 4)}ul.treatment-categories,ul.posts,ul.products,ul.team-members,ul.booking-options{display:flex;flex-wrap:wrap;list-style:none;justify-content:center}ul.treatment-categories{margin:var(--large-space) 0}body.error-404 ul.treatment-categories{margin:var(--large-space) 0 0}ul.booking-options{text-align:center}body.treatments ul.treatment-categories,
body.taxonomy.category ul.posts,ul.products,ul.team-members{margin:0
0 var(--large-space);padding:0
var(--vw-padding);text-align:center}ul.treatment-categories li,
ul.posts li,
ul.products li,
ul.team-members li,
ul.booking-options
li{width:var(--archive-list-width);margin-right:var(--archive-list-gutter)}ul.treatment-categories li:nth-child(3n+3),
ul.posts li:nth-child(3n+3),
ul.products li:nth-child(3n+3),
ul.team-members li:nth-child(3n+3),
ul.booking-options li:nth-child(3n+3),
ul.treatment-categories li:last-child,
ul.posts li:last-child,
ul.products li:last-child,
ul.team-members li:last-child,
ul.booking-options li:last-child{margin-right:0}body.treatments ul.treatment-categories li,
body.error-404 ul.treatment-categories li,
ul.products li,
ul.team-members li,
body.taxonomy.category ul.posts li,
ul.booking-options
li{margin-bottom:var(--big-space)}ul.tab-names{position:absolute;width:100%;transform:translateY(-98%);display:flex;justify-content:center;align-items:flex-end}ul.tab-names
li{margin-right:1rem;padding:var(--small-space) var(--mid-space);font-size:1.4rem;text-transform:uppercase;color:var(--purple);white-space:nowrap;cursor:pointer;background-color:var(--black-tint-10);border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);box-shadow:inset 0px -20px 35px -25px rgba(0,0,0,0.75);transition:all 250ms}ul.tab-names li:last-child{margin-right:0}ul.tab-names li.wbc-active{background-color:white;box-shadow:inset 0px 0px 0px 0px rgba(0,0,0,0.75)}ul.tab-names li:hover{padding-bottom:calc(var(--small-space) + 1rem)}ul.posts{position:relative;padding:var(--large-space) var(--vw-padding);text-align:center;background-color:white}ul.posts.wbc-hidden{display:none}li.wbc-no-bottom-margin{margin-bottom:0 !important}ul.social-media-links{display:flex}ul.social-media-links
li{margin-right:var(--small-space)}ul.social-media-links li:last-child{margin-right:0}ul.treatments li.treatment-name{position:relative;display:flex;justify-content:space-between;margin:0
var(--vw-padding) var(--small-space);background-color:white;cursor:pointer}ul.treatments li.treatment-name::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px
solid white;transition:all 100ms}ul.treatments li.treatment-name:hover::before{top:-5px;right:-5px;bottom:-5px;left:-5px}ul.treatments li.treatment-name span.wbc-arrow{position:absolute;padding:0;bottom:0;left:50%;transform:translateX(-50%);width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-top:20px solid white}ul.treatments li.treatment-name
*{margin:0;line-height:1.5}ul.treatments li.treatment-name>*{padding:2rem;align-self:center}ul.treatments li.treatment-description{display:none;margin:var(--large-space) 0;background-color:white;text-align:center}.treatment-loop>ul.treatments:last-of-type>li.treatment-description:last-of-type{margin-bottom:0}a{color:var(--purple);text-decoration:none}a:hover,
a:hover h1, a:hover h2, a:hover h3, a:hover h4, a:hover h5, a:hover
h6{color:var(--purple-tint-70)}a.call-prompt{font-size:1.6rem}body.wbc_mobile a.call-prompt
span{display:none}a.featured-offer-event{position:relative;display:flex;align-items:center;min-height:50rem;padding:var(--large-space) var(--vw-padding)}ul.social-media-links li
a{display:block}ul.social-media-links li:hover
a{transform:translateY(-2px)}footer[role="contentinfo"] a{color:white}footer[role="contentinfo"] a:hover{color:var(--purple-tint-30)}footer[role="contentinfo"] a.wbc-tel{display:block;margin-bottom:var(--small-space);font-weight:bold}button{margin:0;padding:0}.menu-toggle,
a.call-prompt
button{display:none}body.wbc_mobile .menu-toggle,
body.wbc_mobile a.call-prompt
button{display:block}.treatment-toggle{position:relative;flex-shrink:0;align-self:stretch !important;min-height:100%;background-color:var(--purple)}ul.treatments li.treatment-name:hover .treatment-toggle{background-color:var(--purple-tint-70)}.close-menu{padding:var(--small-space);float:right}.button{display:inline-block;padding:var(--small-space);font-size:1.4rem;font-weight:bold;text-transform:uppercase;color:white !important;border-radius:var(--border-radius)}.button.purple{background-color:var(--purple)}.button.purple:hover{background-color:var(--purple-tint-70)}.button.green{background-color:var(--green)}.button.green:hover{background-color:var(--green-tint-70)}.page-wrap{transition:transform 300ms ease-in-out}body.offcanvas-expanded .page-wrap{height:100vh;overflow-y:hidden;transform:translateX(-330px)}nav.offcanvas-menu{position:fixed;top:0;right:0;bottom:0;width:330px;transform:translateX(330px);height:100%;background:#fff;z-index:5000;overflow-y:scroll;transition:all 300ms ease-in-out}body.offcanvas-expanded nav.offcanvas-menu{transform:translateX(0);box-shadow:-5px 0px 30px -4px rgba(0,0,0,0.2)}nav.offcanvas-menu>ul{clear:both}nav.offcanvas-menu ul li
a{display:flex;justify-content:space-between;padding:var(--small-space);border-bottom:1px solid var(--black-tint-5);font-size:1.4rem;text-transform:uppercase;color:var(--purple)}nav.offcanvas-menu ul li a:hover{background-color:var(--black-tint-5)}nav.offcanvas-menu ul.sub-menu{display:none}nav.offcanvas-menu ul.sub-menu>li>a{font-size:1.2rem;padding:calc(var(--small-space)/1.5) var(--small-space) calc(var(--small-space)/1.5) calc(var(--small-space) * 1.5)}nav.main-nav{position:relative;z-index:100;padding:0
var(--vw-padding);background-color:var(--purple)}nav.main-nav>ul{display:flex;justify-content:center}nav.main-nav>ul>li{position:relative}nav.main-nav
a{display:block;padding:var(--small-space);font-size:1.4rem;color:white;text-transform:uppercase}nav.main-nav>ul>li:hover>a{background-color:var(--purple-tint-70)}nav.main-nav ul.sub-menu{position:absolute;display:none;background-color:var(--purple-tint-70);white-space:nowrap}nav.main-nav ul.sub-menu>li>a{font-size:1.2rem;padding:calc(var(--small-space)/1.5) var(--small-space)}nav.main-nav ul.sub-menu>li>a:hover{background-color:var(--purple)}nav.footer-nav
ul{display:flex}nav.footer-nav ul
li{padding:0
1rem;border-right:1px solid var(--purple)}nav.footer-nav ul li:first-child{padding-left:0}nav.footer-nav ul li:last-child{padding-right:0;border:none}nav.pagination{display:flex;justify-content:center;padding:var(--mid-space) var(--vw-padding) 0;margin-bottom:var(--large-space);border-top:1px solid var(--black-tint-5)}nav.pagination .page-numbers{margin:0
0.75rem}header[role="banner"]{display:flex;justify-content:space-between;align-items:center;padding:var(--small-space) var(--vw-padding)}header[role="banner"] *{margin:0}.featured-offer-event .wbc-container{position:relative;z-index:10;width:33.333333%;text-align:center}.treatments-section{padding:var(--large-space) var(--vw-padding);text-align:center}.home .editor-content{position:relative;padding:var(--large-space) var(--vw-padding);display:flex;justify-content:center;background-color:var(--purple);text-align:center;color:white}.home .editor-content.wbc-tabs-active{padding-bottom:calc(var(--large-space) * 2)}.home .editor-content .wbc-container{position:relative;z-index:10;max-width:90rem}.home .editor-content .wbc-container>:last-child{margin-bottom:0}.wbc-tabs{position:relative}.opening-times{position:relative;display:flex;justify-content:center;padding:var(--large-space) var(--vw-padding);background-image:url('/wp-content/themes/wollaston_bc/images/studio_light.jpg');background-repeat:no-repeat;background-size:cover;background-position:center}.opening-times::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;display:block;background-color:var(--black-tint-70);opacity:0.7}.opening-times .wbc-container{position:relative;width:100%;max-width:90rem;padding:var(--mid-space);text-align:center;color:white;border:4px
double white}.page-header{position:relative;display:flex;justify-content:center;padding:var(--big-space) var(--vw-padding);text-align:center}body.single.post .page-header{justify-content:flex-start}.editor-content>:last-child{margin-bottom:0}ul.treatment-categories li > a :last-child{margin-bottom:0}body.treatment_category.taxonomy
section#primary{background-color:var(--black-tint-5)}.main-category-description,.child-category-description,.grandchild-category-description{display:flex;justify-content:center;padding:0
var(--vw-padding);margin:var(--large-space) 0;background-color:white;text-align:center}.main-category-description{padding:var(--large-space) var(--vw-padding);margin:0}.child-category-description,.grandchild-category-description{background-color:transparent}.main-category-description .wbc-container,
.child-category-description .wbc-container,
.grandchild-category-description .wbc-container,
ul.treatments li.treatment-description .editor-content{width:100%;max-width:90rem}.main-category-description .wbc-container :last-child,
.child-category-description .wbc-container :last-child,
.grandchild-category-description .wbc-container :last-child{margin-bottom:0}.treatment-loop{padding:var(--large-space) 0}.treatment-loop>:first-child{margin-top:0}ul.treatments li.treatment-description .wbc-container{display:flex;justify-content:center;padding:var(--large-space) var(--vw-padding)}ul.products li > a :last-child{margin-bottom:0}body.single.post .editor-content{padding:0
var(--vw-padding);margin:var(--large-space) 0}body.single.page:not(.home):not(.treatments) .editor-content{padding:0
var(--vw-padding);margin-bottom:var(--large-space)}.wbc-error-message{padding:0
var(--vw-padding);text-align:center}body.single.product .editor-content{padding:0
var(--vw-padding);margin-bottom:var(--large-space)}footer[role="contentinfo"]{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;padding:var(--mid-space) var(--vw-padding);background-color:var(--purple-tint-70);font-size:1.4rem;color:white}img{display:block;width:100%;height:auto}.featured-offer-event img.wp-post-image,
.page-header
img{position:absolute;top:0;left:0;height:100%;object-fit:cover}ul.treatment-categories img,
ul.posts img,
ul.products img,
ul.booking-options
img{margin-bottom:var(--mid-space);opacity:0.9;transition:transform 200ms}ul.treatment-categories li:hover img,
ul.posts li:hover img,
ul.products li:hover img,
ul.booking-options li:hover
img{transform:translateY(-3px);opacity:1}ul.products img,
ul.booking-options
img{padding:5rem 10rem;background-color:var(--black-tint-5)}ul.team-members
img{margin-bottom:var(--mid-space)}.home .editor-content img.wp-post-image{position:absolute;top:0;left:0;height:100%;object-fit:cover;opacity:0.25}button.treatment-toggle
img{transition:transform 250ms}button.treatment-toggle
img.open{transform:rotate(-90deg)}div.gallery{display:flex;flex-wrap:wrap;margin:var(--big-space) 0;justify-content:center}div.gallery
br{display:none}div.gallery dl.gallery-item{margin-right:2%;margin-bottom:var(--small-space)}div.gallery dl.gallery-item:last-of-type{margin-right:0}div.gallery.gallery-columns-1 dl.gallery-item{width:100%;margin-right:0}div.gallery.gallery-columns-2 dl.gallery-item{width:calc((100% - (2% * (2 - 1))) / 2)}div.gallery.gallery-columns-3 dl.gallery-item{width:calc((100% - (2% * (3 - 1))) / 3)}div.gallery.gallery-columns-4 dl.gallery-item{width:calc((100% - (2% * (4 - 1))) / 4)}div.gallery.gallery-columns-5 dl.gallery-item{width:calc((100% - (2% * (5 - 1))) / 5)}div.gallery.gallery-columns-6 dl.gallery-item{width:calc((100% - (2% * (6 - 1))) / 6)}div.gallery.gallery-columns-7 dl.gallery-item{width:calc((100% - (2% * (7 - 1))) / 7)}div.gallery.gallery-columns-8 dl.gallery-item{width:calc((100% - (2% * (8 - 1))) / 8)}div.gallery.gallery-columns-9 dl.gallery-item{width:calc((100% - (2% * (9 - 1))) / 9)}div.gallery.gallery-columns-2 dl.gallery-item:nth-of-type(2n+2),
div.gallery.gallery-columns-3 dl.gallery-item:nth-of-type(3n+3),
div.gallery.gallery-columns-4 dl.gallery-item:nth-of-type(4n+4),
div.gallery.gallery-columns-5 dl.gallery-item:nth-of-type(5n+5),
div.gallery.gallery-columns-6 dl.gallery-item:nth-of-type(6n+6),
div.gallery.gallery-columns-7 dl.gallery-item:nth-of-type(7n+7),
div.gallery.gallery-columns-8 dl.gallery-item:nth-of-type(8n+8),
div.gallery.gallery-columns-9 dl.gallery-item:nth-of-type(9n+9){margin-right:0}div.gallery .gallery-caption{margin-top:var(--small-space);color:var(--purple);text-align:center}iframe.premiere-spa{width:100%;height:1200px;border:none}iframe.home-video{aspect-ratio:16 / 9;width:100%}@media only screen and (max-width: 1366px){:root{--vw-padding:10rem}ul.products img,
ul.booking-options
img{padding:3rem 6rem}div.gallery.gallery-columns-5 dl.gallery-item,
div.gallery.gallery-columns-6 dl.gallery-item,
div.gallery.gallery-columns-7 dl.gallery-item,
div.gallery.gallery-columns-9 dl.gallery-item{width:calc((100% - (2% * (3 - 1))) / 3)}div.gallery.gallery-columns-8 dl.gallery-item{width:calc((100% - (2% * (4 - 1))) / 4)}div.gallery.gallery-columns-5 dl.gallery-item:nth-of-type(5n+5), div.gallery.gallery-columns-6 dl.gallery-item:nth-of-type(6n+6), div.gallery.gallery-columns-7 dl.gallery-item:nth-of-type(7n+7), div.gallery.gallery-columns-8 dl.gallery-item:nth-of-type(8n+8), div.gallery.gallery-columns-9 dl.gallery-item:nth-of-type(9n+9){margin-right:2%}div.gallery.gallery-columns-5 dl.gallery-item:nth-of-type(3n+3), div.gallery.gallery-columns-6 dl.gallery-item:nth-of-type(3n+3), div.gallery.gallery-columns-7 dl.gallery-item:nth-of-type(3n+3), div.gallery.gallery-columns-8 dl.gallery-item:nth-of-type(4n+4), div.gallery.gallery-columns-9 dl.gallery-item:nth-of-type(3n+3){margin-right:0}}@media only screen and (max-width: 1280px){p.opening-times-widget{display:none}a.call-prompt
span{display:none}.menu-toggle,
a.call-prompt
button{display:block}nav.main-nav{display:none}header[role="banner"]{border-bottom:1px solid var(--black-tint-5)}}@media only screen and (max-width: 1000px){:root{--vw-padding:8rem;--archive-list-width:31.333333%;--archive-list-gutter:3%}.featured-offer-event .wbc-container{width:45%}}@media only screen and (max-width: 800px){:root{--vw-padding:7rem;--small-space:1.75rem;--mid-space:3rem;--big-space:5.25rem;--large-space:7rem;--neg-large-space:7rem;--archive-list-width:47.5%;--archive-list-gutter:5%}body{font-size:1.6rem}h1{font-size:3rem}ul.treatments li.treatment-name
h5{font-size:1.6rem}body.home ul.treatment-categories > :last-child,
body.home ul.posts>:last-child{display:none}ul.treatment-categories li:nth-child(3n+3),
ul.posts li:nth-child(3n+3),
ul.products li:nth-child(3n+3),
ul.team-members li:nth-child(3n+3){margin-right:var(--archive-list-gutter)}ul.treatment-categories li:nth-child(2n+2),
ul.posts li:nth-child(2n+2),
ul.products li:nth-child(2n+2),
ul.team-members li:nth-child(2n+2){margin-right:0}div.gallery.gallery-columns-4 dl.gallery-item,
div.gallery.gallery-columns-6 dl.gallery-item,
div.gallery.gallery-columns-8 dl.gallery-item{width:calc((100% - (2% * (2 - 1))) / 2)}div.gallery.gallery-columns-4 dl.gallery-item:nth-of-type(4n+4), div.gallery.gallery-columns-6 dl.gallery-item:nth-of-type(3n+3), div.gallery.gallery-columns-8 dl.gallery-item:nth-of-type(4n+4){margin-right:2%}div.gallery.gallery-columns-4 dl.gallery-item:nth-of-type(2n+2), div.gallery.gallery-columns-6 dl.gallery-item:nth-of-type(2n+2), div.gallery.gallery-columns-8 dl.gallery-item:nth-of-type(2n+2){margin-right:0}}@media only screen and (max-width: 600px){:root{--vw-padding:5rem}.featured-offer-event
h1{font-size:3rem}ul.treatments li.treatment-name
h5{grid-area:treatment_name;padding-bottom:0}.featured-offer-event
p{font-size:1.6rem}ul.treatments
p.price{grid-area:treatment_price;padding-top:0;text-align:left}.footer-details{margin-bottom:var(--mid-space)}body.contact
div.wpcf7{margin-top:0}body.contact form.wpcf7-form{margin:0;padding:var(--large-space) var(--vw-padding)}ul.treatments li.treatment-name{display:grid;justify-content:stretch;grid-template-columns:auto 50px;grid-template-rows:auto auto;grid-template-areas:"treatment_name toggle_treatment"
"treatment_price toggle_treatment"}a.featured-offer-event{min-height:45rem}.treatment-toggle{grid-area:toggle_treatment}footer[role="contentinfo"]{flex-direction:column;text-align:center}}@media only screen and (max-width: 420px){:root{--vw-padding:3.5rem;--small-space:1.75rem;--mid-space:2.75rem;--big-space:4rem;--large-space:6rem;--neg-large-space:6rem;--archive-list-width:100%;--archive-list-gutter:0}h1,
.featured-offer-event
h1{font-size:2.8rem}h2{font-size:2.4rem}h3{margin-bottom:var(--mid-space);font-size:2rem}body.home ul.treatment-categories li,
body.home ul.posts
li{margin-bottom:var(--big-space)}body.home ul.treatment-categories > :last-child,
body.home ul.posts>:last-child{display:block;margin-bottom:0}a.wbc-logo{width:120px}.featured-offer-event .wbc-container{width:100%;background-color:rgba(87, 18, 82, 0.75);padding:var(--mid-space)}div.gallery.gallery-columns-3 dl.gallery-item,
div.gallery.gallery-columns-5 dl.gallery-item{width:100%}div.gallery.gallery-columns-7 dl.gallery-item,
div.gallery.gallery-columns-9 dl.gallery-item{width:calc((100% - (2% * (2 - 1))) / 2)}div.gallery.gallery-columns-5 dl.gallery-item:nth-of-type(3n+3), div.gallery.gallery-columns-7 dl.gallery-item:nth-of-type(3n+3), div.gallery.gallery-columns-9 dl.gallery-item:nth-of-type(3n+3){margin-right:2%}div.gallery.gallery-columns-3 dl.gallery-item, div.gallery.gallery-columns-5 dl.gallery-item, div.gallery.gallery-columns-7 dl.gallery-item:nth-of-type(2n+2), div.gallery.gallery-columns-9 dl.gallery-item:nth-of-type(2n+2){margin-right:0 !important}}