html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,button{background:0 0;border:0;margin:0;padding:0;vertical-align:baseline;zoom:1;font-size:100%;font-family:'Cormorant Garamond',sans-serif}body{line-height:1}h1,h2,h3,h4,h5,h6{clear:both;font-weight:400}ol,ul{list-style:none}blockquote{quotes:none}blockquote:before,blockquote:after{content:'';content:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}a img{border:none}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,pre,form,fieldset,input,textarea,p,blockquote,th,td,label{margin:0;padding:0;font-family:'Cormorant Garamond',sans-serif;-webkit-text-size-adjust:none;color:var(--theme_colour_2);line-height:1.3}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:400}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}a{text-decoration:none}html{overflow-x:hidden}body{width:100%;padding:0;background-color:#fff;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto;overflow-x:hidden}body,.whitefbg,header{background-color:var(--theme_colour_3)!important}.woocommerce-thankyou-order-details{display:none}.inner{width:100%;margin:auto;max-width:1280px;overflow:hidden;position:relative;box-sizing:border-box;padding-left:20px;padding-right:20px}.thinner-width .inner{max-width:980px}header{padding-bottom:20px;padding-top:20px;background:#fff}header .logo{float:left;margin-top:0}header nav{width:40%;float:left;margin-left:10%;margin-top:11px;margin-left:70px}header .topright{margin-top:0;float:right;width:207px}.button,.woocommerce-button,.acf-button,section#maincontent .woocommerce-order p a,section#maincontent a.checkout-button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt,.woocommerce div.product form.cart .button,.topright a,.button_primary,.services button,.sbi_load_btns,.sbi_follow_btns,.wpcf7-submit{transition:all .2s ease-in;border:2px solid var(--theme_colour_2);padding:9px 15px;text-transform:uppercase;font-size:15px;color:var(--theme_colour_2);display:inline-block;cursor:pointer;background:var(--theme_colour_3);font-weight:700;font-family:Lato;letter-spacing:1px;border-radius:0 !important}.button:hover,.woocommerce .button:hover,.woocommerce-button:hover,.acf-button:hover,section#maincontent .woocommerce-order p a:hover,.woocommerce-page #payment #place_order:hover,.checkout-button:hover,.woocommerce .cart .button:hover,.woocommerce .cart input.button:hover .woocommerce button:hover,.woocommerce div.product form.cart .button:hover,.topright a:hover,.button_primary:hover,.services button:hover,.sbi_load_btsn:hover,.sbi_sfollow_btn:hover,.wpcf7-submit:hover,.wc-forward:hover{background:var(--theme_colour_2) !important;color:var(--theme_colour_3) !important}header nav ul{display:flex;justify-content:space-between}header nav li{text-align:center;display:inline-block}header nav li a{display:block;color:var(--theme_colour_2);padding-right:0;padding-left:0;font-size:12px;font-weight:700;text-transform:uppercase;font-family:Lato;letter-spacing:1px}header nav li a:after,header nav li.current_page_item a:after{content:'';display:block;margin:auto;height:2px;width:0;background:0 0;transition:width .5s ease,background-color .5s ease}header nav li a:hover:after,header nav li.current_page_item a:after{width:100%;background:var(--theme_colour_2)}section#hero,#content,.woocommerce-account #maincontent,#maincontent,.page-id-211 .section1,.page-id-212 .section1,.page-id-226 .section1,.page-id-213 .section1,.page-id-214 .section1,.page-id-3 .section1,.page-id-159 .section1{height:auto;padding:40px 20px;padding-bottom:0;box-sizing:border-box;display:block;border-top:2px solid var(--theme_colour_2)}#content,.woocommerce-account #maincontent{padding-bottom:60px}section#hero.fullheight{height:auto;padding:40px 20px;box-sizing:border-box;display:block;border-top:2px solid var(--theme_colour_1);justify-content:center;align-items:center;justify-content:center;align-items:center}section#hero.fullheight{background-size:cover;background-position:center;min-height:80vh;border-top:none;height:auto;padding:100px 20px;box-sizing:border-box;display:flex;justify-content:center;align-items:center}section#hero.fullheight p{color:var(--theme_colour_3)}section#hero.fullheight h1{margin-bottom:20px;font-weight:700;color:var(--theme_colour_3);font-size:45px;letter-spacing:1.5}section#hero.main-section p{margin-bottom:0}section#hero.main-section a{display:inline-block;font-weight:700;color:var(--theme_colour_2);font-size:15px;background:var(--theme_colour_3);padding:15px;text-transform:uppercase}section{padding-top:0;padding-bottom:40px}.section1{padding-top:40px}section h1{margin-bottom:20px;font-weight:700;color:var(--theme_colour_2);font-size:37px;letter-spacing:1.5;text-transform:capitalize}section h2{margin-bottom:20px;font-weight:700;color:var(--theme_colour_2);font-size:35px;letter-spacing:1.5;text-transform:capitalize}section .col2 h2{font-size:28px}section h3{margin-bottom:20px;font-weight:700;color:var(--theme_colour_2);font-size:33px;letter-spacing:1.5;text-transform:capitalize}section .services h3{font-size:28px}section h4{margin-bottom:20px;font-weight:700;color:var(--theme_colour_2);font-size:31px;letter-spacing:1.5;text-transform:capitalize}section h5{margin-bottom:20px;font-weight:700;color:var(--theme_colour_2);font-size:29px;letter-spacing:1.5;text-transform:capitalize}section h6{margin-bottom:20px;font-weight:700;color:var(--theme_colour_2);font-size:27px;letter-spacing:1.5;text-transform:capitalize}section p{margin-bottom:20px;font-weight:300;color:var(--theme_colour_2);font-size:22px;letter-spacing:1}section p.main-section{margin-bottom:20px;font-weight:300;color:var(--theme_colour_2);font-size:18px;letter-spacing:1;clear:both}section.main-section p a{transition:all .2s ease-in;letter-spacing:1px;font-family:Lato;font-weight:700;display:inline-block;width:auto;color:var(--theme_colour_3);font-size:15px;background:var(--theme_colour_2);border:2px solid var(--theme_colour_2);padding:15px;text-transform:uppercase}section.main-section p a:hover{background:var(--theme_colour_3);color:var(--theme_colour_2)}section.main-section ul{margin-bottom:20px;font-weight:300;color:var(--theme_colour_2);font-size:18px;letter-spacing:1;list-style:disc;margin-left:20px}section.main-section ol{margin-bottom:20px;font-weight:300;color:var(--theme_colour_2);font-size:18px;letter-spacing:1;list-style:decimal;margin-left:20px}section.main-section ul li{font-weight:300;color:var(--theme_colour_2);font-size:18px;letter-spacing:1;display:list-item}.slide h1,.slide h2{font-size:45px}.slide p{margin-bottom:0}section#maincontent a{color:var(--theme_colour_2)}section#maincontent a:hover{color:var(--theme_colour_1)}section#maincontent ul li a{font-weight:300;color:var(--theme_colour_2);font-size:18px;letter-spacing:1;display:list-item;padding:10px}section#maincontent ul li.is-active a,section#maincontent ul li a:hover{font-weight:300;color:var(--theme_colour_3);background:var(--theme_colour_2);font-size:18px;letter-spacing:1;display:list-item}.woocommerce-MyAccount-navigation a{color:var(--theme_colour_2);padding:10px}.woocommerce-MyAccount-navigation a:hover{color:var(--theme_colour_1)}section.themecolour2bg *{color:#fff}section.themecolour1bg .col2{width:49%;box-sizing:border-box;padding:30px}section.themecolour1bg .col2:nth-child(1){margin-right:2%}section.themecolour2bg .col2{width:49%;box-sizing:border-box;padding:30px}section.themecolour2bg .col2:nth-child(1){margin-right:2%}section.themecolour3bg .col2{width:49%;box-sizing:border-box;padding:30px}section.themecolour3bg .col2:nth-child(1){margin-right:2%}section.themecolour2bg .col2 p{font-size:18px}section.themecolour2bg .col2 p:nth-child(1){margin-bottom:0}.col2 img{width:100%;height:auto}section.hassubbg .col1 .box{background-size:cover;background-position:center;min-height:80vh;height:auto;padding:100px 20px;box-sizing:border-box;display:flex;justify-content:center;align-items:center}section.hassubbg h1{margin-bottom:20px;font-weight:700;color:var(--theme_colour_3);font-size:45px;letter-spacing:1.5}section.hassubbg h2{margin-bottom:20px;font-weight:700;color:var(--theme_colour_3);font-size:45px;letter-spacing:1.5}section.hassubbg h3{margin-bottom:20px;font-weight:700;color:var(--theme_colour_3);font-size:28px;letter-spacing:1.5}section.hassubbg h4{margin-bottom:20px;font-weight:700;color:var(--theme_colour_3);font-size:26px;letter-spacing:1.5}section.hassubbg h5{margin-bottom:20px;font-weight:700;color:var(--theme_colour_3);font-size:24px;letter-spacing:1.5}section.hassubbg h6{margin-bottom:20px;font-weight:700;color:var(--theme_colour_3);font-size:22px;letter-spacing:1.5}section.hassubbg p{margin-bottom:20px;font-weight:700;color:var(--theme_colour_3);font-size:20px}section.hassubbg p:last-child{margin-bottom:0}section.hassubbg a{display:inline-block;font-weight:700;color:var(--theme_colour_2);font-size:15px;background:var(--theme_colour_3);padding:15px;text-transform:uppercase}.themecolour1bg{background-color:var(--theme_colour_1);padding-top:30px;padding-bottom:30px;margin-bottom:40px}.themecolour2bg{background-color:var(--theme_colour_2);padding-top:30px;padding-bottom:30px;margin-bottom:40px}.themecolour3bg{background-color:var(--theme_colour_3);padding-top:30px;padding-bottom:30px;margin-bottom:0}.home section{padding-bottom:40px;padding-top:40px}.home .section3{padding-top:0}.home section.slider{padding-top:0;padding-bottom:0}section.hassubbg{padding-top:0;padding-bottom:0}.home .section4{margin-bottom:0}section:last-child{margin-bottom:0}.themecolour1bg.col2{width:49%;box-sizing:border-box;padding:30px}.themecolour1bg.col2:nth-child(1),.col2:nth-child(1){margin-right:2%}.themecolour2bg.col2{width:49%;box-sizing:border-box;padding:30px}.themecolour2bg.col2:nth-child(1){margin-right:2%}.themecolour3bg.col2{width:49%;box-sizing:border-box;padding:30px}.themecolour3bg.col2:nth-child(1){margin-right:2%}.themecolour1bg.col2 *,.themecolour2bg.col2 *{color:var(--theme_colour_3)}section.themecolour1bg h1{margin-bottom:20px;font-weight:700;color:var(--theme_colour_3);font-size:45px;letter-spacing:1.5}section.themecolour1bg h2{margin-bottom:20px;font-weight:700;color:var(--theme_colour_3);font-size:45px;letter-spacing:1.5}section.themecolour1bg h3{margin-bottom:20px;font-weight:700;color:var(--theme_colour_3);font-size:28px;letter-spacing:1.5}section.themecolour1bg h4{margin-bottom:20px;font-weight:700;color:var(--theme_colour_3);font-size:26px;letter-spacing:1.5}section.themecolour1bg h5{margin-bottom:20px;font-weight:700;color:var(--theme_colour_3);font-size:24px;letter-spacing:1.5}section.themecolour1bg h6{margin-bottom:20px;font-weight:700;color:var(--theme_colour_3);font-size:22px;letter-spacing:1.5}section.themecolour1bg p{margin-bottom:20px;font-weight:700;color:var(--theme_colour_3);font-size:20px}section.themecolour1bg p:last-child{margin-bottom:0}section.themecolour1bg a{display:inline-block;font-weight:700;color:var(--theme_colour_1);font-size:15px;background:var(--theme_colour_3);padding:15px;text-transform:uppercase}.services .col3{box-sizing:border-box;padding:10px;width:calc(100% / 3);float:none}.page-id-65 .section1{padding-top:0}.services .col3{position:relative;padding-bottom:10px}.services .col3 h3{margin-bottom:0}.services .col3 buttons{position:absolute;bottom:-60px;left:0}.services .col3.pid-208 .details,.services .col3.pid-209 .details{min-height:145px}.services .col3.pid-206 .details,.services .col3.pid-207 .details,.services .col3.pid-125 .details{min-height:85px}.services .col3 .details{min-height:120px;display:block}.services .col3:nth-child(1){margin-left:-10px}.services .col3:nth-child(4){margin-left:-10px}.services .col3:nth-child(7){margin-left:-10px}.services .col3:nth-child(3){margin-right:-10px}.services .col3:nth-child(6){margin-right:-10px}.services .col3:nth-child(9){margin-right:-10px}.services .col3.col3d:nth-child(3){margin-right:0}.services .col3.col3d:nth-childs(6){margin-right:0}.services .col3.col3d:nth-childs(9){margin-right:0}.services .col3 img{width:100%;height:auto;margin-bottom:20px}footer{background-color:var(--theme_colour_2);padding-top:80px;padding-bottom:80px}footer .inner:nth-child(1){margin-bottom:60px}footer .inner:nth-child(2){margin-bottom:60px}footer h1{font-family:Lato;margin-bottom:20px;font-weight:700;color:var(--theme_colour_3);font-size:33px;letter-spacing:1.5}footer h2{font-family:Lato;margin-bottom:20px;font-weight:700;color:var(--theme_colour_3);font-size:31px;letter-spacing:1.5}footer h3{font-family:Lato;margin-bottom:20px;font-weight:700;color:var(--theme_colour_3);font-size:29px;letter-spacing:1.5}footer h4{font-family:Lato;margin-bottom:20px;font-weight:700;color:var(--theme_colour_3);font-size:18px;letter-spacing:1.5}footer h5{font-family:Lato;margin-bottom:20px;font-weight:700;color:var(--theme_colour_3);font-size:16px;letter-spacing:1.5}footer h6{font-family:Lato;margin-bottom:20px;font-weight:700;color:var(--theme_colour_3);font-size:14px;letter-spacing:1.5}footer p{font-family:Lato;margin-bottom:20px;font-weight:300;color:var(--theme_colour_3);font-size:12px;letter-spacing:1}footer li{display:block;margin-bottom:5px}footer li a{font-family:Lato;font-weight:700;display:inline-block;color:var(--theme_colour_3);font-size:12px;text-transform:uppercase}footer .last a{font-weight:700;display:inline-block;color:var(--theme_colour_2);font-size:15px;background:var(--theme_colour_1);padding:15px;text-transform:uppercase}footer ul{margin-left:0}footer a:after{content:'';display:block;margin:auto;height:2px;width:0;background:0 0;transition:width .5s ease,background-color .5s ease}footer a:hover:after{width:100%;background:var(--theme_colour_3)}footer .last a{transition:all .2s ease-in;border:2px solid var(--theme_colour_3);padding:9px 15px;text-transform:uppercase;font-size:15px;color:var(--theme_colour_2);display:inline-block;cursor:pointer;background:var(--theme_colour_3);font-weight:700;font-family:Lato;letter-spacing:1px}footer .last a:hover{color:var(--theme_colour_3);background:var(--theme_colour_2)}footer .left{float:left}footer .right{float:right;width:50%;text-align:right}footer .left,footer .left p,footer .right a{font-family:Lato;color:#fff}.services{overflow:hidden;clear:both;display:flex;grid-column:3;flex-wrap:wrap}section.themecolour1bg .services a{display:inline-block;font-weight:700;color:var(--theme_colour_1);font-size:15px;background-color:transparent;padding:15px;text-transform:none;text-align:center}section.themecolour1bg .services a img{width:100%;height:auto}section.themecolour2bg .services a{display:inline-block;font-weight:700;color:var(--theme_colour_2);font-size:15px;background-color:transparent;padding:15px;text-transform:none;text-align:center}section.themecolour2bg .services a img{width:100%;height:auto}section.themecolour3bg .services a{display:inline-block;font-weight:700;color:var(--theme_colour_3);font-size:15px;background-color:transparent;padding:15px;text-transform:none;text-align:center}section.themecolour3bg .services a img{width:100%;height:auto}#sb_instagram .sbi_photo{display:block !important}.wc-bookings-date-picker .ui-datepicker th{color:var(--theme_colour_2)}.ui-datepicker-title{color:var(--theme_colour_3)}.wc-bookings-booking-cost,.block-picker li,.wcpa_wrap,.wcpa_field_desc,.wcpa_wrap .wcpa_field_desc,.wcpa_wrap .wcpa_option_desc,.wcpa_wrap .wcpa_field_label{font-size:18px}.alignimages{display:flex;justify-content:space-around;align-items:stretch}.alignimages a{display:flex;vertical-align:middle;display:flex;justify-content:center;align-items:center}section.main-section p.alignimages a{background-color:transparent;padding:10px;display:flex;border:none}.col2,.col3,.col4,.col5,.col6{float:left}.col4:last-child,.col2:last-child,.col3:last-child,.col5:last-child{float:right}.col4:nth-child(2){float:left}.col4:nth-child(3){float:left}.col6{width:16.666%}footer .col4:nth-child(1){width:20%}footer .col4:nth-child(2){width:30%}footer .col4:nth-child(3){width:30%}footer .col4:nth-child(4){width:20%;text-align:right}footer .col4:nth-child(2) p{overflow:hidden;margin-bottom:10px}footer .col4:nth-child(2) p:nth-child(1),footer .col4:nth-child(2) p:nth-child(2){margin-bottom:20px}footer .col4:nth-child(2) p span{float:left;margin-right:10px;width:20px}footer .col4:nth-child(3) img{vertical-align:middle;margin-right:15px;display:inline-block}footer .col4:nth-child(4) img{float:right}section{width:100%;clear:both;display:block;overflow:hidden}.spacer{height:30px;display:block;width:100%}.col2{width:49%;float:left;box-sizing:border-box;min-height:300px}.col3{width:33.3333%;float:left;box-sizing:border-box}.col4{width:25%;float:left;box-sizing:border-box}.col5{width:20%;float:left;box-sizing:border-box}.col6{width:16.66666%;float:left;box-sizing:border-box}div{background-size:cover;background-position:center}.aligncenter{margin:auto;text-align:center;display:block}.slide{position:relative}.box,.textbox{height:100%;width:100%;display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:end;-ms-flex-align:end;align-items:end;overflow:hidden;-webkit-box-pack:end;-webkit-justify-content:end;-ms-flex-pack:end;justify-content:end;z-index:9999}.slide .textbox div{padding-right:40px;padding-bottom:40px;text-align:left}.slide:before,.hassubbg .box:before,#hero.fullheight:before{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.1);content:'';display:block}#hero div{position:relative}.textbox h1,.textbox h2,.textbox p,.textbox h3,.textbox a{color:#fff;display:block}.text div p{display:block}.slide{width:100%;height:auto;display:block;float:left}.slide img{width:100%;height:auto;max-height:80vh;object-fit:cover;display:block}.slide h1,.slide h2{margin-bottom:30px}.textbox{position:absolute;top:0;left:0;bottom:0;right:0;text-align:center;margin:auto;z-index:999999}.slick-prev,.slick-next{z-index:9999999}.slick-dots{bottom:18px !important}.slick-dots li button:before{display:none !important}.slick-dots li button{opacity:1 !important;color:transparent !important;border:1px solid #fff !important;border-radius:50% !important}.slick-dots li.slick-active button{background:#fff !important}.slick-dots li.slick-active button:before{opacity:1 !important;color:#fff !important}.slick-dotted.slick-slider{margin-bottom:0 !important}iframe{width:100%;height:450px;display:block}.col1.padding{padding:0}.wpcf7 label{font-size:21px}.wpcf7-text,.wpcf7-textarea{background:#fff;border:none;font-size:16px;padding:10px;width:100%;box-sizing:border-box;display:block;margin-bottom:10px}.wpcf7-textarea{height:82px}.wpcf7-submits{color:var(--theme_colour_2);padding:10px 30px;background:var(--theme_colour_1);border:none;cursor:pointer;font-family:'Cormorant Garamond';font-weight:700;font-style:normal;font-size:24px}textarea,input[type=text],input[type=button],input[type=submit]{-webkit-appearance:none;border-radius:0}.wpcf7 p{color:var(--theme_colour_2);font-size:15px;margin-bottom:23px}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled]:hover{background:var(--theme_colour_1);opacity:.5}.page-id-203 .section2{padding-bottom:0}.summary .price{display:none}.single .wc-bookings-booking-cost.price:after{content:' to secure your booking - this is non-refundable. Final 50% and addons to be paid on completion.'}body .wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-default,body .wc-bookings-booking-form .block-picker li a.selected{background:var(--theme_colour_2) !important;color:var(--theme_colour_3)}.wc-bookings-booking-form .block-picker li:nth-child(odd) a,.wc-bookings-booking-form .block-picker li:nth-child(even) a{background:var(--theme_colour_1) !important;color:var(--theme_colour_3)}.wc-bookings-booking-form .block-picker li:nth-child(odd) a:hover,.wc-bookings-booking-form .block-picker li:nth-child(even) a:hover{background:var(--theme_colour_2) !important;color:var(--theme_colour_3)}.wcpa_wrap .wcpa_field_desc,.wcpa_wrap .wcpa_option_desc,.wcpa_wrap .wcpa_group_field label{color:var(--theme_colour_2)}.wcpa_wrap .wcpa_checkbox input:checked~.wcpa_checkbox_custom{background-color:var(--theme_colour_2);border-color:var(--theme_colour_2)}.wcpa_wrap .wcpa_checkbox .wcpa_checkbox_custom{border-color:var(--theme_colour_2)}#place_orders:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover{background-color:var(--theme_colour_2);color:var(--theme_colour_1)}.woocommerce button:hover{background:var(--theme_colour_3) !important;color:var(--theme_colour_1) !important}.wc-bookings-date-picker .ui-datepicker td.bookable a{background-color:var(--theme_colour_1) !important}.wc-bookings-date-picker .ui-datepicker-header{background-color:var(--theme_colour_1) !important;background-image:none;border-top:1px solid var(--theme_colour_1) !important;color:#fff !important}.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev,.wc-bookings-date-picker .ui-datepicker .ui-datepicker-next{background:var(--theme_colour_1) !important}#add_payment_method #payment div.form-row,.woocommerce-cart #payment div.form-row,.woocommerce-checkout #payment div.form-row{padding:10px}#add_payment_method #payment div.payment_box .form-row,.woocommerce-cart #payment div.payment_box .form-row,.woocommerce-checkout #payment div.payment_box .form-row{margin:0}.wc-booking-summary{margin:0;border:none;padding:0;color:#000;border-radius:0}.wcpa_cart_meta .wcpa_cart_meta_item .wcpa_cart_meta_item-label,.wcpa_cart_meta .wcpa_cart_meta_item{font-size:19px}.shop_table_responsive,.shop_table_responsive *{font-size:19px}#add_payment_method table.cart td.actions .coupon .input-text,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-checkout table.cart td.actions .coupon .input-text{padding:8px 7px 8px;margin:0 4px 0 0;outline:0;width:100px}.woocommerce-message{border-top-color:var(--theme_colour_2) !important;background-color:var(--theme_colour_3) !important;font-size:18px}.woocommerce-message:before{color:var(--theme_colour_2) !important}.woocommerce-info:before{color:var(--theme_colour_2) !important}#add_payment_method table.cart td.actions .coupon .input-text,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-checkout table.cart td.actions .coupon .input-text{float:left;box-sizing:border-box;height:36px;border:1px solid var(--theme_colour_2) !important;padding:6px 6px 5px;margin:0 4px 0 0;outline:0;background:var(--theme_colour_3) !important}.status-paid,.order-again{display:none}#order_comments{height:100px}.product_meta{display:none}section{padding-top:0;padding-bottom:40px}section:nth-child(1){padding-top:80px;padding-bottom:80px}#payment p,.woocommerce table.shop_table,.woocommerce table.shop_table *,.woocommerce form .form-row label,.woocommerce-page form .form-row label,#add_payment_method #payment ul.payment_methods li,.woocommerce-cart #payment ul.payment_methods li,.woocommerce-checkout #payment ul.payment_methods li{font-size:19px}table.shop_table button{font-size:14px !important}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{padding:7px;font-size:20px;border:1px solid #000}.woocommerce-info{border:1px solid var(--theme_colour_2) !important;background-color:var(--theme_colour_3) !important;font-size:22px}.page-id-84 .section1{background-image:url(/wp-content/uploads/2023/08/about-arch-nail-studio.jpg);background-size:cover;background-position:center}.page-id-84 .section1:before{content:'';width:100%;height:100%;display:block;position:absolute;top:0;left:0;background:rgba(0,0,0,.8)}.woocommerce .woocommerce-customer-details,.woocommerce .woocommerce-order-details{padding-top:30px}.woocommerce-order-details{padding-bottom:0 !important}.select2-container--default .select2-selection--single{background-color:background-color:var(--theme_colour_3);border:1px solid var(--theme_colour_2);border-radius:0;font-size:13px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{background-color:var(--theme_colour_3) !important}.woocommerce-address-fields__field-wrapper{padding-bottom:30px}#order_review_heading{margin-top:30px}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border:1px solid var(--theme_colour_2);padding:20px;margin:2em 0;text-align:left;border-radius:0}.woocommerce table.shop_table{border-radius:0}.page-id-203 .section2 .inner{display:flex}.page-id-203 .section2 .inner .col2{float:none}.page-id-224 .section2{padding-bottom:0}.page-id-224 .section2 p{margin-bottom:0}.page-id-3 .section1,.page-id-159 .section1,.page-id-226 .section1{padding-top:40px;padding-bottom:40px}.wcpa_wrap .wcpa_group_field label{font-size:19px}.wcpa_cart_meta .wcpa_cart_meta_item .wcpa_cart_meta_item-value p{margin:0;font-size:19px}#add_payment_method table.cart .product-thumbnail,.woocommerce-cart table.cart .product-thumbnail,.woocommerce-checkout table.cart .product-thumbnail{min-width:100px}#add_payment_method table.cart img,.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img{width:100px;box-shadow:none}.woocommerce-cart #coupon_code{width:150px}.acf-fields>.acf-field{width:50%;box-sizing:border-box;clear:none;float:left;display:inline-block;position:relative;margin:0;padding:0 20px 20px 0 !important;border-top-width:1px;border-top-style:solid;border-top-color:#eaecf0;font-size:19px}.acf-field input[type=text],.acf-field input[type=password],.acf-field input[type=date],.acf-field input[type=datetime],.acf-field input[type=datetime-local],.acf-field input[type=email],.acf-field input[type=month],.acf-field input[type=number],.acf-field input[type=search],.acf-field input[type=tel],.acf-field input[type=time],.acf-field input[type=url],.acf-field input[type=week],.acf-field textarea,.acf-field select{border-radius:0 !important;border:1px solid #000}address p,adddress{font-size:19px}.acf-field input[type=text],.acf-field textarea{font-size:19px !important}.acf-field-true-false,.acf-field-textarea{float:none !important;width:100% !important}.acf-file-uploader p{margin:0;font-size:14px}fieldset{margin-bottom:30px}.woocommerce-MyAccount-navigation-link{border-bottom:2px solid var(--theme_colour_2)}fieldset legend{margin-bottom:20px;padding-top:30px;font-weight:700;color:var(--theme_colour_2);font-size:33px;letter-spacing:1.5;text-transform:capitalize}.woocommerce table.shop_table td,address{font-size:18px}.woocommerce table.shop_table td p{font-size:18px}section,.col3,.col2,.single section#content .col2 img{transition:all 2s cubic-bezier(.23,1,.32,1);transform:translate3d(0px,100px,0px);opacity:0;transform:translate3d(0px,0px,0px) !important;opacity:1}section.transition,#hero,article.transitiona,section.main-section.section1,.col3.transition,section.transition .col3s,section.transition .col2,section.transition h3,section.transition h2,section.transition h1,section.transition li,section.transition p,.single section#content .col2 img.transition,.testimonial p,#newsletter *{transform:translate3d(0px,0px,0px) !important;opacity:1}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:0 0;border-radius:0}#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{padding:0;border-bottom:none}#maincontent .woocommerce{padding-bottom:40px}.icons{float:right;margin-top:8px;margin-right:20px}.icons a{display:inline-block}.icons a svg{width:25px;height:25px;fill:var(--theme_colour_1)}.icons a:nth-child(1) svg{width:20px;height:20px}.icons a:nth-child(2) svg{width:20px;height:20px}.icons a svg path{fill:var(--theme_colour_2)}.socials li{display:inline-block}.socials svg{width:35px;height:35px;fill:var(--theme_colour_1)}.socials svg path{fill:var(--theme_colour_3)}.sbi_header_palette_custom_2,#sb_instagram.sbi_palette_custom_2,#sbi_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer,#sbi_lightbox .sbi_lightbox_tooltip,#sbi_lightbox .sbi_share_close{background:var(--theme_colour_3)}#sb_instagram.sbi_palette_custom_2 #sbi_load .sbi_load_btn{background:var(--theme_colour_2)}#sb_instagram.sbi_palette_custom_2 #sbi_load .sbi_follow_btn a{background:var(--theme_colour_2)}#sb_instagram #sbi_load .sbi_load_btn,#sb_instagram .sbi_follow_btn a{border-radius:0}#sb_instagram.sbi_palette_custom_2 #sbi_load .sbi_load_btn{background:var(--theme_colour_2);border:1px solid var(--theme_colour_2)}#sb_instagram.sbi_palette_custom_2 #sbi_load .sbi_follow_btn a{border:1px solid var(--theme_colour_2);box-shadow:none !important}#sb_instagram.sbi_palette_custom_2 #sbi_load .sbi_load_btn:hover,#sb_instagram.sbi_palette_custom_2 #sbi_load .sbi_follow_btn a:hover{background:var(--theme_colour_3);color:var(--theme_colour_2)}.single-post #hero{text-align:center;background:var(--theme_colour_2);padding-top:20px}.single-post #hero h1{text-align:center;color:var(--theme_colour_3)}.parent-pageid-65 #hero{text-align:center;background:var(--theme_colour_2);padding-top:20px}.parent-pageid-65 #hero h1{text-align:center;color:var(--theme_colour_3)}.news .col3 img{width:100%;height:auto}#newsletter{text-align:center;padding-bottom:40px;padding-top:40px;border-top:2px solid var(--theme_colour_2)}section p:last-child{margin-bottom:0}.home .section4{padding-top:0}.home .section5{padding-top:0}#newsletter p{overflow:hidden}#newsletter .col2{min-height:0}.page-id-84 .section3,.page-id-84 .section4,.page-id-84 .section5,.page-id-84 .section6,.page-id-84 .section7,.page-id-84 .section8,.wc-bookings-date-picker-timezone-block{display:none !important}.wcpa_wrap .wcpa_group_field label{font-size:17px}.wcpa_wrap .wcpa_field{width:100%;display:block}.wcpa_form_outer{margin:0}.wcpa_wrap .wcpa_field_wrap{margin:0}.wc-bookings-booking-form fieldset{margin:0;line-height:2.25em}.wc-bookings-date-picker{padding:0;padding-top:0}.wcpa_wrap .wcpa_checkbox .wcpa_checkbox_custom{margin-left:0 !important}.wcpa_wrap .wcpa_checkbox{position:relative;display:inline-block;clear:none;width:auto;margin-right:5px}.home .section6s{height:100vh;background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover}#mainarticle{padding-top:40px;padding-bottom:0}.wc-block-components-notice-banner.is-success,.wc-block-components-notice-banner.is-info{background-color:var(--theme_colour_2);border-color:var(--theme_colour_2)}.wc-block-components-notice-banner.is-success>svg,.wc-block-components-notice-banner.is-info>svg{background-color:var(--theme_colour_3)}.wc-block-components-notice-banner>svg,.wc-block-components-notice-banner.is-info>svg{fill:var(--theme_colour_2)}.acf-field input[type=text],.acf-field input[type=password],.acf-field input[type=date],.acf-field input[type=datetime],.acf-field input[type=datetime-local],.acf-field input[type=email],.acf-field input[type=month],.acf-field input[type=number],.acf-field input[type=search],.acf-field input[type=tel],.acf-field input[type=time],.acf-field input[type=url],.acf-field input[type=week],.acf-field textarea,.acf-field select,.acf-field input{background:0 0}#additional_dob{background:0 0;padding:7px}.wc-block-components-notice-banner.is-success *{color:var(--theme_colour_3)}.services .col3.col3d{width:67%}.services .col3.col3d a{padding:0;border:none}.page-id-65 .section.hassubbg{margin-bottom:40px;justify-content:end}.home .section6.section.hassubbg .col1 .box{margin-bottom:0;justify-content:end}.additional.services .col3 .details{min-height:225px}.page-id-65 .section.hassubbg .col1 .box{justify-content:end;padding-right:40px}#pricelist{border:2px solid var(--theme_colour_2);padding:20px}@media only screen and (min-width:1241px){#menu-item-605{display:none}}@media only screen and (max-width:1240px){header{padding-bottom:10px;padding-top:10px}header .inner{padding:0}.logo{margin-left:20px}.topright{margin-right:20px}header nav{width:100%;float:none;margin-left:0;margin-left:0;clear:both;margin:auto;padding-top:10px}header nav .menu-main-menu-container{border-top:2px solid var(--theme_colour_2)}header nav ul{max-width:600px;margin:auto;padding-top:10px}header .topright{margin-top:0;float:right;width:235px}}@media only screen and (max-width:1024px){section.themecolour2bg .col2{width:100%;float:none;box-sizing:border-box;padding:0;text-align:center}section.themecolour2bg .col2 img{display:block;margin:auto}.home section{padding-bottom:40px;padding-top:40px}.home section.hassubbg{padding-bottom:0;padding-top:0}.services .col3{box-sizing:border-box;padding:10px;width:calc(100%/2);float:none;padding-bottom:150px !important}.services .col3:nth-child(odd){margin-left:-10px !important;margin-right:0 !important}.services .col3:nth-child(even){margin-right:-10px !important;margin-left:0 !important}footer .col5{width:33.3%;margin-top:20px;float:left;box-sizing:border-box}section#hero.fullheight,section.hassubbg .col1 .box{min-height:50vh}}@media only screen and (max-width:767px){.services .col3 .details{min-height:50px;padding-bottom:20px;display:block}.slide .textbox{max-width:170px}.slide h1,.slide h2{font-size:22px;line-height:1.1;word-break:break-word}h1,h2{line-height:1.1}section h2{font-size:28px}header{padding-bottom:10px;padding-top:0}.section1{padding-top:20px}.logo{text-align:center}.logo img{width:100%;max-width:300px;display:block;margin:auto}.slide img{height:265px;width:100%;object-fit:cover;object-position:center}.slide p:first-child{display:none}.slide p:last-child{margin-top:0}header .topright{margin-top:20px;float:left;width:100%;margin-left:20px}.services .col3:nth-child(odd),.services .col3:nth-child(even){margin-left:0 !important;margin-right:0 !important;padding-bottom:50px !important}.wc-bookings-booking-form fieldset{margin:0;line-height:2.25em}#payment p,.woocommerce table.shop_table,.woocommerce table.shop_table *,.woocommerce form .form-row label,.woocommerce-page form .form-row label,#add_payment_method #payment ul.payment_methods li,.woocommerce-cart #payment ul.payment_methods li,.woocommerce-checkout #payment ul.payment_methods li{font-size:18px}.page-id-203 .section2 .inner{display:block}.themecolour1bg{margin-bottom:20px}.themecolour2bg{margin-bottom:20px}.themecolour3bg{margin-bottom:20px}.home .themecolour3bg{margin-bottom:0}.wpcf7-spinner{position:absolute}footer .inner:nth-child(2){margin-bottom:20px}.col4:last-child,.col2:last-child,.col3:last-child,.col5:last-child{float:none}.services.news .col3:nth-child(odd),.services.news .col3:nth-child(even){margin-left:0 !important;margin-right:0 !important;padding-bottom:0 !important}.page-id-224 .section1 .col2:last-child{margin-top:40px}.page-id-84 .section2 .col2:last-child,#mainarticle .col2:last-child{margin-top:20px}#newsletter{padding-bottom:20px;padding-top:20px}.button,.woocommerce-button,.acf-button,section#maincontent .woocommerce-order p a,section#maincontent a.checkout-button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt,.woocommerce div.product form.cart .button,.topright a,.button_primary,.services button,.sbi_load_btns,.sbi_follow_btns,.wpcf7-submit{font-size:14px}#add_payment_method #payment div.form-row,.woocommerce-cart #payment div.form-row,.woocommerce-checkout #payment div.form-row{padding:0}.product-quantity{display:none !important}.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{float:none}.woocommerce table.cart td.actions .coupon .input-text+.button{font-size:14px}.wc-bookings-date-picker{padding:0;padding-top:0}.wc-bookings-booking-form{border:#f0fff0;padding:0;margin:0}#content,.woocommerce-account #maincontent,#maincontent,.page-id-211 .section1,.page-id-212 .section1,.page-id-226 .section1,.page-id-213 .section1,.page-id-214 .section1,.page-id-3 .section1,.page-id-159 .section1{height:auto;padding:20px 0}.icons{float:right;margin-top:-37px;margin-right:50px}header .logo{float:none;margin-top:0}.services .col3{box-sizing:border-box;padding:0;width:calc(100%);float:none;margin:0 !important}section{padding-top:0;padding-bottom:20px}.services .col3 button{position:static}.col{float:none;display:block !important;clear:both;width:100% !important}.services{overflow:hidden;clear:both;display:block;grid-column:1;flex-wrap:wrap}.alignimages{display:block;justify-content:space-around;align-items:stretch}.alignimages img{max-width:100%;height:auto;margin-bottom:20px;text-align:center}.icon{z-index:999999999999999;position:absolute;background:0 0;display:block;padding:11px;height:40px;width:28px;margin:0;top:75px;right:3vw;cursor:pointer;display:none;color:var(--theme_colour_2);font-size:14px;display:block;background:0 0;width:auto;box-sizing:border-box;left:auto;top:75px;padding-left:15px;padding-right:0}.icon span{color:var(--theme_colour_2);display:inline-block;margin-left:33px;float:left;margin-top:0;font-size:17px;margin-top:2px}.home .icon span,.navactive span{color:var(--theme_colour_2)}.home.scrolled .icon span{color:var(--theme_colour_2)}.hamburger{float:left;float:left !important;width:22px !important}.hamburger div{width:22px !important}.menui{background:var(--theme_colour_2);transition:.35s linear;margin-top:16px;position:absolute}.home .menui{background:var(--theme_colour_2)}.navactive .menui{background:var(--theme_colour_3)}.icon.navactive{position:fixed;top:20px}.top-menu{top:-5px;width:22px;height:3px;border-radius:0}.mid-menu{top:3px;width:22px;height:3px;border-radius:0}.bottom-menu{top:11px;width:22px;height:3px;border-radius:0}.hamburger{float:left}.icon{display:block}.navactive .top-menu{transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(45deg);top:5px}.navactive .bottom-menu{transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);top:5px}.navactive .mid-menu{display:none}nav#mainmenunav{width:100% !important;height:100vh;padding-bottom:5vh;background:var(--theme_colour_2);position:fixed;top:0;left:-9999px;right:auto;z-index:999999999999999999999;padding-top:5vh;overflow-y:scroll;box-sizing:border-box;top:0 !important;margin:0;margin-left:0 !important;margin-top:0 !important;float:none;display:block}nav#mainmenunav.active{left:0}nav ul{display:block;justify-content:normal;padding-top:5vw}nav#mainmenunav li,nav#mainmenunav li a{text-align:center;color:#fff;box-sizing:border-box;display:block;font-size:34px;font-size:3vw;line-height:1.1;margin-top:10px;width:100%;clear:both;padding:5px;margin:0 auto;text-transform:none}nav#mainmenunav li ul{position:static;top:20px;display:block;background:var(--theme_colour_2);padding:0;border-top:none;width:100%;box-sizing:border-box}nav#mainmenunav li a{font-size:26px}header nav ul{display:block;justify-content:space-between}header nav li a:hover:after,header nav li.current_page_item a:after{width:130px;background:var(--theme_colour_3)}.page-id-226 section h1{max-width:244px;margin:auto}footer .inner:nth-child(1){margin-bottom:0}section#hero.fullheight h1{max-width:244px;font-size:37px}.page-id-159 section p,.page-id-3 section p{font-size:18px}footer h4{margin-top:20px;margin-bottom:0}section#hero.fullheight,section.hassubbg .col1 .box{min-height:50vh}.home section{padding-bottom:40px;padding-top:40px}footer .right,footer .left{float:none;width:100%;text-align:left;margin-top:10px}.services .col3:nth-child(odd),.services .col3:nth-child(even){margin-left:0 !important;margin-right:0 !important;padding-bottom:20px !important}.outer.services.news{margin-bottom:20px}section.themecolour3bg .services a{padding:0}.slide .textbox{left:auto}section.main-section p a{padding:10px}.services.news .col3{margin-bottom:20px !important}.woocommerce div.product form.cart{margin-bottom:2em;margin-top:20px}.page-id-65 .section.hassubbg .col1 .box,.home .section6 .col1 .box{justify-content:end;padding-right:40px;padding:50px 20px;min-height:0}.page-id-65 .section.hassubbg .col1 .box h2,.home .section6 .col1 .box h2{text-align:left;font-size:30px}.page-id-65 .section.hassubbg .col1 .box p:nth-child(2){display:none}.page-id-65 .section.hassubbg .col1 .box p:nth-child(3){display:none}.home .section6 .col1 .box p:nth-child(2){display:none}.home .section6 .col1 .box p:nth-child(3){display:none}.additional.services .col3 .details{min-height:10px}}