/*!
Theme Name: signal
Theme URI: http://underscores.me/
Author: Dan Addison
Author URI: http://www.danaddison.co.uk
Description: my starter theme based on Underscores, Humescores, Shift, Skeleton
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: wheelbarrow
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

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

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

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/:root{--primary-color:#222;--font-color:#222;--headings-color:#222;--grey-font-color:#5c5c5c;--bg-color:#fff;--sidenav-bg-color:#f5f5f5;--input-bg-color:#fff;--menu-hover-animation:rgba(82,39,76,0.153)}:root,[data-theme=dark]{--action-color:#334788;--action-hover:#1c41bb}[data-theme=dark]{--primary-color:#fff;--font-color:#fff;--headings-color:#fff;--grey-font-color:#b8b8b8;--bg-color:#282828;--sidenav-bg-color:#4a4a4a;--input-bg-color:#bbb;--menu-hover-animation:rgba(210,182,205,0.153)}.has-white-color{color:#fff}.has-white-background-color{background-color:#fff}.has-black-color{color:#000}.has-black-background-color{background-color:#000}.has-grey-color{color:var(--grey-font-color)}.has-grey-background-color{background-color:var(--grey-font-color)}.has-primary-color{color:#111}.has-primary-background-color{background-color:#111}.clear:after,.comment-content:after,.entry-content:after,.site-content:after,.site-footer:after{content:"";display:table;clear:both}.clear:before,.comment-content:before,.entry-content:before,.site-content:before,.site-footer:before{content:"";display:table}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{font-size:100%}body{font-family:Roboto Slab,serif;font-size:1em;line-height:1.65;font-weight:400;color:var(--font-color);background-color:var(--bg-color)}h1,h2,h3,h4{font-family:Montserrat,Lucida Grande,sans-serif;font-weight:400;color:var(--headings-color);line-height:1.2;margin-top:1.25em;margin-bottom:.75em}h1{margin-top:.75em;font-size:2em}@media screen and (min-width:37.5em){h1{font-size:2.25em}}@media screen and (min-width:56.25em){h1{font-size:2.75em}}h2{font-size:1.625em}@media screen and (min-width:37.5em){h2{font-size:2em}}@media screen and (min-width:56.25em){h2{font-size:2.25em}}h3{font-size:1.375em}@media screen and (min-width:37.5em){h3{font-size:1.5em}}@media screen and (min-width:56.25em){h3{font-size:1.75em}}h4{font-size:1.125em}@media screen and (min-width:37.5em){h4{font-size:1.25em}}@media screen and (min-width:56.25em){h4{font-size:1.375em}}p,p.has-regular-font-size{font-size:1em;margin-top:0}p.has-regular-font-size:last-child,p:last-child{margin-bottom:0}@media screen and (min-width:37.5em){p,p.has-regular-font-size{font-size:1em}}@media screen and (min-width:56.25em){p,p.has-regular-font-size{font-size:1.25em}}@media screen and (min-width:81.25em){p,p.has-regular-font-size{font-size:1.375em}}a{color:var(--font-color)}a:active,a:focus,a:hover{outline:none}.button,button,input[type=button],input[type=reset],input[type=submit]{display:inline-block;padding:.5em 2em;color:var(--font-color);text-align:center;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;white-space:nowrap;background-color:var(--bg-color);border-radius:4px;border:1px solid var(--font-color);cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box}.button:focus,.button:hover,button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover{color:var(--bg-color);border-color:var(--bg-color);outline:0}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{color:#111;background-color:var(--input-bg-color);border:1px solid var(--font-color);border-radius:3px;padding:3px}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=range]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{color:var(--primary-color);outline:none}select{border:1px solid var(--font-color);color:#111}textarea{width:100%}ul{list-style:disc inside}ol{list-style:decimal inside}ol,ul{padding-left:0;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin:1.5em 0 1.5em 3em;font-size:90%}li{margin-bottom:1em}code{padding:.2em .5em;margin:0 .2em;font-size:90%;white-space:nowrap;background:#bdbdbd;border:1px solid #e1e1e1;border-radius:4px}pre>code{display:block;padding:1em 1.5em;white-space:pre}td,th{padding:12px 15px;text-align:left;border-bottom:1px solid #bdbdbd}td:first-child,th:first-child{padding-left:0}td:last-child,th:last-child{padding-right:0}.button,button{margin-bottom:1em}fieldset,input,select,textarea{margin-bottom:1.5em}blockquote,dl,figure,form,ol,pre,table,ul{margin-bottom:2.5em}hr{margin-top:3em;margin-bottom:3.5em;border-width:0;border-top:1px solid #e1e1e1}img{height:auto;max-width:100%;margin-bottom:1em}@media screen and (min-width:26.25em){img.alignleft,img.alignright{max-width:50%}}embed,iframe,object{max-width:100%}.custom-logo-link{display:inline-block}.video-responsive{overflow:hidden;padding-bottom:56.25%;position:relative;height:0;width:calc(100% - 1rem);margin:20px auto 10px}.video-responsive iframe{left:0;top:0;height:100%;width:100%;position:absolute}.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}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-caption{display:block}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);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:#fafafa;border-radius:3px;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.6);box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#111;display:block;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#content[tabindex="-1"]:focus{outline:0}.current-menu-ancestor>.sub-menu.level-1,.current_page_ancestor>.sub-menu.level-1>.current-menu-parent>.sub-menu.level-2{clip:auto;-webkit-clip-path:none;clip-path:none;height:auto;overflow:visible;position:static;white-space:inherit;width:auto;opacity:1}.sub-menu{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:circle(1% at 1% 1%);clip-path:circle(1% at 1% 1%);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px;opacity:0;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.sub-menu.sub-menu--active{clip:auto;-webkit-clip-path:none;clip-path:none;height:auto;overflow:visible;position:static;white-space:inherit;width:auto;opacity:1}.sub-menu--active+.indicator{display:none!important}.is-visible-sub-menu .site-header{overflow:visible}.menu--main .sub-menu{margin-left:1em;margin-top:.75em;margin-bottom:.25em}.menu--main .sub-menu li{display:block}.menu--main .sub-menu li a{white-space:nowrap;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}.theme-switch-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:end;align-self:flex-end}@media screen and (min-width:56.25em){.theme-switch-wrapper{top:2em;right:2em}}.theme-switch{display:inline-block;height:34px;position:relative;width:60px}.theme-switch input{display:none}.slider{background-color:#ccc;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;-webkit-transition:.4s;transition:.4s}.slider:before{background-color:#fff;bottom:4px;content:"";height:26px;left:4px;width:26px}input:checked+.slider{background-color:#222}input:checked+.slider:before{-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translateX(26px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}body.user-is-tabbing a:focus,body.user-is-tabbing button:focus,body.user-is-tabbing input:focus,body.user-is-tabbing select:focus,body.user-is-tabbing textarea:focus{outline:thin dotted #00f}#lazy-image,#placeholder-overlay{background-size:cover;background-position:50%}#lazy-image{position:relative;width:100%;height:0;padding-bottom:33.333%;overflow:hidden}#placeholder-overlay{position:absolute;top:-10px;bottom:-10px;left:-10px;right:-10px;-webkit-filter:blur(10px);filter:blur(10px);opacity:1;-webkit-transition:opacity 1s linear;transition:opacity 1s linear}#placeholder-overlay.fade-out{opacity:0}.site-main{min-height:calc(100vh - 450px);overflow:hidden}.hidden{display:none}.row{display:block;margin-left:auto;margin-right:auto;max-width:1800px}.row--pad{padding:2em 1em}@media screen and (min-width:26.25em){.row--pad{padding:2em}}@media screen and (min-width:56.25em){.row--pad{padding-top:3em;padding-bottom:3em}}@media screen and (min-width:68.75em){.row--pad{padding-left:4em;padding-right:4em}}.row--pad~.row--pad{padding-top:0}.row--pad-columns{padding:1em}@media screen and (min-width:56.25em){.row--pad-columns{padding-top:2em;padding-bottom:2em}}.row--no-top-pad{padding-top:0}.row--no-bottom-pad{padding-bottom:0}.row--limit-top-pad{padding-top:1em}.row--limit-bottom-pad{padding-bottom:1em}.row--bp-m{max-width:37.5em}.alignleft{display:block;float:left;margin-right:1.5em}.alignright{display:block;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.alignfull,.alignwide{margin:2em calc(50% - 50vw);max-width:100vw;width:100vw}@media screen and (min-width:81.25em){.alignwide{margin:2em 0;width:100%}}@media screen and (min-width:56.25em){.column-container{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}}.column{width:100%;max-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:2em}@media screen and (min-width:56.25em){.column{padding:.5em;-webkit-box-flex:1;-ms-flex:1;flex:1}.column--double{-webkit-box-flex:2;-ms-flex:2;flex:2}.column--align-center{text-align:center}.column--align-right{text-align:right}}@supports (display:grid){@media screen and (min-width:26.25em){.column-container--grid{display:grid;grid-gap:2em;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.column-container--grid .column{padding:0;margin-bottom:0}}}.site-header{z-index:1;position:relative;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;display:block;display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:1em;padding-bottom:1em;margin-left:1em;margin-right:1em;border-bottom:1px solid #bdbdbd}@media screen and (min-width:26.25em){.site-header{margin-left:2em;margin-right:2em}}@media screen and (min-width:56.25em){.site-header{padding-top:2em;padding-bottom:2em}}@media screen and (min-width:68.75em){.site-header{margin-left:4em;margin-right:4em}}.site-branding{z-index:-1;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-item-align:center;align-self:center}.site-branding .site-title{margin:0;font-size:2em;font-weight:700;text-align:right}@media screen and (min-width:56.25em){.site-branding .site-title{text-align:center}}.site-branding .site-title a{text-decoration:none}.site-logo svg{fill:#000}.hamburger-container{text-align:left;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-item-align:center;align-self:center;margin-bottom:-4px}button.menu-button{padding:0;margin-top:4px;font-size:.7em}button.menu-button .hamburger-inner,button.menu-button .hamburger-inner:after,button.menu-button .hamburger-inner:before{background-color:var(--font-color)}@media screen and (min-width:56.25em){button.menu-button{font-size:.8em}}.woo-nav{display:none}@media screen and (min-width:56.25em){.woo-nav{display:block;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-item-align:center;align-self:center}}.site-footer{padding-top:1em;padding-bottom:1em;margin-left:2em;margin-right:2em;border-top:1px solid #bdbdbd}@media screen and (min-width:56.25em){.site-footer{padding-top:2em;padding-bottom:2em}}@media screen and (min-width:68.75em){.site-footer{margin-left:4em;margin-right:4em}}.site-footer a{text-decoration:none}@media screen and (max-width:56.25em){.sub-footer .column{padding-top:0}.sub-footer .column--copyright{padding-bottom:0}}@media screen and (min-width:56.25em){.sub-footer .column--copyright{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}.sub-footer p{font-size:1em}.sub-footer .legal__copyright{margin-bottom:.25em}#mce-EMAIL{width:210px;margin-bottom:.5em}#mc-embedded-subscribe-form{margin-bottom:0}.site-footer .newsletter-intro{margin-top:.5em;max-width:300px;font-size:.9375em;font-style:italic;color:#bdbdbd}@media screen and (min-width:56.25em){.site-footer .newsletter-intro{margin-left:auto}}.site-footer input#mc-embedded-subscribe.button{width:210px;-webkit-transition:all .2s;transition:all .2s;font-family:Montserrat,Lucida Grande,sans-serif;color:var(--primary-color);border-color:var(--primary-color)}.site-footer input#mc-embedded-subscribe.button:focus,.site-footer input#mc-embedded-subscribe.button:hover{background-color:var(--primary-color);color:var(--bg-color)}.woocommerce input#mc-embedded-subscribe.button{font-size:14px}.is-visible-sidenav{position:fixed;width:100%;height:100%;top:0;left:0}.is-visible-sidenav.logged-in.admin-bar,.is-visible-sidenav.logged-in.admin-bar .sidenav{top:32px}.site-header{z-index:20}.site-header:before{content:"";position:fixed;top:0;left:0;background:rgba(0,0,0,.7);z-index:-1;width:100%;height:100%;pointer-events:none;-webkit-transition:opacity .5s;transition:opacity .5s;opacity:0}.is-visible-sidenav .site-header:before{opacity:1}.sidenav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:300px;padding:1em 2em;position:fixed;overflow-y:auto;top:0;right:100%;height:100%;background-color:var(--sidenav-bg-color);-webkit-transition:.2s ease-out;transition:.2s ease-out}.sidenav.menushow{margin-left:0;right:calc(100% - 300px)}@media screen and (min-width:56.25em){.sidenav{padding-top:2em;padding-bottom:2em}}@media screen and (min-width:68.75em){.sidenav{padding-left:4em;padding-right:4em;width:380px}.sidenav.menushow{right:calc(100% - 380px)}}.sidenav .main-nav{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-top:2em;margin-bottom:auto}@media screen and (min-width:68.75em){.sidenav .main-nav{margin-top:4em}}.sidenav .woo-nav{display:block;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.sidenav .woo-nav .menu--icons{text-align:left}.sidenav .woo-nav .menu--icons li{display:block;padding-left:0;padding-bottom:.5em}.sidenav .woo-nav .search-form .search-field{max-width:95%;margin-bottom:.5em}@media screen and (min-width:56.25em){.sidenav .woo-nav{display:none}}.sidenav .secondary-nav{display:none}@media screen and (min-width:56.25em){.sidenav .secondary-nav{display:block}.sidenav .secondary-nav a{text-decoration:none}}.page--home .row{height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.homepage-logo{-ms-flex-negative:1;flex-shrink:1}.homepage-logo svg{display:block;-o-object-fit:contain;object-fit:contain;height:auto;max-height:70vh;max-width:100%;margin:2em auto 0}@media screen and (min-width:56.25em){.homepage-logo svg{margin-top:0}}.homepage-links.column-container{-ms-flex-negative:0;flex-shrink:0;margin-top:4em;max-width:700px;margin-left:auto;margin-right:auto}.homepage-links.column-container a{width:220px;margin-left:auto;margin-right:auto;text-align:center;font-family:Montserrat,Lucida Grande,sans-serif;padding:.25em 1em;text-decoration:none;text-transform:uppercase;border:2px solid var(--font-color);border-radius:3px;-webkit-transition:all .2s;transition:all .2s}@media screen and (min-width:26.25em){.homepage-links.column-container a{font-size:1.25rem}}.homepage-links.column-container a:focus,.homepage-links.column-container a:hover{background-color:var(--link-hover)}.row--woo,.woocommerce-account .page .row,.woocommerce-cart .page .row,.woocommerce-checkout .page .row{max-width:1800px}.woocommerce-products-header{margin-bottom:2em}@media screen and (max-width:37.5em){.woocommerce-page.columns-3 ul.products li.product,.woocommerce-page ul.products.columns-3 li.product,.woocommerce.columns-3 ul.products li.product,.woocommerce ul.products.columns-3 li.product{width:100%!important}}@media screen and (max-width:81.25em){.woocommerce-page.columns-3 ul.products li.product,.woocommerce-page ul.products.columns-3 li.product,.woocommerce.columns-3 ul.products li.product,.woocommerce ul.products.columns-3 li.product{width:48%}.woocommerce-page ul.products li.first,.woocommerce ul.products li.first{clear:none}.woocommerce-page.columns-3 ul.products li.product:nth-child(2n),.woocommerce-page ul.products.columns-3 li.product:nth-child(2n),.woocommerce.columns-3 ul.products li.product:nth-child(2n),.woocommerce ul.products.columns-3 li.product:nth-child(2n){margin-right:0}.woocommerce-page.columns-3 ul.products li.product:nth-child(odd),.woocommerce-page ul.products.columns-3 li.product:nth-child(odd),.woocommerce.columns-3 ul.products li.product:nth-child(odd),.woocommerce ul.products.columns-3 li.product:nth-child(odd){margin-right:3.8%}}@media screen and (min-width:81.25em){.woocommerce-page.columns-3 ul.products li.product,.woocommerce-page ul.products.columns-3 li.product,.woocommerce.columns-3 ul.products li.product,.woocommerce ul.products.columns-3 li.product{width:32%;margin-right:2%}.woocommerce-page.columns-3 ul.products li.product.last,.woocommerce-page ul.products.columns-3 li.product.last,.woocommerce.columns-3 ul.products li.product.last,.woocommerce ul.products.columns-3 li.product.last{margin-right:0}}.woocommerce ul.products li.product a img{margin-bottom:0}.woocommerce span.onsale,.woocommerce ul.products li.product .onsale{top:.5em;right:.5em;margin:0;background-color:#111;padding:0}.woocommerce span.onsale{left:.5em;right:auto}li.product a{display:block;position:relative}li.product a img{-webkit-transition:all .4s ease;transition:all .4s ease}@media screen and (min-width:37.5em){li.product a{font-size:1.125em}}@media screen and (min-width:68.75em){li.product a{background-color:#111;font-size:1.5em;font-weight:700}li.product a .woocommerce-loop-product__title{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);padding:1em 1.5em 0}li.product a .price,li.product a .woocommerce-loop-product__title{position:absolute;text-align:center;width:100%;opacity:0;-webkit-transition:all .5s ease;transition:all .5s ease;color:#fff}li.product a .price{top:75%;-webkit-transform:translateY(-75%);-ms-transform:translateY(-75%);transform:translateY(-75%)}li.product a .price .woocommerce-Price-amount,li.product a .price .woocommerce-Price-currencySymbol{color:#fff}li.product a:focus img,li.product a:hover img{opacity:.15}li.product a:focus .onsale,li.product a:focus .price,li.product a:focus .woocommerce-loop-product__title,li.product a:hover .onsale,li.product a:hover .price,li.product a:hover .woocommerce-loop-product__title{opacity:1}}.woocommerce a.button.alt,.woocommerce button.button.alt{background-color:var(--action-color)}.woocommerce a.button.alt:focus,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:focus,.woocommerce button.button.alt:hover{background-color:var(--action-hover)}.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p{margin-left:0}.woocommerce-error,.woocommerce-info,.woocommerce-message{background-color:var(--sidenav-bg-color);color:var(--font-color)}.woocommerce-page div.product .woocommerce-tabs .panel p{margin-left:0}.woocommerce-page div.product .woocommerce-tabs ul.tabs li{background-color:var(--sidenav-bg-color)}.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active{background-color:var(--active-tab-color)}.woocommerce-page div.product .woocommerce-tabs ul.tabs li a{color:var(--font-color)}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--primary-color)}.up-sells{margin-top:4em}.select2-results{background-color:var(--sidenav-bg-color)}.woocommerce div.product div.images img{border:1px solid #bdbdbd}.woocommerce div.product div.images .flex-control-thumbs{margin-top:2em}.woocommerce div.product form.cart .button{font-size:85%}.product_title{display:inline-block}.woocommerce-product-details__short-description{display:none}.related.products,.up-sells{clear:both}@media screen and (min-width:56.25em){.related.products,.up-sells{padding-top:4em}}.site-main .related.products h2,.site-main .up-sells h2{max-width:none}.woocommerce div.product div.summary{margin-bottom:4em}.woocommerce div.product p.price,.woocommerce div.product span.price{font-size:1.75em}.woocommerce div.product form.cart .button{font-size:100%}.summary.entry-summary>h2{display:none}@media screen and (min-width:56.25em){.summary.entry-summary p{font-size:1.25em}}.summary.entry-summary .single-product-specs h2{text-transform:uppercase;margin-top:.25em;margin-bottom:.25em;font-size:1.125em}@media screen and (min-width:56.25em){.summary.entry-summary .single-product-specs h2{font-size:1.25em}}@media screen and (min-width:56.25em){.summary.entry-summary .single-product-specs p{font-size:1.125em}}.summary.entry-summary .product_meta{margin-top:2em;margin-bottom:2em}.summary.entry-summary .product_meta .posted_in,.summary.entry-summary .product_meta .sku_wrapper{display:block}@media screen and (min-width:56.25em){.summary.entry-summary .product_meta p{font-size:1.25em}}.woocommerce div.product div.images img{margin-bottom:0}@media screen and (min-width:37.5em){.products.related li.product a{font-size:1.125em}}.portfolio-summary{position:relative}.portfolio-summary a{display:block}.portfolio-summary .portfolio-summary__image{max-width:100%}.portfolio-summary img{display:block;margin:0}.portfolio-summary .portfolio-summary__overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1em;background:#000;background:-webkit-gradient(linear,left top,left bottom,color-stop(38%,transparent),color-stop(92%,rgba(0,0,0,.6)));background:linear-gradient(180deg,transparent 38%,rgba(0,0,0,.6) 92%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.portfolio-summary .portfolio-summary__overlay h2{margin:0;color:#fff;font-size:1.625em}.portfolio-summary .portfolio-summary__overlay h2 span{padding-left:.75em;font-size:.875em}.post--portfolio .project__image{background-repeat:no-repeat;background-size:cover;background-position:50%;overflow:hidden;position:relative;width:100%;padding-bottom:60%}.post--portfolio .post__title{margin-top:1em}.post--portfolio .post__categories p{margin-bottom:0}.taxonomy-archive__title{margin-bottom:.5em}.taxonomy-archive__description p{margin-bottom:1em}.menu{letter-spacing:2px;list-style:none;margin:0;padding-left:0}.menu--main{margin-left:-5px;font-size:1em;padding-bottom:1.25em}.menu--main li{margin-bottom:0;position:relative}.menu--main li a{font-size:1.375em;font-weight:400}.menu-item{margin-bottom:0}.menu--icons{text-align:right}.menu--icons li{margin-bottom:0;padding:0 .4em;display:inline-block;position:relative;font-size:1.4em}.menu--icons li a{text-decoration:none;color:var(--font-color)}.menu--icons li i{position:relative}.menu--icons .icon-user{font-size:108%}.menu--icons .icon-cart .cart-count{position:absolute;left:104%;top:-8px;font-family:Montserrat,Lucida Grande,sans-serif;font-size:.625em;font-weight:700;color:#9a9a9a}.menu--secondary{margin-left:-3px;margin-bottom:2em}.menu--secondary .menu-item{padding-bottom:3px}.search-form{margin-bottom:0}.search-form label{position:relative}.search-form .search-field{max-width:0;overflow:hidden;opacity:0;-webkit-transition:all .3s linear;transition:all .3s linear;padding-right:2em;font-size:16px;margin-bottom:0}.search-form .search-field:focus{max-width:100%;opacity:1}.search-form .icon-search{cursor:pointer;margin-left:.25em}.social-icons a{text-decoration:none;color:var(--primary-color);font-size:1.6em}.social-icons i{padding-left:.5em;line-height:0}.site-main h1,.site-main h2,.site-main h3,.site-main h4,.site-main p{max-width:740px}p.has-large-font-size{font-size:1.25em}@media screen and (min-width:37.5em){p.has-large-font-size{font-size:1.5em}}@media screen and (min-width:56.25em){p.has-large-font-size{font-size:1.75em}}@media screen and (min-width:81.25em){p.has-large-font-size{font-size:2.125em}}.wp-block-columns{margin-top:2em}.wp-block-columns .wp-block-column{margin-bottom:2em}@media screen and (max-width:43.75em){.wp-block-columns{display:block}.wp-block-columns .wp-block-column{margin-left:0!important}}@media screen and (max-width:68.75em){.wp-block-columns{-ms-flex-wrap:wrap;flex-wrap:wrap}.wp-block-columns .wp-block-column:nth-child(3n){margin-left:0}}.wp-block-quote,.wp-block-quote.is-style-large{padding:0 2em;border-left:6px solid var(--primary-color);margin:2em 0}@media screen and (min-width:56.25em){.wp-block-quote,.wp-block-quote.is-style-large{margin-right:5em}}.wp-block-quote.is-style-large p,.wp-block-quote p{font-style:normal;line-height:1.45}.wp-block-quote p{font-size:1.25em}.wp-block-media-text{margin-bottom:2em}.wp-block-media-text .wp-block-media-text__content{padding:0;margin-bottom:1em}.wp-block-media-text .wp-block-media-text__media{margin-bottom:1em}@media screen and (min-width:600px){.wp-block-media-text .wp-block-media-text__content{padding:0 2em;margin-bottom:0}.wp-block-media-text .wp-block-media-text__media{margin-bottom:0}}.wp-block-image{margin-bottom:2em}.wp-block-image img{display:block;margin-bottom:0}figure{margin:0}.wp-block-embed{margin:0 auto 2em;max-width:1000px}.wp-block-table{display:table;margin:2em 0}.wp-block-table.is-style-regular td{border:1px solid #d5d5d5}.wp-block-table th{padding:4px;text-align:left}.wp-block-table td{margin:0;padding:.5em 1em}.wp-block-separator{margin:2em auto}@media screen and (min-width:37.5em){.wp-block-separator{margin:4em auto}}.wp-block-separator.is-style-default{max-width:300px}.wp-block-gallery .blocks-gallery-item img{margin-bottom:0}.block-spacing{display:block;height:1em}.block-spacing--small{height:1em}.block-spacing--medium{height:2em}.block-spacing--large{height:4em}@media screen and (min-width:56.25em){.block-spacing,.block-spacing--small{height:2em}.block-spacing--medium{height:4em}.block-spacing--large{height:8em}}.widget{padding:1em;width:100%;font-family:Montserrat,Lucida Grande,sans-serif}.widget ol,.widget ul{padding:.5em 0 0;margin-bottom:0}.widget ol li,.widget ul li{display:block}.widget ol li ol,.widget ol li ul,.widget ul li ol,.widget ul li ul{margin-left:.5em}.widget select{width:100%;height:2.5em;padding:10px;font-family:Montserrat,Lucida Grande,sans-serif;border:1px solid #ccc}.widget-title{margin-top:0;margin-bottom:.5em;font-size:1.4em}.footer-widgets{max-width:400px;margin-left:auto;background-color:var(--sidenav-bg-color)}.footer-widgets .widget_shopping_cart .widget-title{display:none}.footer-widgets .widget_shopping_cart .woocommerce-mini-cart__buttons a{font-size:.8125em;height:2.2em}.footer-widgets ul.product_list_widget li img{width:80px}.footer-widgets .woocommerce-mini-cart__total.total{display:none}.menu li{padding-bottom:.66667em}.menu li a{display:inline-block;z-index:1;position:relative;line-height:1.25;padding:3px 6px;text-decoration:none}.menu li a:before{content:"";z-index:-1;position:absolute;top:0;bottom:0;left:-4px;right:-4px;background-color:var(--menu-hover-animation);-webkit-transform-origin:center top;-ms-transform-origin:center top;transform-origin:center top;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transition:-webkit-transform .25s ease-in-out;transition:-webkit-transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out}.menu li a:hover{cursor:pointer}.menu .current-menu-item a:before,.menu li a:hover:before{-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}@font-face{font-family:icomoon;src:url(/wp-content/themes/signal/assets/fonts/icomoon.eot?2utjwj);src:url(/wp-content/themes/signal/assets/fonts/icomoon.eot?2utjwj#iefix) format("embedded-opentype"),url(/wp-content/themes/signal/assets/fonts/icomoon.ttf?2utjwj) format("truetype"),url(/wp-content/themes/signal/assets/fonts/icomoon.woff?2utjwj) format("woff"),url(/wp-content/themes/signal/assets/fonts/icomoon.svg?2utjwj#icomoon) format("svg");font-weight:400;font-style:normal;font-display:block}[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-facebook:before{content:"\e601"}.icon-twitter:before{content:"\e603"}.icon-twitter2:before{content:"\e605"}.icon-home:before{content:"\e901"}.icon-home2:before{content:"\e902"}.icon-price-tag:before{content:"\e935"}.icon-cart:before{content:"\e93a"}.icon-phone:before{content:"\e942"}.icon-location:before{content:"\e947"}.icon-user:before{content:"\e971"}.icon-search:before{content:"\e986"}.icon-cog:before{content:"\e994"}.icon-menu:before{content:"\e9bd"}.icon-cross:before{content:"\ea0f"}.icon-mail:before{content:"\ea83"}.icon-mail2:before{content:"\ea86"}.icon-facebook2:before{content:"\ea91"}.icon-instagram:before{content:"\ea92"}.icon-youtube:before{content:"\ea9d"}.icon-vimeo:before{content:"\eaa0"}.icon-vimeo2:before{content:"\eaa1"}.icon-github:before{content:"\eab0"}.icon-linkedin:before{content:"\eac9"}.icon-linkedin2:before{content:"\eaca"}.icon-new-tab:before{content:"\ea7e"}.icon-soundcloud:before{content:"\eac3"}.icon-soundcloud2:before{content:"\eac4"}.icon-pinterest1:before{content:"\e60c"}.icon-arrow-right:before{content:"\ea3c"}.icon-pinterest2:before{content:"\ead2"}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:.9375em;display:inline-block;cursor:pointer;-webkit-transition-property:opacity,-webkit-filter;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:linear;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:.7}.hamburger-box{width:2.5em;height:1.5em;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-.125em}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:2.5em;height:.25em;background-color:#222;border-radius:0;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-.625em}.hamburger-inner:after{bottom:-.625em}.hamburger--arrowturn.is-active .hamburger-inner{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.hamburger--arrowturn.is-active .hamburger-inner:before{-webkit-transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7);transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrowturn.is-active .hamburger-inner:after{-webkit-transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7);transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)}