@font-face{font-family:'futura';font-weight:400;font-style:normal;font-display:block;src:url(//www.tomsbarbers.co.uk/wp-content/themes/SGv5-child/fonts/futura-book-bt.ttf)}@font-face{font-family:'futura';font-weight:400;font-style:italic;font-display:block;src:url(//www.tomsbarbers.co.uk/wp-content/themes/SGv5-child/fonts/futura-book-italic-bt.ttf)}@font-face{font-family:'futura';font-weight:300;font-style:normal;font-display:block;src:url(//www.tomsbarbers.co.uk/wp-content/themes/SGv5-child/fonts/futura-light-bt.ttf)}@font-face{font-family:'futura';font-weight:300;font-style:italic;font-display:block;src:url(//www.tomsbarbers.co.uk/wp-content/themes/SGv5-child/fonts/futura-light-italic-bt.ttf)}@font-face{font-family:'futura';font-weight:700;font-style:normal;font-display:block;src:url(//www.tomsbarbers.co.uk/wp-content/themes/SGv5-child/fonts/futura-bt-bold.otf)}@font-face{font-family:'futura';font-weight:700;font-style:italic;font-display:block;src:url(//www.tomsbarbers.co.uk/wp-content/themes/SGv5-child/fonts/futura-bold-italic-bt.ttf)}body{background-color:#fff}body,button,input,select,textarea,.widget li,td,p,div.textwidget,.custom-html-widget p{font-family:'futura',sans-serif;font-size:16px;line-height:1.5}main h1,main h2,main h3,main h4{font-family:'futura';color:#000}main p,main em,main table,main ul,main li{font-family:'futura';color:#000;font-weight:400;text-align:left}main h1{text-align:center;margin-top:3rem;letter-spacing:normal;font-size:40px;font-weight:700}main h2{text-align:left;font-size:30px;font-weight:700}main h3{margin:20px 0 10px;font-size:20px;font-weight:700}main a,main a:visited,main a:active{color:#000}body.page-barbers main a:hover{color:#b60000}article{width:100%;max-width:1200px;margin:0 auto}.single-post .wp-video{margin:0 auto}.widget li{margin:.3rem 0 .3rem 20px;text-align:left}.contact-template-post-barbers br.clear{display:none}#site-header{z-index:99;background:#fff}#site-header .header-titles-wrapper{width:100%!important;max-width:100%!important}#site-header .header-inner{margin:0 auto;padding:0}#site-header .section-inner{width:100%!important}#site-header .header-navigation-wrapper{z-index:0;position:absolute;top:44px;right:1em;bottom:0;width:85%;margin:0}body.page-barbers #site-header .row0,.contact-template-post-barbers #site-header .row0,.single-sg_jobs #site-header .row0,.post-template-post-barbers #site-header .row0,.category #site-header .row0{display:flex;justify-content:space-between;align-content:center;align-items:center;background:#b60000;color:#fff}body.page-salon-services #site-header .row0{display:flex;justify-content:space-between;align-content:center;align-items:center;background:#c46cc0;color:#fff}body.page-tanning-services #site-header .row0{display:flex;justify-content:space-between;align-content:center;align-items:center;background:#ffc200;color:#fff}#site-header .row0 .column{flex:1 0 50%;padding:.6em 2em}#site-header .row0 .column:nth-child(1){text-align:left}#site-header .row0 .column:nth-child(2){text-align:right}#site-header .row0 .socialmedia{text-align:left}#site-header .row0 a.social-media-button{padding:5px 10px 0 0;font-size:18px;line-height:1;text-decoration:none;color:#fff!important}#site-header .row0 a.social-media-button:hover,#site-header .row0 a.tel-button:hover{color:#fff!important}#site-header .row0 a.link{color:#fff;text-decoration:none}#site-header .row0 p{color:#fff}#site-header .row0 .book-button,#site-header .row0 .book-button:visited{display:inline-block;padding:4px 8px;font-size:13px;font-weight:700;background:0 0;border:1px solid #fff;color:#fff!important;text-decoration:none!important;text-transform:uppercase}#site-header .row0 .book-button:hover,#site-header .row0 a.link:hover{opacity:.6;text-decoration:none!important}#site-header .row1{display:flex;justify-content:space-between;align-content:center;align-items:center}#site-header .row1 .column{flex:1 0 100%;padding:.6em 2em;text-align:left}#site-header .row1 .barbers-logo,#site-header .row1 .salon-logo,#site-header .row1 .tanning-logo{height:100px;width:auto;display:none}body.page-barbers #site-header .row1 .barbers-logo,body.page-salon-services #site-header .row1 .salon-logo,body.page-tanning-services #site-header .row1 .tanning-logo,body.contact-template-post-barbers #site-header .row1 .barbers-logo,.single-sg_jobs #site-header .row1 .barbers-logo,.post-template-post-barbers #site-header .row1 .barbers-logo,.category #site-header .row1 .barbers-logo{display:block}body:not(.overlay-header) ul.primary-menu,ul.primary-menu{margin:0;justify-content:right;letter-spacing:normal}body:not(.overlay-header) .primary-menu>li,.primary-menu-wrapper li{margin:0;text-align:right;background:0 0;font-weight:400}body:not(.overlay-header) .primary-menu>li:hover,.primary-menu-wrapper li:hover{background-color:transparent}body:not(.overlay-header) .primary-menu li a{padding:10px;text-decoration:none;color:#000;background-color:transparent;font-size:14px;font-weight:700;transition:all .25s;text-transform:uppercase}body:not(.overlay-header) .primary-menu li a:hover{text-decoration:none;color:#333;background-color:transparent;transition:all .25s}body:not(.overlay-header) .primary-menu li.current-menu-item>a{color:#333}body:not(.overlay-header) .primary-menu ul:before,body:not(.overlay-header) .primary-menu ul:after{display:none}body:not(.overlay-header) .primary-menu>li>.icon{display:none}body:not(.overlay-header) .primary-menu ul.sub-menu{z-index:9999;width:260px;background-color:#fff;box-shadow:0px 3px 3px 3px rgba(0,0,0,.2)!important;border-radius:0}body:not(.overlay-header) .primary-menu ul.sub-menu a{color:#000;transition:all .25s}body:not(.overlay-header) .primary-menu ul.sub-menu a:hover{color:#333;transition:all .25s}.header-toggles:only-child .toggle-inner .toggle-text{padding-right:8px}body:not(.overlay-header) .primary-menu ul.sub-menu{top:initial;left:auto!important}body:not(.overlay-header) .primary-menu>li>ul.sub-menu{left:auto!important}.primary-menu li.menu-item-has-children:hover>ul,.primary-menu li.menu-item-has-children:focus>ul,.primary-menu li.menu-item-has-children.focus>ul{left:auto !important}body.page-barbers body:not(.overlay-header) .primary-menu li.book-button{background:#b60000;border-radius:5px}body.page-barbers body:not(.overlay-header) .primary-menu li.book-button a{color:#fff}body.page-barbers body:not(.overlay-header) .primary-menu li.book-button:hover{background:#000}.modal-menu a:focus,.modal-menu a:hover,.modal-menu li.current-menu-item>.ancestor-wrapper>a,.modal-menu li.current_page_ancestor>.ancestor-wrapper>a{text-decoration:none}.home{background:#000}.home #site-header,.home #site-footer{display:none}.home .gateway-row{padding-top:100px}table.prices,table.barber-prices,table.salon-prices,table.tanning-prices{width:100%;max-width:100%;margin:0 auto 30px;border:1px solid #606160}table.prices td:nth-child(1),table.barber-prices td:nth-child(1),table.salon-prices td:nth-child(1),table.tanning-prices td:nth-child(1){width:50%;padding-left:5px;text-align:left}table.prices td:nth-child(n+2),table.barber-prices td:nth-child(n+2),table.salon-prices td:nth-child(n+2),table.tanning-prices td:nth-child(n+2),table.prices th:nth-child(n+2),table.barber-prices th:nth-child(n+2),table.salon-prices th:nth-child(n+2),table.tanning-prices th:nth-child(n+2){text-align:center}table.prices tr:nth-child(odd),table.barber-prices tr:nth-child(odd),table.salon-prices tr:nth-child(odd),table.tanning-prices tr:nth-child(odd){background:#f4f4f4}table.prices th{color:#fff;border:1px solid #000;background:#000}table.barber-prices th{color:#fff;border:1px solid #000;background:#b70400}table.salon-prices th{color:#fff;border:1px solid #000;background:#c46bc0}table.tanning-prices th{color:#fff;border:1px solid #000;background:#f9c201}table.prices .heading,table.barber-prices .heading,table.salon-prices .heading,table.tanning-prices .heading{background:#888;color:#fff}body.page-barbers .page-h1{display:none}body.page-barbers .banner-row{background:url(/wp-content/uploads/2024/10/toms-banner.jpg);background-repeat:no-repeat;background-position:right center}body.page-barbers .banner-row *{color:#fff}body.page-barbers .banner-row .textwidget{padding:0 80px}body.page-barbers .banner-row .textwidget h1{text-align:left}body.page-barbers .services-row{padding:80px 0}body.page-barbers .services-row .panel-grid:nth-child(2) h2{margin-bottom:10px;font-size:22px}body.page-barbers .teams-row{padding:80px;background:#000}body.page-barbers .teams-row *{color:#fff}body.page-barbers .teams-row .panel-grid:nth-child(2) h2{margin-bottom:0;font-size:22px}body.page-barbers .teams-row h3{margin:0 0 20px;font-size:16px;font-weight:300}body.page-barbers .teams-row i{padding-right:10px}body.page-barbers .memberships-row{padding:80px 0}body.page-barbers .memberships-row{padding:80px 30px}body.page-barbers .reviews-row{background:#eaeaea}body.page-tanning-services .page-h1{display:none}body.page-tanning-services .banner-row{background:url(/wp-content/uploads/2024/10/toms-banner.jpg);background-repeat:no-repeat;background-position:right center}body.page-tanning-services .banner-row *{color:#fff}body.page-tanning-services .banner-row .textwidget{padding:0 80px}body.page-tanning-services .banner-row .textwidget h1{text-align:left}body.page-tanning-services .services-row{padding-top:80px;padding-bottom:80px;background:rgba(255,194,0,.6)}body.page-tanning-services .services-row h2{margin:0 0 10px}body.page-tanning-services .memberships-row{padding:80px 0}body.page-tanning-services .reviews-row{background:#eaeaea}body.page-salon-services .page-h1{display:none}body.page-salon-services .banner-row{background:url(/wp-content/uploads/2024/10/toms-banner.jpg);background-repeat:no-repeat;background-position:right center}body.page-salon-services .banner-row *{color:#fff}body.page-salon-services .banner-row .textwidget{padding:0 80px}body.page-salon-services .banner-row .textwidget h1{text-align:left}body.page-salon-services .services-row{padding:80px 0}body.page-salon-services .services-row .panel-grid:nth-child(2) h2{margin-bottom:10px;font-size:22px}body.page-salon-services .teams-row{padding:80px;background:#c46cc0}body.page-salon-services .teams-row *{color:#fff}body.page-salon-services .teams-row .panel-grid:nth-child(2) h2{margin-bottom:0;font-size:22px}body.page-salon-services .teams-row h3{margin:0 0 20px;font-size:16px;font-weight:300}body.page-salon-services .teams-row i{padding-right:10px}body.page-salon-services .memberships-row{padding:80px 0}body.page-salon-services .memberships-row .purple-row{background:#c46cc0}body.page-salon-services .memberships-row .purple-row *{color:#fff}body.page-salon-services .reviews-row{background:#eaeaea}.page-template-template-no-sidebar-no-h1 article{max-width:100%!important}.intro-row{padding:50px;background:#000}.intro-row *,.intro-row a:active,.intro-row a:visited{color:#fff}.grey-row{padding:50px;background:#f8f8f8}.white-row{padding:50px;background:#fff}.red-row{padding:50px;background:#b60000}.hair-replacement-text-row{padding:50px 0 0}.hair-replacement-row{padding:0 0 50px}.callout-red-row{padding:50px;background:#b60000}.callout-red-row *,.callout-red-row a:visited,.red-row *,.red-row a:visited{color:#fff}.red-row a:hover,.callout-red-row a:hover{color:#000!important}.callout-red-row p{font-size:22px;font-weight:700}.mission{max-width:800px;margin:0 auto;padding:40px;background:#f9f9f9}.mission h3{font-size:30px;color:#b60000}.mission p{font-size:18px}.grey-row-white-boxes{-webkit-align-items:stretch!important;align-items:stretch!important;padding:50px;background:#f8f8f8}.grey-row-white-boxes .panel-grid-cell{padding:30px;background:#fff}.white-row-grey-boxes{-webkit-align-items:stretch!important;align-items:stretch!important;padding:50px;background:#fff}.white-row-grey-boxes .panel-grid-cell{padding:30px;background:#f8f8f8}.reviews-row{background:#eaeaea}body.page-barbers div.wpforms-container-full button[type=submit],.contact-template-post-barbers main button[type=submit]{background:#b60000!important}.yellow-button,.yellow-button:visited{display:inline-block;margin:10px 10px 10px 0;padding:10px 15px;font-size:15px;font-weight:700;background:#ffc200;color:#fff!important;text-decoration:none!important;text-transform:uppercase}.yellow-button:hover{opacity:.6;text-decoration:none!important}.yellow-button:last-child{margin:0}.grey-button,.grey-button:visited{display:inline-block;margin:10px 10px 10px 0;padding:10px 15px;font-size:15px;font-weight:700;background:#3a3a3a;color:#fff!important;text-decoration:none!important;text-transform:uppercase}.grey-button:hover{opacity:.6;text-decoration:none!important}.grey-button:last-child{margin:0}.red-button,.red-button:visited{display:inline-block;margin:10px 10px 10px 0;padding:10px 15px;font-size:15px;font-weight:700;background:#b60000;color:#fff!important;text-decoration:none!important;text-transform:uppercase}.red-button:hover{opacity:.6;text-decoration:none!important}.red-button:last-child{margin:0}.pink-button,.pink-button:visited{display:inline-block;margin:10px 10px 10px 0;padding:10px 15px;font-size:15px;font-weight:700;background:#c46cc0;color:#fff!important;text-decoration:none!important;text-transform:uppercase}.pink-button:hover{opacity:.6;text-decoration:none!important}.pink-button:last-child{margin:0}.black-button,.black-button:visited{display:inline-block;margin:10px 10px 10px 0;padding:10px 15px;font-size:15px;font-weight:700;background:#000;color:#fff!important;text-decoration:none!important;text-transform:uppercase}.black-button:hover{opacity:.6;text-decoration:none!important}.black-button:last-child{margin:0}.wout-button,.wout-button:visited{display:inline-block;margin:10px 10px 10px 0;padding:10px 15px;font-size:15px;font-weight:700;background:0 0;border:1px solid #fff;color:#fff!important;text-decoration:none!important;text-transform:uppercase}.wout-button:hover{opacity:.6;text-decoration:none!important}.wout-button:last-child{margin:0}.button{padding:.5em 1em;background:0 0;border:.1em solid #f85c70;border-radius:8px;text-shadow:0 0 0}.button:hover{opacity:.7}.ow-button-base .sowb-button{border-radius:0!important;border:0!important;background:#000!important}.ow-button-base .sowb-button:hover{opacity:.7}#team .teamMember .title{opacity:1}#team .teamMember .title a{text-decoration:none}#team .teamMember .title span{color:#fff}#team .teamMember .name{font-size:14px;font-weight:700}.single-staff .staff-img{max-width:300px;margin-bottom:2em}.single-staff #yourSalonReviews{display:block;clear:both}.review_item{box-shadow:0px 0px 0px rgba(0,0,0,.2)!important;border:1px solid #b60000;border-radius:0;background:#fff}main .ysre-reviews-summary{text-align:center}#yourSalonReviewsForm #YS-reviews-header{position:absolute;top:0!important;left:0!important;transform:unset!important;padding:0!important;background-color:transparent!important;box-shadow:2px 2px 5px grey;border-radius:0!important}#yourSalonReviewsForm #YS-reviews-header h2{margin:0;font-size:40px!important}#yourSalonReviewsForm #YS-reviews-wrapper .h2-rate-your-visit{margin-top:1em!important;margin-bottom:20px!important;font-size:20px}#yourSalonReviewsForm.reviewsFormNarrow #YS-reviews-form{padding:0!important}#yourSalonReviewsForm #YS-reviews-wrapper .h2-hi-stars,#YS-reviews-wrapper .h2-low-stars{margin-top:20px!important;margin-bottom:20px!important;font-size:20px}#yourSalonReviewsForm #YS-reviews-wrapper .h2-hi-stars span,#YS-reviews-wrapper .h2-low-stars span{padding:5px 11px;margin-right:5px;border-radius:50%}#yourSalonReviewsForm h2 span{padding:0!important;background:transparent!important;color:#b60000!important}#yourSalonReviewsForm h2{color:#b60000!important}#yourSalonReviewsForm .ysre-button{font-family:'Montserrat';background:#b60000!important;color:#fff!important;border-radius:0!important;border:0!important;text-shadow:0 0px 0px rgb(0 0 0/30%)!important}#yourSalonReviewsForm{margin-top:0!important;padding:30px;box-shadow:rgba(0,0,0,.16) 0px 0px 0px!important;border-radius:0!important;border:0 solid #b60000!important;background:#f1f1f1!important}.ysre-ui-stream-message{font-style:normal}main ul.ysre-pagination li.ysre-active{color:#fff;border:1px solid #b60000;background-color:#b60000}main ul.ysre-pagination li{text-align:center}#yourSalonReviewsForm input[type=text],#yourSalonReviewsForm textarea{margin-bottom:10px;padding:4px;border-right:0;border-left:0;border-top:0}#yourSalonReviewsForm label{padding-top:10px!important;font-size:15px}#yourSalonReviewsForm input::placeholder{color:#ccc}#yourSalonReviewsForm textarea{background:#fff!important}.contact-template-post-barbers main [class^=sg-contact]{display:block;text-align:center}.contact-template-post-barbers main [class^=sg-contact] em.comma{display:none}.contact-template-post-barbers main .white-row h3.widget-title{text-align:center}.contact-template-post-barbers main .white-row .socialmedia,.contact-template-post-barbers main .white-row{text-align:center}.contact-template-post-barbers main .white-row a{color:#b60000!important;text-decoration:none;font-size:20px}.contact-template-post-barbers main .white-row a.social-media-button{padding:5px;font-size:20px;line-height:1;text-decoration:none;color:#b60000!important}.contact-template-post-barbers main .white-row a.social-media-button:hover{opacity:.6}.contact-template-post-barbers main table{max-width:300px;margin:0 auto}.contact-template-post-barbers main table,.contact-template-post-barbers main table.opening td{border-bottom:1px solid #000;border-top:0;border-left:0;border-right:0;text-align:center}body.page-barbers #site-footer,.contact-template-post-barbers #site-footer,.single-sg_jobs #site-footer,.post-template-post-barbers #site-footer,.category #site-footer{padding:60px 80px!important;color:#fff;background:#b60000;text-align:center}body.page-salon-services #site-footer{padding:60px 80px!important;color:#fff;background:#c46cc0;text-align:center}body.page-tanning-services #site-footer{padding:60px 80px!important;color:#fff;background:#000;text-align:center}body.page-tanning-services #site-footer h3.widget-title{color:#ffc200}body.page-tanning-services #site-footer .panel-grid-cell:nth-child(1) .wout-button{background:#ffc200;border:0;color:#000!important}#site-footer .footer-inner{width:100%;max-width:1200px;margin:0 auto;padding-top:30px}#site-footer .top-row a,#site-footer .top-row p{color:#fffef3;font-size:14px}#site-footer .top-row a:hover{color:#fff;text-decoration:none}#site-footer .top-row h3.widget-title{color:#fff;font-size:18px;text-align:center;text-transform:uppercase}#site-footer .top-row table{max-width:300px;margin:0 auto}#site-footer .top-row table,#site-footer .top-row table.opening td{padding:2px;border:0;font-size:14px;text-align:center}#site-footer .top-row [class^=sg-contact]{display:block;font-size:14px!important;color:#fffef3;text-align:center}#site-footer .top-row [class^=sg-contact] em.comma{display:none}#site-footer .top-row .socialmedia{text-align:center}#site-footer .top-row a.social-media-button{padding:5px;font-size:24px;line-height:1;text-decoration:none;color:#fff!important}#site-footer .top-row a.social-media-button:hover{opacity:.6}#site-footer .top-row .wout-button,#site-footer .top-row .wout-button:visited{display:block;max-width:200px;margin:0 auto 10px;padding:10px 15px;font-size:15px;font-weight:700;background:0 0;border:1px solid #fff;color:#fff!important;text-decoration:none!important;text-transform:uppercase}#site-footer .bottom-row{text-align:center;color:#fffef3}#site-footer .bottom-row br{display:none}#site-footer .widget_footer_links a,#site-footer .widget_footer_links span,#site-footer a.sitemap{display:inline-block!important;margin-right:10px;font-size:12px!important;color:#fff}#site-footer .top-link{padding:20px;text-align:center}#site-footer .top-link a{padding:5px 10px;color:#000;font-size:12px;background:#fff}#site-footer .top-link a:hover{opacity:.6;text-decoration:none}@media (max-width:1000px){#site-header .header-inner .toggle{font-size:30px}}@media (max-width:896px){.home .gateway-row{padding:50px}.home .gateway-row a.red-button,.home .gateway-row a.pink-button,.home .gateway-row a.yellow-button,.home .gateway-row a.grey-button{display:block;margin-right:0}body.page-barbers .banner-row .textwidget{padding:30px}#site-header .header-inner .toggle{font-size:40px;top:90px;right:10px;height:40px}#site-header .header-titles-wrapper{padding:0}#site-header .row0{padding:0}#site-header .row0 .column,#site-header .row1 .column{width:100%;text-align:center!important}#site-header .row0 .column{padding:5px 5px 10px}#site-header .row1{display:block;padding:10px}#site-header .row1 .column:nth-child(1) img{margin:0 auto}.menu-modal-inner{width:100%!important;background:#fff}.menu-modal-inner .expanded-menu li{width:100%!important}.menu-modal li a{color:#000;font-size:18px !important;padding:1.5rem 2.5rem;text-transform:uppercase;font-weight:400!important}.menu-modal li .ancestor-wrapper a,.menu-modal button .svg-icon,span.toggle-text{color:#000!important}.menu-modal li{border-color:#000}main h1{font-size:30px}main h2{font-size:26px}.home main .panel-grid-cell,.home main .panel-grid{margin-bottom:0}body.page-barbers .banner-row,body.page-tanning-services .banner-row,body.page-salon-services .banner-row{background-color:#000}body.page-barbers .banner-row .textwidget,body.page-tanning-services .banner-row .textwidget,body.page-salon-services .banner-row .textwidget{padding:30px!important}body.page-barbers .banner-row .textwidget h1,body.page-tanning-services .banner-row .textwidget h1,body.page-salon-services .banner-row .textwidget h1{margin-top:0;font-size:30px}body.page-barbers .services-row,body.page-tanning-services .services-row,body.page-salon-services .services-row{padding:30px!important}body.page-barbers .services-row .panel-grid:nth-child(2) h2,body.page-salon-services .services-row .panel-grid:nth-child(2) h2{margin-bottom:10px;font-size:20px!important}body.page-barbers .teams-row,body.page-salon-services .teams-row{padding:30px!important;padding-bottom:0 !important}body.page-barbers .teams-row .panel-grid:nth-child(2) h2,body.page-salon-services .teams-row .panel-grid:nth-child(2) h2{margin-bottom:0;font-size:20px}body.page-barbers .memberships-row,body.page-tanning-services .memberships-row,body.page-salon-services .memberships-row .panel-layout .panel-grid-cell{padding:30px!important}body.page-salon-services .memberships-row{padding:0}body.page-salon-services .memberships-row .panel-grid-cell{margin:0!important}body.page-salon-services .memberships-row .purple-row h2{margin-top:0}.intro-row,.red-row,.white-row,.grey-row{padding:30px!important}.hair-replacement-row,.hair-replacement-text-row{padding:0!important}#site-footer{padding:2em;text-align:center}#site-footer div,#site-footer p{text-align:center}#site-footer table{margin:0 auto}}@media (max-width:667px){#site-header .row0{display:block!important;text-align:center!important;padding-top:5px}#site-header .row0 .socialmedia{text-align:center!important}#site-header .row0 .social-media-button{display:none}#site-header .row0 .book-button,#site-header .row0 .book-button:visited{display:inline}}@media (max-width:480px){.home main{padding:0}.button-row{display:none !important}table.prices td,table.prices th{font-size:14px}}