@import url(https://fonts.googleapis.com/css?family=Hammersmith+One|Lora:400,700|Lato:300,700);
a,abbr,acronym,address,applet,b,big,blockquote,body,caption,cite,code,dd,dfn,dl,dt,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,samp,small,strike,tbody,td,tfoot,th,thead,tr,tt,u,ul{border:0;font-size:100%;font-style:normal;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,img,menu,nav,section{display:block}*,:after,:before{box-sizing:border-box}body,html{height:100%}img{max-width:100%}nav ul{list-style:none;margin-left:0}input:not([type=submit]),textarea{appearance:none;-moz-appearance:none;-webkit-appearance:none;width:100%}input:not([type=submit]),select,textarea{background-color:#fff;border:1px solid #b3b3b3;border-radius:.1875rem;color:#3c3f3c;font-family:Lora,serif;font-size:1rem;margin-bottom:.5rem;padding:.5rem}label{display:block;font-size:.875rem;margin-bottom:.5rem}.form-has-errors{color:#e11f1d;margin-bottom:1rem}.error{list-style:none;margin-bottom:1rem;padding:0}.error>li{color:#e11f1d}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.no-bullet{list-style:none;margin-left:0}.display-block{display:block}.clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden}.clearfix{zoom:1}.float-left{float:left}.float-right{float:right}.display-none{display:none}.hamburger{background-color:transparent;border:0;color:inherit;cursor:pointer;display:inline-block;font:inherit;margin:0;overflow:visible;padding:15px;text-transform:none;transition-duration:.15s;transition-property:opacity,filter;transition-timing-function:linear}.hamburger:hover{opacity:.7}.hamburger-box{display:inline-block;height:17px;position:relative;width:30px}.hamburger-inner{display:block;margin-top:-1.5px;top:50%}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{background-color:#3c3f3c;border-radius:4px;height:3px;position:absolute;transition-duration:.15s;transition-property:transform;transition-timing-function:ease;width:30px}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-7px}.hamburger-inner:after{bottom:-7px}.hamburger--elastic .hamburger-inner{top:1.5px;transition-duration:.275s;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic .hamburger-inner:before{top:7px;transition:opacity .125s ease .275s}.hamburger--elastic .hamburger-inner:after{top:14px;transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic.is-active .hamburger-inner{transform:translate3d(0,7px,0) rotate(135deg);transition-delay:75ms}.hamburger--elastic.is-active .hamburger-inner:before{opacity:0;transition-delay:0s}.hamburger--elastic.is-active .hamburger-inner:after{transform:translate3d(0,-14px,0) rotate(-270deg);transition-delay:75ms}body{-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;background:#fff;color:#3c3f3c;font-family:Lora,serif;line-height:1.6}dl,ol,p,table,ul{font-size:1rem;margin-bottom:1rem}strong{font-weight:400}a{color:#e11f1d;text-decoration:none}a:focus,a:hover,nav ul li.active a{color:#871311}h1,h2,h3,h4,h5{color:#e11f1d;font-family:Hammersmith One,sans-serif;font-weight:400;line-height:1.3;margin-bottom:1rem}h1{font-size:2rem;margin-bottom:1.5rem}h2{font-size:1.5rem}h3{font-size:1rem}ul{margin-left:1rem}.btn{background:#e11f1d;border:none;color:#fff;display:inline-block;font-family:Hammersmith One,sans-serif;font-size:.875rem;margin:.5rem 0 1.5rem;padding:.5rem 1.25rem}.btn:focus,.btn:hover{background:#871311;color:#fff}.larger-text{font-size:1.1rem}small{font-size:.75rem}strong{font-weight:700}.site-container{margin:0 auto;max-width:1240px;padding:3rem 0;position:relative;width:90%}.site-container.site-header{padding:2rem 0}.site-container.content{padding-top:2rem}.site-container.content--home{padding:5rem 0}.site-container.hero--home{padding:0;width:auto}.site-container.home-products{padding:0 0 5rem;width:auto}.banner{background:#e11f1d;color:#fff;padding:2rem;text-align:center}.banner__content{margin:0 auto;max-width:400px}.banner h2{color:#fff}.banner a.btn{background:#871311;color:#fff;margin:2rem auto 0;max-width:200px}.site-header{min-height:162px}.site-logo{float:left;height:102px;margin:0;width:150px}.site-logo a{background-image:url(/assets/img/fireplaces-logo.svg);background-position:50%;background-size:cover;display:block;height:100%;text-indent:-9999px;width:100%}.hamburger{position:absolute;right:0;top:4rem}.nav-primary{clear:left;display:none;padding-top:1rem;text-align:center}.nav-primary li.sale{background:#f8f8f1;border-radius:5px}.nav-primary a,.nav-primary.is-active{display:block}.bg--primary{background:#e11f1d}.bg--secondary{background:#efefe0}.home-product{display:block;position:relative}.home-product div{padding:0 5%;position:absolute;top:50%;transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);width:50%}.home-product.even div{right:0}.home-product img{float:right;width:50%}.home-product.even img{float:left;width:50%}.home-product div p{display:none}.home-product div h2{margin-bottom:0}.home-product p{color:#3c3f3c}.product-card img{margin-bottom:1rem}.product-card__copy{min-height:120px;width:90%}.product-card__copy h2{font-size:1rem;margin-bottom:0}.product-card__copy p{font-size:.875rem}.product-card--four .product-card__copy{min-height:80px}.enquiry-modal{background:hsla(0,0%,100%,.97);bottom:0;left:0;opacity:1;overflow:auto;padding:3.5rem;position:fixed;right:0;top:0;transition:opacity .1s;visibility:visible;z-index:1000}.enquiry-modal.hidden{opcaity:0;bottom:50%;left:50%;right:50%;top:50%;visibility:hidden}.enquiry-modal .close{color:#e11f1d;cursor:pointer;font-size:1.5rem}.enquiry-modal .close:focus,.enquiry-modal .close:hover{color:#871311}.enquiry-modal__holder{margin:0 auto;max-width:700px}.product{background:#f5f5f5;margin-bottom:4rem}.product__image{position:relative}.product__image img{width:100%}.product__links{margin-bottom:0}.product__details{padding:2rem 2rem 1rem}.product__details h1{margin-bottom:1rem}.product__details .toggle,.product__details dl,.product__details p,.product__details ul{font-size:.875rem}p.product__price{font-size:1.25rem}.tech-spec__data{clear:both;max-height:0;opacity:0;transition:all .2s}.tech-spec__data.is-active{max-height:1000px;opacity:1}.tech-spec__data ul li{margin:0}.pre-footer p{font-size:.875rem}.site-footer{padding:3rem 0}.site-footer p{font-size:.875rem}@media only screen and (min-width:500px){.product-card{float:left;margin-right:1.6129032258%;width:49.1935483871%}.product-card:nth-of-type(2n){margin-right:0}}@media only screen and (min-width:1000px){.site-logo{height:136px;width:200px}.nav-primary{clear:none;display:block;float:right;margin-top:5rem}.nav-primary li{float:left}.nav-primary li a{padding:.25rem .75rem}.hamburger{display:none}.content-primary{float:left;width:66.1290322581%}aside{float:right;width:23.7903225806%}.product__image{float:left;width:57.6612903226%}.product__details{float:right;width:40.7258064516%}.home-product div p{display:block}.pre-footer li{float:left;width:50%}.product-card{float:left;width:32.2580645161%}.product-card,.product-card:nth-of-type(2n){margin-right:1.6129032258%}.product-card:nth-of-type(3n){margin-right:0}.product-card--four{width:23.7903225806%}.product-card--four:nth-of-type(3n){margin-right:1.6129032258%}.product-card--four:nth-of-type(4n){margin-right:0}.filter__category,.filter__manufacturer{float:left;margin-right:1.6129032258%;width:32.2580645161%}.filter .btn{float:left;margin-bottom:0;margin-top:1.925rem}}.nav-secondary ul{border-top:1px solid #efefe0}.nav-secondary li{border-bottom:1px solid #efefe0}.nav-secondary li a{display:block;padding:.5rem}button.toggle{-webkit-appearance:none;-moz-appearance:none;background:inherit;border:none;cursor:pointer;font-family:inherit;font-size:.875rem;outline:none;padding:0}.filter{background:#f5f5f5;margin-bottom:3rem;padding:1rem 1.5rem}.filter .btn{margin-bottom:0}.pagination{clear:both}.pagination a{margin-right:1rem}span.error.hidden{background-color:#ff4500;color:#fff;display:none;font-weight:700;padding:.25rem}.corner-ribbon{color:#fff;left:-60px;line-height:40px;position:absolute;text-align:center;top:20px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);width:200px}.corner-ribbon.red{background:#e11f1d}.corner-ribbon.grey{background-color:#3c3f3c}.corner-ribbon.sticky{position:fixed;z-index:10000}.corner-ribbon.shadow{box-shadow:0 0 3px rgba(0,0,0,.3)}.corner-ribbon.top-right{left:auto;right:-60px;top:20px;transform:rotate(45deg);-webkit-transform:rotate(45deg)}.content__hero{margin-bottom:2rem}.structure-content p:first-of-type{font-size:1.25rem}.category-intro{margin-bottom:2rem;max-width:610px}nav.pagination span{margin-right:1rem}.facebook-link{filter:grayscale(1);position:absolute;right:1rem;top:2rem;transition:filter .3s ease;width:20px}@media(min-width:1000px){.facebook-link{right:0}}.facebook-link:hover{filter:grayscale(0)}@media(min-width:1000px){.branches .branchdetails{display:flex}.branches .branchdetails>div,.branches .branchdetails>ul{width:50%}}.branches .branch{background:#f5f5f5;margin-bottom:2rem;padding:2rem 2rem 1rem}.branches .branch .address,.branches .branch .email,.branches .branch .phone{font-size:.875rem}.branches .branch .opening-hours{font-size:.875rem;list-style:none;margin-left:0}

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