:root{--blackBg:#1c1c1c;--grayBg:#dddcd9;--darkText:#1a1a1a;--lightText:#e6e5e1}@font-face{font-family:'Brandon-Grot-W01-Light';src:url('../fonts/Brandon-Grot-W01-Light.woff2') format('woff2'), url('../fonts/Brandon-Grot-W01-Light.woff') format('woff')}@font-face{font-family:'Brandon-Grot-W01-Regular';src:url('../fonts/Brandon-Grot-W01-Regular.woff2') format('woff2'), url('../fonts/Brandon-Grot-W01-Regular.woff') format('woff')}html{box-sizing:border-box;font-size:1.250rem;text-rendering:optimizeLegibility}*,*:after,*:before{box-sizing:inherit}body,html{padding:0;margin:0;height:100%;width:100%}body{font-family:'Brandon-Grot-W01-Light'}body,button{line-height:1.15}h3{margin:0 0 0.8em;font-size:1.1rem}h4{margin:0.3em 0 0}.h4,h4{font-size:1.1rem}h3,h4{word-spacing:0.2em}form{margin-top:1em}input,textarea{font-family:arial;font-size:0.82em;padding:0.45em;margin-bottom:0.4em}textarea{min-height:5.1em}.button,button,input,textarea{width:100%}#payment-forms > *{min-height:2.4em}.button,button{display:inline-block;font-weight:bold;padding:0.4em 1.5em;margin:0.5em 0;color:#f4f4f4;background:#a87d2a;border:1px solid transparent;border-radius:4px;text-decoration:none;font-size:0.95rem}a.light,a.light:active,a.light:visited,a[href^="tel"],body.nav-open nav a{color:#e8cb4e}a.dark,a.dark:active,a.dark:visited{color:#845c06}a.light{font-weight:bold}a[href^="tel"]{text-decoration:none}img{display:block}a > img{display:inline-block}.black,footer,header,nav,section{background:var(--blackBg);color:var(--lightText)}section.light{background-color:var(--grayBg);color:var(--darkText)}section.alt{background-color:#f0efed;color:var(--darkText)}.note{margin-top:0.9em;padding:0.65em 1em}.note.alert{background-color:#f2ede2;font-weight:bold;border-radius:5px;border:1px solid #c4aa5f;color:#634c07}.alert a,.alert a:active,.alert a:visited{color:#1c1c1c}iframe{width:100%}.button,.standout-font,button,nav{font-family:'Brandon-Grot-W01-Regular'}#page-wrap{height:100%;overflow:auto;-webkit-overflow-scrolling:touch}header,header > .container{position:relative}.container{max-width:1090px;margin:0 auto}section > .container{padding:1.28rem 1.1rem}.container.img{padding-top:0;padding-bottom:0}section p{margin:0}section p + p{margin-top:0.579em}.img{background-repeat:no-repeat;background-size:cover}.social > a{padding:0 0.263em}.social img{vertical-align:sub}.padded{padding:0.75em 1em;background-color:#2c2c2c}.hidden{display:none}#team-list img,.button,.shadow,button{box-shadow:0.2em 0.2em 10px rgba(0, 0, 0, 0.2)}header{top:0;left:0;right:0;padding:0.6em 0.684em 0.3em;z-index:200}#header-logo-row{display:flex;border-bottom:1px solid var(--lightText)}#logo{margin-right:14px;margin-bottom:0.2em;display:block}#header-title{flex:1;font-weight:bold}#header-title > div:first-child{word-spacing:0.2em;letter-spacing:0.053em;line-height:1.158;margin-bottom:0.2em;margin-top:-1px}#header-phone{font-size:0.895em;margin-right:1.2rem}#header-phone > a{padding:4px 0}#header-phone img{vertical-align:-2px}#header-links{text-align:right;margin:0.4em 0 0.2rem;padding-right:0.2em}#header-social{position:absolute;top:4.45em;left:0}#appointment-link{font-size:0.947em}#men-svc-img,#women-svc-img{height:220px;margin-top:-5px}#men-svc-img{background-image:url('../images/BarberServices-Small.jpg')}#women-svc-img{background-image:url('../images/WomenServices-Small.jpg'), linear-gradient(rgb(21,16,17), rgb(6,5,3));background-position:center;background-repeat:no-repeat}#tools-img{background-image:url('../images/BarberTools-Small.jpg');height:134px}#our-services{padding-bottom:0.4rem}#our-services h4:first-child{text-decoration:underline;background:var(--grayBg);color:#845c06;margin:0;padding:0.57em 0.5em 0.6em}.services{text-decoration:none;color:var(--lightText)}.services li{font-size:1.05rem;line-height:1.25}#payment-forms{margin-top:1.5em}#payment-forms > *{margin-left:auto;margin-right:auto;box-shadow:none;image-rendering:-webkit-optimize-contrast}#venmo-btn{background:#3c95d2 url('../images/Venmo.png') no-repeat center}#cashapp-btn{background:#a87d2a url('../images/CashApp.png') no-repeat center;background-position-y:0.2em}#contact-us h3{margin-bottom:0.526em;margin-top:1.2em}#location > .container{padding-top:0.4em}#location h3{margin-bottom:0.5em}#location-map{margin-top:0.63em;border:1px solid #bfbdb8}#location-map + img{margin:1em auto 0.2em;width:100%;height:100%;max-width:785px;max-height:602px}#service-cost{background-color:#000;max-width:100%;padding:0.2rem;margin-bottom:1.5rem}#men-intro{background-image:url('../images/MenTools_small.jpg');background-color:#202020;background-size:cover;opacity:0.9}#women-intro{background-image:url('../images/WomenTools-Small.jpg');background-color:#1d1d1d;opacity:0.9}#men-intro,#women-intro{background-blend-mode:difference}#men-intro .text,#women-intro .text{font-weight:bold;color:#e6e4e1}#men-intro h3,#women-intro h3{margin-bottom:0.5em;line-height:normal}#men-intro h4,#women-intro h4{word-spacing:0.14em;margin-bottom:0.7em}body#appointment #header-title{position:relative}body#appointment #header-logo-row{border-bottom:none}body#appointment #header-social{position:absolute !important;top:auto;left:auto;margin-left:-.2em;width:100%}body#appointment > #page-wrap{display:flex;flex-direction:column}#gallery-photos{max-width:1700px;display:flex;flex-flow:row wrap;justify-content:center;column-gap:0.5em;padding:0.2em 0.5em}#gallery-photos > img{width:100%;height:100%;max-width:980px;margin-bottom:0.5em}#about-hero{background-image:url('../images/BarberServices-Med.jpg');background-size:cover;display:flex;align-items:center;justify-content:center}#about-hero h3{background:rgba(0,0,0,.6);margin:2em auto;padding:1em 0.5em;width:64%;color:var(--lightText);text-align:center}#team-list{display:grid;grid-row-gap:2em}#team-list img{height:302px;display:block;margin:0 auto 1em}.rounded,img,nav .active{border-radius:6px}.parallax{background-position:center 0;background-repeat:no-repeat}footer > .container{text-align:center;display:grid;grid-gap:1.05rem;padding:0.6em 1.5em 1.2em}#hours{border-bottom:1px solid var(--grayBg);padding-bottom:1.1em}footer p{margin:0.4em 0}footer p:last-child{margin-top:0.65em}footer .social{vertical-align:-.07em}body.fixed-head header{position:fixed;z-index:2000;border-bottom:1px solid var(--lightText)}body.fixed-head main{padding-top:128px}body.fixed-head #header-logo-row > :first-child,body.fixed-head #title-break{display:none}body.fixed-head #header-logo-row{padding-bottom:0.1em;border-bottom:none}body.fixed-head #header-title > div:first-child{letter-spacing:0;margin-top:3px;padding-bottom:0.55em}body.fixed-head #appointment-link{font-size:0.93rem;position:absolute;top:2.62rem;right:0.8rem}body.fixed-head #header-phone{font-size:0.9em;position:relative}body.fixed-head #header-social{display:none}body.fixed-head #header-links{margin:0}#nav-toggle{display:inline-flex;flex-direction:column;width:38px;height:27px;margin:-.03rem 0.5rem 0 0;padding:5px;cursor:pointer;z-index:999;font-family:Arial}#nav-toggle > div{margin-bottom:6px;border-bottom:2px solid var(--lightText)}nav{display:none;position:fixed;top:0;bottom:0;left:0;right:0;padding:1.158em 1.6em 0 1.1em;z-index:500;font-size:1.1rem}nav > ul{list-style:none;margin-top:0.5em;margin-bottom:0;padding-left:0}nav li{border-bottom:1px solid #666;padding-left:0.1em}nav a,nav li > span{text-decoration:none;display:inline-block;padding:0.8em 2em 0.8em 0.5em}nav a,nav a:visited{color:var(--lightText)}nav a:hover{color:#fff}body.nav-open nav .active{font-style:italic}body.nav-open{overflow:hidden !important}body.nav-open #nav-toggle{position:fixed;top:1.2rem;right:32px;margin:0}body.nav-open #nav-toggle div:first-child{transform:translateY(10px) rotate(45deg)}body.nav-open #nav-toggle div:nth-child(2){opacity:0}body.nav-open #nav-toggle div:last-child{transform:translateY(-6px) rotate(-45deg)}body.nav-open nav{display:block;padding:1.1em 1.316em 0 1em;font-size:1.2rem}body.nav-open #page-wrap{overflow:hidden;-webkit-overflow-scrolling:auto}@media ( min-width: 570px ){header{padding-top:0.5em}#title-break{display:none}#header-title > div:first-child{margin:0.316rem 0 0.2em;font-size:1.1em;word-spacing:0.15em}#header-phone{font-size:0.947em}#header-links{padding-right:0.15rem}#nav-toggle{margin-top:0.3rem}#men-svc-img,#women-svc-img{height:250px}#men-svc-img{background-image:url('../images/BarberServices-Med.jpg')}#tools-img{background-image:url('../images/BarberTools.jpg');background-position-x:center}body.fixed-head > header{padding-top:0.7rem}body.fixed-head #nav-toggle{margin-top:-3px}#payment-forms{display:flex;justify-content:center;gap:2.75rem}#payment-forms > *{margin-left:0;margin-right:0;max-width:12rem}#men-intro h4{word-spacing:0.25em}#about-hero h3{margin:3.2em auto}#hire-hero > h3{max-width:70%}#location-map{height:420px}#service-cost{padding:0.5rem}}@media ( min-width: 900px ){header{border-bottom:1px solid var(--grayBg)}#header-title > div:first-child{margin-bottom:0.4em}#header-links,#nav-toggle,nav > span{display:none !important}#header-logo-row{border-bottom:none}#header-social{position:inherit}nav{position:relative;padding:0}nav .active{background-color:rgba(233, 232, 226, 0.21)}nav,nav li{background:none;display:inline}nav > ul{background:none;margin-top:0.9em}nav li{border-bottom:none}nav a,nav li > span{padding:0.35rem 0.7rem 0.38rem}section > .container{padding:1.8em 2.5em}.padded{padding:0.75em 1.2em}#payment-forms{gap:4rem}#payment-forms > *{max-width:12rem}#contact-us h3{margin-top:1em}#contact-person{display:flex}#contact-person > input:first-child{margin-right:20px}footer > .container{grid-template-columns:max-content max-content;text-align:left;grid-gap:22%;padding:1.4em 3em}#hours{padding-bottom:0;border-bottom:none;order:2}footer > .container > div:last-child{order:1}#men-intro{background-image:url('../images/MenTools.jpg')}#women-intro{background-image:url('../images/WomenTools2.jpg')}#men-intro .text,#women-intro .text{font-size:1.105em}#women-intro h4,c h4{font-size:1.2rem}#men-intro h3,#women-intro h3{font-size:1.2rem}#team-list{grid-template-columns:1fr 1fr;grid-column-gap:4.5em}#hire-hero > h3{max-width:50%}.hide-on-large{display:none}}@media ( min-width: 960px ){.services{display:flex;gap:1.2em}.services > :first-child{width:500px}}@media ( max-width: 999px ){.parallax{background-position:center 0 !important}}@media ( min-width: 1000px ){header{padding-left:0;padding-right:0}header > .container{padding-left:2.5em;padding-right:2.5em}.services{gap:2em}#payment-forms > *{max-width:15rem}#tools-img{height:180px}.parallax{background-attachment:fixed;background-size:contain !important}#about-hero h3{margin:4em auto}}@media ( min-width: 1074px ){nav a,nav li > span{padding-left:0.8em;padding-right:0.8em}nav li{padding-left:0.2em}}@media ( min-width: 1300px ){#page-wrap .container{padding-left:0;padding-right:0}}