/*!
Theme Name: Douglas Stewart Fine Books
Author: Superbia
Author URI: http://superbia.com.au/
Description: 
Version: 1.0.1
License: This is a custom theme for Douglas Stewart and may not be used without permission.
Text Domain: dsfb
Tags:

This stylesheet is generated from the SASS file at sass/style.scss
all style changes should be made to that file.
*//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,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:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.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:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{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"]{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-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@font-face{font-family:'dsfb-icons';src:url("fonts/dsfb-icons.eot?o2cpkv");src:url("fonts/dsfb-icons.eot?o2cpkv#iefix") format("embedded-opentype"),url("fonts/dsfb-icons.ttf?o2cpkv") format("truetype"),url("fonts/dsfb-icons.woff?o2cpkv") format("woff");font-weight:normal;font-style:normal}*{box-sizing:border-box}*:before,*:after{box-sizing:border-box}html,body{height:100%}html{overflow-y:scroll}body{background-color:#fff;color:#333;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{background:#e3e3e3;float:left;width:100%;padding:.9375em 0 1.875em}@media screen and (min-width: 35.5em){main{padding:1.875em 0}}@media screen and (min-width: 75.625em){main{padding:2.5em 0}}@media screen and (min-width: 35.5em) and (max-width: 75.5625em){main>.container{padding-right:30px;padding-left:30px}}a{color:inherit;text-decoration:none;transition:color 0.3s}a:hover{color:#ee3124}@media screen and (min-width: 48em){a[href^="tel"]{pointer-events:none}}img{max-width:100%;height:auto}.form{color:#333}.form--inverted{color:#f2f2f2}label{display:block;font-size:.875em;color:inherit;font-weight:700;margin-bottom:0.5em}label a{text-decoration:underline}input,textarea,.select-wrapper,.wc-select .woocommerce-input-wrapper{width:100%;display:block;padding:11px 12px;background-color:#f2f2f2;color:#333;border:0;font-size:.875em;font-weight:400;letter-spacing:0.5px;border:2px solid #e3e3e3;transition:background 0.2s ease-out;border-radius:0;box-shadow:none}::-webkit-input-placeholder{color:#333}:-moz-placeholder{color:#333}::-moz-placeholder{color:#333}:-ms-input-placeholder{color:#333}input:focus,textarea:focus{outline:none}textarea{height:auto;padding:12px;line-height:1.5}fieldset{width:100%;float:left;padding:0;border:none}legend{font-weight:700}.select-wrapper,.wc-select .woocommerce-input-wrapper{width:100%;position:relative;display:block;padding:0;overflow:hidden;font-size:13px;line-height:1.5}.contains_error .select-wrapper,.contains_error .wc-select .woocommerce-input-wrapper,.wc-select .contains_error .woocommerce-input-wrapper{border:1px solid red}.select-wrapper select,.wc-select .woocommerce-input-wrapper select{width:110%;min-width:110%;max-width:110%;position:relative;z-index:20;padding:9px 12px 9px 12px;margin:0;border:0;background:transparent;color:#333;border-radius:0;outline:none;-webkit-appearance:none;font-size:18px;font-size:0.875rem;letter-spacing:0.5px}.select-wrapper select::-ms-expand,.wc-select .woocommerce-input-wrapper select::-ms-expand{display:none}.select-wrapper:before,.wc-select .woocommerce-input-wrapper:before{content:'';width:1px;height:42px;position:absolute;top:0;right:42px;background-color:#e0e0e0}.select-wrapper:after,.wc-select .woocommerce-input-wrapper:after{content:'';width:0;height:0;position:absolute;top:18px;right:16px;z-index:10;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #222}.options_wrapper{padding:0;margin:0;border:none}.options{padding:0}.options li{list-style:none}.options input,.options label{height:auto;margin-right:0.5em}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;margin-right:5px;display:inline;width:auto;height:auto;background-color:transparent;border:0}.checkbox label{display:inline;font-weight:500}.input-container{margin-bottom:1em}.input-error{border:none;border-left:6px solid #ee3124;background:#fde3e1}.input-valid{border:none;border-left:6px solid #a1c2bb}.form-row{float:left;width:100%}.form-row-wide{width:100%}body{font-family:"proxima-nova",Arial,sans-serif}h1,.h1{font-size:1.375em;line-height:1;font-weight:700;margin:0 0 1em 0}h2,.h2{font-size:1.375em;line-height:1.36364;font-weight:700;margin:0 0 1em 0}h2.regular,.h2.regular{font-weight:400}h3,.h3{font-size:1.125em;line-height:1.11111;font-weight:700;margin:0 0 1em 0}h4,.h4{font-size:1em;line-height:1;font-weight:700;margin:0 0 1em 0}h4 em,.h4 em{font-weight:400}h5,.h5{font-size:.875em;line-height:1;font-weight:700;margin:0 0 1em 0}p{line-height:1.4;margin:0 0 1em 0}.intro-text,.content .intro-text{font-size:1.5em;line-height:1.41667;font-weight:400;text-transform:none;margin-bottom:1.33333em}blockquote{position:relative;background:#f2f2f2;padding:1em 2em 0 2em;margin:2em 0 2em 0}blockquote:before{position:absolute;left:0.2em;top:0;content:"“";font-size:3em;color:#ccc;line-height:1.3333333333}blockquote:after{position:absolute;right:0.2em;bottom:0;content:"”";font-size:3em;color:#ccc;line-height:0.3}blockquote p{display:inline-block;margin-bottom:1em;font-size:1.125em}blockquote cite{display:inline-block;font-size:1em;font-style:normal;padding-bottom:1em;font-style:italic}figure{margin:2em 0}figure img{margin:0 !important}figcaption{font-size:0.875em;line-height:1.2;font-weight:700;font-style:italic;margin-top:0.5em;padding:0 0 0 0.5em;border-left:6px solid #e3e3e3;color:#999}.price del{color:#777}.price ins{text-decoration:none}.read-more{font-weight:700;color:#ee3124}.read-more:hover{color:#cf1c10}@media screen and (min-width: 48em){h1,.h1{font-size:2.25em;font-weight:400}}.container{max-width:73.75em;position:relative;clear:left;margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px}.row{margin-right:-15px;margin-left:-15px;clear:both;overflow:hidden}.row.-visible{overflow:visible}[class*="col-"]{width:100%;position:relative;float:left;min-height:1px;padding-right:15px;padding-left:15px}[class*="col-"].-center{text-align:center}.-no-pad{padding:0}.-x2-pad-left{padding-right:0;padding-left:30px}@media screen and (min-width: 35.5em){.row.-inline,.row.-flex{word-spacing:-0.3em}.row.-inline>[class*="col-"],.row.-flex>[class*="col-"]{float:none;display:inline-block;vertical-align:top;word-spacing:0;direction:ltr}.row.-flex{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.row.-flex>[class*="col-"]{display:-ms-flexbox;display:flex}.row.-rtl{direction:rtl}.row.-middle [class*="col-"]{vertical-align:middle}.col-xs-6{width:50%}}@media screen and (min-width: 48em){.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-push-4{left:33.33333333%}.col-sm-pull-8{right:66.66666667%}}@media screen and (min-width: 64em){.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9-5{width:79.16666667%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2-5{width:20.83333333%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-pull-7{right:58.33333333%}.col-md-push-3{left:25%}}@media screen and (min-width: 75.625em){.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9-5{width:79.16666667%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7-25{width:60.4166666625%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2-75{width:22.9166666675%}.col-lg-2-5{width:20.83333333%}.col-lg-2-25{width:18.7499999975%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0-5{margin-left:4.16666667%}.col-lg-offset-0{margin-left:0}}@media screen and (max-width: 63.9375em){.hidden-sm-down{display:none !important}}.screen-reader-text,.gform--hidden-labels .gfield_label,.gform--hidden-labels .ginput_complex label{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus,.gform--hidden-labels .gfield_label:focus,.gform--hidden-labels .ginput_complex label:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important;color:#222;display:block;font-size:14px;font-size:0.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}button{border:none}.button{display:inline-block;padding:0.7em 1.5em;background-color:#ee3124;color:#fff;border:0;text-decoration:none;font-size:18px;font-weight:700;line-height:1;text-align:center;transition:background-color 0.2s ease-out}.button:hover{background-color:#cf1c10;color:#fff}.button.-disabled{background:#ccc;cursor:default;outline:none}.button.-sold{background:#999}.button.-small{font-size:0.875em;padding:0.5em 1em}.button.-large{padding:1em 2em}.button.-fluid{width:100%}.button.-pattern{background-image:url(images/bg-pattern.png)}.button.-light{background-color:#f2f2f2;color:#ee3124}.button.-light:hover{background-color:#fbcdca}.button.-arrow-top{position:relative}.button.-arrow-top:before{content:'';position:absolute;width:0;height:0;top:-10px;left:50%;margin-left:-10px;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #ee3124}.button.-arrow-top:hover:before{border-bottom-color:#cf1c10}.button.-alt{background:#999}.button.-alt:hover{background:gray}.button.checkout-button{width:100%;padding:1em 2em;font-size:24px;text-align:center;background-image:url(images/bg-pattern.png)}@media screen and (min-width: 64em){.button.checkout-button{border:2px solid #e3e3e3;border-top:none}}.payment-method-actions .button,.order-actions .button{font-size:inherit;padding:0;background-color:transparent;color:inherit;transition:color 0.3s;font-weight:normal;border-bottom:1px solid #333}.payment-method-actions .button:hover,.order-actions .button:hover{color:#445782}.payment-method-actions .button+.button,.order-actions .button+.button{margin-left:0.5em}.button--download{padding:0;font-size:14px;margin-top:1em}.button--download span{display:inline-block;padding:7px 12px;transition:background-color 0.3s}.button--download .size{background-color:#999;border-left:2px solid #fff}.button--download:hover .size{background:gray}.content ol,.content ul{text-align:left}.content li{margin-bottom:0.6em}.content li:first-child{margin-top:0.6em}.content dl{padding-left:1em}.content dt{font-weight:700}.content dd{margin:0 0 1em 0}.content a:not(.button){border-bottom:1px solid #333;transition:all 0.2s}.content a:not(.button):hover{color:#445782;border-color:#445782}.content h2,.content h3{margin-top:2em}.content h2:first-child,.content h3:first-child{margin-top:0}@media screen and (min-width: 64em){.-overlay{position:relative;display:block}.-overlay:before{content:'';width:100%;height:100%;position:absolute;background-color:red;opacity:0;transition:opacity 0.3s}.-overlay:hover:before{opacity:0.4}.-overlay img{vertical-align:bottom}}.map{margin-bottom:1em}[class^="icon-"],[class*=" icon-"]{font-family:'dsfb-icons' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-search:before{content:"\f002"}.icon-close:before{content:"\f00d"}.icon-remove:before{content:"\f00d"}.icon-times:before{content:"\f00d"}.icon-print:before{content:"\f02f"}.icon-chevron-left:before{content:"\f053"}.icon-chevron-right:before{content:"\f054"}.icon-arrow-left:before{content:"\f060"}.icon-arrow-right:before{content:"\f061"}.icon-plus:before{content:"\f067"}.icon-minus:before{content:"\f068"}.icon-shopping-cart:before{content:"\f07a"}.icon-twitter-square:before{content:"\f081"}.icon-facebook-square:before{content:"\f082"}.icon-pinterest-square:before{content:"\f0d3"}.icon-envelope:before{content:"\f0e0"}.icon-angle-down:before{content:"\f107"}.icon-instagram:before{content:"\f16d"}.image{width:100%;position:relative;text-align:center}.image:before{content:'';display:block;width:100%;height:0;padding-bottom:100%}.image__viewport{width:100%;height:100%;position:absolute;top:0;left:0;font-size:0}.image__viewport:before{content:'';height:100%;display:inline-block;vertical-align:middle}.image__viewport img{width:auto;height:auto;max-height:100%;display:inline-block;vertical-align:middle}@media screen and (min-width: 64em){.image a:after{content:'';width:100%;height:100%;position:absolute;top:0;left:0;background-color:#ee3124;opacity:0;transition:opacity 0.3s}.image a:hover:after{opacity:0.4}}.inline-video{width:100%;position:relative;overflow:hidden;margin:0 0 2em}p+.inline-video{margin-top:2em}.inline-video:before{content:"";position:relative;padding-bottom:56.25%;height:0;display:block;overflow:hidden}.inline-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;-ms-touch-action:manipulation;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial, Baskerville, monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#fff}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:0.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{-ms-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-ms-transform-origin:0;transform-origin:0}.mfp-arrow-right{-ms-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.woocommerce-notices-wrapper{width:100%;float:left;padding:0 15px;text-align:center}.woocommerce .woocommerce-notices-wrapper{padding:0}.woocommerce-notices-wrapper>:last-child{margin-bottom:1.875em}.woocommerce-notices-wrapper>div{overflow:auto}.woocommerce-notices-wrapper a{transition:color 0.3s}.woocommerce-notices-wrapper a:not(.button):hover{color:#445782}.woocommerce-notices-wrapper a.button{transition:background-color 0.3s}.woocommerce-notices-wrapper .button{display:block;margin-bottom:1em}@media screen and (min-width: 48em){.woocommerce-notices-wrapper{text-align:left}.woocommerce-notices-wrapper li{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center}.woocommerce-notices-wrapper .button{display:inline-block;white-space:nowrap;margin:0 1em 0 0}}@media screen and (min-width: 75.625em){.woocommerce-notices-wrapper>:last-child{margin-bottom:2.5em}}.notice{font-weight:700;background:#fff;text-align:left;padding:0.5em 1em;color:#333;border-top:6px solid #a1c2bb}@media screen and (min-width: 48em){.notice{border-left:6px solid #a1c2bb;border-top:none}}.woocommerce-message{padding:1em;background-color:#fff;border-top:3px solid #a1c2bb}.woocommerce-message .button.wc-forward{margin-right:1em}.tmpl-cart .woocommerce-message{position:relative;float:left;width:100%;border:none;border:solid #e3e3e3;border-width:1px 0 4px 0}.tmpl-cart .woocommerce-message:before{position:absolute;display:block;left:0;top:0;content:' ';width:6px;height:100%;background-color:#a1c2bb}@media screen and (min-width: 48em){.woocommerce-message{border-top:0;border-left:6px solid #a1c2bb}}@media screen and (min-width: 64em){.tmpl-cart .woocommerce-message{border-width:4px 2px 2px 2px}}.woocommerce-info{padding:1em;background-color:#fff;border-top:3px solid #a1c2bb}.woocommerce-info .button{margin-right:1em}@media screen and (min-width: 48em){.woocommerce-info{border-top:0;border-left:6px solid #a1c2bb}}.woocommerce-error,.validation_error{overflow:auto;margin:0;padding:1em;list-style:none;background:#fde3e1;border-top:3px solid #ee3124}.woocommerce-error li,.validation_error li{margin-bottom:1em}.woocommerce-error li:last-child,.validation_error li:last-child{margin:0}@media screen and (min-width: 48em){.woocommerce-error,.validation_error{border-top:0;border-left:6px solid #ee3124}}.panel .woocommerce-error,.panel .validation_error,.panel .woocommerce-message,.panel .woocommerce-info{margin-bottom:1em}.panel .woocommerce-message,.panel .woocommerce-info{background-color:#f2f2f2}.woocommerce-password-strength{margin-top:1em}.nav-pagination{margin:0;padding:0;list-style:none;font-size:1.125em;font-weight:700;text-align:center;color:#999}.nav-pagination li{display:inline-block}.nav-pagination a{padding:0 0.4em;text-decoration:none;transition:color 0.2s ease-out;cursor:pointer}.nav-pagination a:hover{color:#ee3124}.nav-pagination .current{padding:0 0.4em;color:#ee3124}.woocommerce-Pagination{float:right;width:100%;margin-top:1em}.panel{float:left;width:100%;padding:30px 0;background:#fff}.panel.-buzzcut{padding:0}.panel.-post{padding-bottom:0}.panel>.row{margin:0}@media screen and (min-width: 75.625em){.panel{padding:60px 0}.modal .panel{padding:30px 0}}.reveal-more{position:relative;max-height:205px;overflow:hidden;padding-bottom:37px;transition:max-height 0.5s cubic-bezier(0, 1, 0, 1)}.reveal-more:after{content:'';width:100%;height:130px;position:absolute;bottom:0;left:0;background:linear-gradient(rgba(255,255,255,0) 0, #e3e3e3 99px);transition:opacity 0.5s}.reveal-more__toggle{width:100%;height:40px;padding-top:10px;position:absolute;bottom:0;z-index:2;text-align:center;cursor:pointer}.reveal-more__toggle:before{width:1.25em;height:1.25em;display:inline-block;border-radius:50%;background:#ee3124;color:#fff;font-weight:700;line-height:1.25;transition:all 0.5s}.reveal-more__toggle:after{content:'';width:100%;height:1px;position:absolute;top:20px;left:0;z-index:-1;background-color:#ccc}.reveal-more.-open{max-height:15000px;transition:max-height 1.5s ease-in-out}.reveal-more.-open:after{opacity:0}.reveal-more.-open .reveal-more__toggle:before{-ms-transform:rotate(180deg);transform:rotate(180deg)}.slider{width:100%;position:relative;overflow:hidden}.js .slider{opacity:0;transition:0.5s}.js .slider.-loaded{opacity:1}.slides{width:100%;position:relative}.slide{width:100%;top:0;left:0;position:absolute;z-index:1;display:block;opacity:0}.slide:nth-child(1){z-index:100;opacity:1}.slide:nth-child(1)+.slide{position:static}.slider__thumbs{margin:0 -15px;padding:0;list-style:none}.slider__thumbs li{width:20%;float:left;position:relative;text-align:center}.slider__thumbs li:before{content:'';display:block;width:100%;padding-bottom:100%}.slider__thumbs a{position:absolute;top:0;right:15px;left:15px;bottom:15px;border-bottom:2px solid #fff;transition:all 0.2s ease-out}.slider__thumbs a:before{content:'';height:100%;display:inline-block;vertical-align:middle}.slider__thumbs .-active a{border-bottom:2px solid #ee3124}.slider__thumbs img{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%}@media screen and (min-width: 64em){.slider__thumbs a:after{content:'';width:100%;height:100%;position:absolute;top:0;left:0;background-color:red;opacity:0;transition:opacity 0.3s}.slider__thumbs a:hover:after{opacity:0.4}}.slider__pager{width:100%;height:50px;position:absolute;top:0;left:0;margin:0;padding-left:0;list-style:none;text-align:center}@media screen and (min-width: 64em){.slider__pager{top:auto;bottom:0}}.slider__pager li{display:inline-block;margin:1.3em 4px 0}.slider__pager li.active a{background:#ee3124}.slider__pager a{display:block;width:10px;height:10px;border-radius:50%;font:0/0 a;background-color:#e3e3e3;transition:background-color 0.3s}.slider__pager a:hover{background:#ee3124}.slider__prev-next{display:none;position:absolute;z-index:200;top:50%;width:56px;height:56px;margin-top:-27px;border-radius:50%;background-color:#e3e3e3;color:#ee3124;border:2px solid #fff;transition:color 0.3s, background-color 0.3s}.slider__prev-next.-prev{left:1em}.slider__prev-next.-next{right:1em}.slider__prev-next:hover{background-color:#ee3124;color:#fff}@media screen and (min-width: 64em){.slider__prev-next{display:block}}@media screen and (min-width: 75.625em){.slider__prev-next.-prev{left:-27px}.slider__prev-next.-next{right:-27px}}.slider--product{overflow:visible}.slider--product .slides{margin:15px 0}.slider--product .slides:before{content:'';display:block;width:100%;height:0;padding-top:100%}.slider--product .slide{height:100%;text-align:center;font-size:0}.slider--product .slide:before,.slider--product .slide div a:before{content:'';height:100%;display:inline-block;vertical-align:middle}.slider--product .slide div,.slider--product .slide img{display:inline-block;vertical-align:middle;max-height:100%}.slider--product .slide div{height:100%}@media screen and (min-width: 75.625em){.slider--product .slides{margin:30px 0 15px}}.slider--featured{padding:45px 15px 15px;margin-bottom:2.5em;overflow:visible;background-color:#fff}.slider--featured .row{margin:0}.slider--featured .image{max-width:400px;margin:0 auto 1em}.slider--featured+.well{margin-top:-2.5em}@media screen and (min-width: 35.5em){.slider--featured{padding:45px 30px 15px}}@media screen and (min-width: 48em){.slider--featured{padding:45px 30px}}@media screen and (min-width: 64em){.slider--featured .image{margin-bottom:0}}.slide__text .h1{font-size:1.375em;font-weight:700}@media screen and (min-width: 75.625em){.slide__text .h1{font-size:2.25em;font-weight:400}}.table{margin:2em 0}.table th,.table td{padding:1em;text-align:left;border:1px solid #e3e3e3}.well{width:100%;float:left;padding:15px;margin:0;background-color:#fff;border-bottom:2px solid #e3e3e3}.well :last-child{margin-bottom:0}.well.-center{text-align:center}.well.-nude{background-color:transparent}.well.-compact *{margin-bottom:0}@media screen and (min-width: 64em){.well{padding:30px}.well.-table{border:2px solid #e3e3e3;border-bottom:none}}.well--header{padding:2.5em 15px;text-align:center}@media screen and (min-width: 48em){.well--header{padding:3.75em 16.66666667%}}.well--mega{padding:2.5em 15px;text-align:center}@media screen and (min-width: 48em){.well--mega{padding:4em 0}.well+.well--mega{margin-top:-2em}}@media screen and (min-width: 75.625em){.well--mega{padding:5em 0}}.size-medium{width:37%;margin-top:0}.size-medium img{width:100%}.size-half_column{width:50%;margin-top:0}.size-half_column img{width:100%}.alignleft{float:left;margin:0.5em 1.5em 1em 0}.alignright{float:right;margin:0.5em 0 1em 2em}.aligncenter{display:block;margin:48px auto;margin:3rem auto}.alignnone{margin:32px 0;margin:2rem 0}ul.gform_fields{margin:0 -15px;padding:0;list-style:none}li.gfield{width:100%;float:left;padding-right:15px;padding-left:15px;margin-bottom:1em;text-align:left}li.gfield--textarea{margin-bottom:2em}@media screen and (min-width: 48em){li.gfield--small{width:50%}}.textarea.medium{height:150px}.gfield_label{display:inline-block}.input-error .gf_placeholder{color:#ee3124}.gform_submit{text-align:right}.gfield--name{margin:0}@media screen and (min-width: 48em){.gfield--name{margin-bottom:1.25em}}.ginput_complex>span{width:100%;float:left;margin-bottom:1.25em}.ginput_complex label{font-weight:normal;margin-top:0.2em}@media screen and (min-width: 48em){.ginput_complex{margin:0 -15px}.ginput_complex>span{width:50%;padding-right:15px;padding-left:15px;margin:0}}.gfield_checkbox{list-style:none;padding:0}.gfield_checkbox input{display:inline-block}.gfield_checkbox label{display:inline;font-weight:500}.gfield_checkbox li{margin:0 !important}.gform_button{display:block;width:auto}.validation_error{margin-bottom:1.5em}.validation_message{color:#ee3124}.gfield_description{display:inline-block;padding:0.5em 0;font-size:0.875em}.gform_confirmation_message p{font-size:0.75em}.gform_validation_container{display:none}.announcement{position:fixed;bottom:0;width:100%;padding:1em 0;background-color:#ee3124;color:#f2f2f2;z-index:1000}.announcement a{text-decoration:underline}.announcement a:hover{color:inherit}@media screen and (min-width: 48em){.announcement{padding:2em 0}.announcement *{margin-bottom:0}}.associations{margin:0 -4px;padding-left:1px}.associations a{width:25%;float:left;display:block}.cart .actions{padding:0;background-color:transparent;border:none}.cart button[name="update_cart"]{display:none}.remove{color:#333}.coupon{width:100%;float:right;padding:2em;background-color:#fff;border:solid #e3e3e3;border-width:0 2px 2px 2px}.coupon .button{margin-top:0.5em}@media screen and (min-width: 64em){.coupon{width:50%}}.cart_totals{width:100%;float:right;background-color:#fff}.cart_totals h2{width:100%;float:left;padding:15px;margin-bottom:2px;background-color:#fff}.cart_totals .order-total th,.cart_totals .order-total td{border-bottom:none}@media screen and (min-width: 64em){.cart_totals{width:50%}.cart_totals h2{margin:0;border:solid #e3e3e3;border-width:0 2px 0 2px}}#shipping_method{margin:0;padding:0;list-style:none}#shipping_method label{display:inline-block}#shipping_method label span{font-weight:normal}#shipping_method input{display:inline-block}.latest-catalogue{padding:15px 30px;margin-bottom:15px;background-color:#fff;text-align:center}.latest-catalogue__cover{padding:15px 0 10px}.latest-catalogue__cover img{box-shadow:1px 0px 8px 2px rgba(0,0,0,0.15)}.latest-catalogue__info{padding:15px 0}@media screen and (min-width: 48em){.latest-catalogue__cover{border:0}.latest-catalogue__info{text-align:left}}@media screen and (min-width: 75.625em){.latest-catalogue{padding:60px 15px 40px}}.catalogues{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -7px;padding-top:15px}.catalogue-preview{width:100%;display:inline-block;display:-ms-flexbox;display:flex;vertical-align:top;padding:0 7px;margin-bottom:15px;text-align:center;word-spacing:0}.catalogue-preview__content{width:100%;padding:22px 15px 15px;background-color:#fff}.catalogue-preview h3{margin:0}@media screen and (min-width: 35.5em){.catalogue-preview{width:50%}}@media screen and (min-width: 64em){.catalogue-preview{width:20%}}.catalogue__preview__cover{width:100%;max-width:195px;position:relative;overflow:auto;margin:0 auto 1em}.catalogue__preview__cover a{display:block;padding:8px 4px}.catalogue__preview__cover img{box-shadow:1px 0px 8px 2px rgba(0,0,0,0.15)}@media screen and (min-width: 35.5em){.catalogue__preview__cover:before{content:'';width:100%;display:block;padding-top:154.63917525%}.catalogue__preview__cover a{width:100%;height:100%;position:absolute;top:0;left:0;font-size:0}.catalogue__preview__cover a:before{content:'';height:100%;display:inline-block;vertical-align:middle}.catalogue__preview__cover img{display:inline-block;width:auto;max-height:100%;vertical-align:middle}}@media screen and (min-width: 75.625em){.catalogue__preview__cover{max-width:160px}}@media screen and (min-width: 48em){.easyzoom-flyout-wrapper{position:relative}.easyzoom--open .easyzoom-flyout-wrapper:after{position:absolute;top:0;left:15px;right:15px;height:170%;content:' ';background-color:#fff;z-index:2}}.easyzoom-flyout{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.easyzoom-flyout img{width:auto;height:auto;max-width:none;max-height:none !important}@media screen and (min-width: 48em){.easyzoom-flyout{left:100%;z-index:3;margin-left:60px;background-color:#fff}}@media screen and (min-width: 75.625em){.easyzoom-flyout{width:calc(100% + 30px);margin-left:115px}}.easyzoom.is-loading img{cursor:progress}.easyzoom.is-ready img{cursor:crosshair}.easyzoom.is-error img{cursor:not-allowed}.easyzoom-notice{position:absolute;top:50%;left:50%;z-index:150;width:10em;margin:-1em 0 0 -5em;padding:1em;color:#fff;background:#ee3124}.feature{float:left;width:100%;margin-top:30px;padding:20px 20px 10px;background:#fff}.feature h3{margin-bottom:0.5em}@media screen and (min-width: 64em){.feature{padding:40px 40px 20px}}.feature__image{text-align:center}.feature__image img{margin-bottom:1em}.feature__title{line-height:1;padding-bottom:14px;border-bottom:3px solid #e3e3e3}.footer{width:100%;float:left;color:#fff}.footer p{font-size:0.875em;line-height:2}.footer h2,.footer h3,.footer h4{font-size:14px;font-size:0.875rem;margin:0;line-height:2}.footer__main{padding:2em 1em 1em 1em;background:#333 url("images/bg-pattern-light.png")}@media screen and (min-width: 48em){.footer__main{padding:2em}}@media screen and (min-width: 75.625em){.footer__main{padding:4em 0}}.footer__contact{border-top:2px solid #e3e3e3;border-bottom:2px solid #e3e3e3;padding:2em 0 1em 0;margin-bottom:2em}@media screen and (min-width: 48em){.footer__contact{border:0;padding:0;margin:0}}.footer__newsletter{border-top:2px solid #e3e3e3;border-bottom:2px solid #e3e3e3;margin:1em 0 2em 0;padding:3em 0 3em 0}@media screen and (min-width: 64em){.footer__newsletter{margin:0;padding:0 0 7em 0;border:none}}.footer__copyright{padding:4em 0 3em 0;text-align:center;color:#333}.footer__copyright p{font-size:16px;font-size:1rem}.formProduct{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding-bottom:2em;border-bottom:2px solid #e3e3e3}.formProduct-thumb{min-width:80px;text-align:center;background-color:coral}.formProduct-thumb img{display:block}.formProduct-details{padding-left:1em}.formProduct-details h4{margin:0}.formProduct-details p{font-size:0.875em}.formProduct-sku{margin:0}.header{width:100%;height:68px;position:fixed;top:0;left:0;z-index:300;background-color:#fff}body{padding-top:68px}@media screen and (min-width: 64em){.header{height:auto;position:static}body{padding-top:0}}.logobar{border-bottom:2px solid #e3e3e3}@media screen and (min-width: 64em){.logobar{padding:50px 0 30px 0}}.logobar__toggle{width:25px;height:20px;position:absolute;top:20px;left:15px;padding:0;border:none;background:none;text-indent:-9000px}@media screen and (min-width: 64em){.logobar__toggle{display:none}}.logobar__toggle span,.logobar__toggle span:before,.logobar__toggle span:after{display:block;width:100%;height:4px;position:absolute;background-color:#333;transition-duration:0.3s}.logobar__toggle span{transition-property:background-color;top:8px;left:0}.logobar__toggle span:before,.logobar__toggle span:after{content:'';transition-delay:0.3s, 0s, 0s}.logobar__toggle span:before{transition-property:top, background-color, transform;-webkit-transition-property:top, background-color, -webkit-transform;top:-8px}.logobar__toggle span:after{transition-property:bottom, transform;-webkit-transition-property:bottom, background-color, -webkit-transform;bottom:-8px}.csstransforms .logobar__toggle[aria-expanded="true"] span{background:none}.csstransforms .logobar__toggle[aria-expanded="true"] span:before,.csstransforms .logobar__toggle[aria-expanded="true"] span:after{transition-delay:0s, 0.3s, 0.3s;background-color:#ee3124}.csstransforms .logobar__toggle[aria-expanded="true"] span:before{content:'';top:0;-ms-transform:rotate(45deg);transform:rotate(45deg)}.csstransforms .logobar__toggle[aria-expanded="true"] span:after{content:'';bottom:0;-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.logobar__toggle[aria-expanded="true"] span .no-csstransforms:before,.logobar__toggle[aria-expanded="true"] span .no-csstransforms:after{content:' '}.mini-cart-toggle{float:right;font-size:1em;font-weight:700;background:none;transition:background 0.2s ease-out;padding:0}.mini-cart-toggle span{display:none}.mini-cart-toggle span:first-child{display:inline-block}.mini-cart-toggle[aria-expanded="true"]{color:#ee3124}@media screen and (min-width: 64em){.mini-cart-toggle{padding:29px 14px}.mini-cart-toggle span{display:inline-block;vertical-align:middle}.mini-cart-toggle[aria-expanded="true"]{color:inherit}.navbar__mini-cart:not(.-empty):hover .mini-cart-toggle{color:#fff;background:#ee3124 url("images/bg-pattern.png")}.navbar__mini-cart:not(.-empty):hover .mini-cart-toggle:after{content:' ';position:absolute;z-index:2;top:82px;left:50%;margin-left:-10px;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #fff;transition:all 0.2s ease-out}}.mini-cart-toggle__icon{font-size:2em}.mini-cart-toggle__item-count{width:1.5em;height:1.5em;margin-top:1px;margin-left:4px;border-radius:50%;background:#333;color:#fff;font-size:1em;line-height:1.5em;text-align:center}.mini-cart-toggle__total{margin:4px 0 0 4px}.mini-cart{width:100%;padding:1.5em 15px;position:fixed;overflow-y:scroll;right:-100%;top:67px;bottom:0;z-index:300;transition:right 0.5s ease-in-out;background:#333;color:#fff}.mini-cart.open{right:0}.mini-cart .amount{letter-spacing:0.5px}.mini-cart .button{font-size:0.875em;padding:0.5em 1em}.mini-cart .button+.button{margin-left:0.5em}@media screen and (min-width: 35.5em){.mini-cart .total{width:50%;float:left;margin:0.4em 0 0 0}.mini-cart .buttons{width:50%;float:left;margin:0;text-align:right}}@media screen and (min-width: 64em){.mini-cart{display:none;width:440px;padding:1.25em 15px;overflow:hidden;position:absolute;top:90px;right:0;bottom:auto;background-color:#fff;box-shadow:1px 0px 8px 2px rgba(0,0,0,0.15);color:#333}.no-boxshadow .mini-cart{border:1px solid #ccc}.navbar__mini-cart:not(.-empty):hover .mini-cart{display:block}}.mini-cart__list{width:100%;margin:0;padding:0;list-style:none}.mini-cart__item{float:left;width:100%;position:relative;border-bottom:2px solid #777;margin-bottom:1.25em;padding-bottom:1em}.mini-cart__item img{width:20%;max-width:8.75em;float:left}.mini-cart__item h4,.mini-cart__item .quantity{display:block;margin:0 2rem 0 calc(20% + 1.25em);font-size:0.875em;line-height:1.2;font-weight:400;font-weight:700}.mini-cart__item .quantity{margin-top:1em}.mini-cart__item .remove{padding:0.5em;position:absolute;display:block;top:calc(50% - 0.5em);right:-0.25em;-ms-transform:translateY(-50%);transform:translateY(-50%)}.mini-cart__item .remove:before{font-size:20px;font-weight:bold;content:'×'}.mini-cart__item a{color:inherit;text-decoration:none}.mini-cart__item a :nth-child(2):before{content:'';width:2px;top:0;bottom:1.125em;right:1.875em;position:absolute;background-color:#444}@media screen and (min-width: 48em){.mini-cart__item h4,.mini-cart__item .quantity{margin-left:10rem}}@media screen and (min-width: 64em){.mini-cart__item{border-color:#ddd}.mini-cart__item img{width:5.625em}.mini-cart__item h4,.mini-cart__item .quantity{margin-left:6.875rem}.mini-cart__item a :nth-child(2):before{background-color:#f2f2f2}}.modal{width:100%;margin:0 auto;position:relative}.modal .main{background-color:transparent;padding-right:0;padding-left:0}.modal--enquire{max-width:700px}.navbar__menu{position:fixed;overflow-y:scroll;left:-100%;width:100%;bottom:0;top:67px;padding-bottom:1.5em;background:#333;transition:left 0.5s ease-in-out;z-index:200}.navbar__menu.open{left:0}@media screen and (min-width: 64em){.navbar__menu{display:inline;background:none;position:static;overflow:hidden;padding:0}}.navbar__mini-cart{position:absolute;top:-51px;right:16px;width:50px}@media screen and (min-width: 64em){.navbar__mini-cart{width:auto;position:relative;top:auto;right:auto;float:right}}.nav-article{float:left;width:100%;margin:0;padding:0;border-top:2px solid #e3e3e3;list-style:none;font-weight:700;background:#fff}.nav-article a{color:#999}.nav-article i{font-size:0.875em}.nav-article__previous{float:left;width:50%;padding:3em 1em;text-align:center;border-right:1px solid #e3e3e3}.nav-article__next{float:right;width:50%;padding:3em 1em;text-align:center;border-left:1px solid #e3e3e3}.nav-footer{margin:0 0 2em 0;padding:0;list-style:none;font-size:1.125em;line-height:2}@media screen and (min-width: 48em){.nav-footer{border:none}}.nav-footer--store{font-size:0.875em;line-height:2}.nav-filters{width:100%;max-height:0;overflow:hidden;float:left;transition:max-height 0.5s}.sidebar--filters-open .nav-filters{max-height:1000px}@media screen and (min-width: 48em){.nav-filters{max-height:none}}.nav-filter-links{width:100%;max-height:0;overflow:hidden;float:left;padding:0 15px;margin:0;list-style:none;transition:max-height 0.5s, padding 0.5s}.nav-filter-links li{margin-bottom:0.5em}.nav-filter-links li:first-child{padding-top:1em}.nav-filter-links li:last-child{padding-bottom:1em}.nav-filter-links li.active{color:#ee3124}.nav-filter-links.nav-filter-links--open{max-height:200px}@media screen and (min-width: 48em){.nav-filter-links{max-height:200px;border:none;padding:0}}.facetwp-facet{width:100%;max-height:0;overflow:hidden;float:left;padding:0 15px;transition:max-height 0.5s}.facetwp-facet.nav-filter-links--open{max-height:1000px}@media screen and (min-width: 48em){.facetwp-facet{max-height:310px;margin:1em 0 2em 0;padding:1em 0.5em;border:2px solid #e3e3e3;overflow-y:scroll}}.facetwp-checkbox{background:url(images/checkbox.png) 0 50% no-repeat;background-size:12px;background-position:0 2px;margin-bottom:0.5em;padding-left:20px;cursor:pointer;font-size:0.875em}.facetwp-checkbox.disabled{opacity:0.4;cursor:default}.facetwp-checkbox:first-child{margin-top:1em}.facetwp-checkbox:last-child{margin-bottom:2em}@media screen and (min-width: 48em){.facetwp-checkbox:first-child{margin-top:0}.facetwp-checkbox:last-child{margin-bottom:0}}.facetwp-checkbox.checked{background-image:url(images/checkbox-on.png)}.facetwp-facet-search{display:none}.facetwp-loading{width:20px;height:20px;background:url(images/loading.png) no-repeat;background-size:20px 20px;animation:rotate 700ms infinite linear}.facetwp-facet-sort_by_price{padding:0;border:none;overflow:auto}.facetwp-facet-sort_by_price select{width:100%}.facetwp-facet-sort_by_price select:focus{outline:none}@-keyframes rotate{from{-ms-transform:rotate(0deg);transform:rotate(0deg)}to{-ms-transform:rotate(360deg);transform:rotate(360deg)}}.nav-filters__mobile-toggle{position:relative;float:left;width:100%;padding:15px;text-align:left;background-color:#fff;border-bottom:2px solid #e3e3e3}.nav-filters__mobile-toggle:after{content:'';width:0;height:0;position:absolute;top:23px;right:16px;z-index:10;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #333;transition:all 0.2s ease-out}.sidebar--filters-open .nav-filters__mobile-toggle:after{-ms-transform:rotate(180deg);transform:rotate(180deg)}@media screen and (min-width: 48em){.nav-filters__mobile-toggle{display:none}}.nav-main{width:100%;float:left;padding:0;margin:0;position:relative;z-index:300;list-style:none}.nav-main>li{float:left;width:100%}.nav-main>li>a{display:block;width:100%;padding:1em 0;font-size:1.375em;text-decoration:none;color:#fff;background-color:#333;border-bottom:2px solid #ccc;transition:background 0.2s ease-out}@media screen and (min-width: 64em){.nav-main{height:90px;text-align:justify;word-spacing:-0.3em;margin-right:15px}.nav-main:after{content:'';width:100%;display:inline-block}.nav-main>li{display:inline-block;word-spacing:0;width:auto;float:none}.nav-main>li>a{width:auto;background-color:transparent;color:#000;border:none;padding:34px 12px;font-size:1.125em}.nav-main>li:hover .nav-main__submenu{display:block}.nav-main>li:hover>a{background:#ee3124 url(images/bg-pattern.png);color:#fff}}@media screen and (min-width: 75.625em){.nav-main>li>a{padding:32px 12px;font-size:1.375em}}@media screen and (min-width: 64em){.nav-main__parent>a{position:relative}.nav-main__parent>a:hover:before,.nav-main__parent.active a:before{content:' ';position:absolute;left:50%;bottom:0;margin-left:-10px;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #fff;transition:all 0.2s ease-out}}.nav-main__submenu{display:none;position:absolute;top:90px;padding:50px 60px 40px 50px;background:#fff;box-shadow:1px 0px 8px 2px rgba(0,0,0,0.15);transition:all 0.2s ease-out;text-align:left}.no-boxshadow .nav-main__submenu{border:1px solid #ccc}.nav-main__submenu.-full-width{width:171.42857144%;max-width:1178px;left:0}.nav-main__submenu.-full-width h4{margin-bottom:2em}.nav-main__submenu__group:first-child{margin-bottom:2em}.-full-width .nav-main__submenu__group:first-child{margin-bottom:0}.submenu{width:100%;padding:0}.submenu li{width:100%;display:inline-block;margin-bottom:1em}.submenu.-columns-5{column-count:5}.no-csscolumns .submenu.-columns-5 li{width:20%}.submenu.-columns-3{column-count:3}.no-csscolumns .submenu.-columns-3 li{width:33.33333333%}.submenu.-columns-2{column-count:2}.no-csscolumns .submenu.-columns-2 li{width:50%}.nav-pages,.woocommerce-MyAccount-navigation ul{margin:0 -15px;padding:0 0 0 30px;color:#999;line-height:1.4em}.nav-pages a,.woocommerce-MyAccount-navigation ul a{color:#333;text-decoration:none;transition:0.2s ease-out}.nav-pages a:hover,.woocommerce-MyAccount-navigation ul a:hover,.nav-pages .active>a,.woocommerce-MyAccount-navigation ul .active>a,.nav-pages .is-active>a,.woocommerce-MyAccount-navigation ul .is-active>a{color:#ee3124}@media screen and (min-width: 48em){.nav-pages,.woocommerce-MyAccount-navigation ul{margin:0;padding:0 0 0 30px;border:none}}@media screen and (min-width: 75.625em){.nav-pages,.woocommerce-MyAccount-navigation ul{margin-left:40px}}.nav-share{margin:2em 0 0 0}.nav-share dt{margin-bottom:1em;font-weight:700}.nav-share dd{margin:0 0.5em;font-size:1.5em;display:inline-block}@media screen and (min-width: 48em){.nav-share dd{margin:0 0.75em 0 0}}.nav-social{float:left;width:100%;padding:0;list-style:none;color:#fff;font-weight:700;line-height:2;text-align:left}@media screen and (min-width: 35.5em){.nav-social li{display:inline-block;float:left;width:33.333%;line-height:2em;text-align:center}}.nav-social a{display:block;width:100%}.nav-social i{font-size:1.5em;position:relative;top:.18em;margin-right:0.2em}h2.newsletter-signup__title{font-size:0.875em;font-weight:700;margin-bottom:0.75em}p.newsletter-signup__description{font-size:0.875em;line-height:1.4em}.newsletter-signup__form{float:left;width:100%}.newsletter-signup__input{float:left;width:100%;margin-bottom:1em;border:none}.newsletter-signup__btn{width:120px;height:42px;padding:12px 0;background:#ee3124;color:#fff;font-weight:700;-webkit-appearance:none;-moz-appearance:none;border:none;transition:background 0.2s ease-out}.newsletter-signup__btn:hover{background:#cf1c10}.newsletter-signup label.inline-error{margin-top:-0.5em;margin-bottom:1em;width:100%;float:left;color:#ee3124}.newsletter-signup__success{display:none}.newsletter-signup__success p{margin:0}.page-heading{text-align:center;padding:30px 15px;background:#fff;border-bottom:2px solid #e3e3e3}@media screen and (min-width: 75.625em){.page-heading{padding:60px 15px}}.page-heading__title{text-align:center;font-size:1.5em;font-weight:700}.page-heading__title.-group{margin-bottom:0.5em}.page-heading__sub-heading{font-weight:normal;font-size:1.125em;line-height:1.2;margin-bottom:0}.post-preview{width:100%;float:left;padding:2.5em 0;border-bottom:2px solid #e3e3e3}.post-preview h2{font-size:1.5em;line-height:1.2;font-weight:400;margin-bottom:.75em}.post-preview__meta{color:#ee3124}.post-preview__meta time{font-size:0.875em;font-weight:700;margin:0}.post-preview__content{margin:1.125em 0}@media screen and (min-width: 48em){.post-preview__content{margin-bottom:0}}@media screen and (min-width: 64em){.post-preview__content{margin-top:0}}.post-preview__image{text-align:center}.meta-terms{font-size:0.875em;font-weight:700;margin:0;color:#ee3124}.well--header .meta-terms{letter-spacing:1px;margin-bottom:2.57143em}.meta-terms a{text-transform:uppercase;color:inherit}.meta-terms a:hover{color:#cf1c10}h1+.byline{margin-top:-1.125em}.byline a{text-decoration:none;transition:color 0.2s ease-out}.byline a:hover{color:#ee3124}.post-navigation{width:100%;float:left}.nav-links{margin-top:4em;border-top:2px solid #e3e3e3;font-weight:bold}.nav-links a{width:100%;padding:3em 1em;text-align:center;color:#999}.nav-links a i{font-size:0.875em}.nav-links a:hover{color:#ee3124}.nav-links .nav-previous a{float:left}.nav-links .nav-next a{float:right}.nav-links .nav-previous+.nav-next a{border-top:2px solid #e3e3e3}@media screen and (min-width: 48em){.nav-links a{width:50%}.nav-links .nav-previous+.nav-next a{border-top:0}.nav-links .nav-previous a{border-right:1px solid #e3e3e3}.nav-links .nav-next a{border-left:1px solid #e3e3e3}}.product__gallery{float:left;width:100%;padding:15px 15px 0;background:#fff;text-align:center}@media screen and (min-width: 48em){.product__gallery{padding-bottom:99999px;margin-bottom:-99999px}}@media screen and (min-width: 75.625em){.product__gallery{padding-top:30px;padding-right:50px;padding-left:50px}}.product__gallery__full-size{margin:0;color:#999;font-weight:700;font-size:0.875em;text-align:center}@media screen and (min-width: 64em){.product__gallery__full-size{text-align:left}}.product-creator{font-size:1.125em}.summary{width:100%;float:left;padding-top:20px;text-align:center}@media screen and (min-width: 48em){.summary{padding:0;text-align:left}}@media screen and (min-width: 75.625em){.summary{padding:0 30px 0 30px}}.product{width:100%;float:left;position:relative}.product .price{font-size:1.375em}.product .price .print-price{display:none}.product .onsale{width:40px;display:block;position:absolute;top:10px;right:25px;text-align:center;color:#fff;z-index:101;font-size:14px;line-height:40px;font-weight:700}.product .onsale:before,.product .onsale:after{content:'';position:absolute;top:0;left:0;height:40px;width:40px;background:#ee3124;-ms-transform:rotate(20deg);transform:rotate(20deg);z-index:-1}.product .onsale:after{-ms-transform:rotate(-20deg);transform:rotate(-20deg)}.single-product-qty{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:stretch;align-items:stretch;position:relative;background:#f2f2f2;margin-bottom:10px}.single-product-qty .screen-reader-text,.single-product-qty .gform--hidden-labels .gfield_label,.gform--hidden-labels .single-product-qty .gfield_label,.single-product-qty .gform--hidden-labels .ginput_complex label,.gform--hidden-labels .ginput_complex .single-product-qty label{display:none}.single-product-qty input{width:100%;text-align:center;height:43px;border:0;color:red;font-size:18px}.single-product-qty .quantity{width:100%}.single-product-qty button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f2f2f2;border:none;color:red;font-size:18px}.single-product-qty .button--qty-minus{position:absolute;left:0;top:0;height:100%;width:43px}.single-product-qty .button--qty-plus{position:absolute;right:0;top:0;height:100%;width:43px}.single-product-qty.sold-individually .quantity{display:none}.product__buttons{width:100%;float:left;margin:0 -5px 1.5em;padding:0;list-style:none;text-align:center;word-spacing:-0.3em}.product__buttons li{width:100%;max-width:200px;display:inline-block;padding:0 5px;word-spacing:0;margin-bottom:0.5em}.product__buttons .button{width:100%;max-width:200px;padding-left:0;padding-right:0}@media screen and (min-width: 35.5em){.product__buttons li{width:50%}}@media screen and (min-width: 48em){.product__buttons{text-align:left}}.product__description{width:100%;float:left;margin:1em 0}.product-grid__item{width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-bottom:30px;padding:20px;background-color:#fff}.product-grid__item .image{margin-bottom:0.8125em}.product-grid__item .product-creator{margin:0}.product-grid__item h3{line-height:1.33333;font-weight:400;margin:0 0 2.5em 0}.product-grid__item .read-more{display:block;padding-top:10px;margin-top:auto;border-top:3px solid #e3e3e3}.products{width:100%;float:left;padding:0;margin:0;list-style:none;background-color:#fff}.product-preview{width:100%;float:left;padding:15px 0;border-bottom:2px solid #e3e3e3}.product-preview .image{max-width:300px;margin:0 auto 15px}.product-preview__content p{font-size:0.875em;line-height:1.3}.product-preview__content .product-creator{font-size:1em}.product-preview__footer{width:100%;float:left;margin-top:1em}.product-preview__footer .price{float:right;font-size:0.875em;margin-top:0.5em;font-weight:700}.product-preview__footer .price del{font-weight:400}.product-preview__footer .price ins{text-decoration:none}@media screen and (min-width: 35.5em){.product-preview{padding:30px 15px}}@media screen and (min-width: 48em){.product-preview .image{margin:0 auto 30px}}@media screen and (min-width: 75.625em){.product-preview .image{height:245px;margin-bottom:0}}.see-also-list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0;margin:0 -5px;list-style:none}.see-also-list__item{display:-ms-flexbox;display:flex;width:100%;padding:5px 5px 0;margin:0;text-align:left}.no-flexbox .see-also-list__item{float:left}@media screen and (min-width: 75.625em){.see-also-list__item{-ms-flex:0 1 50%;flex:0 1 50%}}.see-also-list__item__link{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%;background:#fff;padding:5px;text-decoration:none;transition:background 0.2s ease-out}.see-also-list__item__link:hover{color:inherit;background:salmon}.see-also-list__item__link h2{display:inline-block;vertical-align:middle;-ms-flex:0 1 auto;flex:0 1 auto;margin:0;padding:3px 0 3px 8px;font-size:0.875em;font-weight:400}.no-flexbox .see-also-list__item__link{display:block;overflow:auto;padding-left:57px}.see-also-list__item__icon{width:52px;height:52px;-ms-flex:0 0 52px;flex:0 0 52px;background:#e3e3e3}.see-also-list__item__icon img{display:block}.no-flexbox .see-also-list__item__icon{float:left;margin-left:-52px}input[type="search"]{box-sizing:border-box;-webkit-appearance:none;border-radius:0}.search{float:left;width:100%;padding-right:42px;margin-top:24px}.search__input{float:left;width:100%}.search__btn{width:42px;margin-right:-43px;height:43px;padding:12px 12px 12px 12px;-webkit-appearance:none;-moz-appearance:none;background:#e3e3e3;border:none;transition:color 0.2s ease-out}.search__btn:hover{color:#ee3124}.sidebar{padding:0;background-color:#fff;overflow:auto}.sidebar h4{display:none;width:100%;padding:15px;margin:0;float:left;position:relative;border-bottom:2px solid #e3e3e3}.sidebar h4:after{content:"\f067";position:absolute;top:15px;right:15px;font-family:'dsfb-icons' !important}.sidebar h4.nav-filter-links--open:after{content:"\f068"}@media screen and (min-width: 48em){.sidebar h4{display:block;padding:0;border:none}.sidebar h4:after{display:none}}.sidebar.sidebar--filters-open h4{display:block}@media screen and (min-width: 48em){.sidebar{padding:15px 15px 0 15px}}@media screen and (min-width: 64em){.sidebar{padding:30px 30px 0 30px}}.shop_table{width:100%}.shop_table th,.shop_table td{background:#fff;text-align:left;padding:1em;vertical-align:middle;border-bottom:2px solid #e3e3e3}.shop_table img{min-width:80px}.shop_table h4{line-height:1.3;margin:0}.shop_table p,.shop_table .shipping-calculator-button{font-size:.875rem}.shop_table a:not(.button):hover{color:#ee3124}.shop_table .product-remove{padding:1em;text-align:center}.shop_table+.button{margin-top:1em}@media screen and (min-width: 64em){.shop_table th,.shop_table td{padding:2em;border:2px solid #e3e3e3}.shop_table .product-remove{width:45px}.shop_table .product-thumbnail{text-align:center}.shop_table .product-quantity{text-align:center}}.shop_table_responsive{width:100%}@media screen and (max-width: 63.9375em){.shop_table_responsive td{position:relative;display:block;width:100%\9;float:left\9;padding-left:30%}.shop_table_responsive td:before{position:absolute;top:1em;left:15px;width:25%;content:attr(data-title);font-weight:700}.shop_table_responsive thead tr,.shop_table_responsive th{position:absolute;top:-9999px;left:-9999px}}.shop_table.customer_details,.shop_table.order_details{list-style:none;padding:1em;line-height:1.25;margin-bottom:2em}.shop_table.customer_details th,.shop_table.customer_details td,.shop_table.order_details th,.shop_table.order_details td{background-color:#f2f2f2;border:2px solid #fff;padding-top:1em;padding-bottom:1em}.shop_table.customer_details{margin-bottom:2em}.shop_table.account-orders-table .payment-method-actions,.shop_table.account-orders-table .order-actions{white-space:nowrap}.site-title{position:relative;height:65px;margin:0}.site-title:before{content:'';width:100%;display:block;padding-bottom:12%}.site-title a{position:absolute;width:100%;max-width:400px;height:100%;top:-5px;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.site-title img{position:absolute;width:100%;max-width:none;height:100%;max-height:none;top:0;left:0}@media screen and (min-width: 64em){.site-title{width:calc( 100% + 8px);height:auto;padding:0;margin-left:-3px}.site-title:before{padding-bottom:10.1529411765%}.site-title a{max-width:none;top:0}}@media screen and (min-width: 75.625em){.site-title{height:85px}}.payment_methods{padding:0;list-style:none}.payment_methods li input,.payment_methods li label{display:inline-block}.wc-saved-payment-methods{list-style:none;padding:0 0 0 1em}.wc-saved-payment-methods li:last-child{margin-bottom:1em}.wc-payment-form label{display:block;width:100%}.wc_payment_method.payment_method_stripe{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;align-items:flex-start;line-height:1}.wc_payment_method.payment_method_stripe img{float:right;max-width:40px;padding-left:3px;margin:0}.woocommerce #payment li.payment_method_stripe input#payment_method_stripe,.woocommerce #add_payment_method #payment input#payment_method_stripe{position:static;top:auto;margin-right:10px}.woocommerce #payment li.payment_method_stripe input#payment_method_stripe,.woocommerce #add_payment_method #payment input#payment_method_stripe{margin:0 10px 0 0}.woocommerce #payment li.payment_method_stripe label[for=payment_method_stripe]{display:block;-ms-flex:1 0 auto;flex:1 0 auto;padding-left:0}.woocommerce div#payment ul.payment_methods li img.stripe-icon,.woocommerce #add_payment_method #payment ul.payment_methods li img.stripe-icon{margin-top:-5px}.payment_box.payment_method_stripe{-ms-flex:0 0 100%;flex:0 0 100%;width:100%}.payment_method_paypal img{display:none}.about_paypal{color:#777}.woocommerce{width:100%;float:left}.woocommerce mark{background-color:transparent}@media screen and (min-width: 48em){.col2-set .col-1{width:50%;float:left;padding-right:30px;padding-left:0}.col2-set .col-2{width:50%;float:left;padding-left:30px;padding-right:0}}.woocommerce-price-suffix{font-size:1em}.woocommerce-MyAccount-navigation ul{list-style:none;margin-top:1em;padding:0 0 0 15px}@media screen and (min-width: 48em){.woocommerce-MyAccount-navigation ul{margin-top:0}}form.checkout{float:left;width:100%;margin-top:2em}@media screen and (min-width: 48em){form.checkout .form-row-first{width:50%;padding-right:0.25em}form.checkout .form-row-last{width:50%;padding-left:0.25em}}.woocommerce-checkout .woocommerce-error,.woocommerce-checkout .validation_error{margin-bottom:1.875em}#order_review{padding-left:15px;padding-right:15px}#order_review .wc_payment_method.payment_method_sup_invoice{display:none}#order_review_heading,.woocommerce-checkout-review-order{width:100%;float:left}#order_review_heading{padding-left:15px;padding-top:1em}.woocommerce-checkout-review-order-table{background:#e3edeb}.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{background:#e3edeb;border-right:none;border-left:none;padding:1em;border-color:#fff}.woocommerce-checkout-review-order-table .shipping th{display:none;border:none}.woocommerce-checkout-review-order-table .shipping td{position:relative;padding-top:3em;padding-right:0;border:none}.woocommerce-checkout-review-order-table .shipping td:before{position:absolute;top:1em;left:15px;width:25%;content:attr(data-title);font-weight:700}.woocommerce-checkout-review-order-table .order-total th,.woocommerce-checkout-review-order-table .order-total td{border-top:1px solid #fff;vertical-align:top}@media screen and (min-width: 48em){#order_review{padding-left:2em}#order_review_heading,.woocommerce-checkout-review-order{width:50%;padding:0 0 0 15px}#order_review_heading{padding-left:1.8em}}#customer_details{width:100%;float:left;padding:0 15px}#customer_details .col-1,#customer_details .col-2{padding:0}@media screen and (min-width: 48em){#customer_details{width:50%;padding:0 2em 0 0}#customer_details [class*="col-"]{width:100%}}.woocommerce-checkout-payment{float:left;width:100%}.woocommerce-checkout-payment .wc_payment_methods{list-style:none;padding:0}.woocommerce-checkout-payment .wc_payment_methods li input,.woocommerce-checkout-payment .wc_payment_methods li label{display:inline-block}.woocommerce-checkout-payment .place-order input{width:100%;height:70px;margin-top:0.5em;font-size:1.5em;text-align:center;background-image:url(images/bg-pattern.png)}#order_review .shop_table{margin-top:0}#order_review #payment{width:100%;float:left}.cart-empty{margin-top:1em}td.product-quantity{max-width:50px}.woocommerce-MyAccount-content .woocommerce_shipping-pending-message{font-style:italic}.woocommerce-MyAccount-content .order-actions-button.pay[disabled=true]{pointer-events:none;opacity:0.5;cursor:not-allowed}.lost_reset_password .button,.register .button,.login .button{width:auto}@media screen and (min-width: 48em){.lost_reset_password{width:50%;margin:0 auto}}.login{margin-bottom:2em}.login label[for="rememberme"]{margin-top:1em}.account-login.-checkout{background-color:#f2f2f2;width:calc( 50% - 30px);padding:15px}.account-login.-checkout .input-text{background-color:#fff}.showlogin{text-decoration:underline}.create-account{margin-top:1em;max-height:188px;width:100%}.create-account input,.create-account label{display:inline-block}.woocommerce-Addresses{float:left;width:100%;margin-top:1em;padding:1em;background-color:#f2f2f2;overflow:hidden}.woocommerce-Address-title a{display:inline-block;margin-bottom:1em}p+.addresses{margin-top:0}.woocommerce-orders-table__cell .button{width:100%}.woocommerce-orders-table__cell .button+.button{margin-top:10px}.woocommerce-MyAccount-content form .button{width:auto;margin-top:1em}.woocommerce-MyAccount-content .shop_table th,.woocommerce-MyAccount-content .shop_table td{background-color:#f2f2f2;border-color:#fff;padding-top:1em;padding-bottom:1em}.woocommerce-MyAccount-content .shop_table_responsive td[class*=action]{padding-left:1em}.woocommerce-MyAccount-content .shop_table_responsive td[class*=action]:before{content:''}#shipping_method li input,#shipping_method li label{display:inline-block}@media screen and (min-width: 64em){#shipping_method li{white-space:nowrap}}.woocommerce-shipping-fields h3{font-size:1em}.woocommerce-shipping-fields h3 .checkbox{display:inline-block}.woocommerce-shipping-fields h3 .input-checkbox{float:left;margin:3px 10px 0 0}

/*# sourceMappingURL=style.css.map */
