.text-underline{text-decoration:underline}.inline-block{display:inline-block}.text-center{text-align:center}.second-font-family{font-family:Zilla Slab,sans-serif}#refnumPopWrap{background-color:rgba(0,0,0,.25);bottom:0;left:0;position:fixed;right:0;top:0;z-index:99999}#refnumPop,#refnumPopWrap{align-items:center;display:flex;justify-content:center}#refnumPop{background-color:#fafafa;box-shadow:0 8px 21px 0 rgba(0,0,0,.25);flex-direction:column;height:200px;letter-spacing:.4px;line-height:1.38;position:relative;width:288px}#refpopex{background-color:transparent;height:16px;position:absolute;right:16px;top:16px;width:16px}#refpopex:hover{cursor:pointer;opacity:.8}#refpopex:before{transform:rotate(45deg)}#refpopex:after,#refpopex:before{border-left:2px solid #212121;content:"";height:16px;left:9px;position:absolute}#refpopex:after{transform:rotate(-45deg)}#refnumlabel{margin:0 20%}#refnumRed{border:1px solid #e0e0e0;color:#a54210;font-weight:700;margin-top:20px;padding:10px 20px}#footer{background-color:#fff;width:100%;z-index:1020}#footer-subscribe{background-color:#e09623;height:200px;padding:16px 16px 28px}.footer-subscribe-title{font-size:26px;letter-spacing:.19px;line-height:1.23;margin-bottom:6px}.footer-subscribe-tagline{letter-spacing:.44px;line-height:1.25;margin-bottom:28px}#footer-subscribe-form{width:100%}#footer-subscribe-form-email{border:none;border-radius:1px 0 0 1px;box-shadow:none;font-size:16px;height:50px;padding:14px 16px;z-index:0}#footer-subscribe-form-email::-moz-placeholder{letter-spacing:.4px}#footer-subscribe-form-email::placeholder{letter-spacing:.4px}#footer-subscribe-form-submit{border-radius:0 1px 1px 0;width:54px}#footer-subscribe-form-submit img{height:14px;width:18px}#footer-lists{border-color:#d8d8d8}.footer-list-block{background-color:#fff;border-color:#dedede;border-bottom:1px solid #e0e0e0;height:74px;padding-left:16px;padding-right:26px}.footer-list-block:hover{background-color:#f4f4f4!important}.footer-list-title{font-size:20px;letter-spacing:.15px;line-height:1.2;margin:0}.footer-list-image{width:26px}#footer-pro-membership{border-bottom:1px solid #dedede;padding:40px 16px 50px}#footer-pro-membership h3{font-size:24px;letter-spacing:.34px;line-height:30px;margin-bottom:4px;text-align:center}#footer-pro-membership p{font-size:16px;line-height:24px;margin-bottom:24px;text-align:center}.footer-pro-membership-button-group{display:flex;flex-direction:column;gap:16px}.footer-pro-membership-button-group .button{border-radius:3px;font-size:16px;font-weight:700;height:52px;letter-spacing:1.5px;line-height:20px;padding:16px 0;text-align:center;text-transform:uppercase;transition:all .3s;width:100%}.footer-pro-membership-register-btn{background-color:#003b4d;border:none;color:#fff}.footer-pro-membership-register-btn:hover{background-color:#006e90;color:#fff}.footer-pro-membership-sign-in-btn{background-color:#fff;border:1px solid #212121}.footer-pro-membership-sign-in-btn:hover{background-color:#f4f4f4;color:#212121}.footer-social-wrap{gap:16px;padding:16px 0}.footer-social-wrap a:hover img{opacity:.85}.footer-social-icon{height:38px;width:38px}.footer-modal-trigger-wrap{background-color:#f4f4f4;padding:23px 16px 24px}.footer-modal-btn{background-color:#fff;border:0;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.1);color:#212121;font-size:17px;line-height:normal;margin-bottom:12px;padding:20px 17px;width:100%}.footer-modal-last-btn{margin-bottom:0}#footer-ratings{border-color:#dedede;border-bottom:1px solid #e0e0e0;height:312px;padding:37px 16px 48px}#footer-bbb{border-bottom:1px solid #f2f2f2;padding-bottom:27px;width:100%}.footer-efireplacestore-rating{font-size:16px;letter-spacing:.44px;line-height:28px;margin-bottom:8px}.footer-efireplacestore-rating span{color:#dc8b1f;font-weight:700}.footer-bbb-image{height:50px;width:133px}#footer-reseller-ratings{letter-spacing:.44px;line-height:1.75;margin-top:24px}.footer-rr-stars{color:#dc8b1f;font-weight:700}.footer-rr-num-reviews{font-size:14px;letter-spacing:.25px;line-height:1.43}.footer-rr-link{margin-top:8px;transition:opacity .3s ease-in-out}.footer-rr-logo{height:auto;width:173px}#footer-site-info{font-size:14px;height:274px;letter-spacing:.25px;line-height:1.43;padding:19px 16px 0}#reference{font-weight:700}.footer-copyright{color:#979797;margin-bottom:0;margin-top:20px}.footer-privacy-policy-first{border-right:1px solid #757575;margin:0 4px 0 0;padding:0 8px 0 0}.footer-privacy-policy{color:#757575;font-size:12px;letter-spacing:.21px;line-height:1.33;margin-top:12px}.footer-privacy-policy:hover{color:#a54210}.back-to-top{display:none;position:fixed}@media only screen and (min-width:720px){.md\:text-left{text-align:left}.md\:grid{display:grid}.md\:flex-row{flex-direction:row}.md\:justify-center{justify-content:center}.md\:flex-col{flex-direction:column}.md\:items-center{align-items:center}#footer-subscribe{-moz-column-gap:20px;column-gap:20px;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;height:100px;padding:14px max(50% - 515px,20px) 16px}.footer-subscribe-title{font-size:26px;letter-spacing:.44px;line-height:1.08;margin-bottom:2px}.footer-subscribe-tagline{grid-column:1/2;grid-row:2/3;letter-spacing:.44px;line-height:1.25;margin-bottom:0}#footer-subscribe-form{grid-column:2/3;grid-row:1/3}#footer-lists{border-bottom:1px solid #e0e0e0;height:183px}.footer-list-block{border-bottom:0;height:100%;max-width:180px;padding:60px 16px 48px;width:100%}.footer-list-title{font-size:16px;letter-spacing:.3px;line-height:1.75;order:2}.footer-list-image{margin-bottom:10px;width:33px}#footer-pro-membership p{margin-bottom:20px}.footer-pro-membership-button-group{flex-direction:row;justify-content:center}.footer-pro-membership-button-group .button{width:160px}#footer-social-and-stats{display:flex;flex-direction:column}.footer-social-wrap{margin-top:32px;order:2;padding:0}.footer-social-icon{height:46px;width:46px}#footer-ratings{height:104px;order:1;padding:16px 30px 13px 46px}#footer-bbb{border-bottom:0;border-right:1px solid #e0e0e0;height:80px;padding-bottom:0;padding-right:25px;width:unset}.footer-efireplacestore-rating{font-size:14px;letter-spacing:.25px;line-height:20px;margin-bottom:0;margin-top:7px;order:2}.footer-bbb-image{height:46px;width:122px}#footer-reseller-ratings{font-size:14px;grid-template-columns:auto auto;grid-template-rows:auto auto;letter-spacing:.25px;line-height:1.43;margin-left:27px;margin-top:0}.footer-rr-link{grid-column:1/2;grid-row:1/3;margin-right:8px;margin-top:0}.footer-rr-logo{width:155px}#footer-site-info{height:220px;padding:20px 20px 0}.footer-privacy-policy{margin-top:0}}@media only screen and (min-width:1280px){.xl\:justify-between{justify-content:space-between}.footer-subscribe-title{font-size:28px;letter-spacing:.5px;line-height:.86;margin-bottom:5px;margin-top:6px}.footer-subscribe-tagline{line-height:1.75}#footer-subscribe-form-email{border:none;border-radius:1px;padding:14px 16px}#footer-subscribe-form-submit{border-radius:3px;margin-left:16px;width:104px}.footer-list-block{max-width:215px}.footer-list-image{width:36px}.footer-social-wrap{border-bottom:0;margin-left:0;margin-right:0;margin-top:40px;order:2;padding:0}#footer-ratings{height:auto;margin-left:0;margin-right:0;order:1;padding:20px 0 19px}#footer-bbb{height:158px;padding-right:51px}.footer-pro-membership-desktop{border-left:1px solid #e0e0e0;height:158px;padding-left:60px;width:490px}.footer-pro-membership-desktop h3{font-size:22px;font-weight:700;letter-spacing:.31px;line-height:30px;margin-bottom:2px;margin-top:1px}.footer-pro-membership-desktop p{font-size:16px;line-height:24px;margin-bottom:16px}.footer-pro-membership-button-group{justify-content:flex-start}.footer-efireplacestore-rating{font-size:16px;letter-spacing:normal;line-height:24px;margin-top:8px}.footer-bbb-image{height:61px;width:162px}#footer-reseller-ratings{align-self:flex-start;font-size:16px;grid-template-columns:auto;letter-spacing:normal;line-height:24px;margin:28px 48px 0 60px}#footer-site-info{padding-top:40px}.footer-rr-num-reviews{font-size:16px;letter-spacing:normal;line-height:24px}.footer-rr-link{margin-bottom:8px}.footer-rr-logo{image-rendering:-webkit-optimize-contrast;width:231px}.back-to-top{display:block}}
