.page-template-tmpl-giftforyou-page,.page-template-tmpl-salon-location .wrap,.wrap{padding:0!important}.page-template-tmpl-giftforyou-page,.page-template-tmpl-salon-location .site-main,.site-main{padding-bottom:2rem}.page-template-tmpl-giftforyou-page article,.page-template-tmpl-salon-location article{overflow:hidden}.salon-panel-wrap:after,.tab-content:after{content:"";display:table;clear:both}.component-block{padding-top:1rem}.salon-btn{width:100%;padding:1rem!important;line-height:2rem!important;text-align:center;border:none!important;background:#bfc2c5!important}.salon-bar-light{margin-top:1rem;padding:1rem 2rem!important;background-color:#f1f1f1}#salon-intro-panel{background-color:#000}#salon-cta-panel{padding:0}#slideshow{margin-right:-2rem;margin-left:-2rem}#slideshow>div{height:0;padding-top:56.25%;position:relative}#slideshow>div .slide{width:100%;height:100%;position:absolute;top:0;left:0;background-position:center;background-repeat:no-repeat;background-size:cover}#slideshow .cycle-next,#slideshow .cycle-prev{display:none;padding:2rem;position:absolute;bottom:calc(50% - 3.5rem);z-index:998;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.3);cursor:pointer}#slideshow .cycle-prev{left:0}#slideshow .cycle-next{right:0}#slideshow .cycle-slideshow:hover .cycle-next,#slideshow .cycle-slideshow:hover .cycle-prev{display:block!important}#slideshow .cycle-slideshow .slide .caption{width:100%;position:absolute;bottom:0;color:#fff;text-align:center;text-shadow:1px 1px 2px rgba(0,0,0,.7);background:linear-gradient(to bottom,rgba(255,255,255,.01) 0,rgba(0,0,0,.45) 64%,rgba(0,0,0,.7) 100%)}#slideshow .cycle-slideshow .slide .caption h2{margin:1rem 0;font-size:2rem}#slideshow .cycle-slideshow .slide .caption p{font-size:1.25rem}#salon-mobile-nav{width:100%;border-bottom:3px solid #000}#salon-mobile-nav .category-select-btn{padding-right:2rem;padding-left:2rem}#salon-mobile-nav ul.open li{padding:.5rem calc(2rem - 3px)}.tab,.tab-content{display:none}.tab-content.current{display:inherit}.tab-content p{margin-bottom:1rem;line-height:1.5rem}.tab-content .entry-content{padding-top:2rem;padding-bottom:2rem}.tab-content .team-member{padding:0}.entry-sidebar{padding-top:2rem;padding-bottom:2rem}.entry-sidebar .component-block,.entry-sidebar .component-block li{padding-bottom:1rem}.entry-sidebar .component-block .animated-link,.entry-sidebar .component-block li.address,.entry-sidebar .component-block ul.opening-hours{font-weight:700;text-transform:uppercase}.entry-sidebar li.social{white-space:nowrap}.entry-sidebar li.social a{display:inline-block;margin-right:1rem;vertical-align:bottom;white-space:normal}.entry-sidebar li.social a i.fa{font-size:2rem}.gform_wrapper{padding:2rem 2rem 4.5rem;position:relative}.gform_fields .gfield{width:100%;margin-bottom:.5rem}.gform_fields .gfield_visibility_hidden,.gform_fields .gform_hidden,.gform_fields .hidden_label label{display:none}.gfield.client-validation{display:none!important}.gform_fields .gfield .ginput_complex.ginput_container{margin:0 -.25rem;overflow:hidden}.gform_fields .gfield .ginput_complex.ginput_container:after{content:"";display:table;clear:both}.gform_fields .gfield .ginput_complex.ginput_container span{width:50%;display:block;padding:0 .25rem;float:left}.gform_fields .gfield .ginput_container .gfield_select,.gform_fields .gfield .ginput_container input[type=email],.gform_fields .gfield .ginput_container input[type=tel],.gform_fields .gfield .ginput_container input[type=text],.gform_fields .gfield .ginput_container textarea{width:100%;padding:.5rem;font-family:"Futura W02";font-size:.75rem;line-height:1.25rem;text-transform:uppercase;border:1px solid #ccc!important;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:bottom}.gform_fields .gfield .ginput_container textarea{height:4rem;resize:none}.gform_fields .gfield .ginput_container_select{position:relative}.gform_fields .gfield .ginput_container_select:after{width:0;height:0;position:absolute;top:50%;right:.5rem;z-index:2;margin-top:-3px;border-top:6px solid #a9a9a9;border-right:6px solid transparent;border-left:6px solid transparent;pointer-events:none;content:""}.gform_fields .gfield .ginput_container .gfield_select{height:auto!important;color:#a9a9a9;border-radius:4px;background:#fff;background:linear-gradient(to bottom,#fff 0,#e5e5e5 100%);cursor:pointer}.gform_validation_error .gfield_error .gfield_description.validation_message{display:none}.gform_custom_note{text-align:right;text-transform:uppercase}.gform_custom_terms{position:absolute;bottom:2rem;left:2rem}.gfield_html_formatted,.gform_footer .sign-up{font-size:.75rem!important}.gform_footer{position:absolute;right:2rem;bottom:2rem;text-align:right}.gform_confirmation_wrapper{min-height:478px;padding:2rem}#gform_wrapper_12 .gform_heading h3.gform_title{text-align:center}#gform_wrapper_12 .validation_error{max-width:100%!important;margin-bottom:1em!important;padding:.25rem 0;font-weight:700;font-size:.75rem;text-align:center!important;text-transform:uppercase}#gform_fields_12 .gfield_error .ginput_container input,#gform_fields_12 .gfield_error .ginput_container select,#gform_fields_12 .gfield_error .ginput_container textarea{border:1px solid red!important}#call-back-terms{display:none}.award-list li span.award-title{text-transform:uppercase}.team-member{position:relative;cursor:pointer}.team-member>a{width:100%;height:100%;display:block;position:absolute;z-index:999}.team-member:hover .biography-title{display:block}.profile_picture img{width:100%;height:100%;display:block}.team-member:hover .biography-container{background-color:rgba(0,0,0,.4)}.biography-container{width:100%;height:100%;position:absolute;bottom:0}.biography-title{width:100%;display:none;padding:1rem;position:absolute;bottom:0;z-index:100;color:#fff;text-align:center}.biography{width:80%;max-width:75rem;max-height:80%;display:none}.biography p{margin-bottom:1rem}#price-list table.price-list:first-of-type{margin-top:1rem}table.price-list{width:100%;table-layout:fixed;margin-bottom:1rem;font-size:.875em;text-align:right;text-transform:uppercase}table.price-list thead{border-bottom:3px solid #000}table.price-list tr td,table.price-list tr th{padding:.375rem;vertical-align:middle}table.price-list tr th:first-child{font-weight:700;text-align:left}table.price-list tr th{font-weight:600}table.price-list tr td:first-child{font-weight:600;text-align:left}table.price-list td{border-bottom:1px solid #f1f1f1}@media screen and (max-width:40rem){table.price-list{border:0}table.price-list thead{display:none}table.price-list tr{display:block;margin-bottom:1rem;border-bottom:2px solid #ddd}table.price-list tr td{display:block;text-align:right;border-bottom:1px dotted #ccc}table.price-list tr td:first-child{background-color:#f1f1f1}table.price-list tr td:last-child{border-bottom:0}table.price-list tr td:before{float:left;font-weight:600;text-transform:uppercase;content:attr(data-label)}table.price-list tr td:empty{display:none}}@media (min-width:64rem){#salon-intro-panel{padding:0}#slideshow{margin:0}#slideshow>div{min-height:542px}#salon-nav{font-size:0;white-space:nowrap;background-color:#f1f1f1}#salon-nav li.tab{display:inline-block;padding:1rem;font-weight:700;font-size:1rem;line-height:2rem;text-decoration:none;text-transform:uppercase;white-space:normal;cursor:pointer}#salon-nav li.tab:hover{background-color:#bfc2c5}#salon-nav li.tab.current{color:#fff;background-color:#000}#salon-nav li a{display:block;text-decoration:none}#salon-mobile-nav{display:none}#gform_wrapper_12{min-height:478px}}@media (min-width:75rem){.page-template-tmpl-giftforyou-page article,.page-template-tmpl-salon-location article{border:1px solid #f1f1f1;border-top:none}}