/*!
Theme Name: Office Edit
Theme URI: http://underscores.me/
Author: Penn Studio
Author URI: https://www.pennstudio.co.uk/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: office-edit
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.

Office Edit is based on Underscores https://underscores.me/, (C) 2012-2020 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.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder;font-family:"product_sans_bold","product_sans","Open Sans",sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}b i,strong i{font-family:"product_sans_italic","product_sans","Open Sans",sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}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:.35em .75em .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}*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box}body,button,input,select,optgroup,textarea{color:#111;font-family:"product_sans","Open Sans",sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:1rem;line-height:1.3}h1,h2,h3,h4,h5,h6{clear:both;line-height:1.25em;font-family:"product_sans_bold","product_sans","Open Sans",sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}p{margin-bottom:1.5em}dfn,cite,em,i{font-style:italic;font-family:"product_sans_italic","product_sans","Open Sans",sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}dfn b,dfn strong,cite b,cite strong,em b,em strong,i b,i strong{font-family:"product_sans_bold_italic","product_sans","Open Sans",sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",courier,monospace;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}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}@font-face{font-family:"product_sans";src:url("./fonts/product_sans_regular-webfont.woff2") format("woff2"),url("./fonts/product_sans_regular-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"product_sans_bold";src:url("./fonts/product_sans_bold-webfont.woff2") format("woff2"),url("./fonts/product_sans_bold-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"product_sans_italic";src:url("./fonts/product_sans_italic-webfont.woff2") format("woff2"),url("./fonts/product_sans_italic-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"product_sans_bold_italic";src:url("./fonts/product_sans_bold_italic-webfont.woff2") format("woff2"),url("./fonts/product_sans_bold_italic-webfont.woff") format("woff");font-weight:normal;font-style:normal}body{background:#fff}.site-header{background-color:#fff;position:fixed;top:0;left:0;width:100vw;z-index:99;transition:all .4s ease;box-shadow:0 5px 10px rgba(17,17,17,.05)}.site-header .top-wrapper{padding:15px 0}.site-header .site-branding{width:33%}.site-header .search-block{width:33%}.site-header .search-block .aws-search-form{position:relative;border-radius:5px}.site-header .search-block .aws-search-form input{width:100%;padding:6px 15px;border:1px solid #dfdfdf;border-right:none;border-radius:5px 0 0 5px !important;font-size:16px}.site-header .search-block .aws-search-form .aws-search-btn{padding:0;width:40px;height:100%;border:1px solid #dfdfdf;border-left:none;background-color:rgba(0,0,0,0);border-radius:0 5px 5px 0 !important;cursor:pointer;z-index:5}.site-header .search-block .aws-search-form .aws-search-btn svg{fill:#000}.site-header .toggle-tax{width:150px;display:flex;justify-content:center}.site-header .oe-vat-toggle{display:inline-flex;align-items:center;padding:3px;border:1px solid #e5e5e5;border-radius:100px;background-color:#f5f5f5}.site-header .oe-vat-toggle__btn{border:0;background:rgba(0,0,0,0);border-radius:100px;padding:6px 11px;font-size:12px;line-height:1;color:#555;cursor:pointer;white-space:nowrap;transition:background-color .2s ease,color .2s ease}.site-header .oe-vat-toggle__btn:hover,.site-header .oe-vat-toggle__btn:focus{color:#111;outline:none}.site-header .oe-vat-toggle__btn.is-active{background-color:#1a1a1a;color:#fff}.site-header ul.extra-links{width:calc(33% - 150px);list-style:none;display:flex;justify-content:end;align-items:center;gap:5px 20px;margin:0;padding:0}.site-header .menu-toggle{display:none;position:relative;flex:0 0 auto;width:40px;height:40px;margin:0;padding:0;border:0;border-radius:0;background:rgba(0,0,0,0);cursor:pointer}.site-header .menu-toggle::before,.site-header .menu-toggle::after{content:"";position:absolute;left:8px;width:24px;height:2px;border-radius:2px;background-color:#111;transition:transform .3s ease,top .3s ease,box-shadow .3s ease}.site-header .menu-toggle::before{top:13px;box-shadow:0 6px 0 #111}.site-header .menu-toggle::after{top:25px}.site-header .menu-toggle:hover,.site-header .menu-toggle:focus{background:rgba(0,0,0,0)}.site-header .menu-toggle:focus-visible{outline:2px solid #ff5d18;outline-offset:2px}.site-header .menu-toggle[aria-expanded=true]::before{top:19px;transform:rotate(45deg);box-shadow:0 0 0 rgba(0,0,0,0)}.site-header .menu-toggle[aria-expanded=true]::after{top:19px;transform:rotate(-45deg)}.site-header .bottom-wrapper{border-top:1px solid #f0f0f0;padding:15px 0}.site-header .bottom-wrapper .row{max-width:1450px}.site-header.shrink{top:-75px;transition:all .6s ease;box-shadow:0 5px 10px rgba(17,17,17,.15)}.site-footer .top-wrapper,.site-footer .middle-wrapper,.site-footer .bottom-wrapper{background-color:#ebebeb}.site-footer .top-wrapper .row,.site-footer .middle-wrapper .row,.site-footer .bottom-wrapper .row{max-width:1500px}.site-footer .top-wrapper{padding:120px 0}.site-footer .top-wrapper img{width:100%;max-width:200px;margin:0 auto;mix-blend-mode:multiply}.site-footer .middle-wrapper{padding-bottom:200px}.site-footer .middle-wrapper h2{font-size:20px}.site-footer .middle-wrapper a,.site-footer .middle-wrapper p{color:#000;text-decoration:none;font-size:14px}.site-footer .middle-wrapper ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:15px}.site-footer .middle-wrapper ul.socials{flex-direction:row}.site-footer #footer-products-menu{display:block;columns:3}.site-footer #footer-products-menu li{margin-bottom:15px}.site-footer .contact-area a.contact-link{display:block;margin-bottom:15px}.site-footer .bottom-wrapper{padding:50px 0;font-size:14px}.site-footer .bottom-wrapper img{width:100%;max-width:360px;margin-left:auto}.oe-price--ex{display:none}body.oe-vat-ex .oe-price--inc{display:none}body.oe-vat-ex .oe-price--ex{display:inline}.oe-vat-label{font-size:.55em;font-weight:400;color:#777;margin-left:2px;white-space:nowrap}.oe-vat-notice{font-size:13px;color:#777;margin:0 0 15px 0}.woocommerce span.onsale,.woocommerce-page span.onsale{background-color:#ff5d18;min-height:unset;min-width:unset;padding:8px 15px;font-weight:400;line-height:1;font-size:12px;border-radius:100px}.woocommerce ul.products li.product a,.woocommerce-page ul.products li.product a{color:#111}.woocommerce ul.products li.product a:visited,.woocommerce-page ul.products li.product a:visited{color:#111}.woocommerce ul.products li.product a img,.woocommerce-page ul.products li.product a img{border-radius:4px}.woocommerce ul.products li.product .price del,.woocommerce-page ul.products li.product .price del{display:none}.woocommerce ul.products li.product .price bdi,.woocommerce-page ul.products li.product .price bdi{font-size:1.2em;font-weight:700;color:#ff5d18}.woocommerce ul.products li.product span.small-grey-text,.woocommerce-page ul.products li.product span.small-grey-text{font-size:.8em;color:#7a7a7a}.woocommerce ul.products li.product .onsale,.woocommerce-page ul.products li.product .onsale{top:10px;right:10px;margin:0}.woocommerce div.product,.woocommerce-page div.product{padding-top:30px;background-color:#f6f7f7}.woocommerce div.product div.images,.woocommerce-page div.product div.images{width:100%;margin-bottom:100px;position:relative;z-index:5}.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2),.woocommerce-page div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){width:16.6666666667%}.woocommerce div.product .six.columns,.woocommerce-page div.product .six.columns{position:unset}.woocommerce div.product div.summary,.woocommerce-page div.product div.summary{width:41.666667%;position:absolute;top:0;right:0}.woocommerce div.product p.price,.woocommerce-page div.product p.price{border-bottom:1px solid #000;color:#ff5d18;font-size:44px;margin:0;padding:30px 0;display:flex;align-items:start;gap:15px}.woocommerce div.product p.price del,.woocommerce-page div.product p.price del{order:2;display:flex;opacity:1;text-decoration-color:#7a7a7a;text-decoration-thickness:2px}.woocommerce div.product p.price del .woocommerce-Price-amount,.woocommerce-page div.product p.price del .woocommerce-Price-amount{font-size:24px;color:#7a7a7a}.woocommerce div.product p.price ins,.woocommerce-page div.product p.price ins{order:1}.woocommerce div.product p.stock,.woocommerce-page div.product p.stock{margin:15px 0;color:#7a7a7a}.woocommerce div.product form.cart,.woocommerce-page div.product form.cart{margin:30px 0}.woocommerce div.product form.cart div.quantity,.woocommerce-page div.product form.cart div.quantity{width:100%;margin:0}.woocommerce div.product form.cart .button,.woocommerce-page div.product form.cart .button{margin-top:30px;padding:25px 50px;width:100%;background-color:#ff5d18;color:#fff;font-family:"product_sans_bold","product_sans","Open Sans",sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;border-radius:100px}.woocommerce div.product .quantity .qty,.woocommerce-page div.product .quantity .qty{width:100%;max-width:130px;height:50px;padding:0;appearance:textfield}.woocommerce .product-brand-image,.woocommerce-page .product-brand-image{display:block;width:125px}.woocommerce .product-brand-image img,.woocommerce-page .product-brand-image img{width:100%;object-fit:contain}.woocommerce h1.product_title,.woocommerce-page h1.product_title{font-size:40px;margin:0 0 15px 0}.woocommerce .custom-product-attributes,.woocommerce-page .custom-product-attributes{padding:30px 0;border-bottom:1px solid #000}.woocommerce .custom-product-attributes .product-attribute,.woocommerce-page .custom-product-attributes .product-attribute{display:flex;align-items:center;gap:20px;margin-bottom:15px}.woocommerce .custom-product-attributes .product-attribute:last-of-type,.woocommerce-page .custom-product-attributes .product-attribute:last-of-type{margin-bottom:0}.woocommerce .custom-product-attributes .product-attribute ul.attribute-pills,.woocommerce-page .custom-product-attributes .product-attribute ul.attribute-pills{display:flex;margin:0;padding:0;list-style:none;align-items:center}.woocommerce .custom-product-attributes .product-attribute ul.attribute-pills li,.woocommerce-page .custom-product-attributes .product-attribute ul.attribute-pills li{background-color:#fff;padding:10px 23px;border-radius:100px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.woocommerce .accordion,.woocommerce-page .accordion{margin:100px 0 150px 0;position:relative}.woocommerce .accordion .wrapper,.woocommerce-page .accordion .wrapper{padding:25px 0;border-bottom:1px solid #707070}.woocommerce .accordion .wrapper .hidden,.woocommerce-page .accordion .wrapper .hidden{display:none;padding-top:30px}.woocommerce .accordion h2,.woocommerce-page .accordion h2{margin:0;font-size:20px}.woocommerce .accordion h2 button,.woocommerce-page .accordion h2 button{padding:0 50px 0 0;background-color:rgba(0,0,0,0);border-radius:0;border:none;color:#000;width:100%;justify-content:start;position:relative;text-align:left;font-family:"product_sans_bold","product_sans","Open Sans",sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;cursor:pointer}.woocommerce .accordion h2 button:before,.woocommerce-page .accordion h2 button:before{content:"";position:absolute;top:0;right:12px;height:25px;width:2px;background-color:#3e3d3d;transform:translate(50%, -2%);transition:background-color .6s ease}.woocommerce .accordion h2 button:after,.woocommerce-page .accordion h2 button:after{content:"";position:absolute;top:0;right:12px;height:2px;width:25px;background-color:#3e3d3d;transform:translate(50%, 11px)}.woocommerce .accordion h2 button[aria-expanded=true]:before,.woocommerce-page .accordion h2 button[aria-expanded=true]:before{background-color:rgba(0,0,0,0);transition:background-color .6s ease}.woocommerce .up-sells,.woocommerce-page .up-sells{position:relative;padding:80px 0 30px 0;overflow:hidden}.woocommerce .up-sells:before,.woocommerce .up-sells:after,.woocommerce-page .up-sells:before,.woocommerce-page .up-sells:after{content:"";height:1px;width:100vw;position:absolute;left:0;background-color:#d4d4d4}.woocommerce .up-sells:before,.woocommerce-page .up-sells:before{top:0}.woocommerce .up-sells:after,.woocommerce-page .up-sells:after{bottom:0}.woocommerce .up-sells h2.main-heading,.woocommerce-page .up-sells h2.main-heading{margin:0 0 80px 0;font-size:30px}.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{margin:17px 0 30px 0}.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{margin-bottom:30px}.woocommerce .woocommerce-ordering select,.woocommerce-page .woocommerce-ordering select{background-color:#fff;padding:15px;border-radius:5px;border:1px solid #dfdfdf}.woocommerce nav.woocommerce-pagination,.woocommerce-page nav.woocommerce-pagination{width:100%;display:flex;justify-content:end;align-items:center;background:#fff;padding:20px;margin-bottom:30px;border-radius:5px}.woocommerce nav.woocommerce-pagination ul,.woocommerce-page nav.woocommerce-pagination ul{border:none;margin:0;display:flex;align-items:center;gap:5px}.woocommerce nav.woocommerce-pagination ul li,.woocommerce-page nav.woocommerce-pagination ul li{border:none}.woocommerce nav.woocommerce-pagination ul li a.page-numbers,.woocommerce nav.woocommerce-pagination ul li span.page-numbers,.woocommerce-page nav.woocommerce-pagination ul li a.page-numbers,.woocommerce-page nav.woocommerce-pagination ul li span.page-numbers{background-color:rgba(0,0,0,0);color:#000;font-size:18px;font-family:"product_sans_bold","product_sans","Open Sans",sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}.woocommerce nav.woocommerce-pagination ul li span.page-numbers.current,.woocommerce-page nav.woocommerce-pagination ul li span.page-numbers.current{color:#ff5d18}.woocommerce nav.woocommerce-pagination ul li a.next.page-numbers,.woocommerce nav.woocommerce-pagination ul li a.prev.page-numbers,.woocommerce-page nav.woocommerce-pagination ul li a.next.page-numbers,.woocommerce-page nav.woocommerce-pagination ul li a.prev.page-numbers{background-color:#f7f7f7;border-radius:5px;padding:.5em .25em}.woocommerce form.login,.woocommerce form.register,.woocommerce-page form.login,.woocommerce-page form.register{margin-bottom:0;border:none;padding:0}.woocommerce form.login p,.woocommerce form.register p,.woocommerce-page form.login p,.woocommerce-page form.register p{text-align:left}.woocommerce form.login p.woocommerce-LostPassword,.woocommerce form.register p.woocommerce-LostPassword,.woocommerce-page form.login p.woocommerce-LostPassword,.woocommerce-page form.register p.woocommerce-LostPassword{text-align:center}.woocommerce form.login .form-row label,.woocommerce form.register .form-row label,.woocommerce-page form.login .form-row label,.woocommerce-page form.register .form-row label{font-size:14px;font-weight:700}.woocommerce form.login .form-row .input-text,.woocommerce form.register .form-row .input-text,.woocommerce-page form.login .form-row .input-text,.woocommerce-page form.register .form-row .input-text{padding:15px;font-size:15px;color:#4485f5;caret-color:#5a5a5a}.woocommerce form.login .woocommerce-form-login__submit,.woocommerce form.login .woocommerce-form-register__submit,.woocommerce form.register .woocommerce-form-login__submit,.woocommerce form.register .woocommerce-form-register__submit,.woocommerce-page form.login .woocommerce-form-login__submit,.woocommerce-page form.login .woocommerce-form-register__submit,.woocommerce-page form.register .woocommerce-form-login__submit,.woocommerce-page form.register .woocommerce-form-register__submit{margin:15px 0;padding:15px 30px;width:100%;border-radius:100px;border:none;color:#fff;background-color:#ff5d18}body.woocommerce-account:not(.logged-in){background-image:url("./images/office-bg.jpg");background-size:cover;background-position:center;background-attachment:fixed}body.woocommerce-account:not(.logged-in) .woocommerce{padding:0}body.woocommerce-account:not(.logged-in) .usps{background-color:#fff}body.woocommerce-account.logged-in{background-color:#fff}body.woocommerce-account.logged-in .woocommerce{padding:50px 0}.single-product .woocommerce-breadcrumb{display:none}body.woocommerce.archive main{background-color:#f6f7f7;padding:176px 0 0 0}body.woocommerce.archive ul.products{padding-top:30px;border-top:1px solid #d4d4d4}.woocommerce-products-header{margin-bottom:30px}.woocommerce-products-header .wrapper{padding:80px 65px;background-size:cover;background-position:center;border-radius:6px;background-color:#111}.woocommerce-products-header h1{color:#fff;margin:0;line-height:1.15em;font-size:70px;text-shadow:0 3px 10px rgba(0,0,0,.3)}.woocommerce-message{border-top-color:#ff5d18}.woocommerce-message:before{color:#ff5d18}.woocommerce-error,.woocommerce-info,.woocommerce-message{margin:0;background-color:#f6f7f7;padding:20px 5%;display:flex;align-items:center;justify-content:space-between;color:#000;font-size:18px}.woocommerce-error:before,.woocommerce-info:before,.woocommerce-message:before{top:50%;left:2.5%;transform:translateY(-50%)}.woocommerce-error a.button,.woocommerce-info a.button,.woocommerce-message a.button{margin-left:auto;border-radius:100px;background-color:#ff5d18;color:#fff;padding:15px 40px;font-size:16px}.woocommerce-error a.button:visited,.woocommerce-error a.button:hover,.woocommerce-info a.button:visited,.woocommerce-info a.button:hover,.woocommerce-message a.button:visited,.woocommerce-message a.button:hover{background-color:#ff5d18;color:#fff}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce-error a.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce-info a.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce-message a.button{background-color:#ff5d18;color:#fff;font-size:16px}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce-error a.button:visited,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce-error a.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce-info a.button:visited,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce-info a.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce-message a.button:visited,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce-message a.button:hover{background-color:#ff5d18;color:#fff}.wp-block-woocommerce-cart{padding:50px 0}.wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__header{font-size:20px;font-family:"product_sans_bold","product_sans","Open Sans",sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}.wp-block-woocommerce-cart .wc-block-cart .wc-block-cart__totals-title{font-size:20px;font-family:"product_sans_bold","product_sans","Open Sans",sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name{text-decoration:none;font-size:18px;font-family:"product_sans_bold","product_sans","Open Sans",sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;color:#000}table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices{font-size:14px}table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices .wc-block-components-product-price__regular{color:#000}table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices .wc-block-components-product-price__value,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices .wc-block-components-product-price__value.is-discounted{background-color:rgba(0,0,0,0);font-size:20px;font-family:"product_sans_bold","product_sans","Open Sans",sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;color:#ff5d18}table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total{font-size:18px}table.wc-block-cart-items .wc-block-components-product-badge{font-size:14px;padding:10px}table.wc-block-cart-items .wc-block-components-product-metadata>div{display:flex;gap:50px}table.wc-block-cart-items .wc-block-components-product-metadata>div h3,table.wc-block-cart-items .wc-block-components-product-metadata>div p{margin:0}.wp-block-woocommerce-cart.is-loading{min-height:60vh}.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-empty-cart-block{display:none}.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-filled-cart-block{display:flex;flex-wrap:wrap;align-items:flex-start}.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-items-block{flex:1 1 60%;min-height:20em}.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-totals-block{flex:1 1 35%;min-height:20em}.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-cross-sells-block{display:none}.wp-block-woocommerce-checkout.is-loading{min-height:60vh}.wp-block-woocommerce-checkout{padding:50px 0}.wp-block-woocommerce-cart .wp-block-button__link,.wp-block-woocommerce-checkout .wp-block-button__link{display:inline-block;padding:15px 30px;border:0;border-radius:100px;background-color:#ff5d18;color:#fff;font-family:"product_sans_bold","product_sans","Open Sans",sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:16px;line-height:1;text-decoration:none}.wp-block-woocommerce-cart .wp-block-button__link:hover,.wp-block-woocommerce-cart .wp-block-button__link:focus,.wp-block-woocommerce-cart .wp-block-button__link:visited,.wp-block-woocommerce-checkout .wp-block-button__link:hover,.wp-block-woocommerce-checkout .wp-block-button__link:focus,.wp-block-woocommerce-checkout .wp-block-button__link:visited{background-color:#ff5d18;color:#fff}.wc-block-grid .wc-block-grid__products{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:40px 24px;margin:30px 0 0 0;padding:0;list-style:none}.wc-block-grid.has-2-columns .wc-block-grid__products{grid-template-columns:repeat(2, minmax(0, 1fr))}.wc-block-grid.has-3-columns .wc-block-grid__products{grid-template-columns:repeat(3, minmax(0, 1fr))}.wc-block-grid.has-5-columns .wc-block-grid__products{grid-template-columns:repeat(5, minmax(0, 1fr))}.wc-block-grid .wc-block-grid__product{position:relative;flex:none;max-width:100%;margin:0;padding:0;text-align:left}.wc-block-grid .wc-block-grid__product-link{display:block;color:#111;text-decoration:none}.wc-block-grid .wc-block-grid__product-link:hover,.wc-block-grid .wc-block-grid__product-link:visited{color:#111}.wc-block-grid .wc-block-grid__product-image{margin:0 0 15px 0}.wc-block-grid .wc-block-grid__product-image img{display:block;width:100%;height:auto;border-radius:4px}.wc-block-grid .wc-block-grid__product-onsale{position:absolute;top:10px;right:10px;z-index:2;padding:8px 15px;border-radius:100px;background-color:#ff5d18;color:#fff;font-size:12px;line-height:1}.wc-block-grid .wc-block-grid__product-title{margin:0 0 8px 0;font-family:"product_sans_bold","product_sans","Open Sans",sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:1em;line-height:1.25em}.wc-block-grid .wc-block-grid__product-price{margin:0 0 12px 0}.wc-block-grid .wc-block-grid__product-price del{display:none}.wc-block-grid .wc-block-grid__product-price .woocommerce-Price-amount{font-size:1.2em;font-weight:700;color:#ff5d18}.wc-block-grid .wc-block-grid__product-add-to-cart{margin:0}.wc-block-grid .wc-block-grid__product-add-to-cart .wp-block-button__link{padding:12px 24px;font-size:14px}.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input{padding:15px 0 !important}body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link){padding:20px 50px;color:#fff;background-color:#ff5d18;border-radius:100px;font-family:"product_sans_bold","product_sans","Open Sans",sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;text-decoration:none}.wc-block-components-order-summary .wc-block-components-product-name{font-size:16px;font-family:"product_sans_bold","product_sans","Open Sans",sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}.wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices{font-size:14px}.wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices .wc-block-components-product-price__value,.wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices .wc-block-components-product-price__value.is-discounted{font-size:17px;background-color:rgba(0,0,0,0);font-family:"product_sans_bold","product_sans","Open Sans",sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;color:#ff5d18}.wc-block-components-order-summary .wc-block-components-product-metadata{display:none}.wc-block-components-checkout-return-to-cart-button{color:#000}.wc-block-components-checkout-return-to-cart-button:visited{color:#000}.woocommerce-account div.woocommerce{padding:50px 0}.woocommerce-account .woocommerce-MyAccount-navigation ul{margin:0;padding:0;list-style:none}.woocommerce-account .woocommerce-MyAccount-navigation ul li{margin-bottom:15px}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{color:#000;text-decoration:none}.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active{font-family:"product_sans_bold","product_sans","Open Sans",sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}.woocommerce-account .woocommerce-Addresses .woocommerce-Address{width:100%;margin-bottom:50px}.woocommerce-account .woocommerce-Addresses .woocommerce-Address:last-of-type{margin-bottom:0}.login-form-row{padding:30px 0;min-height:100vh}.login-form-row #customer_registration{display:none}.login-wrapper{padding:50px;background-color:#fff;border-radius:10px}.login-wrapper h2{margin:0 0 15px 0;text-align:center}.login-wrapper p{text-align:center;margin:0}.login-wrapper a{display:block;width:fit-content;margin:0 auto;color:#19b5fe;font-weight:700;text-decoration:underline}.login-wrapper .other-wrapper-link{gap:10px;margin-top:50px;flex-wrap:wrap}.login-wrapper .other-wrapper-link p{font-size:26px;font-family:"product_sans_bold","product_sans","Open Sans",sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}.login-wrapper .other-wrapper-link button{padding:15px 30px;width:100%;border-radius:100px;border:none;color:#000;background-color:#ffe9e0;text-decoration:none}body.woocommerce-account.woocommerce-lost-password{background-color:#fff;background-image:unset}body.woocommerce-account.woocommerce-lost-password .site-main{background-color:#f6f7f7}body.woocommerce-account.woocommerce-lost-password .woocommerce{padding:50px 0}body.woocommerce-account.woocommerce-lost-password .woocommerce form .form-row{width:100%}body.woocommerce-account.woocommerce-lost-password .woocommerce form .form-row label{font-size:14px;font-weight:700}body.woocommerce-account.woocommerce-lost-password .woocommerce form .form-row .woocommerce-Button.button{background-color:#ff5d18;color:#fff;border:0;border-radius:100px;padding:15px 30px;text-decoration:none;display:flex;width:fit-content;text-decoration:none}body.woocommerce-account.woocommerce-lost-password .woocommerce form .woocommerce-Input{color:#000;font-size:1em;padding:10px 15px;border:1px solid #dfdfdf;border-radius:5px}body.woocommerce-account.woocommerce-lost-password article.page .row{justify-content:center}body.woocommerce-account.woocommerce-lost-password article.page .row .twelve{width:66%}body.woocommerce-account.woocommerce-lost-password .woocommerce-ResetPassword{background-color:#fff;padding:8%;border-radius:30px}body.woocommerce-account.woocommerce-lost-password .woocommerce-ResetPassword p{font-size:1.25em}.site-main{padding-top:146px}body.logged-in .site-main{padding-top:114px}.flex{display:flex}.twenty{width:20%}.justify-content-space-between{justify-content:space-between}.coming-soon{padding:150px 0}.coming-soon h2{text-align:center}.color-orange{color:#ff5d18}.color-orange a{color:#ff5d18}p.heading{font-size:70px;font-family:"product_sans_bold","product_sans","Open Sans",sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;margin:0}p.subheading{font-size:30px;font-weight:700;margin:0}.hero-banner{color:#fff}.hero-banner p{text-shadow:0 3px 10px rgba(0,0,0,.3)}.hero-banner a{margin-top:30px}.hero-banner .slider ul.slick-dots{position:absolute;bottom:50px;left:50%;transform:translateX(-50%);margin:0 auto;width:100%;max-width:1300px;padding:0;list-style:none;display:flex;align-items:center;gap:10px}.hero-banner .slider ul.slick-dots li button{text-indent:-999em;height:8px;width:60px;border-radius:10px;background-color:rgba(255,255,255,.6);padding:0;transition:background-color .3s ease}.hero-banner .slider ul.slick-dots li.slick-active button{background-color:#fff;transition:background-color .6s ease}.hero-banner .slide-wrapper{padding:150px 0;background-size:cover}.usps{padding:50px 0;text-align:center;border-bottom:1px solid #f0f0f0}.usps .columns{position:relative}.usps .columns:after{content:"";position:absolute;top:50%;right:0;transform:translate(-50%, -50%);height:100px;width:1px;background-color:#f0f0f0}.usps .columns:last-of-type:after{display:none}.usps img{margin:0 auto 15px auto;width:55px;height:55px;object-fit:contain}.usps h2{font-size:18px;margin:0}.usps p{font-size:14px;margin:0}ul.socials{display:flex;align-items:center;gap:20px;flex-direction:row}.products-block{padding:100px 0 50px 0}.products-block h2{margin-bottom:50px}.products-block:not(.with-slider) ul.products,.products-block:not(.with-slider) .woocommerce ul.products{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:40px 24px;margin:0}.products-block:not(.with-slider) ul.products::before,.products-block:not(.with-slider) ul.products::after,.products-block:not(.with-slider) .woocommerce ul.products::before,.products-block:not(.with-slider) .woocommerce ul.products::after{display:none}.products-block:not(.with-slider) ul.products li.product,.products-block:not(.with-slider) ul.products li.product.first,.products-block:not(.with-slider) ul.products li.product.last,.products-block:not(.with-slider) .woocommerce ul.products li.product,.products-block:not(.with-slider) .woocommerce ul.products li.product.first,.products-block:not(.with-slider) .woocommerce ul.products li.product.last{float:none;width:auto;margin:0 !important;clear:none !important}.products-block ul.products.slick-slider,.products-block .woocommerce ul.products.slick-slider{display:block;margin:0;gap:0}.products-block ul.products.slick-slider .slick-list,.products-block .woocommerce ul.products.slick-slider .slick-list{margin:0 -12px}.products-block ul.products.slick-slider li.product,.products-block ul.products.slick-slider li.product.first,.products-block ul.products.slick-slider li.product.last,.products-block .woocommerce ul.products.slick-slider li.product,.products-block .woocommerce ul.products.slick-slider li.product.first,.products-block .woocommerce ul.products.slick-slider li.product.last{float:left;width:auto;margin:0 !important;padding:0 12px;box-sizing:border-box;clear:none !important}.products-block.with-slider ul.products.slick-slider{display:block;margin:0}.products-block.with-slider ul.products .slick-list{margin:0 -12px}.products-block.with-slider ul.products li.product{width:auto;margin:0 !important;padding:0 12px;box-sizing:border-box}.products-block.with-slider .woocommerce ul.products li.product,.products-block.with-slider .woocommerce ul.products li.product.first,.products-block.with-slider .woocommerce ul.products li.product.last{width:auto;margin:0 !important;clear:none !important}.products-block .slick-dots,.linked-pages-slider .slick-dots{display:flex;margin:30px 0 0 0;padding:0;list-style:none;justify-content:center;gap:8px}.products-block .slick-dots li button,.linked-pages-slider .slick-dots li button{text-indent:-999em;padding:0;width:25px;height:6px;border-radius:15px;background-color:#3e3d3d;opacity:.3;transition:opacity .3s ease}.products-block .slick-dots li.slick-active button,.linked-pages-slider .slick-dots li.slick-active button{opacity:1;transition:opacity .6s ease}.products-block ul.products>ul.slick-dots{margin:30px 0 0 0}.simple-cta{padding:150px 0;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.2);background-size:cover;background-position:center;position:relative}.simple-cta:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3);z-index:1}.simple-cta .row{z-index:2}.simple-cta h2{font-size:3.125em;margin:0 0 15px;text-wrap:balance}.simple-cta p{font-size:1.9em;margin:15px 0;font-weight:700}.simple-cta a{text-decoration:none}.category-grid{padding:100px 0 50px 0}.category-grid h2{margin-top:0;margin-bottom:50px}.category-grid ul{margin:0 0 30px 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:15px}.category-grid ul li{width:calc(33% - 7.5px)}.category-grid ul li:nth-of-type(4),.category-grid ul li:nth-of-type(7){width:66%}.category-grid ul li:nth-of-type(4) h3,.category-grid ul li:nth-of-type(7) h3{text-align:left}.category-grid ul li:nth-of-type(4) button,.category-grid ul li:nth-of-type(7) button{margin-left:auto}.category-grid ul a{display:flex;flex-direction:column;justify-content:space-between;background-size:cover;background-position:center;height:50vh;max-height:500px;padding:12%;text-decoration:none;position:relative;overflow:hidden}.category-grid ul a:hover img.background-image{transform:scale(1.1);transform-origin:center;transition:transform 3s ease-in-out}.category-grid img.background-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;object-fit:cover;transform:scale(1);transform-origin:center;transition:transform .5s ease-in-out}.category-grid h3{color:#fff;font-size:2.2em;text-shadow:0 2px 10px rgba(0,0,0,.2);text-align:center;margin:0;width:100%;position:relative;z-index:3}.category-grid button{width:fit-content;cursor:pointer;position:relative;z-index:3}.brands-grid{padding:100px 0}.brands-grid table.brands{border-collapse:collapse;border-style:hidden;border:none;margin-bottom:50px}.brands-grid table.brands tr{display:flex;flex-wrap:wrap;--columns: 4}.brands-grid table.brands td{width:25%;border-right:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;--total-cols: 4}.brands-grid table.brands td:nth-child(4n){border-right:none}.brands-grid table.brands td:nth-last-child(-n+4){border-bottom:none}.brands-grid table.brands a{display:block;padding:30px 50px;background-color:rgba(0,0,0,0);transition:background-color .5s ease}.brands-grid table.brands a:hover,.brands-grid table.brands a:focus{background-color:#f7f7f7;transition:background-color .8s ease}.brands-grid table.brands a:hover img,.brands-grid table.brands a:focus img{opacity:1;filter:grayscale(0);transition:all 1s ease}.brands-grid table.brands a img{width:100%;height:120px;object-fit:contain;object-position:center;opacity:.8;filter:grayscale(100%);transition:all .5s ease}.linked-pages-slider{padding:100px 0;background-color:#f7f7f7;overflow:hidden}.linked-pages-slider .slider{margin:50px 0}.linked-pages-slider .slider .columns{padding:0 7.5px}.linked-pages-slider .slider .slick-list{overflow:visible}.linked-pages-slider .page-wrapper{display:flex;flex-direction:column;justify-content:space-between;align-items:center;background-size:cover;background-position:center;height:50vh;max-height:500px;padding:12%;text-decoration:none;position:relative;overflow:hidden;border-radius:4px}.linked-pages-slider .page-wrapper:hover img{transform:scale(1.1);transform-origin:center;transition:transform 3s ease-in-out}.linked-pages-slider .page-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;object-fit:cover;transform:scale(1);transform-origin:center;transition:transform .5s ease-in-out}.linked-pages-slider .page-wrapper h3{color:#fff;font-size:2.2em;text-shadow:0 2px 10px rgba(0,0,0,.2);text-align:center;margin:0;width:100%;position:relative;z-index:3}.linked-pages-slider .page-wrapper button{width:fit-content;cursor:pointer;position:relative;z-index:3}.content-block{padding:100px 0;position:relative}.content-block p.subheading{font-size:1.375em}.content-block h2{font-size:2.5em;margin-top:15px}.content-block h3{font-size:30px;font-family:"product_sans","Open Sans",sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}.content-block a{color:#ff5d18}.content-block a:visited{color:#ff5d18}.content-block.absolute-image img{position:absolute;bottom:0;right:0;width:45%;height:100%;object-fit:contain;object-position:center right}.global-faqs{background-color:#f7f7f7;padding:100px 0}.global-faqs .accordion{background-color:#fff;margin:50px 0}.global-faqs .accordion .single-wrapper{padding:3% 5%;border-bottom:1px solid #d4d4d4}.global-faqs .accordion .single-wrapper:last-of-type{border-bottom:none}.global-faqs .accordion .single-wrapper .hidden{display:none;color:#666}.global-faqs .accordion .single-wrapper .hidden p:last-child{margin-bottom:0}.global-faqs .accordion h3{font-size:19px;margin:0;padding:0 50px 0 0;position:relative;cursor:pointer}.global-faqs .accordion h3:before{content:"";position:absolute;top:0;right:0;height:25px;width:2px;background-color:#3e3d3d;transform:translate(50%, -2%);transition:background-color .6s ease}.global-faqs .accordion h3:after{content:"";position:absolute;top:0;right:0;height:2px;width:25px;background-color:#3e3d3d;transform:translate(50%, 11px)}.global-faqs .accordion h3.active:before{background-color:rgba(0,0,0,0);transition:background-color .6s ease}.global-faqs .after-faqs{padding:50px 0 0 0}.global-faqs .after-faqs h2{font-size:40px;margin:0}.global-faqs .after-faqs p{font-size:20px;font-weight:700;margin:0}.global-faqs .after-faqs ul.contact-details{margin:50px 0;padding:0;list-style:none;display:flex;align-items:center;gap:100px}.global-faqs .after-faqs ul.contact-details a{display:flex;text-decoration:none;font-weight:700;color:#000;align-items:center;gap:30px;font-size:30px}.page-template-page-faqs .global-faqs{padding-top:0}.page-template-page-faqs .global-faqs .accordion{margin-top:0}.contact-header{background-color:#f6f7f7;text-align:center;padding:100px 0 50px 0}.contact-header h1{font-size:60px;margin:0}.contact-header p{color:#666;font-size:18px}.big-links{background-color:#f6f7f7;padding-bottom:20px}.big-links .flex{gap:20px}.big-links a.single-link{padding:60px 30px;background-color:#fff;border-radius:20px;width:100%;font-size:30px;color:#000;text-decoration:none;text-align:center}.big-links a.single-link img{margin:0 auto 20px auto}.contact-form{background-color:#f6f7f7;padding-bottom:130px}.contact-form .whitebg{background-color:#fff;padding:10% 15%;border-radius:20px}.contact-form h2{font-size:40px;margin:0 0 40px 0}.contact-form .gform_wrapper.gravity-theme{margin:0}.contact-form .gform_wrapper.gravity-theme .gform_anchor,.contact-form .gform_wrapper.gravity-theme .gform_hidden,.contact-form .gform_wrapper.gravity-theme .gform_validation_container,.contact-form .gform_wrapper.gravity-theme .gf_invisible{display:none !important}.contact-form .gform_wrapper.gravity-theme .gfield_visibility_hidden{display:none}.contact-form .gform_wrapper.gravity-theme .gform_fields{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px 20px;margin:0;padding:0;list-style:none}.contact-form .gform_wrapper.gravity-theme .gfield{grid-column:1/-1;margin:0;padding:0;min-width:0}.contact-form .gform_wrapper.gravity-theme .gfield.gfield--width-half{grid-column:span 1}.contact-form .gform_wrapper.gravity-theme .gfield.gfield--width-third{grid-column:span 1}.contact-form .gform_wrapper.gravity-theme fieldset.gfield{border:0;min-width:0}.contact-form .gform_wrapper.gravity-theme .gfield_label,.contact-form .gform_wrapper.gravity-theme legend.gfield_label{display:block;font-size:14px;font-weight:500;color:#111;line-height:1.3;margin:0 0 8px 0;padding:0}.contact-form .gform_wrapper.gravity-theme .gfield_required{color:#ff5d18;margin-left:3px}.contact-form .gform_wrapper.gravity-theme .gfield_required::after{content:"*";font-size:14px}.contact-form .gform_wrapper.gravity-theme .gfield_required .gfield_required::after{content:none}.contact-form .gform_wrapper.gravity-theme .gfield_required_text{font-size:0;line-height:0}.contact-form .gform_wrapper.gravity-theme .hidden_label>.gfield_label,.contact-form .gform_wrapper.gravity-theme .hidden_label>legend.gfield_label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.contact-form .gform_wrapper.gravity-theme .gfield_description{font-size:14px;color:#666;margin:8px 0 0 0;padding:0}.contact-form .gform_wrapper.gravity-theme .ginput_container{margin:0}.contact-form .gform_wrapper.gravity-theme input[type=text],.contact-form .gform_wrapper.gravity-theme input[type=email],.contact-form .gform_wrapper.gravity-theme input[type=tel],.contact-form .gform_wrapper.gravity-theme input[type=url],.contact-form .gform_wrapper.gravity-theme input[type=number],.contact-form .gform_wrapper.gravity-theme input[type=date],.contact-form .gform_wrapper.gravity-theme select,.contact-form .gform_wrapper.gravity-theme textarea{display:block;width:100%;box-sizing:border-box;margin:0;border:1px solid #f6f7f7;background-color:#f6f7f7;color:#111;font-family:inherit;font-size:16px;line-height:1.4;padding:16px 18px;border-radius:12px;appearance:none;-webkit-appearance:none;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.contact-form .gform_wrapper.gravity-theme input[type=text]::placeholder,.contact-form .gform_wrapper.gravity-theme input[type=email]::placeholder,.contact-form .gform_wrapper.gravity-theme input[type=tel]::placeholder,.contact-form .gform_wrapper.gravity-theme input[type=url]::placeholder,.contact-form .gform_wrapper.gravity-theme input[type=number]::placeholder,.contact-form .gform_wrapper.gravity-theme input[type=date]::placeholder,.contact-form .gform_wrapper.gravity-theme select::placeholder,.contact-form .gform_wrapper.gravity-theme textarea::placeholder{color:#999}.contact-form .gform_wrapper.gravity-theme input[type=text]:hover,.contact-form .gform_wrapper.gravity-theme input[type=email]:hover,.contact-form .gform_wrapper.gravity-theme input[type=tel]:hover,.contact-form .gform_wrapper.gravity-theme input[type=url]:hover,.contact-form .gform_wrapper.gravity-theme input[type=number]:hover,.contact-form .gform_wrapper.gravity-theme input[type=date]:hover,.contact-form .gform_wrapper.gravity-theme select:hover,.contact-form .gform_wrapper.gravity-theme textarea:hover{border-color:#e2e2e2}.contact-form .gform_wrapper.gravity-theme input[type=text]:focus,.contact-form .gform_wrapper.gravity-theme input[type=email]:focus,.contact-form .gform_wrapper.gravity-theme input[type=tel]:focus,.contact-form .gform_wrapper.gravity-theme input[type=url]:focus,.contact-form .gform_wrapper.gravity-theme input[type=number]:focus,.contact-form .gform_wrapper.gravity-theme input[type=date]:focus,.contact-form .gform_wrapper.gravity-theme select:focus,.contact-form .gform_wrapper.gravity-theme textarea:focus{outline:none;background-color:#fff;border-color:#111;box-shadow:0 0 0 3px rgba(17,17,17,.08)}.contact-form .gform_wrapper.gravity-theme select{padding-right:44px;background-image:url("./images/icons/angle-right-black.svg");background-repeat:no-repeat;background-position:right 18px center;background-size:10px;cursor:pointer}.contact-form .gform_wrapper.gravity-theme textarea{min-height:180px;resize:vertical}.contact-form .gform_wrapper.gravity-theme textarea.small{min-height:140px}.contact-form .gform_wrapper.gravity-theme textarea.medium{min-height:220px}.contact-form .gform_wrapper.gravity-theme textarea.large{min-height:300px}.contact-form .gform_wrapper.gravity-theme .ginput_container_consent,.contact-form .gform_wrapper.gravity-theme .ginput_container_checkbox,.contact-form .gform_wrapper.gravity-theme .ginput_container_radio{padding:4px 0 0 0}.contact-form .gform_wrapper.gravity-theme .ginput_container_consent{display:flex;align-items:flex-start;gap:12px}.contact-form .gform_wrapper.gravity-theme .gfield_checkbox,.contact-form .gform_wrapper.gravity-theme .gfield_radio{margin:0;padding:0;list-style:none}.contact-form .gform_wrapper.gravity-theme .gfield_checkbox .gchoice,.contact-form .gform_wrapper.gravity-theme .gfield_radio .gchoice{display:flex;align-items:flex-start;gap:12px;margin:0 0 10px 0}.contact-form .gform_wrapper.gravity-theme input[type=checkbox],.contact-form .gform_wrapper.gravity-theme input[type=radio]{flex:0 0 auto;width:22px;height:22px;margin:1px 0 0 0;appearance:none;-webkit-appearance:none;border:2px solid #d4d4d4;border-radius:6px;background-color:#fff;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.contact-form .gform_wrapper.gravity-theme input[type=checkbox]:hover,.contact-form .gform_wrapper.gravity-theme input[type=radio]:hover{border-color:#999}.contact-form .gform_wrapper.gravity-theme input[type=checkbox]:focus-visible,.contact-form .gform_wrapper.gravity-theme input[type=radio]:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(255,93,24,.25)}.contact-form .gform_wrapper.gravity-theme input[type=checkbox]:checked,.contact-form .gform_wrapper.gravity-theme input[type=radio]:checked{border-color:#ff5d18;background-color:#ff5d18;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath d='M1 5l3.5 3.5L11 1' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:12px 10px}.contact-form .gform_wrapper.gravity-theme input[type=radio]{border-radius:50%}.contact-form .gform_wrapper.gravity-theme input[type=radio]:checked{background-image:none;box-shadow:inset 0 0 0 4px #fff}.contact-form .gform_wrapper.gravity-theme .gfield_consent_label,.contact-form .gform_wrapper.gravity-theme .gchoice label{font-size:15px;font-weight:400;color:#444;line-height:1.5;margin:0;cursor:pointer}.contact-form .gform_wrapper.gravity-theme .gfield_consent_label a,.contact-form .gform_wrapper.gravity-theme .gchoice label a{color:#111;text-decoration:underline;text-underline-offset:2px}.contact-form .gform_wrapper.gravity-theme .gfield_consent_label a:hover,.contact-form .gform_wrapper.gravity-theme .gchoice label a:hover{color:#ff5d18}.contact-form .gform_wrapper.gravity-theme .gform_validation_errors{grid-column:1/-1;margin:0 0 24px 0;padding:16px 20px;border-radius:12px;background-color:#fff1eb;border:1px solid rgba(255,93,24,.35);color:#111}.contact-form .gform_wrapper.gravity-theme .gform_validation_errors h2{font-size:16px;font-weight:500;margin:0;line-height:1.4}.contact-form .gform_wrapper.gravity-theme .gform_validation_errors ol{margin:8px 0 0 0;padding-left:20px;font-size:14px}.contact-form .gform_wrapper.gravity-theme .gform_validation_errors a{color:#ff5d18}.contact-form .gform_wrapper.gravity-theme .gform_validation_errors .gform-icon{display:none}.contact-form .gform_wrapper.gravity-theme .gfield_error input[type=text],.contact-form .gform_wrapper.gravity-theme .gfield_error input[type=email],.contact-form .gform_wrapper.gravity-theme .gfield_error input[type=tel],.contact-form .gform_wrapper.gravity-theme .gfield_error input[type=url],.contact-form .gform_wrapper.gravity-theme .gfield_error input[type=number],.contact-form .gform_wrapper.gravity-theme .gfield_error select,.contact-form .gform_wrapper.gravity-theme .gfield_error textarea{border-color:#ff5d18;background-color:#fff8f5}.contact-form .gform_wrapper.gravity-theme .gfield_error input[type=checkbox]{border-color:#ff5d18}.contact-form .gform_wrapper.gravity-theme .gfield_validation_message,.contact-form .gform_wrapper.gravity-theme .validation_message{font-size:13px;color:#ff5d18;margin:8px 0 0 0;padding:0;background:none;border:0}.contact-form .gform_wrapper.gravity-theme .gform-footer{padding:0;margin:36px 0 0 0;display:flex;align-items:center;gap:16px}.contact-form .gform_wrapper.gravity-theme input[type=submit],.contact-form .gform_wrapper.gravity-theme button[type=submit]{width:100%;margin:0;padding:25px;border:0;background-color:#ff5d18;color:#fff;font-family:inherit;font-weight:700;font-size:20px;line-height:1;border-radius:100px;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.contact-form .gform_wrapper.gravity-theme input[type=submit]:hover,.contact-form .gform_wrapper.gravity-theme button[type=submit]:hover{background-color:#ee4700;color:#fff}.contact-form .gform_wrapper.gravity-theme input[type=submit]:focus-visible,.contact-form .gform_wrapper.gravity-theme button[type=submit]:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(255,93,24,.3)}.contact-form .gform_wrapper.gravity-theme input[type=submit]:active,.contact-form .gform_wrapper.gravity-theme button[type=submit]:active{transform:translateY(1px)}.contact-form .gform_wrapper.gravity-theme input[type=submit][disabled],.contact-form .gform_wrapper.gravity-theme button[type=submit][disabled]{opacity:.6;cursor:default}.contact-form .gform_wrapper.gravity-theme .gform_ajax_spinner{width:24px;height:24px}.contact-form .gform_wrapper.gravity-theme .gform_required_legend{display:none}.contact-form .gform_confirmation_wrapper .gform_confirmation_message{font-size:20px;line-height:1.5;color:#111;padding:28px 32px;border-radius:16px;background-color:#f6f7f7;border-left:4px solid #ff5d18}.embed-map{position:relative}.embed-map iframe{width:100%;filter:grayscale(100%)}.embed-map .container{background-color:#fff;padding:100px;text-align:center;position:absolute;top:50%;left:15%;transform:translateY(-50%);border-radius:20px}.embed-map h2{margin-top:0}.embed-map a{padding:20px 50px;background-color:#ff5d18;border-radius:100px;color:#fff;font-weight:700;text-decoration:none;display:flex;align-items:center;gap:10px}.embed-map a:visited{color:#fff}.main-posts-wrapper{background-color:#f6f7f7}.news-header{padding:30px 0}.news-header h1{font-size:60px;margin:0}.news-header p{font-size:20px}.news-header .wp-block-categories .wp-block-categories__label{display:none}.news-header select#wp-block-categories-1{background-color:#f6f7f7;border:none;border-bottom:2px solid #000;width:100%;max-width:250px}.all-posts{padding-top:30px}.all-posts .columns{margin-bottom:30px}.single-post-card{display:block;text-decoration:none;color:#000;border-radius:5px;overflow:hidden;background-color:#fff;height:100%}.single-post-card:hover,.single-post-card:visited{color:#000}.single-post-card .image-wrapper{width:100%;height:300px}.single-post-card .image-wrapper img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:5px}.single-post-card .content-wrapper{padding:30px;background-color:#fff;border-radius:0 0 5px 5px}.single-post-card ul{display:flex;align-items:center;gap:5%;list-style:none;margin:0;padding:0}.sticky-post-card{display:flex;align-items:center;justify-content:end;padding:80px 100px;position:relative;width:100%;text-decoration:none;color:#000;border-radius:5px;overflow:hidden}.sticky-post-card:hover,.sticky-post-card:visited{color:#000}.sticky-post-card img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:1}.sticky-post-card .content-wrapper{padding:30px;background-color:#fff;border-radius:0 0 5px 5px;position:relative;z-index:5;width:100%;max-width:500px}.sticky-post-card ul{display:flex;align-items:center;gap:5%;list-style:none;margin:0;padding:0}.single-post-wrapper{padding:50px 0;background-color:#f6f7f7}.post-header ul{display:flex;align-items:center;gap:5%;list-style:none;margin:0;padding:0}.post-content .go-back-link{margin-bottom:15px}.post-content .post-thumbnail-wrapper{height:500px;width:100%;position:relative;overflow:hidden;margin-bottom:30px}.post-content .post-thumbnail-wrapper img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;object-fit:cover;object-position:center}.other-posts{padding:50px 0 100px 0;background-color:#f6f7f7}.other-posts .header-row h2{margin:80px 0 50px 0;font-size:30px}.services-parent-header{background-color:#f6f7f7;padding:100px 0}.services-parent-header h1{font-size:60px;margin:0}.services-parent-header p{font-size:20px}.services-parent-header .button{font-size:18px}.child-pages{padding:0 0 150px 0;background-color:#f6f7f7}.child-pages .flex-wrapper{display:flex;flex-wrap:wrap;gap:50px 15px}a.child-service-page{text-decoration:none;color:#fff;height:600px;width:calc(33% - 7.5px);position:relative}a.child-service-page:hover,a.child-service-page:visited{color:#fff}a.child-service-page img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;object-fit:cover;object-position:center;z-index:1}a.child-service-page h2,a.child-service-page button{position:absolute;z-index:5}a.child-service-page h2{top:50px;left:0;width:100%;text-align:center;margin-top:0;font-size:40px;text-shadow:0 2px 10px rgba(0,0,0,.3);padding:0 30px}a.child-service-page button{bottom:50px;left:50%;transform:translateX(-50%);pointer-events:none}.services-child-header,.about-header{background-size:cover;background-position:center;padding:100px 0 0 0}.services-child-header .whitebg,.about-header .whitebg{background-color:#fff;padding:50px 50px 100px 50px}.services-child-header h1,.about-header h1{font-size:30px;margin:0}.services-child-header p,.about-header p{font-size:24px;margin-bottom:0}.services-child-header p strong,.about-header p strong{font-size:50px}.introduction{padding:150px 0;background-color:#f6f7f7}.introduction h2{font-size:60px;margin-top:0}.introduction p{font-size:30px}.introduction p:last-of-type{margin-bottom:0}.service-content-block{padding:100px 0}.service-content-block h2{font-size:60px;margin-top:0}.service-content-block .single-point{align-items:center;gap:30px;margin-bottom:30px}.service-content-block .single-point:last-of-type{margin-bottom:0}.service-content-block .single-point img{width:60px;height:60px;object-fit:contain}.service-content-block .single-point p{margin:0}.service-content-block h3{font-size:20px;margin:0}.service-cta{padding:100px 0;background-color:#f6f7f7;text-align:center}.service-cta .whitebg{padding:80px 100px;background-color:#fff;border-radius:20px}.service-cta h2{margin:0;font-size:40px}.service-cta p{font-size:20px}.service-cta ul.contact-details{margin:50px 0;padding:0;list-style:none;display:flex;align-items:center;justify-content:center;gap:100px}.service-cta ul.contact-details a{display:flex;text-decoration:none;font-weight:700;color:#000;align-items:center;gap:30px;font-size:30px}.service-cta .button{font-size:18px}.other-pages{overflow:hidden;padding:100px 0}.other-pages h2{font-size:30px;margin:0 0 30px 0}.other-pages .slick-list{overflow:visible}.other-pages .child-service-page{margin-right:15px}.other-pages .slick-dots{display:flex;margin:30px 0 0 0;padding:0;list-style:none;justify-content:center;gap:8px}.other-pages .slick-dots li button{text-indent:-999em;padding:0;width:25px;height:6px;border-radius:15px;background-color:#3e3d3d;opacity:.3;transition:opacity .3s ease}.other-pages .slick-dots li.slick-active button{opacity:1;transition:opacity .6s ease}.centered-header{text-align:center;padding:100px 0;background-color:#f6f7f7}.centered-header h1{font-size:60px;color:#000;margin-top:0}.centered-header p{font-size:18px;color:#666}.centered-header p:last-of-type{margin-bottom:0}.recycle-content{padding:200px 0;background-color:#f6f7f7;background-image:url("./images/recycle.svg");background-position:center center;background-size:auto calc(100% - 200px);background-repeat:no-repeat}.recycle-content h2{margin:0 0 15px 0;font-size:60px}.recycle-content p{font-size:30px}.recycle-content p:last-of-type{margin-bottom:0}.repeated-blocks{background-color:#f6f7f7;padding:140px 0}.repeated-blocks h2{font-size:30px;margin:0}.repeated-blocks .content-block-row{margin-top:100px}.repeated-blocks .content-block-row .three{border-left:1px solid #d4d4d4;padding:30px}.repeated-blocks .content-block-row .three:last-of-type{border-right:1px solid #d4d4d4}.repeated-blocks img{max-width:100px;max-height:100px;object-fit:contain}.repeated-blocks h3{font-size:24px;margin:40px 0 0 0}.navigation.pagination{width:100%;display:flex;justify-content:end;align-items:center;background:#fff;padding:20px;margin-bottom:30px;border-radius:5px}.navigation.pagination .nav-links{display:flex;gap:15px;align-items:center}.navigation.pagination .nav-links span.page-numbers,.navigation.pagination .nav-links a.page-numbers{background-color:rgba(0,0,0,0);color:#000;font-size:18px;font-family:"product_sans_bold","product_sans","Open Sans",sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;text-decoration:none;padding:.5em .25em}.navigation.pagination .nav-links span.page-numbers.current{color:#ff5d18}.navigation.pagination .nav-links a.next.page-numbers,.navigation.pagination .nav-links a.prev.page-numbers{background-color:#f7f7f7;border-radius:5px;display:flex;justify-content:center;min-width:30px}.wcpf-front-element{border-bottom:1px solid #e4e4e4}.wcpf-front-element:last-of-type{border-bottom:unset}.wcpf-layout-item.wcpf-box-style .wcpf-heading-label,.wcpf-field-item.wcpf-box-style .wcpf-heading-label{font-size:18px;text-transform:initial}.wcpf-field-price-slider .ui-slider .ui-slider-range{background-color:#ff5d18}.shop-filters__toggle{display:none;width:100%;align-items:center;justify-content:space-between;gap:15px;margin:0 0 15px 0;padding:15px 18px;background-color:#fff;border:1px solid #dfdfdf;border-radius:5px;font-family:"product_sans_bold","product_sans","Open Sans",sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:16px;line-height:1;color:#000;text-align:left;cursor:pointer}.shop-filters__toggle:hover,.shop-filters__toggle:focus,.shop-filters__toggle:active{background-color:#fff;color:#000}.shop-filters__toggle:focus-visible{outline:2px solid #ff5d18;outline-offset:2px}.shop-filters__toggle::after{content:"";flex:0 0 auto;width:8px;height:8px;margin-top:-4px;border-right:2px solid #000;border-bottom:2px solid #000;transform:rotate(45deg);transition:transform .3s ease,margin .3s ease}.shop-filters__toggle[aria-expanded=true]::after{margin-top:4px;transform:rotate(-135deg)}.policy-page .page-header{background-color:#f6f7f7;text-align:center;padding:100px 0 60px 0}.policy-page .page-header h1{font-size:60px;margin:0;color:#000}.policy-page .page-header h1::after{content:"";display:block;width:48px;height:4px;border-radius:4px;background-color:#ff5d18;margin:28px auto 0 auto}.policy-page .page-header__meta{font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#888;margin:0 0 18px 0}.policy-page .page-header__intro{font-size:18px;color:#666;max-width:640px;margin:24px auto 0 auto}.policy-page .page-body{background-color:#f6f7f7;padding-bottom:130px}.policy-page .page-body .row{align-items:flex-start}.policy-page .page-toc-column{position:sticky;top:140px}.policy-page .page-toc{background-color:#fff;border-radius:20px;padding:28px 28px 20px 28px}.policy-page .page-toc__title{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#888;margin:0 0 14px 0}.policy-page .page-toc ol{list-style:none;margin:0;padding:0}.policy-page .page-toc li{margin:0}.policy-page .page-toc a{display:block;padding:8px 0 8px 14px;border-left:2px solid #eee;font-size:14px;line-height:1.4;color:#555;text-decoration:none;transition:color .2s ease,border-color .2s ease}.policy-page .page-toc a:hover,.policy-page .page-toc a:focus{color:#111;border-color:#bbb;outline:none}.policy-page .page-toc a.is-active{color:#111;font-weight:600;border-color:#ff5d18}.policy-page .page-content{background-color:#fff;border-radius:20px;margin:0;padding:70px 80px;font-size:17px;line-height:1.7;color:#333}.policy-page .page-content>*:first-child{margin-top:0}.policy-page .page-content>*:last-child{margin-bottom:0}.policy-page .page-content h2{font-size:26px;color:#000;margin:56px 0 18px 0;padding-top:40px;border-top:1px solid #eee;scroll-margin-top:150px}.policy-page .page-content h2:first-child{border-top:0;padding-top:0;margin-top:0}.policy-page .page-content h3{font-size:20px;color:#000;margin:36px 0 12px 0}.policy-page .page-content h4{font-size:17px;color:#000;margin:28px 0 10px 0}.policy-page .page-content p{margin:0 0 1.4em 0}.policy-page .page-content a{color:#ff5d18;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.policy-page .page-content a:hover,.policy-page .page-content a:focus{color:#da4100}.policy-page .page-content strong{color:#000}.policy-page .page-content ul,.policy-page .page-content ol{margin:0 0 1.6em 0;padding-left:1.4em}.policy-page .page-content ul li,.policy-page .page-content ol li{margin-bottom:.5em;padding-left:.3em}.policy-page .page-content ul li::marker,.policy-page .page-content ol li::marker{color:#ff5d18;font-weight:700}.policy-page .page-content ul ul,.policy-page .page-content ul ol,.policy-page .page-content ol ul,.policy-page .page-content ol ol{margin:.5em 0 0 0}.policy-page .page-content blockquote{margin:0 0 1.6em 0;padding:20px 28px;border-left:4px solid #ff5d18;background-color:#f6f7f7;border-radius:0 12px 12px 0;color:#444}.policy-page .page-content blockquote p:last-child{margin-bottom:0}.policy-page .page-content hr{border:0;height:1px;background-color:#eee;margin:2.5em 0}.policy-page .page-content table{width:100%;border-collapse:collapse;margin:0 0 1.6em 0;font-size:15px}.policy-page .page-content table th,.policy-page .page-content table td{text-align:left;padding:12px 14px;border-bottom:1px solid #eee;vertical-align:top}.policy-page .page-content table th{background-color:#f6f7f7;color:#000;font-weight:600}.policy-page .page-content img{max-width:100%;height:auto;border-radius:12px}.policy-page .page-content .wp-block-image,.policy-page .page-content figure{margin:0 0 1.6em 0}.policy-page .page-content figcaption{font-size:14px;color:#777;margin-top:8px}hr{background-color:#d4d4d4;border:0;height:1px;margin:30px 0}ul,ol{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}a{color:#4169e1}a:visited{color:purple}a:hover,a:focus,a:active{color:#191970}a:focus{outline:thin dotted}a:hover,a:active{outline:0}button,.button,input[type=button],input[type=reset],input[type=submit],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button{border:none;background:rgba(0,0,0,0);color:#111;line-height:1;padding:12px 30px}button:hover,button:visited,.button:hover,.button:visited,input[type=button]:hover,input[type=button]:visited,input[type=reset]:hover,input[type=reset]:visited,input[type=submit]:hover,input[type=submit]:visited,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:visited{color:#111;background:rgba(0,0,0,0)}button:active,button:focus,.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,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:active,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:focus{color:#111}.grey-circle,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.grey-circle{position:relative;text-decoration:none;z-index:1;padding:20px 0;margin-left:30px;display:inline-block;font-weight:700}.grey-circle:before,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.grey-circle:before{content:"";position:absolute;top:50%;left:0;transform:translate(-50%, -50%);width:60px;height:60px;border-radius:50%;z-index:-1;transition:all .2s linear}.grey-circle:hover:before,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.grey-circle:hover:before{width:65px;height:65px;transition:all .3s linear}.grey-circle.white-text,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.grey-circle.white-text{color:#fff}.grey-circle.white-text:before,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.grey-circle.white-text:before{background-color:rgba(0,0,0,.6)}.grey-circle.white-text:hover,.grey-circle.white-text:visited,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.grey-circle.white-text:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.grey-circle.white-text:visited{color:#fff}.grey-circle.black-text,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.grey-circle.black-text{color:#111}.grey-circle.black-text:before,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.grey-circle.black-text:before{background-color:rgba(0,0,0,.1)}.grey-circle.black-text:hover,.grey-circle.black-text:visited,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.grey-circle.black-text:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.grey-circle.black-text:visited{color:#111}.with-white-arrow,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.with-white-arrow{position:relative;padding-right:50px}.with-white-arrow:after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.with-white-arrow:after{content:"";width:40px;height:20px;position:absolute;top:50%;right:0;transform:translateY(-50%);background-image:url("./images/icons/arrow-right-white.svg");background-repeat:no-repeat;background-position:right}.with-black-arrow,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.with-black-arrow{position:relative;padding-right:50px}.with-black-arrow:after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.with-black-arrow:after{content:"";width:40px;height:20px;position:absolute;top:50%;right:0;transform:translateY(-50%);background-image:url("./images/icons/arrow-right-black.svg");background-repeat:no-repeat;background-position:right}.go-back-link{padding-left:50px;padding-right:0;margin-left:0;margin-right:30px}.go-back-link:before{left:100%}.go-back-link:after{right:unset;left:0;transform:translateY(-50%) rotate(180deg)}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:#666;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:#111}select{border:1px solid #ccc}textarea{width:100%}.main-navigation{display:block;width:100%}.main-navigation ul{display:flex;list-style:none;margin:0;padding-left:0;gap:15px;justify-content:space-between;align-items:center}.main-navigation ul ul{box-shadow:0 3px 3px rgba(0,0,0,.2);float:left;position:absolute;top:100%;left:-999em;transform:translateX(-50%);z-index:99999;background-color:#fff;padding:10%;flex-direction:column;gap:20px}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{display:block;left:auto}.main-navigation ul ul a{width:200px}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:50%}.main-navigation li{position:relative}.main-navigation li.mega-menu-trigger{background-color:#f7f7f7;padding:10px 30px}.main-navigation li.mega-menu-trigger>a{position:relative;display:flex;align-items:center}.main-navigation li.mega-menu-trigger>a:before{content:"";display:inline-block;width:14px;height:12px;background-image:url("./images/icons/hamburger-menu.svg");background-size:contain;background-repeat:no-repeat;background-position:center;margin-right:20px}.main-navigation li.color-orange a{color:#ff5d18}.main-navigation a{display:block;text-decoration:none;color:#3e3d3d}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em}.comment-navigation .nav-links,.posts-navigation .nav-links,.post-navigation .nav-links{display:flex}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{flex:1 0 50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{text-align:end;flex:1 0 50%}.sticky{display:block}.post,.page{margin:0}.updated:not(.published){display:none}.page-content,.entry-content,.entry-summary{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.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:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2, 1fr)}.gallery-columns-3{grid-template-columns:repeat(3, 1fr)}.gallery-columns-4{grid-template-columns:repeat(4, 1fr)}.gallery-columns-5{grid-template-columns:repeat(5, 1fr)}.gallery-columns-6{grid-template-columns:repeat(6, 1fr)}.gallery-columns-7{grid-template-columns:repeat(7, 1fr)}.gallery-columns-8{grid-template-columns:repeat(8, 1fr)}.gallery-columns-9{grid-template-columns:repeat(9, 1fr)}.gallery-caption{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.oe-product-gallery{position:relative}.oe-product-gallery__main{position:relative;display:block;width:100%;padding:0;margin:0 0 1rem;border:0;background:#f1f1f1;cursor:zoom-in;overflow:hidden;appearance:none}.oe-product-gallery__main img{display:block;width:100%;height:auto;transition:transform .5s ease}.oe-product-gallery__main:hover img{transform:scale(1.04)}.oe-product-gallery__main:focus-visible{outline:2px solid #ff5d18;outline-offset:3px}.oe-product-gallery__zoom-hint{position:absolute;bottom:1rem;right:1rem;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;color:#fff;background:rgba(17,17,17,.7);border-radius:50%;pointer-events:none;transition:background .3s ease,transform .3s ease}.oe-product-gallery__main:hover .oe-product-gallery__zoom-hint{background:#ff5d18;transform:scale(1.05)}.oe-product-gallery__thumbs{display:flex;flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none}.oe-product-gallery__thumb{margin:0;padding:0;flex:0 0 calc((100% - 3rem)/5);max-width:calc((100% - 3rem)/5)}.oe-product-gallery__thumb button{display:block;width:100%;padding:0;border:2px solid rgba(0,0,0,0);background:#f1f1f1;cursor:pointer;overflow:hidden;transition:border-color .25s ease,opacity .25s ease;appearance:none}.oe-product-gallery__thumb img{display:block;width:100%;height:auto;opacity:.65;transition:opacity .25s ease}.oe-product-gallery__thumb button:hover img,.oe-product-gallery__thumb button:focus-visible img{opacity:1}.oe-product-gallery__thumb.is-active button{border-color:#ff5d18}.oe-product-gallery__thumb.is-active img{opacity:1}.oe-lightbox{position:fixed;inset:0;z-index:100000;display:none;opacity:0;transition:opacity .3s ease}.oe-lightbox.is-open{display:block;opacity:1}.oe-lightbox__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.92);cursor:zoom-out}.oe-lightbox__close{position:absolute;top:1.25rem;right:1.25rem;z-index:10;display:flex;align-items:center;justify-content:center;flex:0 0 auto;box-sizing:border-box;width:3rem;height:3rem;padding:0;color:#fff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);border-radius:50%;cursor:pointer;transition:color .25s ease,background .25s ease,transform .25s ease;appearance:none}.oe-lightbox__close:focus{color:#fff}.oe-lightbox__close:hover,.oe-lightbox__close:focus-visible{color:#000;background:#ff5d18;transform:rotate(90deg);outline:none}.oe-lightbox__swiper{position:relative;width:100%;height:100%;max-width:1200px;margin:0 auto}.oe-lightbox__swiper .swiper-slide{display:flex;align-items:center;justify-content:center;padding:3.5rem 1rem}.oe-lightbox__swiper .swiper-zoom-container img{max-width:100%;max-height:90vh;width:auto;height:auto;object-fit:contain}.oe-lightbox__swiper .swiper-button-prev,.oe-lightbox__swiper .swiper-button-next{color:#fff;transition:color .25s ease}.oe-lightbox__swiper .swiper-button-prev:hover,.oe-lightbox__swiper .swiper-button-next:hover{color:#ff5d18}.oe-lightbox__swiper .swiper-button-prev::after,.oe-lightbox__swiper .swiper-button-next::after{font-size:2rem}.oe-lightbox__swiper .swiper-pagination{color:#fff;font-size:.95rem;letter-spacing:.05em;bottom:1.25rem}body.oe-lightbox-open{overflow:hidden}.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,.6);clip:auto !important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}@media(max-width: 1200px){p.heading,.woocommerce-products-header h1{font-size:56px}.news-header h1,.services-parent-header h1,.centered-header h1,.contact-header h1,.policy-page .page-header h1,.introduction h2,.recycle-content h2,.service-content-block h2{font-size:48px}.simple-cta h2,.services-child-header p strong,.about-header p strong{font-size:42px}.content-block h2,.global-faqs .after-faqs h2,.contact-form h2,.service-cta h2,.woocommerce h1.product_title,.woocommerce-page h1.product_title,a.child-service-page h2{font-size:34px}.category-grid h3,.linked-pages-slider .page-wrapper h3{font-size:30px}.content-block h3,.other-posts .header-row h2,.other-pages h2,.repeated-blocks h2,.woocommerce .up-sells h2.main-heading,.woocommerce-page .up-sells h2.main-heading,.services-child-header h1,.about-header h1{font-size:26px}p.subheading,.introduction p,.recycle-content p,.simple-cta p{font-size:24px}.site-header .site-branding{padding-right:30px}.site-header .site-branding img{max-width:100%;height:auto}.hero-banner .slide-wrapper{padding:120px 0}.hero-banner .slider ul.slick-dots{padding:0 15px;bottom:40px}.simple-cta{padding:120px 0}a.child-service-page button{white-space:nowrap}.content-block.absolute-image img{width:40%}.service-cta .whitebg{padding:60px 50px}.service-cta ul.contact-details{flex-wrap:wrap;gap:30px 50px}.service-cta ul.contact-details a{font-size:26px;gap:20px;white-space:nowrap}.global-faqs .after-faqs ul.contact-details{flex-wrap:wrap;gap:30px 60px}.global-faqs .after-faqs ul.contact-details a{white-space:nowrap}.embed-map .container{left:5%;max-width:440px;padding:60px 50px}}@media(max-width: 1024px){p.heading,.woocommerce-products-header h1{font-size:46px}.news-header h1,.services-parent-header h1,.centered-header h1,.contact-header h1,.policy-page .page-header h1,.introduction h2,.recycle-content h2,.service-content-block h2{font-size:40px}.simple-cta h2,.services-child-header p strong,.about-header p strong{font-size:36px}.content-block h2,.global-faqs .after-faqs h2,.contact-form h2,.service-cta h2,.woocommerce h1.product_title,.woocommerce-page h1.product_title,a.child-service-page h2{font-size:30px}.category-grid h3,.linked-pages-slider .page-wrapper h3{font-size:28px}.content-block h3,.other-posts .header-row h2,.other-pages h2,.repeated-blocks h2,.woocommerce .up-sells h2.main-heading,.woocommerce-page .up-sells h2.main-heading,.services-child-header h1,.about-header h1{font-size:24px}p.subheading,.introduction p,.recycle-content p,.simple-cta p{font-size:20px}html{overflow-x:hidden}.site-main{padding-top:114px}body.logged-in .site-main{padding-top:82px}.site-header .top-wrapper{padding:12px 0}.site-header .top-wrapper .flex{flex-wrap:wrap;gap:10px 12px}.site-header .site-branding{width:auto;flex:1 1 55%;min-width:0;order:1}.site-header .site-branding a{display:block}.site-header .site-branding img{display:block;width:auto;max-width:100%;height:auto;max-height:30px}.site-header ul.extra-links{width:auto;flex:0 0 auto;order:2;gap:16px}.site-header ul.extra-links img{display:block}.site-header .menu-toggle{display:block;order:3}.site-header .search-block{width:auto;flex:1 1 60%;min-width:0;order:4}.site-header .toggle-tax{width:auto;flex:0 0 auto;order:5;justify-content:flex-end}.site-header .bottom-wrapper{border-top:0;padding:0}.site-header.shrink{top:-114px}html.menu-open{overflow:hidden}html.menu-open .site-header,html.menu-open .site-header.shrink{top:0}.main-navigation ul.menu{display:none;flex-direction:column;align-items:stretch;gap:0;padding:8px 0 16px 0;border-top:1px solid #f0f0f0;max-height:calc(100vh - 114px);max-height:calc(100dvh - 114px);overflow-y:auto;-webkit-overflow-scrolling:touch}.main-navigation ul.menu>li{border-bottom:1px solid #f0f0f0}.main-navigation ul.menu>li:last-child{border-bottom:0}.main-navigation a{padding:14px 0;font-size:16px}.main-navigation li.mega-menu-trigger{background-color:rgba(0,0,0,0);padding:0}.main-navigation li.mega-menu-trigger>a::before{display:none}.main-navigation li.menu-item-has-children>a{display:flex;align-items:center;justify-content:space-between}.main-navigation li.menu-item-has-children>a::after{content:"";flex:0 0 auto;width:8px;height:8px;margin-right:6px;border-right:2px solid #3e3d3d;border-bottom:2px solid #3e3d3d;transform:rotate(45deg);transition:transform .3s ease}.main-navigation li.menu-item-has-children.focus>a::after{transform:rotate(-135deg)}.main-navigation ul ul{display:none;position:static;left:auto;float:none;transform:none;box-shadow:none;background-color:rgba(0,0,0,0);padding:0 0 10px 16px;gap:0}.main-navigation ul ul a{width:auto;padding:10px 0;font-size:15px;color:#666}.main-navigation li.focus>ul{display:flex;flex-direction:column}.main-navigation.toggled ul.menu{display:flex}.hero-banner .slide-wrapper{padding:100px 0;background-position:center}.hero-banner .slider ul.slick-dots{bottom:30px}.hero-banner .slider ul.slick-dots li button{width:40px}.usps{padding:40px 0}.usps .row{justify-content:center}.usps img{width:45px;height:45px}.usps h2{font-size:16px}.usps p{font-size:13px}.usps .columns:after{height:80px}.products-block{padding:70px 0 40px 0}.products-block h2{margin-bottom:30px}.products-block:not(.with-slider) ul.products,.products-block:not(.with-slider) .woocommerce ul.products{grid-template-columns:repeat(3, minmax(0, 1fr))}.simple-cta{padding:100px 0}.category-grid{padding:70px 0 40px 0}.category-grid h2{margin-bottom:30px}.category-grid ul li,.category-grid ul li:nth-of-type(4),.category-grid ul li:nth-of-type(7){width:calc(50% - 7.5px)}.category-grid ul li h3,.category-grid ul li:nth-of-type(4) h3,.category-grid ul li:nth-of-type(7) h3{text-align:center}.category-grid ul li button,.category-grid ul li:nth-of-type(4) button,.category-grid ul li:nth-of-type(7) button{margin-left:0}.category-grid ul a{height:40vh;max-height:400px;padding:8%}.brands-grid{padding:70px 0}.brands-grid table.brands a{padding:20px 30px}.brands-grid table.brands a img{height:90px}.linked-pages-slider{padding:70px 0}.linked-pages-slider .slider{margin:30px 0}.linked-pages-slider .page-wrapper{height:40vh;max-height:400px;padding:8%}.content-block{padding:70px 0}.content-block.absolute-image{display:flex;flex-direction:column}.content-block.absolute-image img{position:static;order:2;width:100%;height:auto;max-height:420px;margin-top:40px;object-position:center}.content-block.absolute-image .row>.columns{width:100%;max-width:760px}.global-faqs{padding:70px 0}.global-faqs .accordion{margin:30px 0}.global-faqs .after-faqs{padding-top:30px}.global-faqs .after-faqs p{font-size:18px}.global-faqs .after-faqs ul.contact-details{gap:40px;margin:30px 0}.global-faqs .after-faqs ul.contact-details a{font-size:22px;gap:16px}.contact-header{padding:70px 0 40px 0}.big-links a.single-link{padding:40px 20px;font-size:24px}.contact-form{padding-bottom:80px}.contact-form .whitebg{padding:8%}.contact-form h2{margin-bottom:30px}.embed-map .container{left:5%;max-width:400px;padding:50px 40px}.main-posts-wrapper .row>.three.columns,.main-posts-wrapper .row>.nine.columns{width:100%}.news-header{padding:30px 0 0 0}.all-posts{padding-top:20px}.sticky-post-card{padding:40px}.single-post-card .image-wrapper{height:240px}.single-post-wrapper .row>.three.columns,.single-post-wrapper .row>.nine.columns{width:100%}.post-header{margin-bottom:30px}.post-header h1{margin-top:0}.post-content .post-thumbnail-wrapper{height:360px}.other-posts{padding:30px 0 70px 0}.other-posts .header-row h2{margin:40px 0 30px 0}.services-parent-header{padding:70px 0}.services-parent-header .row>.eight.columns{width:100%}.child-pages{padding-bottom:80px}.child-pages .flex-wrapper{gap:30px 15px}a.child-service-page{width:calc(50% - 7.5px);height:440px}a.child-service-page h2{top:30px}a.child-service-page button{bottom:30px}.services-child-header,.about-header{padding-top:70px}.services-child-header .row>.six.columns,.about-header .row>.six.columns{width:75%}.services-child-header .whitebg,.about-header .whitebg{padding:40px 40px 70px 40px}.services-child-header p,.about-header p{font-size:20px}.introduction{padding:90px 0}.service-content-block{padding:70px 0}.service-content-block .row>.six.columns{width:100%}.service-content-block .row>.six.columns+.six.columns{margin-top:40px}.service-content-block .single-point img{width:50px;height:50px}.service-cta{padding:70px 0}.service-cta .row>.ten.columns{width:100%}.service-cta .whitebg{padding:50px 40px}.service-cta p{font-size:18px}.service-cta ul.contact-details{gap:40px;margin:30px 0}.service-cta ul.contact-details a{font-size:22px;gap:16px}.other-pages{padding:70px 0}.centered-header{padding:70px 0}.recycle-content{padding:120px 0;background-size:auto calc(100% - 120px)}.repeated-blocks{padding:90px 0}.repeated-blocks .content-block-row{margin-top:50px}.repeated-blocks .content-block-row .three{width:50%;margin-bottom:30px}.repeated-blocks .content-block-row .three:nth-child(even){border-right:1px solid #d4d4d4}.policy-page .page-toc-column{position:static;width:100%;flex:0 0 100%;max-width:100%;margin-bottom:20px}.policy-page .page-body.has-toc .eight.columns{width:100%;flex:0 0 100%;max-width:100%}.policy-page .page-toc{padding:22px 24px 14px 24px}.policy-page .page-toc ol{display:flex;flex-wrap:wrap;gap:4px 20px}.policy-page .page-toc a{padding:6px 0;border-left:0;border-bottom:2px solid rgba(0,0,0,0)}.policy-page .page-toc a.is-active{border-color:#ff5d18}.policy-page .page-content{padding:50px}.site-footer .top-wrapper{padding:70px 0}.site-footer .middle-wrapper{padding-bottom:80px}.site-footer .middle-wrapper .row>.four.columns{width:100%;margin-bottom:40px}.site-footer .middle-wrapper .row>.two.columns{width:25%}.site-footer .bottom-wrapper{padding:40px 0}body.woocommerce.archive main{padding-top:144px}.woocommerce-products-header .wrapper{padding:50px 40px}body.woocommerce.archive .site-main .row>.two.columns,body.woocommerce.archive .site-main .row>.ten.columns{width:100%}body.woocommerce.archive .site-main .row>.two.columns{margin-bottom:30px}.shop-filters__toggle{display:flex}.shop-filters__panel{display:none}.shop-filters.is-open .shop-filters__panel{display:block}.wcpf-filter .wcpf-filter-inner{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:0 20px;align-items:start}.wcpf-filter .wcpf-front-element{border-bottom:0}.woocommerce div.product .row>.six.columns,.woocommerce-page div.product .row>.six.columns{width:100%;display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:0 40px;align-items:start}.woocommerce div.product .oe-product-gallery,.woocommerce-page div.product .oe-product-gallery{grid-column:1;grid-row:1}.woocommerce div.product div.summary,.woocommerce-page div.product div.summary{position:static;width:100%;grid-column:2;grid-row:1}.woocommerce div.product .accordion,.woocommerce-page div.product .accordion{grid-column:1/-1;margin:40px 0 60px 0}.woocommerce div.product p.price,.woocommerce-page div.product p.price{font-size:34px;padding:20px 0}.woocommerce div.product p.price del .woocommerce-Price-amount,.woocommerce-page div.product p.price del .woocommerce-Price-amount{font-size:20px}.woocommerce div.product form.cart .button,.woocommerce-page div.product form.cart .button{padding:20px 30px}.woocommerce .up-sells,.woocommerce-page .up-sells{padding:50px 0 20px 0}.woocommerce .up-sells h2.main-heading,.woocommerce-page .up-sells h2.main-heading{margin-bottom:40px}.woocommerce-account div.woocommerce{padding:30px 0}.login-wrapper{padding:40px 30px}.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout{padding:30px 0}.wc-block-grid .wc-block-grid__products,.wc-block-grid[class*=has-] .wc-block-grid__products{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(max-width: 782px){body.logged-in .site-main{padding-top:68px}}@media(max-width: 767px){p.heading,.woocommerce-products-header h1{font-size:36px}.news-header h1,.services-parent-header h1,.centered-header h1,.contact-header h1,.policy-page .page-header h1,.introduction h2,.recycle-content h2,.service-content-block h2{font-size:32px}.simple-cta h2,.services-child-header p strong,.about-header p strong{font-size:30px}.content-block h2,.global-faqs .after-faqs h2,.contact-form h2,.service-cta h2,.woocommerce h1.product_title,.woocommerce-page h1.product_title,a.child-service-page h2{font-size:26px}.category-grid h3,.linked-pages-slider .page-wrapper h3{font-size:24px}.content-block h3,.other-posts .header-row h2,.other-pages h2,.repeated-blocks h2,.woocommerce .up-sells h2.main-heading,.woocommerce-page .up-sells h2.main-heading,.services-child-header h1,.about-header h1{font-size:22px}p.subheading,.introduction p,.recycle-content p,.simple-cta p{font-size:18px}.row>.columns{width:100%}.site-header .site-branding img{max-height:24px}.hero-banner .slide-wrapper{padding:80px 0 90px 0}.hero-banner a{margin-top:20px}.hero-banner .slider ul.slick-dots{bottom:24px;gap:6px}.hero-banner .slider ul.slick-dots li button{width:28px;height:6px}.usps{padding:30px 0 10px 0}.usps .row>.columns{width:50%;margin-bottom:30px}.usps .columns:after{height:60px}.usps .columns:nth-child(even):after{display:none}.products-block{padding:50px 0 30px 0}.products-block:not(.with-slider) ul.products,.products-block:not(.with-slider) .woocommerce ul.products{grid-template-columns:repeat(2, minmax(0, 1fr));gap:30px 16px}.simple-cta{padding:70px 0}.category-grid{padding:50px 0 30px 0}.category-grid ul{gap:12px}.category-grid ul li,.category-grid ul li:nth-of-type(4),.category-grid ul li:nth-of-type(7){width:100%}.category-grid ul a{height:260px;max-height:none;padding:30px 24px}.brands-grid{padding:50px 0}.brands-grid table.brands{margin-bottom:30px}.brands-grid table.brands td{width:50%}.brands-grid table.brands td:nth-child(2n),.brands-grid table.brands td:last-child{border-right:none}.brands-grid table.brands td:nth-last-child(-n+4){border-bottom:1px solid #d4d4d4}.brands-grid table.brands td:nth-last-child(-n+2){border-bottom:none}.brands-grid table.brands a{padding:16px 20px}.brands-grid table.brands a img{height:70px}.linked-pages-slider{padding:50px 0}.linked-pages-slider .page-wrapper{height:280px;max-height:none;padding:30px 24px}.content-block{padding:50px 0}.content-block p.subheading{font-size:1.125em}.content-block.absolute-image img{max-height:300px;margin-top:30px}.global-faqs{padding:50px 0}.global-faqs .accordion .single-wrapper{padding:20px}.global-faqs .accordion h3{font-size:17px;padding-right:40px}.global-faqs .after-faqs p{font-size:16px}.global-faqs .after-faqs ul.contact-details{flex-direction:column;align-items:flex-start;gap:16px}.global-faqs .after-faqs ul.contact-details a{font-size:18px;gap:12px}.global-faqs .after-faqs ul.contact-details a img{width:28px;height:28px;object-fit:contain}.contact-header{padding:50px 0 30px 0}.contact-header p{font-size:16px}.big-links .flex{flex-direction:column;gap:12px}.big-links a.single-link{padding:30px 20px;font-size:20px;border-radius:16px}.contact-form{padding-bottom:60px}.contact-form .whitebg{padding:40px 24px;border-radius:16px}.contact-form h2{margin-bottom:24px}.contact-form .gform_wrapper.gravity-theme .gfield.gfield--width-half,.contact-form .gform_wrapper.gravity-theme .gfield.gfield--width-third{grid-column:1/-1}.contact-form .gform_wrapper.gravity-theme input[type=submit],.contact-form .gform_wrapper.gravity-theme button[type=submit]{padding:20px;font-size:18px}.embed-map iframe{display:block;height:320px}.embed-map .container{position:static;transform:none;padding:40px 24px;border-radius:0}.embed-map a{justify-content:center}.news-header{padding:20px 0 0 0}.news-header p{font-size:16px}.all-posts .columns{margin-bottom:20px}.sticky-post-card{padding:24px 16px}.sticky-post-card .content-wrapper{max-width:100%;padding:24px}.single-post-card .image-wrapper{height:200px}.single-post-card .content-wrapper{padding:20px}.navigation.pagination{justify-content:center}.single-post-wrapper{padding:30px 0}.post-content .post-thumbnail-wrapper{height:220px;margin-bottom:20px}.other-posts{padding:20px 0 50px 0}.other-posts .header-row h2{margin:30px 0 20px 0}.services-parent-header{padding:50px 0}.services-parent-header p{font-size:16px}.child-pages{padding-bottom:60px}.child-pages .flex-wrapper{gap:20px}a.child-service-page{width:100%;height:320px}a.child-service-page h2{top:24px;padding:0 20px}a.child-service-page button{bottom:24px}.services-child-header,.about-header{padding-top:200px}.services-child-header .row>.six.columns,.about-header .row>.six.columns{width:100%}.services-child-header .whitebg,.about-header .whitebg{padding:30px 24px 50px 24px}.services-child-header p,.about-header p{font-size:18px}.introduction{padding:60px 0}.service-content-block{padding:50px 0}.service-content-block h3{font-size:18px}.service-content-block .single-point{gap:16px}.service-content-block .single-point img{width:40px;height:40px}.service-cta{padding:50px 0}.service-cta .whitebg{padding:40px 20px;border-radius:16px}.service-cta p{font-size:16px}.service-cta ul.contact-details{flex-direction:column;gap:16px}.service-cta ul.contact-details a{font-size:18px;gap:12px}.service-cta ul.contact-details a img{width:28px;height:28px;object-fit:contain}.other-pages{padding:50px 0}.centered-header{padding:50px 0}.centered-header p{font-size:16px}.recycle-content{padding:80px 0;background-size:contain}.repeated-blocks{padding:60px 0}.repeated-blocks h3{font-size:20px;margin-top:24px}.repeated-blocks .content-block-row{margin-top:30px}.repeated-blocks .content-block-row .three{width:100%;padding:24px;margin-bottom:20px}.repeated-blocks .content-block-row .three:nth-child(even),.repeated-blocks .content-block-row .three:last-of-type{border-right:0}.policy-page .page-header{padding:60px 0 40px 0}.policy-page .page-body{padding-bottom:60px}.policy-page .page-toc ol{display:block}.policy-page .page-content{padding:32px 24px;border-radius:16px;font-size:16px}.policy-page .page-content h2{font-size:22px;margin-top:36px;padding-top:28px}.site-footer .top-wrapper{padding:50px 0}.site-footer .top-wrapper img{max-width:160px}.site-footer .middle-wrapper{padding-bottom:50px}.site-footer .middle-wrapper h2{margin-top:0}.site-footer .middle-wrapper .row>.four.columns{margin-bottom:30px}.site-footer .middle-wrapper .row>.two.columns{width:50%;margin-bottom:30px}.site-footer #footer-products-menu{columns:2}.site-footer .bottom-wrapper{padding:30px 0;text-align:center}.site-footer .bottom-wrapper p{margin-bottom:20px}.site-footer .bottom-wrapper img{margin:0 auto;max-width:280px}body.woocommerce.archive main{padding-top:134px}body.woocommerce.archive ul.products{padding-top:20px}body.woocommerce.archive .site-main .row>.two.columns{margin-bottom:20px}.wcpf-filter .wcpf-filter-inner{grid-template-columns:repeat(2, minmax(0, 1fr));gap:0 16px}.woocommerce-products-header{margin-bottom:20px}.woocommerce-products-header .wrapper{padding:40px 24px}.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{margin:0 0 15px 0}.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{width:100%;margin-bottom:20px}.woocommerce .woocommerce-ordering select,.woocommerce-page .woocommerce-ordering select{width:100%}.woocommerce nav.woocommerce-pagination,.woocommerce-page nav.woocommerce-pagination{justify-content:center}.woocommerce div.product .row>.six.columns,.woocommerce-page div.product .row>.six.columns{display:block}.woocommerce div.product .oe-product-gallery,.woocommerce-page div.product .oe-product-gallery{margin-bottom:30px}.woocommerce div.product .accordion,.woocommerce-page div.product .accordion{margin:30px 0 50px 0}.woocommerce div.product p.price,.woocommerce-page div.product p.price{font-size:28px;flex-wrap:wrap;gap:8px 15px}.woocommerce div.product p.price del .woocommerce-Price-amount,.woocommerce-page div.product p.price del .woocommerce-Price-amount{font-size:18px}.woocommerce .custom-product-attributes,.woocommerce-page .custom-product-attributes{padding:20px 0}.woocommerce .custom-product-attributes .product-attribute,.woocommerce-page .custom-product-attributes .product-attribute{flex-wrap:wrap;gap:8px 12px}.woocommerce .custom-product-attributes .product-attribute ul.attribute-pills,.woocommerce-page .custom-product-attributes .product-attribute ul.attribute-pills{flex-wrap:wrap;gap:8px}.woocommerce .custom-product-attributes .product-attribute ul.attribute-pills li,.woocommerce-page .custom-product-attributes .product-attribute ul.attribute-pills li{padding:8px 16px}.woocommerce div.product form.cart .button,.woocommerce-page div.product form.cart .button{padding:18px 24px;font-size:16px}.woocommerce .up-sells,.woocommerce-page .up-sells{padding:40px 0 10px 0}.woocommerce .up-sells h2.main-heading,.woocommerce-page .up-sells h2.main-heading{margin-bottom:24px}.oe-lightbox__swiper .swiper-slide{padding:4rem .5rem}.woocommerce-error,.woocommerce-info,.woocommerce-message{flex-direction:column;align-items:flex-start;gap:12px;padding:20px 20px 20px 52px;font-size:16px}.woocommerce-error:before,.woocommerce-info:before,.woocommerce-message:before{top:22px;left:20px;transform:none}.woocommerce-error a.button,.woocommerce-info a.button,.woocommerce-message a.button{margin-left:0;padding:12px 28px}.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout{padding:20px 0}.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-items-block,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-totals-block{flex-basis:100%}.wc-block-grid .wc-block-grid__products,.wc-block-grid[class*=has-] .wc-block-grid__products{grid-template-columns:repeat(2, minmax(0, 1fr));gap:30px 16px}table.wc-block-cart-items .wc-block-components-product-metadata>div{flex-wrap:wrap;gap:6px 20px}.woocommerce-account div.woocommerce{padding:20px 0}.login-form-row{padding:20px 0}.login-wrapper{padding:30px 20px}.login-wrapper .other-wrapper-link{margin-top:30px}.login-wrapper .other-wrapper-link p{font-size:20px}body.woocommerce-account.woocommerce-lost-password article.page .row .twelve{width:100%}body.woocommerce-account.woocommerce-lost-password .woocommerce-ResetPassword{padding:24px;border-radius:16px}.go-back-link{margin-bottom:20px}}@media(max-width: 480px){p.heading,.woocommerce-products-header h1{font-size:30px}.news-header h1,.services-parent-header h1,.centered-header h1,.contact-header h1,.policy-page .page-header h1,.introduction h2,.recycle-content h2,.service-content-block h2{font-size:28px}.simple-cta h2,.services-child-header p strong,.about-header p strong{font-size:26px}.content-block h2,.global-faqs .after-faqs h2,.contact-form h2,.service-cta h2,.woocommerce h1.product_title,.woocommerce-page h1.product_title,a.child-service-page h2{font-size:24px}.category-grid h3,.linked-pages-slider .page-wrapper h3{font-size:22px}.content-block h3,.other-posts .header-row h2,.other-pages h2,.repeated-blocks h2,.woocommerce .up-sells h2.main-heading,.woocommerce-page .up-sells h2.main-heading,.services-child-header h1,.about-header h1{font-size:20px}p.subheading,.introduction p,.recycle-content p,.simple-cta p{font-size:17px}.site-header .site-branding img{max-height:20px}.site-header ul.extra-links{gap:12px}.site-header .oe-vat-toggle__btn{padding:6px 8px;font-size:11px}.hero-banner .slide-wrapper{padding:60px 0 80px 0}.usps{padding:10px 0 0 0}.usps .row>.columns{width:100%;margin-bottom:0;padding:20px 15px;border-bottom:1px solid #f0f0f0}.usps .row>.columns:last-of-type{border-bottom:0}.usps .columns:after{display:none}.category-grid ul a{height:220px}.linked-pages-slider .page-wrapper{height:240px}.brands-grid table.brands a{padding:12px}.brands-grid table.brands a img{height:56px}.global-faqs .accordion .single-wrapper{padding:16px}.embed-map .container{padding:30px 20px}a.child-service-page{height:280px}.services-child-header,.about-header{padding-top:160px}.site-footer #footer-products-menu{columns:1}.site-footer .middle-wrapper .row>.two.columns{width:100%}.wcpf-filter .wcpf-filter-inner{grid-template-columns:minmax(0, 1fr)}.oe-product-gallery__thumb{flex:0 0 calc((100% - 2.25rem)/4);max-width:calc((100% - 2.25rem)/4)}}/*# sourceMappingURL=style.css.map */
