/*!
Theme Name: ashtonbentley
Theme URI: http://underscores.me/
Author: Matrix
Author URI: https://www.matrix.co.uk
Description: Ashton & Bentley site
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: ashtonbentley
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

ashtonbentley is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*//*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}body,button,input,select,optgroup,textarea{color:#000;font-family:"Noto Sans",Arial,sans-serif;font-size:14.4px;font-size:0.9rem;line-height:1.6;letter-spacing:1px;font-weight:300;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{clear:both;font-weight:300}h1{margin:0 0 1em 0;font-size:35.2px;font-size:2.2rem}@media (max-width: 600px){h1{font-size:22.4px;font-size:1.4rem}}h2{font-size:27.2px;font-size:1.7rem}.title,.single-case-studies .wp-block-columns h2,.single-case-studies .wp-block-columns h3,.single-post .wp-block-columns h2,.single-post .wp-block-columns h3{font-style:normal;position:relative;display:table;margin:0 auto 1em auto}.title::before,.single-case-studies .wp-block-columns h2::before,.single-case-studies .wp-block-columns h3::before,.single-post .wp-block-columns h2::before,.single-post .wp-block-columns h3::before{content:"";width:100px;height:1px;background:rgba(34,34,34,0.5);position:absolute;left:-120px;top:50%}.title::after,.single-case-studies .wp-block-columns h2::after,.single-case-studies .wp-block-columns h3::after,.single-post .wp-block-columns h2::after,.single-post .wp-block-columns h3::after{content:"";width:100px;height:1px;background:rgba(34,34,34,0.5);position:absolute;right:-120px;top:50%}.title.bold,.single-case-studies .wp-block-columns h2.bold,.single-case-studies .wp-block-columns h3.bold,.single-post .wp-block-columns h2.bold,.single-post .wp-block-columns h3.bold{font-weight:500}@media (max-width: 1000px){.title::before,.single-case-studies .wp-block-columns h2::before,.single-case-studies .wp-block-columns h3::before,.single-post .wp-block-columns h2::before,.single-post .wp-block-columns h3::before{width:50px;left:-60px}.title::after,.single-case-studies .wp-block-columns h2::after,.single-case-studies .wp-block-columns h3::after,.single-post .wp-block-columns h2::after,.single-post .wp-block-columns h3::after{width:50px;right:-60px}}@media (max-width: 600px){.title::before,.single-case-studies .wp-block-columns h2::before,.single-case-studies .wp-block-columns h3::before,.single-post .wp-block-columns h2::before,.single-post .wp-block-columns h3::before{display:none}.title::after,.single-case-studies .wp-block-columns h2::after,.single-case-studies .wp-block-columns h3::after,.single-post .wp-block-columns h2::after,.single-post .wp-block-columns h3::after{display:none}}p{margin-bottom:1.5em;letter-spacing:1px}@media (max-width: 600px){p{font-size:12.8px;font-size:0.8rem}}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",Courier,monospace;font-size:15px;font-size:0.9375rem;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;font-size:15px;font-size:0.9375rem}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}.has-medium-font-size{font-size:17px}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{background:#fff}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0 0 1.5em 0}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:bold}dd{margin:0 1.5em 1.5em}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}button,input[type="button"],input[type="reset"],input[type="submit"]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:rgba(0,0,0,0.8);font-size:12px;font-size:0.75rem;line-height:1;padding:0.6em 1em 0.4em}button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{border-color:#ccc #bbb #aaa}button:active,button:focus,input[type="button"]:active,input[type="button"]:focus,input[type="reset"]:active,input[type="reset"]:focus,input[type="submit"]:active,input[type="submit"]:focus{border-color:#aaa #bbb #bbb}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea{color:#000;border:1px solid #ccc;border-radius:3px;padding:3px}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus{color:#000}select{border:1px solid #ccc}textarea{width:100%}a{transition:0.3s;color:#000}a:visited{color:#000}a:hover,a:focus,a:active{color:#000}a:focus{outline:thin dotted}a:hover,a:active{outline:0}a.btn,a.wp-block-button__link{display:block;margin:0 auto;padding:1.1em;background:#222;color:#fff;text-decoration:none;text-transform:uppercase;border:2px solid #222;text-align:center;font-size:17.6px;font-size:1.1rem;width:100%;max-width:200px}a.btn:hover,a.wp-block-button__link:hover{color:#222;background:#fff !important}a.invert,.grid.four-col .col.rev a.btn,.grid.two-col .col.rev a.btn,.grid.collections .col div:hover a.btn,.grid.categories .col div:hover a.btn{display:block;margin:0 auto;padding:1.1em;background:#fff;color:#222;text-decoration:none;text-transform:uppercase;border:2px solid #fff;width:100%;max-width:200px}a.invert:hover,.grid.four-col .col.rev a.btn:hover,.grid.two-col .col.rev a.btn:hover,.grid.collections .col div:hover a.btn:hover,.grid.categories .col div:hover a.btn:hover{color:#fff;background:#222 !important}.sample_3d{width:100%;clear:both;display:flex}@media (max-width: 600px){.sample_3d{display:block}.sample_3d>div{margin:0 !important}}button.ar,a.ar{background-image:url("inc/img/3d_ar.svg") !important;background-position:20px 50%;background-size:16px auto;background-repeat:no-repeat;padding:1.4em 1.2em 1.4em 45px !important}button.sample,a.sample{background-image:url("inc/img/sample.svg") !important;background-position:20px 50%;background-size:16px auto;background-repeat:no-repeat;padding:1.4em 1.2em 1.4em 45px !important}@media (max-width: 600px){button.ar,button.sample,a.ar,a.sample{width:100%;margin:0 0 1em}}.pag_nav{width:100%;height:auto;overflow:auto;margin:1em 0 3em 0}.pag_nav ul{margin:0;padding:0;display:block;overflow:auto;text-align:center}.pag_nav ul li a,.pag_nav ul li a:hover,.pag_nav ul li.active a,.pag_nav ul li.disabled{display:block;color:#fff;text-decoration:none}.pag_nav ul li{display:inline-block}.pag_nav ul li a,.pag_nav ul li a:hover,.pag_nav ul li.active a,.pag_nav ul li.disabled{background-color:#2e2e31;cursor:pointer;padding:0.3em 0.8em}.pag_nav ul li a:hover,.pag_nav ul li.active a{background-color:#000}.menu-top-container{float:right}.menu-top-container ul.menu{margin:0;padding:0;list-style:none;display:flex;text-align:right}.menu-top-container ul.menu li{flex:auto 1;float:none}.menu-top-container ul.menu li a{text-decoration:none;display:block;padding:0.15em 0.6em;white-space:nowrap}.menu-top-container ul.menu li a .fa-shopping-cart{color:#8fae1b;font-size:17px}.menu-top-container ul.menu li.fa{position:relative;padding:0 1em}.menu-top-container ul.menu li.fa a{position:absolute;top:0;right:0;bottom:0;left:0;color:#fff;padding:0}.menu-top-container ul.menu li.fa::before{position:absolute;top:56%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.menu-top-container ul.menu li:hover{opacity:0.7}.cart-contents{position:relative;display:flex !important;flex-flow:column nowrap;justify-content:center}.cart-contents:before{font-family:'Font Awesome 5 Free';font-weight:900;content:"\f290" !important;font-size:30px;color:#FF1493}.cart-contents:hover{text-decoration:none}.cart-contents-count{position:absolute;top:15px;right:1px;transform:translateY(-105%) translateX(25%);font-family:Arial, Helvetica, sans-serif;font-weight:normal;font-size:12px;line-height:22px;height:22px;width:22px;vertical-align:middle;text-align:center;color:#fff;background:#000;border-radius:50%;padding:1px}.main-navigation ul#primary-menu{margin:0 auto;padding:0 10%;display:flex;list-style:none;text-align:center;border-top:1px solid rgba(34,34,34,0.3);border-bottom:1px solid rgba(34,34,34,0.3)}.main-navigation ul#primary-menu li{flex:3;float:none}.main-navigation ul#primary-menu li a{text-decoration:none;display:block;padding:1em 1.2em;font-size:0.9rem;white-space:nowrap;text-transform:uppercase}.main-navigation ul#primary-menu li .sub-menu{display:none;background:#2e2e31;margin:0;padding:0}.main-navigation ul#primary-menu li .sub-menu li{display:block;padding:0;margin:0;width:100%}.main-navigation ul#primary-menu li .sub-menu li a{text-align:left;padding:1em 1.5em;color:#fff}.main-navigation ul#primary-menu li .sub-menu li a:hover{background:rgba(255,255,255,0.1)}.main-navigation ul#primary-menu li .sub-menu .sub-menu a{padding:0.5em 2em}.main-navigation ul#primary-menu li.menu-item-has-children{position:relative}.main-navigation ul#primary-menu li.menu-item-has-children:hover .sub-menu{display:block}.main-navigation ul#primary-menu>li>.sub-menu{position:absolute;z-index:10}.main-navigation .menu-toggle{display:none;width:20px;height:auto;float:right;background:#fff;border:none;border-radius:0;padding:0;margin-top:2px}.main-navigation .additional{display:none}@media (max-width: 1250px){.main-navigation ul#primary-menu li a{padding:0.75em 1em;font-size:0.7rem}}@media (max-width: 1050px){.main-navigation ul#primary-menu{padding:0}}@media (max-width: 780px){.main-navigation{width:50%;float:right;margin-top:1em}.main-navigation .menu-toggle{display:block}.main-navigation .mobile-menu{position:fixed;top:0;left:0;bottom:0;-webkit-transform:translateX(-300px);transform:translateX(-300px);transition:0.2s;width:300px;z-index:999;background:#2e2e31}.main-navigation .mobile-menu ul#primary-menu{display:block;width:100%;text-align:left}.main-navigation .mobile-menu ul#primary-menu li{width:100%;float:none}.main-navigation .mobile-menu ul#primary-menu li a{color:#fff;padding:0.4em 1.5em}.main-navigation .mobile-menu ul#primary-menu li .sub-menu{position:relative;display:block}.main-navigation .mobile-menu ul#primary-menu li .sub-menu a{padding:0.4em 2.2em}.main-navigation .mobile-menu .additional{display:block}.main-navigation .mobile-menu .additional .menu-mobile-additional-container{border-top:1px solid #fff;float:left;width:100%}.main-navigation .mobile-menu .additional .menu-mobile-additional-container ul{display:block;text-align:left;width:100%;padding:0;margin:0;list-style:none}.main-navigation .mobile-menu .additional .menu-mobile-additional-container ul li{display:block;width:100%;color:#fff}.main-navigation .mobile-menu .additional .menu-mobile-additional-container ul li a{display:block;color:#fff;padding:0.4em 1.5em;text-decoration:none}.main-navigation .mobile-menu .additional .search-form{display:block;width:100%;padding:1em 1.5em;overflow:hidden}.main-navigation .mobile-menu .additional .search-form input{max-width:180px;-webkit-appearance:none}.main-navigation .mobile-menu .additional .search-form input[type="submit"]{padding:0.8em 0.5em 0.7em}.main-navigation.toggled .mobile-menu{-webkit-transform:translateX(0px);transform:translateX(0px)}}@media (max-width: 600px){.main-navigation{position:absolute;top:1.9em;right:1.3em;margin-top:0}.main-navigation .menu-toggle{width:60px;background:transparent}.main-navigation .menu-toggle img{float:right;width:20px}}@media (max-width: 600px){#menu-item-4415,#menu-item-4415 a{display:none}}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important;clip-path:none;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#content[tabindex="-1"]:focus{outline:0}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after{content:"";display:table;table-layout:fixed}.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after{clear:both}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.no_padding{padding:0 !important}.site-main>.woocommerce-breadcrumb{display:none}@media (max-width: 768px){.site-main>.woocommerce-breadcrumb{display:block;padding:0.5em 3em;margin-bottom:0;background:#2e2e31;color:#fff}.site-main>.woocommerce-breadcrumb a{color:#fff}}.trustpilot-widget iframe{text-align:left !important}#modal-launcher{cursor:pointer}#modal-background{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:white;opacity:.50;-webkit-opacity:.5;-moz-opacity:.5;filter:alpha(opacity=50);z-index:1000}#modal-content{background-color:white;box-shadow:0 0 10px 0 #222;-webkit-box-shadow:0 0 10px 0 #222;display:none;height:90vh;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);padding:1em 2em;position:fixed;top:50%;width:90vw;max-width:600px;z-index:1000;overflow:auto;text-align:left}#modal-content p,#modal-content ol,#modal-content ul{font-size:0.8rem}#modal-content p li,#modal-content ol li,#modal-content ul li{margin-bottom:1em}#modal-content p li:last-of-type,#modal-content ol li:last-of-type,#modal-content ul li:last-of-type{margin-bottom:0}#modal-content #modal-close{display:table;margin:2em auto 1em auto}#modal-background.active,#modal-content.active{display:block}​ figcaption a{color:#fff;text-decoration:underline}​ figcaption a:hover,​ figcaption a:visited{color:#eee}.sticky{display:block}.post,.page{margin:0}.updated:not(.published){display:none}.page-content,.entry-content,.entry-summary{margin:1.5em 0 0}.page-content .search-form,.entry-content .search-form,.entry-summary .search-form{margin-bottom:4em}.page-links{clear:both;margin:0 0 1.5em}.content-area .gform_body .gform_button.button,.content-area .gform_footer .gform_button.button{display:block;margin:0 auto;padding:1.1em;background:#000;color:#fff;text-decoration:none;text-transform:uppercase;border:2px solid #000;text-align:center;font-size:14.4px;font-size:0.9rem;width:100%;max-width:200px;border-radius:0}.content-area .gform_body .gform_button.button:hover,.content-area .gform_footer .gform_button.button:hover{color:#000;background:#fff}.inner{width:100%;max-width:1600px;margin:0 auto;padding:0 4em}.inner.thin{max-width:940px}.inner .thin{max-width:940px}@media (max-width: 700px){.inner{padding:0 1em}}.single .entry-content .inner{max-width:1000px}.grid{display:flex;flex-flow:wrap;border-bottom:4px solid #fff}.grid .col{flex:1}.grid.four-col{flex-wrap:wrap}.grid.four-col .col{min-width:25%;background-size:cover;color:#222;text-align:center;padding:2.5em 1em}.grid.four-col .col.rev p{color:rgba(255,255,255,0.9)}.grid.four-col .col.rev h3{color:rgba(255,255,255,0.9)}.grid.four-col .col.image{background:transparent;padding:37% 6em 0}.grid.four-col .col h3{font-size:25.6px;font-size:1.6rem;margin-bottom:1em}.grid.four-col .col p{margin:0 auto 3em;width:100%;max-width:450px}.grid.four-col .col.smaller{padding:0.5em 1em 1em}.grid.four-col .col.smaller p{font-size:12px;font-size:0.75rem;max-width:100%}.grid.two-col{flex-wrap:wrap}.grid.two-col .col{display:flex;min-width:50%;color:#222;text-align:center;padding:0.5em 2.5em 2em 2.5em;position:relative;align-items:center;justify-content:center}.grid.two-col .col:first-of-type{border-right:2px solid #fff}.grid.two-col .col:last-of-type{border-left:2px solid #fff}.grid.two-col .col>div{width:100%}.grid.two-col .col.rev p{color:rgba(255,255,255,0.9)}.grid.two-col .col.rev h3{color:rgba(255,255,255,0.9)}.grid.two-col .col.image{background:transparent;height:0;padding:33% 0 0}.grid.two-col .col h3{font-size:30.4px;font-size:1.9rem;margin-bottom:0.5em}.grid.two-col .col p{margin:0 auto 2em;width:100%;max-width:540px}.grid.two-col .col p:last-of-type{margin-bottom:0}.grid.two-col .col a.btn{margin-top:3em !important}.grid.two-col .col.smaller{padding:0.5em 6em 1em}.grid.two-col .col.smaller p{font-size:12px;font-size:0.75rem;max-width:100%}@media (max-width: 1024px){.grid.two-col .col:first-of-type,.grid.two-col .col:last-of-type{border-left:none;border-right:none}}.grid.one-col .col{padding:2.6em 6em 3em 6em}.grid.one-col .col h1.title,.grid.one-col .col h2.title,.grid.one-col .col .single-case-studies .wp-block-columns h2,.single-case-studies .wp-block-columns .grid.one-col .col h2,.grid.one-col .col .single-post .wp-block-columns h2,.single-post .wp-block-columns .grid.one-col .col h2{margin-top:0}.grid.one-col .col h3{font-size:33.6px;font-size:2.1rem;margin-top:0.1em;margin-bottom:0.8em}.grid.one-col .col p{margin:0 auto 3em;width:100%;max-width:450px}.grid.one-col .col p:last-of-type{margin-bottom:0}.grid.one-col.fullwidth p{max-width:100%}.grid.one-col.fullwidth .col .col p{width:100%;max-width:800px}.grid.one-col .woocommerce ul.products.columns-3 li{margin:0 0.125%;width:24.75%;clear:none}.grid.one-col .woocommerce ul.products.columns-3 li a{text-align:center}.grid.one-col .woocommerce ul.products.columns-3 li a .description{display:none}.grid.one-col .woocommerce ul.products.columns-3 li a.button.add_to_cart_button{display:none}@media (max-width: 768px){.grid.one-col .woocommerce ul.products.columns-3 li{width:48%;margin:0 0 2.992em}}@media (max-width: 1260px){.grid.one-col .col.image,.grid.two-col .col.image{padding:40% 0 0}}@media (max-width: 1024px){.grid{display:block}.grid.one-col .col,.grid.two-col .col{padding:3.5em 1em}.grid.one-col .col.image,.grid.two-col .col.image{padding:70% 6em 0}.grid.one-col .col h2,.grid.one-col .col h3,.grid.two-col .col h2,.grid.two-col .col h3{font-size:20.8px;font-size:1.3rem}}.grid .made_in{height:20em}@media (min-width: 1500px){.grid .made_in{height:30em}}@media (max-width: 560px){.grid .made_in{height:8em}}.post-thumbnail img.wp-post-image{display:block;margin:0 !important}.top-bar{width:100%;height:auto;display:block;overflow:auto;padding:1em 0 0.5em}.top-bar .inner>.left{float:left;width:50%}.top-bar .inner>.right{float:right;width:50%}.top-bar .widget{margin:0}.top-bar .widget p{margin:0}.top-bar .search-form{float:right;display:block;margin-left:10px}.top-bar .search-form input{outline:none}.top-bar .search-form input[type=search]{border-radius:0;border:none;padding:0;border-bottom:1px solid #2e2e31}.top-bar .search-form .search-submit{display:none}.top-bar .widget_text,.top-bar .widget_custom_html{display:inline-block;width:auto}.top-bar ul.social{list-style:none;margin:0 1em;padding:0;display:block}.top-bar ul.social li{display:inline-block;vertical-align:middle}.top-bar ul.social li a{display:block;width:18px;height:18px;margin:0 4px 4px;font-size:0}.top-bar ul.social li a[href*="twitter"]{background:url("inc/img/twitter-black.svg") center center no-repeat;background-size:100% auto}.top-bar ul.social li a[href*="instagram"]{background:url("inc/img/instagram-black.svg") center center no-repeat;background-size:100% auto}.top-bar ul.social li a[href*="linkedin"]{background:url("inc/img/linkedin-black.svg") center center no-repeat;background-size:100% auto}.top-bar ul.social li a[href*="facebook"]{background:url("inc/img/facebook-black.svg") center center no-repeat;background-size:100% auto}@media (max-width: 820px){.top-bar .inner .left{width:30%}.top-bar .inner .right{width:70%}}@media (max-width: 780px){.top-bar{padding:0.3em 0 1.5em}.top-bar .inner .left{display:none}.top-bar .inner .right{width:100%}.top-bar .inner .menu-top-container{float:left}}@media (max-width: 600px){.top-bar{position:absolute;top:0.9em;width:100%}.top-bar .inner{padding:0}.top-bar .inner .right{width:100%;display:none}.top-bar .inner .right .search-form{display:none}.top-bar .inner .right ul.menu li{padding:1em 1.1em}.top-bar .inner .right .fa-search{display:block !important;font-size:18px;position:absolute;top:0.9em;right:3.3em}.top-bar #menu-item-2827,.top-bar #menu-item-3624,.top-bar #menu-item-3589{display:none}.top-bar li.fa::before{top:55%;font-size:18px}.top-bar .wcmenucart-contents{font-size:0}.top-bar .wcmenucart-contents i{font-size:16px}}.inner.head{padding:0 3em}.inner.head .site-branding{display:block;margin:0 auto 2em;text-align:center}.inner.head .site-branding a img{width:100%;max-width:305px;height:auto}@media (max-width: 780px){.inner.head .site-branding{width:100%;float:left;padding:0}.inner.head .site-branding a img{max-width:200px}}@media (max-width: 700px){.inner.head{padding:2em 2em 0}}@media (max-width: 600px){.inner.head{padding:1.5em 2em 0;position:relative}.inner.head .site-branding{float:none}.inner.head .site-branding a{margin:0 auto}.inner.head .site-branding a img{max-width:140px}}.social-header{position:absolute;top:138px;left:0;z-index:999}@media (max-width: 800px){.social-header{display:none}}.page-id-59 .social-header,.page-id-86 .social-header,.search-results .social-header,.page-id-1741 .social-header{display:none}.search-results h1.page-title,.search-no-results h1.page-title{margin-top:1em;margin-bottom:0.1em;font-size:1.8rem}.search-results .col h2.entry-title,.search-no-results .col h2.entry-title{font-size:1.1em;display:block;min-height:50px;margin-bottom:0.1em}.search-results .col .entry-summary,.search-no-results .col .entry-summary{margin:0}.search-results .col .entry-summary p,.search-no-results .col .entry-summary p{margin-bottom:0.5em}.search-results .col .entry-summary p:last-of-type,.search-no-results .col .entry-summary p:last-of-type{margin-bottom:0}.search-results .col .excerpt_part,.search-no-results .col .excerpt_part{font-size:0.8em;line-height:1.1}.slider-wrap{position:relative}.slider-wrap .slider .cloud9-item,.slider-wrap #buttons button{cursor:pointer}.slider-wrap .slider{margin:0;padding:0;overflow:hidden;z-index:1}.slider-wrap .slider .copy-wrap{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:60%;max-width:430px}.slider-wrap .slider .copy{padding:2em 2em 2em 4em;background:rgba(255,255,255,0.5)}.slider-wrap .slider .copy small{display:block;width:100%}.slider-wrap .slider .below-copy{padding:0.5em 2em 0.5em 4em}.slider-wrap .slider .cloud9-item{text-align:left}.slider-wrap .slider .cloud9-item img{width:100%}.slider-wrap .slider .cloud9-item img.mbl-img{display:none}.slider-wrap .slider .cloud9-item h2{text-transform:uppercase;font-weight:lighter;font-size:2.2em;line-height:1.2;margin:0 0 0.2em}.slider-wrap .slider .cloud9-item p{color:#000;font-size:0.9em;margin-bottom:0}.slider-wrap .slider .cloud9-item p.button{border:1px solid #000;display:table;padding:0.5em 1em;margin-bottom:5em;text-transform:uppercase;font-weight:bolder}@media (max-width: 1030px){.slider-wrap .slider .copy{padding:1.5em 1.5em 1.5em 4em}.slider-wrap .slider .below-copy p.button{margin-bottom:2em}}@media (max-width: 800px){.slider-wrap .slider .copy{padding:1.2em 1.2em 1.2em 4em}.slider-wrap .slider .copy h2{font-size:1.8em}.slider-wrap .slider .below-copy p.button{margin-top:0.2em;margin-bottom:1em}}@media (max-width: 720px){.slider-wrap .owl-nav{display:none}.slider-wrap .slider .copy h2{font-size:1.5em}.slider-wrap .slider .below-copy{display:none}.slider-wrap .slider .below-copy p.button{display:none}}@media (max-width: 680px){.slider-wrap .slider br{display:none}.slider-wrap .slider .copy-wrap{top:0;-webkit-transform:translateY(0);transform:translateY(0);width:100%;max-width:100%}.slider-wrap .slider .copy-wrap .copy{padding:1em 2em}.slider-wrap .slider img.desktop-img{display:none}.slider-wrap .slider img.mbl-img{display:block !important}.slider-wrap .slider .copy{text-align:center}.slider-wrap .slider .copy h2{font-size:1.5em}}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px, 0px, 0px)}.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0)}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-nav.disabled,.owl-carousel .owl-dots.disabled{display:none}.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-dot{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-next,.owl-carousel button.owl-dot{background:none;color:inherit;border:none;padding:0 !important;font:inherit}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-nav{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.owl-nav button:focus{border:none;outline:none}.owl-nav .owl-prev{position:absolute;left:0;top:0;bottom:0;width:50px;pointer-events:all}.owl-nav .owl-next{position:absolute;right:0;top:0;bottom:0;width:50px;pointer-events:all}.owl-dots{display:none}.no-js .owl-carousel{display:block}.wp-block-column figure{margin:0}.wp-block-column p{margin-top:0}.page .entry-header .title,.page .entry-header .single-case-studies .wp-block-columns h2,.single-case-studies .wp-block-columns .page .entry-header h2,.page .entry-header .single-case-studies .wp-block-columns h3,.single-case-studies .wp-block-columns .page .entry-header h3,.page .entry-header .single-post .wp-block-columns h2,.single-post .wp-block-columns .page .entry-header h2,.page .entry-header .single-post .wp-block-columns h3,.single-post .wp-block-columns .page .entry-header h3{text-align:center}.page .entry-content .inner{padding-bottom:3em}.usp{border:1px solid rgba(34,34,34,0.5);padding:1.5em 1em;margin:2em auto 3em;max-width:1000px;overflow:hidden}.usp .col{text-align:center;border-right:1px solid rgba(34,34,34,0.5)}.usp .col:last-of-type{border-right:none}.usp .col .icon{width:100%;max-width:75px;height:auto}.usp .col p{margin:0}.usp .col a{text-decoration:none}@media (max-width: 1024px){.usp{padding:1em 1em}.usp .col{width:50% !important;float:left;border-right:none;margin-bottom:1.5em}}@media (max-width: 600px){.usp .col{margin-bottom:0.8em}.usp .col .icon{max-width:40px}.usp .col p{font-size:9.6px;font-size:0.6rem}}.grid.collections,.grid.categories{padding:2.5em 0 0;text-align:center;color:#fff}.grid.collections .col,.grid.categories .col{display:block}.grid.collections .col div,.grid.categories .col div{background-size:cover;padding:3em 3.2em;min-height:580px;position:relative}.grid.collections .col div::after,.grid.categories .col div::after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(34,34,34,0.7);z-index:1;transition:0.3s}.grid.collections .col div h2,.grid.categories .col div h2{margin-bottom:3em;font-size:20.8px;font-size:1.3rem;z-index:2}.grid.collections .col div h2::after,.grid.categories .col div h2::after{display:none}.grid.collections .col div p,.grid.categories .col div p{opacity:0;-webkit-transform:translateY(-50px);transform:translateY(-50px);transition:0.3s;border:2px solid #fff;padding:1.1em;font-size:12.8px;font-size:0.8rem;z-index:2}.grid.collections .col div a.btn,.grid.categories .col div a.btn{position:absolute;bottom:3em;left:50%;transform:translateX(-50%);z-index:2}.grid.collections .col div:hover p,.grid.categories .col div:hover p{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.grid.collections .col div:hover::after,.grid.categories .col div:hover::after{transform:scale(0.8);opacity:0;filter:blur(10px)}.grid.collections .col div:hover h2,.grid.categories .col div:hover h2{color:#000}@media (max-width: 900px){.grid.collections.grid .col div,.grid.categories.grid .col div{min-height:400px}}@media (max-width: 600px){.grid.collections.grid .col,.grid.categories.grid .col{width:100%;float:none}.grid.collections.grid .col:first-of-type,.grid.collections.grid .col:last-of-type,.grid.categories.grid .col:first-of-type,.grid.categories.grid .col:last-of-type{border-right:none;border-left:none}.grid.collections.grid .col div,.grid.categories.grid .col div{min-height:400px}.grid.collections.grid .col div h2,.grid.categories.grid .col div h2{font-size:14.4px;font-size:0.9rem}}.categories.grid .col{padding:0}.categories.grid a{display:block;height:0;padding-top:56.25%;background-size:cover;background-position:center center}@media (max-width: 1010px){.home .woocommerce.columns-3 .products.columns-3{display:flex;flex-direction:row;flex-wrap:wrap}.home .woocommerce.columns-3 .products.columns-3 li{flex:0 0 50%;margin:0}}.case-studies{padding:0 0 5em}.case-studies .grid{flex-wrap:wrap}.case-studies .grid .col{min-width:50%;max-width:50%;background:#fff}.case-studies .grid .col *{color:#222}.case-studies .grid .col img{width:100%;height:auto}.case-studies .grid .col .content{display:block;margin:0 auto;width:80%;padding:1em 1em 3em;text-align:center;color:#fff}.case-studies .grid .col .content h2{font-size:32px;font-size:2rem;max-width:80%}.case-studies .grid .col .content a.btn{background:#222;color:#fff;border-color:#222}.case-studies .grid .col .content a.btn:hover{background:#fff !important;color:#222}@media (max-width: 700px){.case-studies .grid .col{max-width:100%}}.pagination-links{text-align:center;padding:3em 0}.single-case-studies img.wp-post-image,.single-post img.wp-post-image{width:100%;height:auto}.single-case-studies h1,.single-post h1{text-align:center}.single-case-studies .wp-block-columns,.single-post .wp-block-columns{padding-top:2em}.single-case-studies .wp-block-columns h2,.single-case-studies .wp-block-columns h3,.single-post .wp-block-columns h2,.single-post .wp-block-columns h3{font-size:24px;font-size:1.5rem}@media (min-width: 600px){.single-case-studies .wp-block-columns .wp-block-column,.single-post .wp-block-columns .wp-block-column{flex-basis:70%}.single-case-studies .wp-block-columns .wp-block-column:first-of-type,.single-post .wp-block-columns .wp-block-column:first-of-type{flex-basis:30%}.single-case-studies .wp-block-columns .wp-block-column h2,.single-case-studies .wp-block-columns .wp-block-column h3,.single-post .wp-block-columns .wp-block-column h2,.single-post .wp-block-columns .wp-block-column h3{font-size:20.8px;font-size:1.3rem}}.signup-form{background:#eee;padding:3em 25%}.signup-form #mc_embed_signup h4{font-family:"Noto Sans JP",Arial,sans-serif;text-align:center;font-weight:300;font-size:1.5rem;margin:0}.signup-form #mc_embed_signup p{text-align:center}.signup-form #mc_embed_signup form{padding:0}.signup-form #mc_embed_signup .mc-field-group{padding:0}.signup-form #mc_embed_signup .mc-field-group input{border-radius:0;border:none}.signup-form #mc_embed_signup .button{margin:0;height:39px;border-radius:0;background:#2e2e31;text-transform:uppercase;font-weight:100}.signup-form .form-contain{display:flex;flex:1 1 0;align-items:flex-start}@media (max-width: 700px){.signup-form{padding:3em 1em}.signup-form #mc_embed_signup .mc-field-group,.signup-form #mc_embed_signup .button{width:100%}.signup-form .form-contain{display:block}}.site-footer{background:#2e2e31}.site-footer .grid{border-bottom:none}.site-footer ul.social{list-style:none;margin:1.5em 0 1em;padding:0;display:block}.site-footer ul.social li{display:inline-block;vertical-align:middle}.site-footer ul.social li a{display:block;width:18px;height:18px;margin:4px;font-size:0}.site-footer ul.social li a[href*="twitter"]{background:url("inc/img/twitter.svg") center center no-repeat;background-size:100% auto}.site-footer ul.social li a[href*="instagram"]{background:url("inc/img/instagram.svg") center center no-repeat;background-size:100% auto}.site-footer ul.social li a[href*="linkedin"]{background:url("inc/img/linkedin.svg") center center no-repeat;background-size:100% auto}.site-footer ul.social li a[href*="facebook"]{background:url("inc/img/facebook.svg") center center no-repeat;background-size:100% auto}.site-footer .site-info{padding:1em 0}.site-footer .site-info .col{flex:1 auto}.site-footer .site-info .widget-title{text-transform:uppercase;margin-bottom:0.2em;font-size:19.2px;font-size:1.2rem;color:rgba(255,255,255,0.6)}.site-footer .site-info .widget_custom_html{width:100%;clear:both}.site-footer .site-info .widget_nav_menu{float:left;width:25%;max-width:210px}.site-footer .site-info .widget_nav_menu ul{list-style:none;margin:0.5em 0;padding:0}.site-footer .site-info .widget_nav_menu ul li{padding:0.1em 0}.site-footer .site-info .widget_nav_menu ul li a{color:rgba(255,255,255,0.6);text-decoration:none;font-size:14.4px;font-size:0.9rem}.site-footer .site-info .widget_nav_menu ul li a:hover{text-decoration:underline}.site-footer .site-info .widget_text{font-size:12.8px;font-size:0.8rem;color:rgba(255,255,255,0.6)}.site-footer .site-owner{padding:0 0 2.5em;color:rgba(255,255,255,0.6);font-size:12.8px;font-size:0.8rem}@media (max-width: 1215px){.site-footer .site-info .grid{display:block}.site-footer .site-info .grid .col{width:100%}.site-footer .site-info .grid .col .widget_text{text-align:left}}@media (max-width: 1100px){.site-footer .site-info .js-cm-form input[type="email"]{width:390px;font-size:0.75rem;padding:15px 10px}.site-footer .site-info .js-cm-form .js-cm-submit-button{max-width:70px}}@media (max-width: 700px){.site-footer .site-info .widget_nav_menu{width:100%;max-width:100%;text-align:center}.site-footer .site-info .grid .col .widget_text{text-align:center}.site-footer .site-info .widget_text{text-align:center}.site-footer .site-info .js-cm-form{padding:90px 0 10px;background:url("inc/img/british-baths.png") top center no-repeat;background-size:80px auto}.site-footer .site-info .js-cm-form input[type="email"]{width:100%;font-size:0.6em}.site-footer .site-info .js-cm-form .js-cm-submit-button{max-width:100%}.site-footer .site-owner{text-align:center}}@media (max-width: 985px){#cookie-law-info-bar[data-cli-style=cli-style-v2],#cookie-law-info-bar[data-cli-style=cli-style-v2][data-cli-type=widget],#cookie-law-info-bar[data-cli-style=cli-style-v2][data-cli-type=popup]{box-sizing:border-box;width:100%}}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}embed,iframe,object{max-width:100%}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:0.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}
