@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";h2,h3,h4,h5,h6{letter-spacing:0}.predictive-search #predictive-search-results .no-result-search{padding:10px 30px;color:rgba(var(--color-foreground),.75)}.custom-cart .title--primary{font-size:32px;font-weight:900;text-transform:capitalize;color:#1f3a40;font-family:roboto}.custom-cart .title-wrapper-with-link .underlined-link{transition:.3s;text-transform:capitalize;text-decoration:none;border:1.35px solid #D9D9D9;padding:5px 20px;min-height:40px;border-radius:100px;background:#fff;font-size:14px;font-weight:500;line-height:29.64px;text-align:left;color:#000;cursor:pointer}.custom-cart .title-wrapper-with-link .underlined-link:hover{background:#1f3a40;color:#fff;border-color:#1f3a40}.custom-cart .custom-cart-second .cart__blocks .cart__dynamic-checkout-buttons{max-width:100%;margin:0}.custom-cart .cart-items th{padding:20px;font-size:15px;font-weight:600;letter-spacing:0;text-transform:capitalize;color:#333;opacity:1}.custom-cart .cart-items td{padding:20px;border-bottom:1px solid #ddd;font-family:roboto}.custom-cart .cart-items .cart-item__name{font-family:roboto}.custom-cart .cart-items tr.cart-item:last-child td{border-bottom:none}.custom-cart .cart-items .cart-quantity:after{box-shadow:0 0 0 var(--inputs-border-width) #1212121c!important}.custom-cart .cart-item .loading__spinner{right:20px}.custom-cart .product-option dt{color:#000;font-weight:500}.custom-cart .cart-item .compare-at-price{color:#8b2323!important;font-weight:700;font-size:12px}.custom-cart .cart-item .discount-percentage{color:#1f3a40!important;font-size:12px}.custom-cart .cart-item .price.price--end{letter-spacing:0px}.custom-cart .cart__footer{padding:0}.custom-cart .cart__blocks{margin-left:0!important}.shopify-policy__container{padding-top:28px}.custom-cart .custom-total-cart,.custom-cart .tab-heading-shipping,.custom-cart .totals{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ddddddb8;padding-bottom:10px}.custom-cart .totals__total,.custom-cart .totals__total-value,.shipping-estimatior-outer .tab-heading-shipping h3,.shipping-estimatior-outer .tab-heading-shipping h4{margin-bottom:0}.custom-cart .totals__total,.custom-cart .totals__total-value,.shipping-estimatior-outer .tab-heading-shipping h3,.shipping-estimatior-outer .tab-heading-shipping h4{letter-spacing:0px;font-size:14px;font-weight:700;font-family:roboto}.custom-cart .use_text{text-align:center}.custom-cart .totals__total{margin-top:14px}.custom-cart .cart__blocks{width:100%!important}.custom-cart .cart__ctas .cart__checkout-button{max-width:100%!important}.people-cart-slider{padding-bottom:20px!important}.product-cart-slider{margin-top:40px}.card .card-text a{letter-spacing:0px}.product-cart-slider h2{font-size:32px;line-height:42px;color:#1d373e;position:relative}.csboughtslide a{text-decoration:none;text-align:center;color:#1d373e;transition:.3s}.csboughtslide a:hover{color:#c84c04}.contact{max-width:66%!important;padding-top:0!important}.contact .field:hover:after{box-shadow:0 0 0 var(--inputs-border-width) rgba(var(--color-foreground),var(--inputs-border-opacity))!important}.contact .field .field__input:focus-visible{outline:none;box-shadow:none}.contact .contact__button{text-align:center}.contact .contact__button button{background-color:#1d373e;width:20%}.contact .contact__button button:after{display:none}.toggle-shipping-estimator-drawer{cursor:pointer}.drawer__footer .cart-drawer__footer .shipping-estimatior-outer .shipping-estimator .shipping-quotes #append-estimate-drawer{margin:0;padding:0;font-size:12px}.primary-collection h2.title{letter-spacing:0;font-weight:900;color:#1f3a40}.popular-brand-chimney .shop-by-icon h2,.shopsize-chimney .shop-by-icon h2{font-family:roboto;text-align:center;background-color:#f3f3f3;text-transform:uppercase;color:#272727;padding:.75rem;font-weight:500;font-size:20px}.popular-brand-chimney h2:after,.shopsize-chimney h2:after{display:none!important}.popular-brand-chimney .shop-by-brand .brand-grid,.shopsize-chimney .shop-by-brand .brand-grid{display:grid;grid-template-columns:repeat(6,1fr)}.shopsize-chimney .shop-by-brand .brand-grid span,.chimney-info .brand-grid span{display:block;margin:22px 0 11px}.shopsize-chimney .shop-by-brand .brand-item,.chimney-info .brand-grid .brand-item{text-align:center;transition:.3s;color:#1d373e;text-decoration:none;margin:0 0 2.8rem}.shopsize-chimney .shop-by-brand .brand-item:hover,.chimney-info .brand-grid .brand-item:hover{color:#c84c04}.chimney-info .brand-grid{display:grid;grid-template-columns:repeat(8,1fr)}.chimney-info .shop-by-brand h2:after{display:none!important}.primary-collections .pagination-wrapper{margin-bottom:20px}.main-grid{display:grid;grid-template-columns:repeat(2,1fr)}.main-grid .grid-item h2{font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:16px;font-weight:700;color:#1d373e;letter-spacing:0px;margin:30px 0 10px}.trustpilot-widget .reviwesbutton{background-color:#fff;border:1px solid #00b67a;border-radius:2px;display:flex;font-size:14px;padding:15px;align-items:end;cursor:pointer;gap:0px;margin:0 auto}.trustpilot-widget .reviwesbutton img{width:100px;border:none;filter:invert(1);margin-bottom:0}.pagination__list .pagination__item.pagination__item--current{color:#c84c04}.collection-hero__description{margin-bottom:20px}.additional-data-showing .custom-related-product .price .price__regular .price-item--regular{margin-right:0;font-size:14px;color:#c84c04}.additional-data-showing .custom-related-product .price--on-sale .price__sale .price-item--regular{font-size:14px}.additional-data-showing .custom-related-product .price--on-sale .price__sale .price-item--sale{font-size:14px;color:#c84c04}.people-bought-container .people-bought-slider a{display:block}.people-bought-container .people-bought-slider a:hover p{color:#c84c04}h1{font-size:34px!important;line-height:40px;text-align:center;color:#1d373e;margin:0 0 31px!important;font-weight:600!important;letter-spacing:0px!important}.popular-brand-chimney .brand-item img{width:100%}.about-us-banner .about-us-banner-text h2{font-size:22px;margin-block:10px}.about-us-banner .about-us-banner-text p{font-size:16px}.about-us-banner .about-us-banner-content .about-us-banner-image img{max-width:100px}.primary-fireplaces-wholesale slider-component .multicolumn-card__info h3:hover{color:#c84c04}.primary-page,.shopify-policy__container{padding-bottom:50px;color:#000}.primary-page h2,.shopify-policy__container h2,.primary-article h2{font-size:20px;font-family:Roboto;font-weight:400;margin-top:30px;margin-bottom:10px;color:#000;line-height:normal!important;letter-spacing:0}.primary-page h3,.shopify-policy__container h3,.primary-article h3{font-size:18px;font-family:Roboto;font-weight:400;margin-top:30px;margin-bottom:10px;color:#000;line-height:normal!important;letter-spacing:0}.primary-page li a,.shopify-policy__container li a,.primary-article li a{font-size:14px;letter-spacing:0;line-height:28px}.primary-page li,.shopify-policy__container li{font-size:14px;letter-spacing:0;line-height:24px}.primary-page li p,.shopify-policy__container li p{margin:0}.primary-page hr,.shopify-policy__container hr,.primary-article hr{margin:2rem 0}.primary-article li{color:#000;font-size:14px}.shopify-policy__container{color:#000}.custom-product-page .product-form__buttons button:hover{background-color:#8b2323}.w-full{width:100%}.rte a:hover{text-decoration:none!important}.primary-about-us .page-width:has(>h1),.primary-class-a-chimney-pipe-home .page-width:has(>h1),.primary-contact .page-width:has(>h1),.primary-coupons-amp-deals .page-width:has(>h1){padding-bottom:0}.primary-reviews-archive .page-width>.main-page-title{display:none}.primary-reviews-archive .container__ols-widget__title p{display:flex;align-items:center;gap:10px}.primary-reviews-archive .trustpilot-widget a{text-decoration:none}.shopify-policy__container h4{font-size:16px;font-family:roboto;font-weight:700;color:#1f3a40;letter-spacing:0px}.primary-shipping-information img{margin:0 auto;display:block}.primary-coupons-amp-deals h1{text-align:center}.primary-sitemap h3{display:inline-block}.about-us-banner .about-us-banner-content{align-items:center}.primary-blog .article-card a{font-weight:600;color:#1f3a40;text-decoration:none;font-size:20px}.primary-blog .article-card a:hover{text-decoration:none;color:#8b2323}.primary-blog .article-card p{color:#000}.primary-blog .article-card p,.primary-privacy-policy a li{font-size:14px}.primary-article table{font-size:14px;color:#000;border-collapse:collapse;border-spacing:0px;margin-bottom:20px}.primary-article table th,.primary-article table td{border:1px solid #ddd;padding:10px}:focus-visible{outline:none;box-shadow:none!important}.primary-collection .costom-container-data .swiper{padding-bottom:0!important}.primary-collection .rich-text__blocks{max-width:108rem!important}.product__title h1{text-align:left}.primary-list-collections .collection-list .card .card__heading a{font-family:roboto;font-weight:600}.primary-list-collections .collection-list .card .card__heading a:hover{color:#c84c04}*[id]{scroll-margin-top:160px}.primary-404 .template-404 a{transition:.3s;margin-top:0;background-color:#1d373e;letter-spacing:0}.primary-404 .template-404 a:hover{background-color:#c84c04}.primary-404 .template-404 a:after{display:none}.primary-404 .template-404 .title{color:#1d373e}.primary-coupons-amp-deals .coupon-item h3{margin-top:0}.primary-page .page-width{padding-bottom:0}.predictive-search__result-group{padding-bottom:20px}.search-modal__content .predictive-search .predictive-search__result-group:last-child .mobile_view_all button{color:#8b2323}.primary-article{padding-bottom:30px}.social-share-container .social-icons .social-btn:hover{transform:scale(1.1)}.social-share-container .social-icons .social-btn:hover svg{transform:scale(1)}.social-share-container{justify-content:center}.search-modal__form .field__input:not(:placeholder-shown)~.field__label{color:transparent}.popular-brand .shop-by-brand .brand-grid a.brand-item img{width:100%}.main-page-title,.primary-fireplaces-wholesale .northline-express-content .northline-express-text h2{text-align:center;color:#1d373e;font-size:34px!important;letter-spacing:normal!important;font-family:var(--font-heading-family)!important;font-weight:500!important;margin-bottom:30px}.primary-fireplaces-wholesale .multicolumn-list .multicolumn-list__item{border:1px solid #ebebeb;border-radius:4px;padding:20px}.primary-fireplaces-wholesale .multicolumn-list .multicolumn-list__item .multicolumn-card__image-wrapper{margin:0}.primary-fireplaces-wholesale .multicolumn-list .multicolumn-list__item .multicolumn-card__info{padding:0}.primary-fireplaces-wholesale .multicolumn-list .multicolumn-list__item .multicolumn-card__info .rte p{line-height:20px}.primary-fireplaces-wholesale .multicolumn-list .multicolumn-list__item:hover{border-color:#000}.primary-fireplaces-wholesale .multicolumn-list .multicolumn-list__item:hover a.link{text-decoration:underline}.primary-fireplaces-wholesale .multicolumn-list .multicolumn-list__item:hover a.link:hover{text-decoration:none}.popular-brand-chimney .shop-by-brand,.shopsize-chimney .shop-by-brand{border:1px solid #ededed;border-radius:4px;overflow:hidden}.popular-brand-chimney .shop-by-icon h2,.shopsize-chimney .shop-by-brand h2{margin-block:0!important}.popular-brand-chimney .shop-by-brand .scroller_divs.mcs-horizontal-example,.shopsize-chimney .shop-by-brand .scroller_divs.mcs-horizontal-example{padding:30px}.popular-brand-chimney .shop-by-brand .brand-grid{gap:30px}.shopsize-chimney .shop-by-brand{margin-top:30px}.shopsize-chimney .shop-by-brand .brand-grid a.brand-item{margin-bottom:0}.shopsize-chimney .shop-by-brand .brand-grid a.brand-item span{margin:0}.shopsize-chimney .shop-by-brand .brand-grid{gap:30px}.primary-class-a-chimney-pipe-home .chimney-info .shop-by-brand .shop-by-icon h2{margin-top:30px!important;margin-bottom:10px!important;font-size:20px!important;text-align:left!important;color:#000!important}.primary-class-a-chimney-pipe-home .chimney-info .shop-by-brand .brand-grid a.brand-item span{margin:0}.chimney-info .brand-grid{gap:20px}.primary-class-a-chimney-pipe-home .chimney-info .shop-by-brand .brand-grid a.brand-item img{max-width:70px;transition:all ease-in-out .3s}.primary-class-a-chimney-pipe-home .chimney-info .shop-by-brand .brand-grid a.brand-item:hover img{transform:scale(.9)}.primary-class-a-chimney-pipe-home .chimney-info .shop-by-brand .brand-grid a.brand-item{margin:0;display:flex;flex-direction:column;justify-content:center;align-items:center}.shopsize-chimney .shop-by-brand .brand-grid a.brand-item img{max-width:100%}.shopsize-chimney .shop-by-brand .brand-grid a.brand-item span{line-height:normal}.primary-reviews-archive .container__ols-widget__subtitle p{display:flex;align-items:center;gap:4px}.primary-reviews-archive .container__ols-widget__subtitle .container__ols-widget--logo{margin-left:10px;margin-bottom:5px}.primary-reviews-archive .container__ols-widget{margin-top:0}.shopify-policy__container .tos-table-of-contents a{font-size:14px}main#MainContent .page-width{padding-inline:0!important}.primary-guide-to-custom-fireplace-doors .table-responsive{padding:1px 0 0 1px}.primary-guide-to-custom-fireplace-doors .table-responsive td{text-align:center}.primary-article .table-responsive{padding:1px}h4{color:#000;font-weight:600;font-size:16px}.primary-article input{padding:7px;border:1px solid #ddd;transition:.3s}.primary-article input:hover,.primary-article input:focus,.primary-article input:active{border:1px solid #333}.primary-article button,.primary-article input[type=reset],.primary-article input[type=submit],.primary-article input[type=button]{text-transform:capitalize;transition:.3s;background:#1f3a40;color:#fff;border:none;padding:9px 20px;border-radius:7px;cursor:pointer;margin-left:9px}.primary-article button:hover,.primary-article input[type=reset]:hover,.primary-article input[type=submit]:hover{background:#8b2323}.primary-article input[type=submit],.primary-article input[type=button]{background-color:#c84c04}.primary-article button:after{display:none}.primary-article button[title=Details]{margin-left:0}.primary-article .video-container{margin-top:15px}.primary-article .section-name-vid{margin-top:0}.primary-chimney-pipe-installation-planning-worksheet .info-margin center img{float:right}.primary-article .blog-post,.primary-article .article-template{color:#000;font-size:14px}.primary-article .justify img,.primary-article .img-caption img{display:block}.home-feature-img a:hover h3.home-titles{color:#8b2323!important}.primary-article .img-caption{margin:15px 0}.primary-clean-and-preserve-your-roof .row img{width:auto}.primary-heating-efficiently-with-wood .card img{width:100%}.primary-article select{background:transparent;border:1px solid #ddd;padding:6px 10px}.primary-article form[name=frmBTU] table{max-width:400px;width:100%}.primary-flagpole-installation-instructions hr{margin:7rem 0 3rem!important;display:block}.primary-flagpole-installation-instructions img{margin-right:15px}.ols--home-cat-heading,.images-text-links .section-title{font-family:roboto;margin:0 0 2.5rem!important;text-align:center;background-color:#dedede;text-transform:uppercase;color:#272727!important;padding:.75rem;font-weight:700!important;font-size:32px!important}.home-feature-img{text-align:center;margin:0 0 39px!important}.home-feature-img:hover h3{color:#8b2323}.primary-chimney-pipe-wizard-let-39-s-get-started h3{font-size:20px;line-height:30px;color:#1d373e;margin:32px 0 11px;padding:7px 0 0}.primary-chimney-pipe-wizard-let-39-s-get-started img{border:none}.primary-chimney-pipe-wizard-let-39-s-get-started p{margin-bottom:1.5em}.primary-chimney-pipe-wizard-let-39-s-get-started .button--primary{margin:20px;padding:20px 40px;font-size:20px;text-transform:uppercase;font-weight:700;background:#1d373e;border-color:#1d373e;color:#fff}.primary-chimney-pipe-wizard-let-39-s-get-started .button--primary:after{display:none}.primary-chimney-pipe-wizard-let-39-s-get-started .button--primary:hover{background:#8b2323;color:#fff}.primary-chimney-pipe-wizard-let-39-s-get-started h2{font-size:32px;line-height:48px;color:#1d373e;margin:32px 0 11px}.images-text-links p{font-size:14px;color:#000}.images-text-links a{color:#1d373e;transition:.3s}.images-text-links a:hover{color:#8b2323;text-decoration:none}.images-text-links .image-text-cont{display:grid;gap:15px;grid-template-columns:repeat(4,1fr);text-align:center}.images-text-links .image-text-cont a{text-decoration:none;margin-bottom:25px}.images-text-links .image-text-cont h3{color:#1d373e;font-size:20px;transition:.3s}.images-text-links .image-text-cont a:hover h3{color:#8b2323}.images-text-links .image-text-cont img{width:100%}.images-text-links h2{font-size:26px;color:#1d373e}.images-text-links h3{color:#1d373e}.images-text-links .section-title{margin-bottom:35px!important}.primary-page .chimney-wrapper{width:100vw;margin-left:50%;transform:translate(-50%)}.primary-page .chimney-row{display:-webkit-box;display:-ms-flexbox;display:flex}.fireplace-screens-section{text-align:center}.fireplace-screens-section .fireplace-images{display:flex;gap:30px;margin-top:50px;margin-bottom:30px}.fireplace-screens-section .fireplace-images img{width:100%}.fireplace-screens-section h2{color:#1d373e;margin-top:32px}.fireplace-screens-section .bottom-text{margin:0 0 2.5rem;text-align:center;line-height:54px;background-color:#dedede;text-transform:uppercase;color:#272727;padding:.75rem;font-weight:700;font-size:32px}.custom-screen-banner{margin-top:10px;max-height:540px;margin-bottom:150px}.custom-screen-banner .title-with-logo{display:grid;grid-template-columns:1fr 1fr}.custom-screen-banner .title-with-logo img{width:80px}.custom-screen-banner .title-with-logo .section-logo{padding-top:.5rem;text-align:center}.custom-screen-banner .title-with-logo .section-title{padding:0 0 4px;color:#fff;font-family:Didot,Baskerville,serif;font-style:normal;font-weight:600;font-size:51px;line-height:1.2em;margin:0;font-variant:small-caps;text-shadow:2px 2px 2px #000;text-align:center}.custom-screen-banner .images-section{display:grid;grid-template-columns:1fr 1fr}.custom-screen-banner .images-section img{width:100%}.custom-screen-featured-img .section-titles{text-align:center;margin:.78571rem 0 1.5rem;padding-bottom:42px;border-bottom:1px solid #e5e5e5}.custom-screen-featured-img .section-titles h2{display:inline-block;margin:0;text-align:center;font-family:Didot,Baskerville,serif;font-style:oblique;font-weight:600;font-size:38px;color:#4d4d4d;line-height:3.6rem}.custom-screen-featured-img .section-titles span.sub-title{font-style:normal;text-transform:uppercase;line-height:30px;font-family:Roboto,Arial,Helvetica,sans-serif;font-size:21px;color:#1d373e;font-weight:700}.featured-blocks{display:grid;grid-template-columns:repeat(8,1fr);text-align:center;margin:0 0 2.8rem}.featured-blocks .images-with-text img{width:100%}.featured-blocks .images-with-text a{text-decoration:none}.featured-blocks .images-with-text h3{transition:.3s}.featured-blocks .images-with-text:hover h3{color:#c84c04}.custom-screen-banner-new{text-align:center;color:#fff;padding:20px;background-color:#a71b03;border-radius:.3rem}.custom-screen-banner-new .title-des h2{font-size:32px;color:#fff!important;margin-bottom:30px;text-transform:uppercase;font-family:Montserrat,Arial,Helvetica,sans-serif}.custom-screen-banner-new .title-des p{font-size:14px;line-height:21px}.custom-screen-banner-new .images-section{display:grid;grid-template-columns:1fr 1fr}.custom-screen-banner-new .images-section img{width:100%}.screen-page-description{color:#000;font-size:14px}.primary-custom-screens{padding-bottom:0}.primary-chimney-wizard .progress-bar{background-color:#1d373e;height:15px!important;background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.primary-chimney-wizard .progress{width:100%;height:15px}.primary-chimney-wizard .navigation .nav-button{transition:.3s;background:#1d373e;border-color:#1d373e;color:#fff;padding:14px 39px}.primary-chimney-wizard .navigation .nav-button[onclick="previousPage()"]{background:#8b2323;border-color:#8b2323;color:#fff}.primary-chimney-wizard .navigation .nav-button[onclick="previousPage()"]:hover{background:#691919}.primary-chimney-wizard .navigation .nav-button[onclick="nextPage()"]:hover{background-color:#0e252a}.primary-chimney-wizard .navigation .nav-button[disabled]{opacity:.5}.primary-chimney-wizard label.button{font-size:14px;width:100%;background-color:#f9f9f9;border-color:#1d373e;color:#1d373e;transition:.3s;margin:11px 0;padding:14px 39px}.primary-chimney-wizard label.button:hover{background-color:#1d373e;border-color:#1d373e;color:#fff}.primary-chimney-wizard label.button:after{display:none}.primary-chimney-wizard .page-heading p{font-size:14px!important;font-weight:400;font-family:roboto;line-height:0px}.primary-chimney-wizard .page-heading{margin-top:3.6rem!important}.primary-sitemap ul li a:hover,.primary-sitemap-categories ul li a:hover,.primary-brands ul li a:hover{color:#c84c04}.primary-chimney-wizard h2{color:#1d373e}.primary-chimney-wizard .faq-link{background:transparent;border:none;font-size:14px;color:#1d373e;margin:10px 0;text-decoration:underline}.primary-chimney-wizard .faq-link:hover{color:#8b2323}.primary-chimney-wizard select.form-control,.primary-chimney-wizard .form-control{background-color:#f9f9f9;border:1px solid #ddd;padding:10px}.primary-chimney-wizard .app-container{font-size:14px}.primary-sitemap ul li a,.primary-sitemap-categories ul li a,.primary-brands ul li a{line-height:21px;text-decoration:none;color:#1d373e}.primary-sitemap h3,.primary-sitemap-categories h3,.primary-brands h3{color:#1d373e;font-size:20px;display:inline-block}.primary-sitemap .scroll-trigger>ul:nth-child(2),.primary-sitemap-categories .scroll-trigger>ul:nth-child(2),.primary-brands .scroll-trigger>ul:nth-child(2){padding:0}.primary-fireplace-glass-how-much-glass-do-i-need table{border:none}.primary-article h2,.primary-page h2,.primary-article h3,.primary-page h3{color:#1d373e}.primary-product h3{font-size:16px}.custom-screen-icon-text{display:flex;justify-content:center;margin:30px 0}.custom-screen-icon-text .icon-text{flex-grow:1}.custom-screen-icon-text .icon-text img{width:100%}.custom-screen-multicolumns{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.custom-screen-multicolumns .images-with-text img{width:100%}.custom-screen-multicolumns .images-with-text a{text-align:center;display:block;text-decoration:none}.custom-screen-multicolumns .images-with-text:hover h2{color:#c84c04}.cbb-also-bought-title{color:#131313;font-size:20px!important;font-weight:400!important;text-transform:uppercase;text-align:center!important;font-family:Roboto,Arial,Helvetica,sans-serif;margin:15px 0!important;padding-left:1.5rem;padding-right:1.5rem;line-height:1.25}.cbb-also-bought-container{max-width:1050px}.cbb-also-bought-container .cbb-also-bought-product-image{border:none!important}.cbb-also-bought-container .cbb-also-bought-product-name a{display:block;-webkit-line-clamp:1;text-align:center!important;font-size:14px!important;color:#000!important;font-family:Roboto,sans-serif;line-height:22.5px!important}.cbb-also-bought-container .cbb-also-bought-product:hover .cbb-also-bought-product-name a{text-decoration:underline!important}.cbb-also-bought-container .cbb-also-bought-product .cbb-also-bought-product-price-container{text-align:center}.cbb-also-bought-container .cbb-also-bought-product .money{font-size:14px!important;font-weight:400!important;text-align:center;color:#000}.cbb-also-bought-container .cbb-also-bought-next-arrow:before,.cbb-also-bought-container .cbb-also-bought-prev-arrow:before{content:"";display:inline-block;background-image:url(https://img.icons8.com/ios-filled/50/right--v1.png);background-size:contain;width:20px;height:20px;margin-right:5px}.cbb-also-bought-container .cbb-also-bought-next-arrow,.cbb-also-bought-container .cbb-also-bought-prev-arrow{color:transparent!important}.cbb-also-bought-container .cbb-also-bought-next,.cbb-also-bought-container .cbb-also-bought-prev{background:none!important;box-shadow:none!important;border:none!important;opacity:1!important;padding:0!important}.cbb-also-bought-container .cbb-also-bought-prev-arrow{rotate:180deg;height:20px}.cbb-also-bought-container .cbb-also-bought-product-image-link{overflow:hidden}.cbb-also-bought-container .cbb-also-bought-product-image{transition:.3s}.cbb-also-bought-container .cbb-also-bought-product:hover .cbb-also-bought-product-image{transform:scale(1.03)}.cbb-also-bought-container .cbb-also-bought-product-image{width:176px!important;height:176px!important;background-size:contain!important}.screen-page-description h2{font-size:32px;font-family:Montserrat,sans-serif}.screen-page-description .fine-print{font-size:10.5px}.product-grid-container .collection_search .field__label{color:#000}.product-grid-container .collection_search .field__label .text-changed-search2{font-weight:700}.cbb-also-bought-container .cbb-also-bought-product{width:180px!important}.cbb-also-bought-container .cbb-also-bought-product-image{width:100%!important;background-size:contain!important}.seo-bottom-data a{font-size:14px;color:#1d373e}.seo-bottom-data a:hover{color:#c84c04}.seo-bottom-data li{margin:14px 0}.seo-bottom-data h3{color:#1d373e}.pagination .svg-wrapper{min-width:10px}.pagination .pagination__item--next .icon{margin-left:-.8rem}.pagination .pagination__item--prev .icon{margin-right:-.8rem}.primary-custom-screens{max-width:1230px!important}.mobile-filter-content{cursor:pointer}.primary-product .thumbnail-list__item .thumbnail__badge{top:50%!important;left:50%!important;transform:translate(-50%,-50%)}.headerRightActions .login-data-account .login-data .account-logged-in .svg-wrapper svg{width:15px}.primary-northline-express-wholesale .northline-express{border-bottom:1px solid #ebebeb;padding-bottom:20px}.primary-chimney-pipe-wizard .banner__box.content-container .banner-icon{position:absolute;top:-120px;right:-120px;width:170px}.primary-chimney-pipe-wizard .banner__box.content-container .banner-icon img{width:100%}.primary-chimney-pipe-wizard .home-fix-img-banner.banner{overflow:visible;position:relative}.primary-chimney-pipe-wizard .banner__box.content-container{position:static!important}.custom-screen-finishes h2{text-align:center;margin-bottom:50px;color:#000;text-transform:uppercase}.custom-screen-finishes .screen-finishes{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;text-align:center}.custom-screen-finishes .screen-finishes img{width:100%;border-radius:50%}.custom-screen-finishes .screen-finishes h3{margin-bottom:0;color:#1d373e}.coupon-grid{background:#f0f0f0;padding:20px;border-radius:10px;box-shadow:0 2px 5px #0000001a}.coupons-deals .coupon-grid .coupon-item{border-radius:10px;border:1px solid #ccc}.chimney-text-with-products{margin-top:80px}.chimney-text-with-products .text-section{display:grid;grid-template-columns:1fr 650px;gap:70px;align-items:center;margin-bottom:56px}.chimney-text-with-products .text-section h2{margin:0;font-family:Satoshi;font-weight:900;font-size:36px;line-height:135%!important;letter-spacing:normal!important;vertical-align:middle;text-transform:uppercase;color:#1d373e}.chimney-text-with-products .text-section p{margin:0;font-family:Satoshi;font-weight:400;font-size:18px;line-height:120%!important;letter-spacing:normal!important;vertical-align:middle;color:#272727f0}.primary-chimney-pipe-wizard .icon-title-description .block-section{background:url(/cdn/shop/files/chimney-bg.png?v=1748417652) bottom right/35% no-repeat #fff}.primary-northline-express-wholesale .slider-mobile-gutter li{position:relative}.primary-northline-express-wholesale .slider-mobile-gutter .multicolumn-card__info a:after{content:"";position:absolute;height:100%;width:100%;top:0;left:0}.primary-northline-express-wholesale .slider-mobile-gutter li:hover .multicolumn-card__info a h3{color:#c84c04}.primary-northline-express-wholesale .slider-mobile-gutter .multicolumn-card__info h3{font-size:20px;text-transform:uppercase}.primary-northline-express-wholesale .title-wrapper-with-link .title{font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:32px;line-height:48px;color:#1d373e}.primary-buy-chimney-flue-pipes .shopsize-chimney .shop-by-brand h2,.primary-buy-chimney-flue-pipes .popular-brand-chimney .shop-by-brand h2{text-align:center;background-color:#dedede;text-transform:uppercase;color:#272727;padding:.75rem;font-weight:700;font-size:32px;line-height:46px!important;font-family:montserrat}.primary-buy-chimney-flue-pipes .northline-express-content h2,.primary-buy-chimney-flue-pipes .chimney-info h2{font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:32px;line-height:48px;color:#1d373e;text-align:left}.page-content .tos-table-of-contents a{display:block}.additional-data-showing .related-product-section .card .custom-wishlist-button-collection-page{padding:4px 2px 0}section.custom-accordion .accordion-head .plus-minus-icon{color:#000}.primary-product product-info.custom-product-page .product.product--medium .product__info-wrapper section.product__info-container .price .price__container .price__sale s.price-item.price-item--regular{font-size:14px!important;text-decoration:line-through}.primary-search .facets__form-vertical{margin-right:20px;border:1px solid #EBEBEB;padding:20px}.primary-search .facets__disclosure-vertical{border-top:1px solid #ebebeb!important;padding-top:20px;margin-top:20px}.primary-search .facets__disclosure-vertical>summary.facets__summary.caption-large.focus-offset{padding-top:0!important}.primary-search .facets__summary .icon-caret{top:6px}.primary-search .facets__display-vertical{padding-bottom:0}.primary-search .facets__disclosure-vertical:first-of-type{margin-top:0!important;padding-top:0!important;border-top:none!important}.primary-search .facets__summary .facets__summary-label{color:#1d373e;font-weight:400}.primary-search .facets__summary:hover .facets__summary-label{text-decoration:none!important}.primary-search .pagination__list .pagination__item.pagination__item--prev{margin-left:10px}.primary-search .facets-wrap{padding-right:0}.primary-search .facets__label>svg{margin-right:0}.primary-search .facet-checkbox .svg-wrapper{left:auto;right:2px;margin-right:0}.primary-search .facets__label .facet-checkbox__text-label{transition:.3s;color:#1d373e}.primary-search .facets__label:hover .facet-checkbox__text-label{color:#c84c04}.primary-search .card .price-item{font-weight:600;color:#c84c04}.primary-search .card s.price-item{color:#1d373e;text-decoration:line-through;font-weight:500}.primary-collection .facets__form-vertical facet-remove .active-facets__button-inner{font-size:11px;border:1px solid #ddd;align-items:center;cursor:alias;box-shadow:none}.primary-collection .facets__form-vertical facet-remove .active-facets__button{margin:0;border:none;color:#1d373e}.primary-product .cbb-also-bought-product .cbb-also-bought-product-name a:hover{text-underline-offset:.1rem!important}@media screen and (min-width:768px)and (max-width:1024px){.custom-announcement-bar .announcement-content .excellent{flex-wrap:wrap}.custom-announcement-bar{height:auto!important}.custom-cart{grid-template-columns:repeat(1,1fr)!important}.footer-wrapper .custom-bottom-footer{position:static;width:100%;padding:20px}.footer-wrapper{flex-direction:column}.custom-footer-data:after{display:none}.footer-wrapper .footer__content-top{width:100%!important}.custom-bottom-footer .footer-block__newsletter{text-align:center}.custom-bottom-footer .footer-block__newsletter .footer-block__heading{padding-right:0}.primary-fireplaces-wholesale .multicolumn-list{padding:0!important;gap:15px}.primary-fireplaces-wholesale .title-wrapper-with-link{padding:0!important}.primary-fireplaces-wholesale .multicolumn-list{padding:0}.primary-fireplaces-wholesale .grid--1-col-tablet-down .grid__item{max-width:calc(33% - 8px);padding:15px}.custom-screen-banner{max-height:300px}.custom-screen-featured-img .section-titles{flex-direction:column;align-items:center}.featured-blocks{grid-template-columns:repeat(5,1fr);row-gap:30px}.custom-screen-banner .title-with-logo .section-title{font-size:27px}.primary-index .grid--2-col-tablet-down .popular-category-item.grid__item{width:100%!important}}@media(max-width:991px){.shopsize-chimney .shop-by-brand .brand-grid,.popular-brand-chimney .shop-by-brand .brand-grid{gap:15px}.popular-brand-chimney .shop-by-brand .scroller_divs.mcs-horizontal-example,.shopsize-chimney .shop-by-brand .scroller_divs.mcs-horizontal-example{padding:15px}.shopsize-chimney .shop-by-brand .brand-grid,.chimney-info .brand-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:768px){.primary-article button{margin-top:10px}.images-text-links .image-text-cont{grid-template-columns:repeat(1,1fr)}.images-text-links .image-text-cont h3{margin-top:20px!important}.images-text-links .image-text-cont a{margin-bottom:0}.custom-cart{grid-template-columns:repeat(1,1fr)}.primary-chimney-wizard label.button{padding:15px}.fireplace-screens-section .fireplace-images{margin-top:30px;flex-direction:column}.custom-screen-banner .title-with-logo .section-title{font-size:2em}.custom-screen-banner{max-height:380px;margin-bottom:20px;background-size:cover;background-repeat:repeat}.custom-screen-featured-img .section-titles{flex-direction:column;align-items:center}.custom-screen-featured-img .section-titles span.sub-title{color:#0e252a;font-weight:800;font-size:20px;margin-top:10px}.featured-blocks{grid-template-columns:repeat(2,1fr);row-gap:30px}.custom-screen-multicolumns{grid-template-columns:repeat(2,1fr)}.primary-collection .collection-filter-mobile .active-facets .active-facets__button{padding:10px 0 0 10px!important}#md-sticky-atc .product-content img{margin-right:1rem!important;margin-bottom:.6rem}.custom-bottom-footer .footer-block__newsletter .newsletter-form__button:focus-visible{background-color:transparent}.cbb-also-bought-container .cbb-also-bought-product-image{height:150px!important}.header .search-modal__form .field button.reset__button.field__button{right:96px!important;top:-4px!important}header .search-modal__content{bottom:5px!important}.login-popup-container{max-width:370px!important;padding:20px!important}.primary-search .facets__label>svg{margin-right:10px}.primary-search .facets__label>svg.icon-checkmark{left:auto;right:23px;margin-right:0}.primary-article button[data-test-id=product-set-left-arrow]:before{content:"next";font-family:swiper-icons;font-size:15px;text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1;color:#fff;transform:rotate(180deg)}.primary-article button[data-test-id=product-set-right-arrow]:before{content:"next";font-family:swiper-icons;font-size:15px;text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1;color:#fff}.primary-article .css-1gyc0eq{padding:5px 10px}.primary-article div[data-content-region=page_builder_content] div{flex-wrap:nowrap}.primary-article a{font-size:14px!important}.custom-cart .cart-items tr{border-bottom:1px solid #ddd;margin-bottom:10px}.custom-cart .cart-items td{border-bottom:none;padding:10px}.custom-cart-second .page-width{margin-top:auto}.custom-cart .cart-quantity{min-height:40px;width:110px}.primary-chimney-wizard input.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.primary-chimney-wizard label{display:inline-block}.about-us-banner-image{text-align:center}.about-us-banner .about-us-banner-text h2{font-size:22px;line-height:37px}.content-primary h2{line-height:40px}.about-us-banner hr{margin:2rem 0}.primary-article hr{margin:1rem 0}.primary-chimney-pipe-wizard-let-39-s-get-started h3{margin:12px 0}.primary-guide-to-custom-fireplace-doors .table-responsive{padding:1px}.primary-fireplaces-wholesale .multicolumn{text-align:center}.primary-fireplaces-wholesale slider-component .multicolumn-card .multicolumn-card__image-wrapper{margin:0 auto}.primary-page h2,.shopify-policy__container h2{font-size:24px}.primary-sitemap .scroll-trigger>ul{padding:0}.primary-sitemap .scroll-trigger ul li:nth-child(1) h3{margin-top:0}.ols--home-cat-heading,.images-text-links .section-title{font-size:24px!important}h1{font-size:28px!important;line-height:30px;margin-top:10px}.popular-brand-chimney .shop-by-icon h2,.shopsize-chimney .shop-by-icon h2{font-size:20px}.popular-brand-chimney .shop-by-brand .brand-grid{grid-template-columns:repeat(3,1fr)}.shopsize-chimney .shop-by-brand .brand-grid{grid-template-columns:repeat(3,1fr);gap:10px}.shopsize-chimney .shop-by-brand .brand-grid span,.chimney-info .brand-grid span{margin:11px 0;line-height:20px}.shopsize-chimney .shop-by-brand .brand-item,.chimney-info .brand-grid .brand-item{margin:0}.primary-clean-and-preserve-your-roof .row img{width:100%}.primary-fireplace-efficiency-products div.table-responsive:nth-child(2)>table:nth-child(1){width:200%!important}.chimney-info .brand-grid{grid-template-columns:repeat(4,1fr)}.contact{max-width:100%!important}.contact .contact__button button{width:100%}.coupons-deals .coupon-grid{grid-template-columns:repeat(1,1fr)}.about-us-banner .about-us-banner-text p{font-size:14px;line-height:normal}.top-category-slider .brand-item a{padding:8px;font-size:12px}.primary-page li a,.shopify-policy__container li a,.primary-article li a{font-size:14px}.primary-fireplaces-wholesale .multicolumn-list{padding:0!important;gap:15px}.primary-fireplaces-wholesale .title-wrapper-with-link{padding:0!important}.primary-article article.article-template>header span.caption-with-letter-spacing{text-align:center}.primary-article .article-template__content .card .card-body h3{margin-top:10px!important}.primary-what-measurements-and-tools-will-you-need-to-install-your-chimney-line .row img,.primary-why-buy-an-electric-patio-heater .article-template img{width:100%}.primary-learning-center .blog-articles{grid-template-columns:1fr!important}.fireplace-screens-section .bottom-text{font-size:24px}.cbb-also-bought-container .cbb-also-bought-product-image{object-fit:contain!important}.cbb-also-bought-container .cbb-also-bought-product{width:150px!important}.primary-chimney-pipe-wizard.primary-page .home-fix-img-banner.banner .media>img{top:10px!important;object-position:center}.primary-chimney-pipe-wizard .banner__box.content-container .banner-icon{top:-80px;right:-0px;width:70px}#popupModal.popup-modal .popup-content #popupBody .popup-title{font-size:24px!important;margin:20px 0!important}#popupModal.popup-modal .popup-content span.close-popup{right:10px!important;top:10px!important}#popupModal.popup-modal .popup-content #popupBody .diameter-img h3,#popupModal.popup-modal .popup-content #popupBody .image-text-first h3,#popupModal.popup-modal .popup-content #popupBody .sub-column-text h3{font-size:16px!important;text-align:center;padding:5px}#popupModal.popup-modal .popup-content #popupBody .diameter-img{margin-bottom:20px!important}#popupModal.popup-modal .popup-content #popupBody .image-text-first .image-with-text,#popupModal.popup-modal .popup-content #popupBody .image-text-second .image-with-text,#popupModal.popup-modal .popup-content #popupBody .image-text-fourth .image-with-text{flex-direction:column;text-align:center}#popupModal.popup-modal .popup-content #popupBody .image-text-first .image-with-text img,#popupModal.popup-modal .popup-content #popupBody .image-text-second .image-with-text img,#popupModal.popup-modal .popup-content #popupBody .image-text-fourth .image-with-text img{max-width:100%!important}.primary-chimney-pipe-wizard #popupModal.popup-modal .popup-content #popupBody .image-text-second h3,.primary-chimney-pipe-wizard #popupModal.popup-modal .popup-content #popupBody .image-text-third h3,.primary-chimney-pipe-wizard #popupModal.popup-modal .popup-content #popupBody .image-text-fourth h3{margin:30px 0!important;font-size:16px}#popupModal.popup-modal .popup-content #popupBody .image-text-third .image-with-text img{max-width:100%!important;margin-bottom:20px}#popupModal.popup-modal .popup-content #popupBody .image-text-third .image-with-text p{margin-bottom:30px!important}#popupModal.popup-modal .popup-content #popupBody a.inner-button{margin-top:30px!important}#popupModal.popup-modal .popup-content #popupBody .sub-column-text h3{margin-block:30px!important}#popupModal.popup-modal .popup-content #popupBody .sub-column-text .columns-text,#popupModal.popup-modal.through-wall div#popupBody .image-text-third .image-with-text{flex-direction:column}#popupModal.popup-modal.through-wall div#popupBody .image-text-third .image-with-text p{text-align:center!important}.custom-screen-finishes .screen-finishes{grid-template-columns:repeat(2,1fr);gap:15px}.primary-search .mobile-facets .mobile-facets__details .mobile-facets__summary{padding:10px 19px 10px 10px!important}.primary-chimney-pipe-wizard #popupModal.popup-modal .popup-content{padding:20px;max-width:360px}.chimney-text-with-products .text-section{grid-template-columns:1fr;gap:20px;text-align:center}.chimney-text-with-products .text-section h2{font-size:28px}}@media(max-width:768px){.about-us-banner .about-us-banner-content{display:flex;gap:10px}.about-us-banner .about-us-banner-content .about-us-banner-image img{max-width:80px}.about-us-banner .about-us-banner-text h2{font-size:20px;line-height:37px}.about-us-banner .about-us-banner-text h2{margin-block:5px}.primary-page h2,.shopify-policy__container h2{font-size:18px}.main-page-title,.northline-express-content .northline-express-text h2{font-size:28px!important}.multicolumn-list:not(.slider){padding-left:0;padding-right:0}.primary-fireplaces-wholesale .multicolumn-list .multicolumn-list__item .multicolumn-card__info{text-align:left}.popular-brand-chimney .shop-by-brand .brand-grid a.brand-item,.shopsize-chimney .shop-by-brand .brand-grid a.brand-item{width:auto;padding-inline:0}.primary-class-a-chimney-pipe-home .chimney-info .brand-grid{grid-template-columns:repeat(3,1fr)!important;display:grid!important;gap:10px}.primary-class-a-chimney-pipe-home .chimney-info .shop-by-brand .brand-grid a.brand-item{width:auto!important;padding:0!important}.primary-shipping-information .main-grid{grid-template-columns:repeat(1,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/52/assets/custom-2.css.map */
