@import url(https://fonts.googleapis.com/css?family=Crimson+Text|Noto+Sans);@import url(https://use.typekit.net/ipt1obc.css);.align-center{text-align:center}body{font-family:futura-pt,sans-serif;font-weight:400;font-style:normal;font-size:18px;line-height:1.6em}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5 form label{font-family:futura-pt,sans-serif;font-weight:400;font-style:normal}h1{text-transform:uppercase}a:focus,button:focus,.button:focus,input:focus{outline:0}img{border-radius:0}a{color:#000}.woocommerce-active .site-header .site-search{width:21%}.site-search .widget_product_search input[type=search],.site-search .widget_product_search input[type=text]{padding:.5em 1.41575em}.site-search .widget_product_search form::before{top:.7em;left:1.15em}.input-text,input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{background-color:#fff;border:1px solid #bbb;box-shadow:inset 0 0 0 rgba(0,0,0,0);width:100%}.site-header{border:none;padding-top:1em;padding-bottom:1em}.site-header .custom-logo-link{padding:.7em 0}.header-widget-region{margin-bottom:1.5em}.header-widget-region #custom_html-4.widget{padding:0;font-size:14px}.site-header .custom-logo-link img,.site-header .site-logo-anchor img,.site-header .site-logo-link img{max-width:170px}.aws-search-result .aws_search_more a{color:#fff;background:#4ac0a3;text-transform:uppercase}.aws-search-result .aws_search_more a:hover{background:#323232}.aws-search-result .aws_result_title{color:#4ac0a3;font-weight:700;text-transform:uppercase}button.menu-toggle{border:none;padding:8px 8px 8px 38px}.main-navigation ul.menu ul li a,.main-navigation ul.nav-menu ul li a,.site-header-cart .widget_shopping_cart{font-size:80%}.handheld-navigation ul.menu .sub-menu{display:block;margin-left:0;background:#f0f0f0;padding:0 1em}.site-content{text-align:center}.entry-header{text-align:center}.hentry.type-page .entry-header{margin-top:2em}.entry-content h2{color:#aaa;margin:1em 0 1.5em 0;line-height:1em}article .entry-content ul{margin:5em 0;padding:3em 0;list-style:none;border-top:2px dotted #e1e1e1;border-bottom:2px dotted #e1e1e1}article .entry-content ul.wc-saved-payment-methods,ul.order_details ul{padding:0;margin:0;border:none}article .entry-content ul li{margin:2em 0}article .entry-content ul.order_details li{margin:0}article .entry-content ul li:after{font-family:'Font Awesome 5 Free';content:"\f111";display:block;margin-top:3em;font-size:10px;color:#bbb}article .entry-content ul li:after{font-family:'Font Awesome 5 Free';content:"\f111";display:block;margin-top:3em;font-size:10px;color:#bbb}article .entry-content ul.payment_methods li:after,.entry-content ul#shipping_method li:after,article .entry-content ul.order_details li:after,.site-main ul.products.columns-3 li.product:after{content:none;display:none}.entry-content ul.wp-block-gallery{border-bottom:none;border-top:none;padding:4em 0 0 0}.entry-content ul li.blocks-gallery-item{content:""}article.hentry{margin:2em 0}.blog .hentry{float:left;width:40%;margin:3em 5%}.blog .hentry .entry-header{margin-bottom:0;border-bottom:none}.blog .hentry .entry-taxonomy,.blog .hentry .entry-header .post-author,.blog .hentry .entry-header .post-comments,.blog .hentry p.read-more{display:none}.blog .hentry .entry-header h2.alpha{text-transform:uppercase;font-size:1.6em;margin:.8em 0 1em 0}.privacy-policy .entry-content ul{margin:0;padding:0;border:none;list-style:circle;list-style-position:inside}form.wpcf7-form{margin:4em 0 0 0;border-top:2px dotted #e1e1e1;padding-top:4em}form.wpcf7-form label{font-weight:400;display:block;font-size:1.2em}.storefront-full-width-content .woocommerce-products-header{padding-top:1em;padding-bottom:2em}img.archive-banner{margin-bottom:2.1em}.storefront-sorting:nth-of-type(1){border-top:1px solid #f0f0f0;padding:1em 0;border-bottom:1px solid #f0f0f0;margin-bottom:8em}.storefront-sorting:nth-of-type(2){display:none}h1.woocommerce-products-header__title{font-size:2em}.woocommerce-loop-product__title,ul.products li.product h2,ul.products li.product h3{font-size:1.2em;text-transform:uppercase;border-bottom:1px solid #f0f0f0;padding-bottom:1em;margin:0 20% 1em 20%}.term-description{margin-top:1.8em}.pif-has-gallery .wp-post-image--secondary{right:0;bottom:0}.woocommerce-tabs .panel h2:first-of-type{display:none}.woocommerce-tabs .entry-content.panel h2{margin:0 0 1em 0}.woocommerce-tabs .entry-content.panel h3{margin-bottom:1.2em}.entry-content.wc-tab ul{margin:3em 1.5em;padding:0em 1.5em;border:none;list-style:circle;text-indent:-10px}.entry-content.wc-tab ul li{margin:0}.entry-content.wc-tab a{text-decoration:underline}.entry-content.wc-tab a.button{margin-top:1em}.single-product div.product .images,.single-product div.product .summary,.single-product div.product .woocommerce-product-gallery{margin-bottom:1em}h1.product_title{font-size:32px;margin-top:.7em}.single-product div.product .product_meta,.single-product div.product .edit-link{display:none}.single-product div.product p.price{font-size:20px;margin:.5em 0 1em 0}.single-product div.product table.variations{table-layout:fixed;margin:0 0 1em 0}.single-product div.product form.cart{padding:1em;margin:2em 0 1em 0;border-top:1px solid #f1f1f1}.single-product div.product table.variations select{max-width:100%;min-width:320px;height:40px;padding:5px;margin:10px 0 0 0}.single-product div.product table.variations .value{margin-bottom:0}.woocommerce-tabs{padding:0}.woocommerce-tabs ul.tabs li a{padding:.5em;display:block}.woocommerce-tabs ul.tabs li.active a{background:#f1f1f1}.woocommerce-tabs ul.tabs li.active::after{display:none}.woocommerce-tabs .entry-content.panel h2,.woocommerce-tabs .entry-content.panel h3,.woocommerce-tabs .entry-content.panel p,.woocommerce-tabs .entry-content.panel ul{font-weight:400;font-style:normal;font-size:17px;line-height:20px;color:#323232;margin:0 0 1.3em 0;padding:0;border:none}.woocommerce-tabs .entry-content.panel h2,.woocommerce-tabs .entry-content.panel h3{text-transform:uppercase}.woocommerce-tabs .entry-content.panel h3{color:#aaa;font-size:19px}.related.products{margin-top:2em;clear:both;float:left;width:100%}.related ul.products li.product{width:40%;float:left;margin:5%}.related ul.products li.product h2{margin:0 0 1em 0;font-size:15px}.product_cat_workshops .related.products{display:none}.cat-further-desc{margin-top:2em}.onsale{margin:0}li.product .onsale{border-color:#323232;clear:both;display:block;width:75px;margin:1em auto}.footer-widgets .widget-title{text-transform:uppercase;font-size:80%;border-bottom:0 solid rgba(0,0,0,0)}.widget_nav_menu ul li::before{content:"\f105"}.footer-widgets ul li{margin-bottom:.1em;font-size:21px}.footer-widgets ul li a{font-size:80%;text-decoration:none!important}ul.menu li.current-menu-item>a{color:#fff;opacity:.6}.footer-widgets .textwidget{font-size:80%}.footer-widgets .textwidget img{margin-bottom:22px}.site-info{padding:0;text-align:left}.site-info p:first-of-type{margin-bottom:0}.site-info p small{font-size:70%}.grecaptcha-badge{display:none}.page-template-template-homepage:not(.has-post-thumbnail) .site-main{padding-top:0}.hero-banner{position:relative;width:100%;margin-bottom:1.5em;display:flex;justify-content:center;align-items:center;overflow:hidden}.hero-banner .image-wrapper{width:100%}.hero-banner .text-wrapper{position:absolute;width:85%;text-align:center;vertical-align:middle;text-shadow:0 0 15px #444;z-index:998}.hero-banner .text-wrapper h1,.hero-banner .text-wrapper h2,.hero-banner .text-wrapper p{color:#fff}.hero-banner h1{font-size:2em}.hero-banner h1,.hero-banner h2{font-weight:400;text-transform:uppercase}.hero-banner h2{font-size:100%}.home-link{width:100%;margin-bottom:1.5em;margin-right:5%;display:block;float:left}.link-image,.link-bg{min-height:150px;background-size:cover;background-position:center center;width:100%;float:left;display:flex;justify-content:center;align-items:center;text-align:center}.link-bg h3{text-transform:uppercase}.link-bg h3,.link-bg p,.link-bg a{color:#fff;margin-bottom:0}.link-bg .caption{font-size:80%;color:#fff}input[type=submit]{width:100%}.note-banner{background-color:#323232;color:white!important;display:block;clear:both;padding:1.2em 1em 1em 1em;margin-bottom:1.5em}.note-banner h3{color:#fff;margin-bottom:0;text-transform:uppercase}.note-banner p{text-transform:uppercase;font-size:75%;margin-bottom:0}.secondary-link{width:100%;float:left;margin-bottom:1.5em;margin-right:5%;display:block}.secondary-link:nth-of-type(3),.secondary-link:nth-of-type(6){margin-right:0}.secondary-link-image{min-height:450px;background-size:cover;background-position:center center;position:relative}.secondary-link-bg{width:70%;position:absolute;display:block;bottom:25px;vertical-align:middle;text-align:center;margin:0 15%;background-size:cover}.secondary-link-bg h3,.secondary-link-bg p,.secondary-link-bg a{color:#fff;margin:0;padding:0}.secondary-link-bg h3{margin-top:15px;text-transform:uppercase;font-size:24px}.secondary-link-bg .h4{font-size:80%;margin-bottom:10px}.entry-content ul#shipping_method{margin:0;padding:0;border:none}.entry-content ul#shipping_method li{margin:0}.storefront-full-width-content.woocommerce-checkout .entry-header{padding-bottom:3em}.instagram-feed{margin-bottom:100px;min-height:427px}@media (min-width:768px){.col-full{max-width:1200px}.header-widget-region,.hero-banner,.home-link,.note-banner,.secondary-link{margin-bottom:2em}.woocommerce-active .site-header .site-branding{margin-bottom:0}.site-header{border:none;padding-top:2em;padding-bottom:0}.woocommerce-active .site-header .site-branding{width:65%}.woocommerce-active .site-header .site-search{width:30%}.link-image,.link-bg{min-height:200px}.storefront-full-width-content .woocommerce-tabs .panel{width:100%;float:left;padding:3em 0 0 0}.storefront-full-width-content.single-product div.product .summary{width:100%;float:none;margin:3em 0}.single-product div.product table.variations select{width:100%;max-width:100%;height:50px;margin:10px 0}.single-product div.product .variations_button{padding-top:0}.single-product div.product .button.alt{width:85%}.single-product div.product form.cart{padding-top:2em;margin-top:3em}.storefront-full-width-content.single-product div.product .woocommerce-product-gallery{width:60%;float:none;margin:1em auto 0 auto}.storefront-full-width-content .woocommerce-tabs ul.tabs{width:100%;float:none;margin-right:0}.woocommerce-tabs ul.tabs li{display:inline-block;float:left;width:20%;text-align:center}.related ul.products li.product{width:21%!important;margin:2%!important}.hero-banner .banner-image{float:left;width:50%}.home-link{width:47.5%}.home-link:nth-of-type(even){margin-right:0}.main-navigation ul li a{text-transform:uppercase;font-size:80%}.woocommerce-active .site-header .main-navigation{width:75%;margin-right:4%}.woocommerce-active .site-header .site-header-cart{width:21%}.site-header-cart .cart-contents{font-size:80%}.footer-widgets .textwidget{text-align:right}}@media (min-width:1440px){.link-image,.link-bg{min-height:300px;width:50%}.secondary-link{width:31.3%;margin-right:3%}.home-link{width:48.5%;margin-right:3%}.storefront-full-width-content.single-product div.product .woocommerce-product-gallery{width:50%;float:left;margin:2em 0 3em 0}.storefront-full-width-content.single-product div.product .summary{width:45%;float:right;margin:2em 0 3em 0;text-align:left}.single-product div.product form.cart{padding-left:0;padding-right:0}.single-product div.product .button.alt{width:80%;float:right}.product_title{font-size:36px;margin-top:0}.storefront-full-width-content.single-product div.product .woocommerce-tabs{clear:right;float:right;width:45%;text-align:left}.storefront-full-width-content .woocommerce-tabs .panel{padding-top:2em}}