@charset "UTF-8";body{margin:0;font-family:upgrade-lights,sans-serif;font-style:normal;font-weight:500;font-size:15px;background-color:#445d58;color:#FFF}::selection{color:#fff;background:rgba(190,189,180,.9)}::-moz-selection{color:#fff;background:rgba(190,189,180,.9)}a{text-decoration:none;color:#af966c}a:hover{text-decoration:none;color:#bebdb4}#loader{position:fixed;z-index:1001;left:0;width:100%;height:100%;background-color:#445d58;display:block;-webkit-transition:all 1s ease-out;-moz-transition:all 1s ease-out;-ms-transition:all 1s ease-out;-o-transition:all 1s ease-out;transition:all 1s ease-out}#loader.fading{opacity:0}#loader.hidden{display:none}#load-spinner{border:2px solid #bebdb4;border-top:2px solid #af966c;border-radius:50%;width:40px;height:40px;animation:spin 2s linear infinite;position:absolute;left:50%;top:50%;margin:-21px 0 0 -21px}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}a,input[type="submit"],a.button,input.button{-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.wow,.wowshort,.wowhome,.wowshorthome{visibility:hidden}img[data-lazy-src]{opacity:0}img.lazyloaded{-webkit-transition:opacity .5s linear 0.2s;-moz-transition:opacity .5s linear 0.2s;transition:opacity .5s linear 0.2s;opacity:1}input:focus,textarea:focus{border-color:#d46a36;background-color:#d46a36;color:#FFF}.validation_message{color:#6f2720}div.validation_error{color:#FFF;background-color:#6f2720}div.gform_confirmation_message{color:#FFF;background-color:#00941D}#content{color:#424241;background-color:#FFF;padding-top:60px}a.button,button{display:inline-block;border:2px solid;min-width:80px;text-align:center;font-size:.8em;padding:10px 30px 10px 20px}a.button::after{content:"\00a0\00a0\F0AB";font-family:"Black Tie";position:absolute}strong,h4,h5,h6{font-family:upgrade,sans-serif;;font-style:normal;font-weight:500}h1,h2,h3{font-family:upgrade-lights,sans-serif;;font-style:normal;font-weight:400}h1,h2{font-size:36px}h1{text-transform:uppercase}h2{font-size:30px}h3{font-size:24px}h4,h5,h6{font-size:18px}blockquote{font-size:1.2em;text-align:center;font-style:italic;color:#445d58}#header-span{position:fixed;top:0;left:0;background:#FFF;z-index:2}body.admin-bar #header-span{top:32px}#header{padding-top:15px;padding-bottom:15px}a.logo{width:180px;height:20px;background-size:180px 20px;float:left;z-index:2;background-image:url(../../../../../../themes/pixeldot/images/logo.svg);position:relative;margin-top:5px}#header .nav{display:none;position:fixed;width:100%;height:100%;z-index:1;left:0;top:0;background:rgba(68,93,88,.9);text-align:center}#header .nav.visi-nav{display:block}span#mobile-nav{display:block;float:right;position:relative;cursor:pointer;z-index:2;width:60px;height:60px;line-height:60px;color:#bebdb4;text-align:center;background-color:rgba(68,93,88,.9);margin-top:-15px;margin-bottom:-15px}span#mobile-nav i.bt-times{color:#FFF}.nav-inner{display:table;width:100%;height:100vh;height:100%}.nav-inner ul{display:table-cell;width:100%;height:100%;vertical-align:middle}.nav-inner ul li{display:block;width:90%;margin:0 5%;text-align:center}.nav-inner ul li a{color:rgba(255,255,255,.6);font-size:30px;padding:5px 30px}.nav-inner ul li a:hover{font-size:36px;color:rgba(255,255,255,1)}a.hero-logo{display:block;width:310px;height:260px;margin:0 0 0 -155px;background:url(../../../../../../themes/pixeldot/images/hero-logo-white.png) center center no-repeat transparent;background-size:310px 260px;text-indent:-9999px;text-transform:capitalize;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;left:50%}body.home a.hero-logo{display:none}a.hero-button{position:absolute;left:50%;bottom:30px;text-align:center;margin-left:-30px;width:60px;height:60px;line-height:60px;-webkit-border-radius:30px;border-radius:30px;display:block;color:#bebdb4;background-color:rgba(68,93,88,.9)}a.hero-button:hover{font-size:1.2em}#footer-span{background-color:#445d58;z-index:0}#footer{text-align:center;padding-bottom:100px;font-size:16px;color:#bebdb4}#footer a{color:#FFF}#footer ul{list-style:none;margin:0;padding:0}#footer ul li{display:inline-block}#footer ul li a{padding:0 10px}#footer p{padding:0}#footer a.logo{float:none;margin:0 auto;z-index:0}#footer .column.last p{text-align:right;line-height:60px;padding:0}#footer .row-inner{padding-bottom:40px;padding-top:50px}a.logo-footer{width:180px;height:22px;display:block;margin:19px 0;text-indent:-9999px;text-transform:capitalize;cursor:pointer;overflow:hidden;background:url(../../../../../../themes/pixeldot/images/redroaster.svg) center center no-repeat transparent;background-size:180px 22px}.hero-block{height:calc(100vh - 80px);min-height:400px;z-index:1;background-position:center;background-size:cover}.hero-block h1{position:relative;max-width:500px;margin:0 auto;color:#FFF;text-transform:none;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);text-transform:uppercase}#hero-block-bg{z-index:0;position:fixed;left:0;top:0;width:100%;height:100vh;height:100%;overflow:hidden}#hero-block-bg img{width:2400px;height:1630px;max-width:none;position:absolute;-webkit-transition:transform 100s linear;-moz-transition:transform 100s linear;-ms-transition:transform 100s linear;-o-transition:transform 100s linear;transition:transform 100s linear;will-change:transform}#hero-block-bg img.move{-webkit-transform:translateX(-400px) translateY(-400px);transform:translateX(-400px) translateY(-400px)}.row.signposting{padding:0;background-color:transparent}.row.signposting .row-inner{padding:0;display:table;width:100%;table-layout:fixed}.row.signposting a{display:table-cell;box-sizing:border-box;padding:10px 15px;background-color:#dcdcdc;height:20px;line-height:20px;vertical-align:middle}.row.signposting a:nth-of-type(even){background-color:#eaeaea}#content{z-index:1}.row{background-color:#FFF}.row.columns .column{text-align:left}.row.columns .column.one{max-width:850px;margin:0 auto}.row.columns .column h1,.row.columns .column h2,.row.columns .column h3{text-align:center}.row.no-padding-bottom .row-inner{padding-bottom:0}.row.no-padding-top .row-inner{padding-top:0}.row.centralise-text .column{text-align:center}.row.buttons-bottom .column{padding-bottom:40px}.row.buttons-bottom a.button{position:absolute;bottom:0;left:50%;width:120px;margin-left:-95px}.row.narrow-column .column.one{max-width:800px;margin:0 auto}.form-popup{background-color:#FFF;box-sizing:border-box;padding:30px;width:90%;max-width:400px;margin:0 auto;color:#424241;text-align:center}input,textarea{font-family:upgrade-lights,sans-serif;;font-style:normal;font-weight:500;font-size:16px;border:0;box-sizing:border-box;width:100%;padding:12px 15px;margin:0 0 5px 0;background-color:#F1F1F1}label{display:none}input[type="submit"]{border:2px solid;min-width:80px;text-align:center;cursor:pointer;background-color:#FFF;color:#af966c}input[type="submit"]:hover{color:#bebdb4}span.gform_description{display:block;padding:15px 0}.mfp-container.mfp-iframe-holder{height:100%}.mfp-iframe-holder .mfp-iframe-scaler{padding-top:0;height:100%}.mfp-iframe-holder .mfp-content{height:100%}#rd-widget-root{background-color:#f1f1f1;padding:30px;margin:30px auto}body.home #rd-widget-root{margin:0 auto}#rd-widget-root .rd-widget-content,#rd-mini-widget-root .rd-widget-content{background-color:#f1f1f1!important}#rd-widget-root .row{background-color:#f1f1f1}body.home #gform_wrapper_1{margin-top:24px}span.fa{display:inline-block;margin:0 10px;width:30px;height:30px;line-height:30px;text-align:center;background-color:rgba(68,93,88,.9);-webkit-border-radius:15px;border-radius:15px;font-size:14px}span.fa em{display:none}#content .woocommerce-tabs{clear:none!important;width:48%;float:right}.woocommerce-tabs .tabs{display:none}span.sku_wrapper{display:none}#tab-description h2{display:none}.woocommerce #content #respond input#submit,.woocommerce #content a.button,.woocommerce #content button.button,.woocommerce #content input.button,.woocommerce-page #content .woocommerce input.button,#content .woocommerce a.button,#content .woocommerce button.button{font-family:upgrade-lights,sans-serif;;font-style:normal;font-weight:500;font-size:16px;display:inline-block;border:2px solid;min-width:80px;text-align:center;line-height:normal;border-radius:0;color:#af966c;background-color:transparent;font-size:.8em;padding:10px 30px 10px 20px}.woocommerce #content #respond input#submit:hover,.woocommerce #content a.button:hover,.woocommerce #content button.button:hover,.woocommerce #content input.button:hover,.woocommerce-page #content .woocommerce input.button:hover,#content .woocommerce a.button:hover,#content .woocommerce button.button:hover{text-decoration:none;color:#bebdb4}.woocommerce div.product form.cart .variations label{display:block}#content .woocommerce-info::before{color:#af966c}#content .woocommerce-info{border-top-color:#af966c}.woocommerce #content div.product p.price,.woocommerce #content div.product span.price{color:#445d58}.woocommerce-page #content table.cart td.actions #coupon_code.input-text{width:48%;height:44px}.woocommerce-page #content .coupon{width:48%}.woocommerce-page #content .coupon .button{float:left;width:48%;max-width:200px}#content .woocommerce .woocommerce-cart-form input.button{max-width:200px}#content .woocommerce a.checkout-button{width:100%;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{width:auto}.wc_payment_methods img{display:inline-block}.wc_payment_methods label{display:inline-block}.woocommerce-form__label{display:inline-block}p#billing_state_field,p#shipping_state_field,.payment_method_paypal img,.payment_method_paypal a{display:none}.payment_method_paypal span.fa{font-size:30px;vertical-align:middle;background:none}.woocommerce #content div.product div.images img{width:auto;max-width:100%}.related.products{clear:both}span.delivery-flash{float:right;padding:12px 25px;display:inline-block;background-color:#af966c;color:#FFF}.product-name p{padding:0;line-height:normal}.shop-nav{display:block;float:right}.shop-nav ul{list-style:none;margin:0;padding:0 10px 0 0;display:block;text-align:center}.shop-nav ul li{display:inline-block}.shop-nav ul li a{display:block;color:#fff}.shop-nav ul li a span.fa{margin:0 3px}iframe.youtube-video{position:absolute;top:0;left:-20%;width:140%;height:100%}.video-overlay{position:absolute;left:0;top:0;width:100%;z-index:1;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat;display:none}.video-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;z-index:0;height:100%;overflow:hidden}@media (min-aspect-ratio:16/9){iframe.youtube-video{height:300%;top:-100%}}@media (max-aspect-ratio:16/9){iframe.youtube-video{width:300%;left:-100%;top:-20%;height:140%}}@media (max-width:767px){iframe.youtube-video{display:none}}.row.event_signpost{background-color:#445d58}.row.event_signpost .row-inner{padding-top:15px;padding-bottom:15px;display:block;text-align:center;color:#FFF}.row.event_signpost .row-inner a.button{margin-left:15px}.row.event_feed .row-inner{display:block;padding-top:0}a.event-button{display:block;background-color:#f1f1f1;border-bottom:3px solid;padding:15px;max-width:600px;margin:0 auto;text-align:left}.row.bg-dark{background-color:#445d58;color:#FFF}.row.bg-mid{background-color:#F1F1F1}.row.featured_product img{margin:0 auto}.row.featured_product .row-inner{align-items:center}.woocommerce #content ul.products li.product,.woocommerce-page #content ul.products li.product,.row.featured_products .column{box-sizing:border-box;padding:0 15px 20px 15px;text-align:center;background-color:#FFF}.row.featured_products .column img{margin:0 auto}p.alert{display:inline-block;margin:15px auto;padding:15px;border-radius:5px;background-color:#00941D;color:#FFF}.prod-short-desc p{padding:0;font-size:.8em;color:#424241}.woocommerce #content ul.products li.product a.button,#content a.button.prod-btn{font-size:.8em;padding:10px 30px 10px 20px}.column a h2.woocommerce-loop-product__title{font-size:1em;padding:5px 0}.column a p.prod-price{padding:5px 0;font-size:.8em}.woocommerce ul.products li.product .price{color:#445d58!important}#wc-stripe-cc-form div.form-row-wide,#wc-stripe-cc-form div.form-row-first,#wc-stripe-cc-form div.form-row-last{padding:0!important}a.wholesale-link{position:fixed;bottom:0;right:5%;display:block;cursor:pointer;color:#FFF;background:rgba(68,93,88,1);padding:5px 15px;border-radius:5px 5px 0 0;z-index:9999}a.wholesale-link span.fa{width:auto;height:auto;margin:0 10px 0 0;line-height:normal}.shop-header-nav{padding:15px 0;width:100%;text-align:center}#shop-header-span{background-color:#445d58}#shop-header-span ul{list-style:none;text-align:center;margin:0;padding:0}#shop-header-span ul li{display:inline-block}#shop-header-span ul li a{display:block;padding:0 5px}section.products{clear:both}.flex{display:flex;flex-wrap:wrap;justify-content:space-between}.flex a.story{width:30%;margin:0 0 30px 0}