@font-face{font-family:'Montserrat';font-weight:300;font-style:normal;font-display:block;src:url(//terencepaul.com/wp-content/themes/SGv5-child/fonts/Montserrat-Light.ttf)}@font-face{font-family:'Montserrat';font-weight:400;font-style:normal;font-display:block;src:url(//terencepaul.com/wp-content/themes/SGv5-child/fonts/Montserrat-Regular.ttf)}@font-face{font-family:'Montserrat';font-weight:700;font-style:normal;font-display:block;src:url(//terencepaul.com/wp-content/themes/SGv5-child/fonts/Montserrat-Bold.ttf)}@font-face{font-family:'Merriweather';font-weight:400;font-style:normal;font-display:block;src:url(//terencepaul.com/wp-content/themes/SGv5-child/fonts/Merriweather-Regular.ttf)}@font-face{font-family:'Merriweather';font-weight:700;font-style:normal;font-display:block;src:url(//terencepaul.com/wp-content/themes/SGv5-child/fonts/Merriweather-Bold.ttf)}body{background-color:#fff!important}body,button,input,select,textarea,.widget li,td,p,div.textwidget{font-family:'Montserrat';font-size:15px;line-height:1.5}main h1,main h2,main h3,main h4{font-family:'Merriweather';color:#000}main p,main em,main table,main ul,main li{color:#000;font-weight:400;text-align:left}main h1{text-align:center;margin-top:3rem;letter-spacing:normal;font-size:40px;font-weight:400}main h2{text-align:left;font-size:26px;font-weight:400}main h3{margin:20px 0 10px;font-size:20px;font-weight:400}main a,main a:visited,main a:active{color:#000}main a:hover{color:#666}.logged-in #site-header{top:32px}.logged-in main,.logged-in .woocommerce .content-area,.logged-in.category main{margin-top:105px}main,.woocommerce .content-area{margin-top:103px}body.category main{max-width:1200px;margin:103px auto 0px auto}body.single-post main{max-width:1000px;margin:103px auto 0px auto}.category main article{margin-bottom:30px}article{width:100%;max-width:1200px;margin:0 auto}.page-template-template-no-sidebar-no-h1 br.clear{display:none}.widget li{margin:.3rem 0 .3rem 20px;text-align:left}.notice{padding:10px;background:url(http://staging.terencepaul.com/wp-content/uploads/2024/10/christmas-pattern.svg);background-repeat:repeat-x;border-top:4px solid #444;border-bottom:4px solid #444}.notice a{padding:6px 18px;background:rgba(214,177,117,.8);color:#444;text-decoration:none;font-size:20px;border-radius:10px}#site-header{position:fixed;margin-top:51px;top:0;left:0;width:100%;z-index:9999;overflow:hidden;background-color:#fff!important;border-bottom:1px solid #000}#site-header .header-titles-wrapper{max-width:100%;padding:0}#site-header .header-inner{width:100%;margin:0 auto;padding:0}#site-header .header-navigation-wrapper{position:absolute;top:20px;right:60px}#site-header .header-toggles{margin-right:0}#site-header .header-toggles .toggle{padding:0}#site-header .header-navigation-wrapper .nav-toggle span.line{display:block;height:1px;width:100%;margin:10px 0;background:#000}#site-header .header-navigation-wrapper .nav-toggle .toggle-icon{width:45px;height:45px}#site-header .row1{display:flex;justify-content:space-between;align-items:center;padding:20px 60px}#site-header .row1 .column{flex:1 0 33%;padding:0}#site-header .row1 .column:nth-child(1){text-align:left}#site-header .row1 .column:nth-child(2){text-align:center}#site-header .row1 .column:nth-child(3){padding-right:80px;text-align:right}#site-header .row1 .socialmedia{text-align:left}#site-header .row1 a.social-media-button{padding:5px 20px;font-size:16px;line-height:1;text-decoration:none;color:#000!important}#site-header .row1 a.social-media-button:hover{color:#666!important}#site-header .row1 .logo{width:180px}#site-header .row1 .column:nth-child(1) a{padding-right:20px;color:#000;font-size:18px;text-decoration:none}#site-header .row1 .column:nth-child(1) a:hover{color:#666;font-size:18px}.menu-modal{z-index:99999;overflow:auto}.menu-modal .menu-modal-inner{display:block!important;width:100%!important;padding:0 5%;background:rgba(0,0,0,.9)}.menu-modal .row1,.menu-modal .row2{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}.menu-modal .row1 .column{flex:1 0 50%;padding:2%;flex-direction:column}.menu-modal .row2{padding-top:5%}.menu-modal .row2 .menu-wrapper{flex:1 0 33%;padding:2%}.menu-modal .row2 .column:nth-child(2){flex:1 0 33%;padding:2%}.menu-modal .row2 .column:nth-child(1){flex:1 0 33%;padding:2%}.menu-modal-inner .expanded-menu li{border:0;border-color:#fff}.menu-modal-inner .expanded-menu li a{padding:10px 0;text-transform:uppercase;color:#fff!important;font-weight:300;font-family:'Montserrat';font-size:18px!important;letter-spacing:2px}.menu-modal-inner .expanded-menu li a:hover{text-decoration:none!important;opacity:.5}.menu-modal-inner .expanded-menu .sub-menu{padding-left:40px}.menu-modal-inner .expanded-menu .sub-menu-toggle{color:#fff!important}.menu-modal-inner .expanded-menu button.sub-menu-toggle{border:0}.menu-modal-inner .toggle-text,.menu-modal-inner .svg-icon{color:#fff!important}.menu-modal-inner .close-nav-toggle{padding:10px;font-size:20px}.menu-modal-inner .toggle-text:hover,.menu-modal-inner .close-nav-toggle:hover{text-decoration:none;color:#fff!important}.menu-modal-inner button.close-nav-toggle svg{width:4rem;height:4rem}.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}.menu-modal .row1 .column h2{margin-top:10px;font-family:'Montserrat';font-weight:400;font-size:30px;letter-spacing:1px;color:#fff}.menu-modal .row2 .column h3{margin-bottom:10px;font-family:'Montserrat';font-weight:400;font-size:24px;letter-spacing:1px}.menu-modal .column .menu-menu-two-container li{padding:4px 0;text-transform:uppercase;font-family:'Montserrat';font-size:18px}.menu-modal .column .menu-menu-two-container li a{color:#fff!important;font-weight:300;font-family:'Montserrat';letter-spacing:2px}.menu-modal .column .menu-menu-two-container li a:hover,.menu-modal .column .menu-menu-one-container li a:hover{opacity:.5;text-decoration:none}.menu-modal .column .menu-menu-one-container li{padding:4px 0;text-transform:uppercase;font-size:18px}.menu-modal .column .menu-menu-one-container li a{color:#fff!important;font-weight:300;font-family:'Montserrat';letter-spacing:2px}.menu-bottom{padding:0}.home article{max-width:100%}.home .entry-content .panel-layout{width:100%}.home main .carousel .so-panel{margin:0}.home .banner-row{width:calc(100% - 120px);max-width:100%;padding:0 80px}.home .banner-row h2{margin:0 0 20px;color:#000;font-size:48px}.home .banner-row h3{margin-top:0;color:#000}.home .banner-row .slide{position:relative!important;z-index:0}.home .banner-row .float{position:absolute!important;z-index:1000;top:40%;left:80px;width:40%}.home .banner-row .sow-carousel-navigation{display:none}.home .banner-row .sow-carousel-item{margin-top:0!important;margin-bottom:0!important}.home .seo-text{padding:50px 0}.home .grey-row{padding:50px 0;background:#f1f1f1}.home .lightgrey-row{padding:50px 0;background:#f8f8f8}.home .grey-row h2,.home .lightgrey-row h2{margin-bottom:10px}.home .find-salon{padding:50px 0;background:#fff}.home .find-salon .so-panel{margin:0!important}.home .find-salon .sow-carousel-item{margin-bottom:0;padding:0;background:#f1f1f1}.home .find-salon [class^=sg-contact]{display:block;font-size:15px!important;font-family:'Montserrat';font-weight:300;color:#000;text-align:left}.home .find-salon [class^=sg-contact] em.comma{display:none}.home .find-salon .sg-contact-postcode{padding-bottom:20px}.home .find-salon a{text-decoration:none}.home .find-salon h2{margin-top:0}.home .find-salon .row{display:flex;justify-content:space-between;align-items:center;padding:0}.home .find-salon .row .col{flex:1 0 60%;padding:0}.home .find-salon .row .col:nth-child(2){padding:30px}.home .find-salon .alignleft,.home .find-salon .alignnone{margin:0}.home .instagram-row{padding:0 50px 50px}.home .instagram-row h2 a{text-decoration:none}.intro-row{padding:0 4%}.boxes{-webkit-align-items:stretch!important;align-items:stretch!important}.boxes .panel-grid-cell{padding:20px;background:#f8f8f8}.boxes .panel-grid-cell h2{margin-bottom:0}.boxes .panel-grid-cell p{font-size:14px}.white-row{padding:50px}.cta-row{padding:50px 0;background:#f1f1f1}.footer-boxes{-webkit-align-items:stretch!important;align-items:stretch!important}.footer-boxes .panel-grid-cell{background:#000;padding:10px;box-shadow:0 0 5px #fff;border-radius:3px}.footer-boxes .panel-grid-cell .widget{margin-top:0 !important;margin-bottom:0 !important}.footer-boxes .panel-grid-cell h2{margin-bottom:0;font-size:10px}.footer-boxes .panel-grid-cell h3{margin:20px;font-size:18px}.footer-boxes .panel-grid-cell p{font-size:13px;padding-bottom:20px}.footer-boxes .panel-grid-cell a{color:#fff;text-decoration:underline !important}.sgmapwrap span{top:55% !important;left:calc(40% + 16px) !important}#pgc-w62cfe687b87c2-1-3,#pgc-w62cfe687b87c2-1-0{background:#000;padding:10px;box-shadow:none !important;border-radius:3px}.sgmapwrap img{width:100%;height:250px;object-fit:cover}.inner-details{max-width:90%;margin:-75px auto 30px;background:#fff;padding:1em;box-shadow:0 0 5px #aaa}.inner-details .sg-contact-seotitle{display:block;clear:both;text-transform:uppercase;font-size:22px;margin-bottom:15px}#page-wrapper .inner-details h3.widget-title{text-transform:uppercase;font-weight:700;font-size:13px}.inner-details table.opening{margin:0}.inner-details table.opening tr:nth-child(even){background-color:#f5f5f5}.inner-details table.opening td{padding:3px;font-size:14px;border:unset}#page-wrapper .inner-details a.view-salon,.inner-details a.view-salon span{color:#fff;text-decoration:none;text-transform:uppercase;font-size:14px}.inner-details .sg-contact-seotitle .comma,.inner-details .sg-contact-postcode .comma,.inner-details .sg-contact-country{display:none}.page-id-1495 article{max-width:1200px!important;margin-bottom:30px;padding:30px;border:4px solid #000;background:#f1f1f1}.treatment-row,.wellaplex-row,.luxury-row,.express-row{padding:20px;background:#fff}.treatment-row .white-box{padding:20px}.treatment-row .white-box p{margin:0;font-size:22px}.treatment-row .black-box,.treatment-logos{padding:20px;background:#000}.treatment-logos *{color:#fff}.treatment-row .black-box p,.luxury-row .black-box p,.luxury-row .black-box h3{color:#fff}.wellaplex-row .black-row{padding:10px;background:#000}.wellaplex-row .black-row p{margin:10px 0!important;color:#fff!important;line-height:1}.luxury-row .black-box{min-height:170px;padding:20px;background:#000}.luxury-row .black-box h3{margin:0 0 10px}.luxury-row .gold-box{padding:20px;background:#f2f2f2}.time-circle{display:inline-block;width:100px;height:100px;margin-right:10px;line-height:100px;border-radius:50%;font-size:18px;color:#000;text-align:center;border:1px solid #000}.price-circle{display:inline-block;width:100px;height:100px;line-height:100px;border-radius:50%;font-size:18px;color:#000;text-align:center;background:#f2f2f2;border:1px solid #000}.yellow-row{padding:20px;border:2px solid #dcdbb3;background:#f3f3e7}.pink-row{padding:20px;border:2px solid #eac6c8;background:#f5e3e4}.green-row{padding:20px;border:2px solid #b8bca1;background:#e0e1d7}.yellow-row h2,.pink-row h2,.green-row h2{margin:0;font-family:'Thanthen';font-size:70px;line-height:1}.yellow-row h3,.pink-row h3,.green-row h3{margin-top:10px}.button{padding:.5em 1em;background:0 0;border:.5em solid #000;border-radius:8px;text-shadow:0 0 0}.button:hover{opacity:.7}.bout-button,.bout-button:visited{display:inline-block;margin:10px 10px 10px 0;padding:8px 20px;font-size:15px;border:1px solid #000;background:0 0;color:#000!important;text-decoration:none!important}.bout-button:hover{background:rgba(0,0,0,.1);color:#000!important;text-decoration:none!important}.bout-button:last-child{margin:0}.wout-button,.wout-button:visited{display:inline-block;margin:10px 10px 10px 0;padding:8px 20px;font-size:15px;border:1px solid #fff;background:0 0;color:#fff!important;text-decoration:none!important}.wout-button:hover{background:#fff;color:#000!important;text-decoration:none!important}.wout-button:last-child{margin:0}.faq-accordion-wrapper .question{background:#f1f1f1!important}.faq-accordion-wrapper .question h2{font-size:16px!important}.faq-accordion-wrapper .question span{right:5px}.faq-row{padding:30px 0 40px}#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 #000;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:#000!important}#yourSalonReviewsForm h2{color:#000!important}#yourSalonReviewsForm .ysre-button{font-family:'Montserrat';background:#000!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 #000!important;background:#f1f1f1!important}.ysre-ui-stream-message{font-style:normal}main ul.ysre-pagination li.ysre-active{color:#fff;border:1px solid #000;background-color:#000}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}.woocommerce mark,.woocommerce ins{background:#fff}.woocommerce ul.products li.product h3{color:#000;font-size:12px}.woocommerce ul.products li.product .price{color:#000;font-size:15px}.woocommerce li.product{text-align:center;border:1px solid #dcdcdc;box-shadow:0 0 5px #d8d8d8}.woocommerce ul.products li.product .button{margin-bottom:1em}.woocommerce p.out-of-stock{color:red}.woocommerce p.in-stock{margin:5px;padding:0;color:green}.woocommerce span.onsale{background-color:#000}.woocommerce .quantity{color:#000}.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{transition:all .25s;background:#000}.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{transition:all .25s;background-color:#848484}.single-product.woocommerce div.product form.cart div.quantity{width:100%;margin-bottom:10px}.single-product.woocommerce div.product form.cart .button{float:none}.archive.woocommerce #container,.category.woocommerce #container{padding:0 4%}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img{width:32px}.woocommerce .woocommerce-breadcrumb{display:none}.woocommerce .action-buttons-row{display:none}.reset_variations,.variations .label{display:none}.single-contact .entry-content{padding-top:30px}.single-contact .inner-details{margin-top:0}.single-contact h3.widget-title{padding:10px;text-align:center;text-transform:uppercase;background:#000;color:#fff}.single-contact table.opening{border:0!important}.single-contact table.opening td{border-top:0;border-left:0;border-right:0;border-bottom:1px solid #000}.single-contact .prices-row>.panel-grid-cell{width:100%}.single-contact .prices-row table{border:1px solid #E2E2E2!important;padding:1px;margin:0}.single-contact .prices-row table thead tr{background:#000}.single-contact .prices-row table thead td{text-align:center;text-transform:uppercase;color:#fff;font-size:13px}.single-contact .prices-row table tbody tr:nth-child(odd){background-color:#e2e2e2}.single-contact .prices-row table tbody td{font-size:14px;color:#000;text-align:center;border:1px solid #E2E2E2!important}.single-contact .prices-row table tbody td:first-child{text-align:left}.single-contact .prices-row table tbody tr:first-child td{color:#000}.single-contact .prices-extra{border-left:3px solid #000;padding:10px 10px 0;margin:-10px 0 20px;background:#e2e2e2}.single-contact .prices-extra p{color:#000!important}.single-contact .students p{margin-top:5px;text-align:center}.single-contact .students ul{margin:0}.single-contact .students ul li{list-style:none;margin:0;text-align:center}.single-contact .students p:last-child{color:#000!important;border-left:3px solid #000!important;padding:5px;font-weight:400}.single-contact .black-button,.black-button:active,.black-button:visited{width:33%;display:inline-block;padding:15px;text-align:center;background:#000;color:#fff!important;text-decoration:none!important;font-size:14px}.single-contact .black-button:hover{background:#888;color:#fff!important;text-decoration:none!important}#site-footer{clear:both;padding:40px 0!important;color:#fff;background:#000;text-align:center}#site-footer .footer-inner{max-width:900px;margin:0 auto}#site-footer .top-row .so-panel{margin:20px 0!important}#site-footer .top-row a,#site-footer .top-row p{font-weight:300;font-size:14px;color:#fff}#site-footer .top-row .wout-button{display:block;margin:20px 0}#site-footer .top-row a:hover{opacity:.5;text-decoration:none}#site-footer .top-row ul.menu{margin:0!important}#site-footer .top-row ul.menu li{margin-left:0;text-align:center;font-size:14px}#site-footer .top-row h3.widget-title{color:#fff;font-family:'Merriweather';font-weight:400;font-size:18px;text-align:center;text-transform:uppercase;letter-spacing:2px}#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,#site-footer .bottom-row a:hover,#site-footer .top-link a:hover{opacity:.5;text-decoration:none}#site-footer .top-row .newsletter-form button[type=submit]{font-weight:400;color:#fff;background:transparent!important}#site-footer .top-row .newsletter-form button[type=submit]:hover{color:#000;background:#fff!important}#site-footer .top-row .newsletter-form .wpforms-confirmation-container-full{background:#222!important;border:1px solid #fff!important}#site-footer .bottom-row{text-align:center;color:#fff}#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-weight:300;font-size:12px!important;color:#fff}#site-footer .top-link{padding:20px;text-align:center}#site-footer .top-link a{font-weight:300;font-size:12px!important;color:#fff}@media (max-width:1000px){#site-header .header-inner .toggle{font-size:30px}}@media (max-width:896px){.logged-in #site-header{top:unset}.logged-in main,.logged-in .woocommerce .content-area,.logged-in.category main{margin-top:unset}main,.woocommerce .content-area{margin-top:unset}.notice{padding:5px;background-repeat:repeat;border-top:2px solid #444;border-bottom:2px solid #444}.notice a{display:block;border-radius:0}#site-header{position:unset}#site-header .header-titles-wrapper{padding:0}.menu-modal .row2{padding-top:0}.menu-modal.active{z-index:99999}.modal-menu{left:0!important}.menu-modal .row1 .column img{width:220px;height:auto}.menu-modal-inner button.close-nav-toggle svg{width:2rem;height:2rem}.menu-modal-inner{width:100%!important;background:#000}.menu-modal-inner .expanded-menu li{width:100%!important}.menu-modal li a,.menu-modal-inner .expanded-menu li a{color:#fff;font-size:15px !important;padding:1.5rem 0;text-transform:uppercase;font-weight:400!important}.menu-modal li .ancestor-wrapper a,.menu-modal button .svg-icon,span.toggle-text{color:#fff!important}.menu-modal li{border-color:#000}main{padding:0 20px}.home main{padding:0}.boxes .panel-grid-cell,.cta-row{padding:20px!important}.home main .panel-grid-cell,.home main .panel-grid{margin-bottom:0}main h1{font-size:30px}main h2{font-size:22px}.home .seo-text,.home .grey-row,.home .lightgrey-row,.home .find-salon,.home .instagram-row{padding:20px!important}.single-contact .black-button,.black-button:active,.black-button:visited{width:32%}#site-footer{padding:2em!important;text-align:center}#site-footer div,#site-footer p{text-align:center}#site-footer table{margin:0 auto}}@media (max-width:667px){.menu-modal .row2{display:block}.menu-modal .row2 .column{padding:0!important}.menu-modal .row2 .menu-wrapper{width:100%!important;padding:0!important}.menu-modal .menu-modal-inner{padding:2em!important}#site-header .row1{display:block;padding:20px!important}#site-header .row1 .column:nth-child(1){text-align:left}#site-header .row1 .column:nth-child(2){text-align:left}#site-header .row1 .column:nth-child(3){display:none}#site-header .row1 .headlogo{width:280px!important;height:auto;margin-top:10px}#site-header .row1 .column:nth-child(1) a{font-size:15px}.home .banner-row{width:100%!important;padding:10px 0!important}.home .banner-row h2{margin-bottom:10px;font-size:24px;color:#fff;text-align:center!important}.home .banner-row h3{font-size:18px;color:#fff;text-align:center!important}.home .banner-row .float{position:unset!important;width:100%;padding:20px;text-align:center!important}.home .banner-row .float img{margin:10px auto}.home .banner-row .slide{background:#000}.home .find-salon .row{display:block}.home .find-salon .row .alignleft{max-width:100%!important}.single-contact .black-button,.black-button:active,.black-button:visited{width:100%;margin-bottom:2px}#site-footer{clear:both;padding:10px}}@media (max-width:480px){main{padding:0 10px}.home main{padding:0}table.prices td,table.prices th{font-size:14px}}