/* Rich Content Builder Dynamic Styles */ .rcb-summary-box { background-color: #000000 !important; color: #ffffff !important; border: 2px solid #f08746 !important; border-radius: 0px !important; padding: 20px !important; margin-top: 20px !important; margin-bottom: 20px !important; width: 100% !important; box-sizing: border-box !important; max-width: 1420px !important; margin-left: auto !important; margin-right: auto !important; font-size: 16px !important; } .rcb-summary-box .rcb-summary-title { color: #ffffff !important; font-size: 20px !important; font-weight: bold !important; margin-top: 0 !important; margin-bottom: 0.5em !important; } /* Rich Content Builder Snippet Styles */ .rcb-snippet-box { background-color: #000000; color: #ffffff; border: 2px solid #f08746; border-radius: 0px; padding: 20px; margin-top: 20px; margin-bottom: 20px; width: 100%; max-width: 1420px; box-sizing: border-box; font-family: inherit; font-size: 16px; margin-left: auto; margin-right: auto; } .rcb-snippet-box .rcb-snippet-question { color: #ffffff; margin-top: 0; margin-bottom: 12px; font-family: inherit; font-size: 20px; font-weight: bold; } .rcb-snippet-box .rcb-snippet-answer { color: #ffffff; line-height: 1.6; font-family: inherit; } .rcb-snippet-box .rcb-snippet-answer p { margin: 0; } /* Rich Content Builder FAQ Accordion Styles */ .rcb-faq-wrapper { margin-top: 20px; margin-bottom: 20px; } .rcb-faq-wrapper[data-alignment=”left”] { text-align: left; } .rcb-faq-wrapper[data-alignment=”center”] { text-align: center; } .rcb-faq-wrapper[data-alignment=”right”] { text-align: right; } .rcb-faq-wrapper[data-alignment=”center”] .rcb-faq-box { margin-left: auto; margin-right: auto; } .rcb-faq-wrapper[data-alignment=”right”] .rcb-faq-box { margin-left: auto; margin-right: 0; } .rcb-faq-box { background-color: #000000; border: 2px solid #f08746; border-radius: 0px; padding: 20px; width: 100%; box-sizing: border-box; font-family: inherit; text-align: left; max-width: 1420px; } .rcb-faq-box .rcb-faq-title { color: #ffffff; font-size: 20px; font-weight: bold; margin-top: 0; margin-bottom: 20px; font-family: inherit; } .rcb-faq-accordion { display: flex; flex-direction: column; gap: 10px; } .rcb-faq-item { border: 2px solid #f08746; border-radius: 0px; overflow: hidden; transition: all 0.3s ease; } .rcb-faq-question { width: 100%; background: transparent; border: none; padding: 15px 20px; text-align: left; cursor: pointer; display: flex; justify-content: space-between; align-items: center; gap: 15px; font-weight: 600; font-size: 16px; color: #ffffff; font-family: inherit; transition: background-color 0.2s ease; } .rcb-faq-question:hover { background-color: rgba(0, 0, 0, 0.03); } .rcb-faq-question-text { flex: 1; } .rcb-faq-icon { font-size: 20px; font-weight: bold; color: #ffffff; transition: transform 0.3s ease; flex-shrink: 0; } .rcb-faq-question[aria-expanded=”true”] .rcb-faq-icon { transform: rotate(45deg); } .rcb-faq-answer { max-height: 0; overflow: hidden; transition: max-height 0.3s ease; } .rcb-faq-answer.rcb-faq-open { max-height: 1000px; } .rcb-faq-answer-content { padding: 0 20px 15px 20px; font-size: 16px; line-height: 1.6; color: #ffffff; font-family: inherit; } /* List View Styles */ .rcb-faq-list { display: flex; flex-direction: column; gap: 20px; } .rcb-faq-item-list { border: 2px solid #f08746; border-radius: 0px; padding: 15px 20px; } .rcb-faq-item-list .rcb-faq-question-text { font-weight: 600; font-size: 16px; color: #ffffff; margin-bottom: 10px; font-family: inherit; } .rcb-faq-item-list .rcb-faq-answer { max-height: none; overflow: visible; } .rcb-faq-item-list .rcb-faq-answer-content { padding: 0; font-size: 16px; line-height: 1.6; color: #ffffff; font-family: inherit; } {“@context”:”https://schema.org”,”@type”:”WebPage”,”name”:”Fire Damage Restoration Superior, CO”,”url”:”https://advancedrestorationcolorado.com/service-areas/superior-co-restoration-services/fire-damage-restoration/”,”datePublished”:”2026-01-22T13:41:17-07:00″,”dateModified”:”2026-01-24T08:51:39-07:00″,”description”:”Overview The smell of smoke lingers in your home. Soot stains walls you once kept pristine. Fire damage doesn’t wait for a convenient time to strike, and whether you’ve experienced a kitchen fire, an electrical malfunction, or something more extensive, the aftermath leaves you facing questions about what to do next.”,”isPartOf”:{“@type”:”WebSite”,”name”:”ARC Restoration”,”url”:”https://advancedrestorationcolorado.com/”},”publisher”:{“@type”:”Organization”,”name”:”ARC Restoration”,”url”:”https://advancedrestorationcolorado.com/”}} /** * FAQ Accordion functionality for Rich Content Builder */ (function() { ‘use strict’; function initAccordion() { // Find all FAQ question buttons const buttons = document.querySelectorAll(‘.rcb-faq-question’); buttons.forEach(function(button) { button.addEventListener(‘click’, function() { // Get the answer element const answerId = this.getAttribute(‘aria-controls’); const answer = document.getElementById(answerId); if (!answer) return; // Toggle aria-expanded const isExpanded = this.getAttribute(‘aria-expanded’) === ‘true’; this.setAttribute(‘aria-expanded’, !isExpanded); // Toggle answer visibility if (isExpanded) { answer.classList.remove(‘rcb-faq-open’); answer.style.display = ‘none’; } else { answer.classList.add(‘rcb-faq-open’); answer.style.display = ‘block’; } }); }); } // Initialize on DOM ready if (document.readyState === ‘loading’) { document.addEventListener(‘DOMContentLoaded’, initAccordion); } else { initAccordion(); } // Re-initialize if new content is loaded (for dynamic content) if (typeof MutationObserver !== ‘undefined’) { const observer = new MutationObserver(function(mutations) { mutations.forEach(function(mutation) { if (mutation.addedNodes.length) { mutation.addedNodes.forEach(function(node) { if (node.nodeType === 1 && (node.classList.contains(‘rcb-faq-wrapper’) || node.querySelector(‘.rcb-faq-wrapper’))) { initAccordion(); } }); } }); }); observer.observe(document.body, { childList: true, subtree: true }); } })(); /* Component-specific styling only – let theme handle typography */ .panel{border:1px solid #e5e7eb;background:#f8fafc;border-radius:10px;padding:14px;margin:16px 0} .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px} @media(max-width:768px){.grid{grid-template-columns:1fr}} /* TOC Styling */ .toc{border:0px solid #e5e7eb;background:#f08746;border-radius:0px;padding:14px;margin:16px 0} .toc h2{color:#1d2327;font-size:20px;font-weight:600;margin:0 0 12px 0} .toc ol{padding-left:20px;margin:0;color:#ffffff;font-size:15px;font-weight:400} .toc li{margin-bottom:6px;color:#ffffff;font-size:15px;font-weight:400} .toc li::marker{color:#ffffff;font-size:15px;font-weight:400} .toc a{color:#ffffff;font-size:15px;font-weight:400;text-decoration:none;transition:color 0.2s ease} .toc a:hover{color:#64748b;text-decoration:underline} .lp-toc-grid{display:grid;grid-template-columns:1fr 2fr;gap:24px;margin-bottom:24px;align-items:start} .lp-toc-grid .toc{margin:0;order:1} .lp-toc-grid .lp-first-section{order:2} @media(max-width:768px){.lp-toc-grid{grid-template-columns:1fr}} /* Seasonal Calendar Styling */ .lp-seasonal-calendar{border:1px solid #000000;background:#f2f3f5;border-radius:0px;padding:14px;margin:16px 0} .lp-seasonal-calendar h3{color:#1d2327;font-size:18px;font-weight:600;margin:0 0 8px 0} .lp-seasonal-calendar .mut{color:#64748b;font-size:14px} .lp-seasonal-calendar .pill{display:inline-block;background:#ffffff;color:#f08746;border-radius:0px;padding:2px 8px;font-weight:700;font-size:.8rem;margin-right:8px;margin-bottom:4px} /* AI-Generated Seasonal Calendar */ .lp-ai-calendar .lp-calendar-periods{display:flex;flex-direction:column;gap:12px;margin-top:12px} .lp-ai-calendar .lp-calendar-period{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px} .lp-ai-calendar .pill.peak{background:#ffffff;color:#f08746} .lp-ai-calendar .period-label{font-weight:600;color:#1d2327;font-size:0.95rem} .lp-ai-calendar .period-reason{flex-basis:100%;margin:4px 0 0 0;color:#64748b;font-size:14px;line-height:1.4} /* Weather & Alerts Styling */ .lp-weather-panel{border:1px solid #000000;background:#f2f3f5;border-radius:0px;padding:14px;margin:16px 0} .lp-weather-panel h3{color:#1d2327;font-size:18px;font-weight:600;margin:0 0 8px 0} .lp-weather-panel p,.lp-weather-panel li{color:#374151;font-size:14px} .lp-weather-panel ul{padding-left:20px;margin:8px 0} .lp-weather-panel li{margin-bottom:8px} /* Map Styling */ iframe.gmap{width:100%;height:360px;border:1px solid #000000;border-radius:0px} .lp-map-areas-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;align-items:start} .lp-map-areas-grid .lp-service-areas{margin:0} @media(max-width:768px){.lp-map-areas-grid{grid-template-columns:1fr}} /* Other Service Areas Styling */ .lp-service-areas{border:1px solid #000000;background:#f08746;border-radius:0px;padding:14px;margin:16px 0} .lp-service-areas h2{color:#1d2327;font-size:20px;font-weight:600;margin:0 0 12px 0} .lp-service-areas a{color:#ffffff;font-size:15px;text-decoration:none} .lp-service-areas a:hover{color:#1e3a8a;text-decoration:underline} .lp-service-areas .lp-separator{color:#ffffff;margin:0 8px} .lp-service-areas-list{list-style:disc;padding-left:1.5em;margin:0;column-count:4;column-gap:2em} .lp-service-areas-list li{margin-bottom:0.4em;break-inside:avoid} @media(max-width:768px){.lp-service-areas-list{column-count:1 !important}} .lp-service-areas-inline{margin:0;line-height:1.8} .lp-service-areas-inline .lp-areas-sep{color:#ffffff} /* Useful Numbers Styling */ .lp-useful-numbers{border:1px solid #000000;background:linear-gradient(to bottom, #f8fafc, #e5e7eb);border-radius:0px;padding:14px;margin:16px 0} .lp-useful-numbers h2,.lp-useful-numbers h3{color:#1d2327;font-size:20px;font-weight:600;margin:0 0 12px 0} .lp-useful-numbers dt,.lp-useful-numbers strong{color:#374151;font-size:15px} .lp-useful-numbers dd,.lp-useful-numbers a{color:#105ba2;font-size:15px} .lp-useful-numbers a{text-decoration:none} .lp-useful-numbers a:hover{text-decoration:underline} .lp-useful-numbers dl{margin:0} .lp-useful-numbers dd{margin:0 0 8px 0} /* Authoritative Sources Styling */ .lp-authority-sources{border:1px solid #000000;background:#f8fafc;border-radius:0px;padding:14px;margin:16px 0} .lp-authority-sources h2{color:#1d2327;font-size:20px;font-weight:600;margin:0 0 12px 0} .lp-authority-sources h3{color:#374151;font-size:16px;font-weight:600;margin:12px 0 8px 0} .lp-authority-sources a{color:#105ba2;font-size:14px;text-decoration:none} .lp-authority-sources a:hover{text-decoration:underline} .lp-authority-sources ul{padding-left:20px;margin:8px 0} .lp-authority-sources li{margin-bottom:6px} .badge,.pill{display:inline-block;background:#e0ecff;color:#1e40af;border-radius:999px;padding:2px 8px;font-weight:700;font-size:.8rem;margin-left:8px} .photo-source{font-size:0.75rem;color:#64748b;font-style:italic} .mut{color:#64748b} figure{margin:0;padding:0} figure img{width:100%;height:auto;border-radius:8px;margin-bottom:8px} figcaption{font-size:0.9rem;color:#475569} /* Service Image Styles – base styles only, container controls height */ /* Handle both img.lp-service-image and picture.lp-service-image (when plugins convert to picture) */ img.lp-service-image{display:block;width:100%;object-fit:cover;object-position:center center;margin:0 !important;padding:0 !important} picture.lp-service-image{display:block;width:100%;margin:0 !important;padding:0 !important} picture.lp-service-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;margin:0 !important;padding:0 !important} /* Full Width Image – stretches to full browser window width */ /* Uses calc() method which works regardless of parent container width */ .lp-hero-full-width{ width:100vw !important; max-width:none !important; margin-left:calc(-50vw + 50%) !important; margin-right:calc(-50vw + 50%) !important; margin-top:0 !important; margin-bottom:24px !important; padding:0 !important; overflow:hidden; box-sizing:border-box; position:relative; height:300px; z-index:1; } /* Remove any margin that themes might add to first content element */ .entry-content > style + *, .post-content > style + *, article > style + *, .entry-content > .lp-hero-full-width:first-of-type, .entry-content > .lp-hero-with-h1:first-of-type, .entry-content > .lp-h1-wrapper:first-of-type { margin-top:0 !important; } /* Override overflow:hidden on theme containers that would clip full-width images */ /* Avada theme containers */ .fusion-fullwidth:has(.lp-hero-full-width), .fusion-builder-row:has(.lp-hero-full-width), .fusion-layout-column:has(.lp-hero-full-width), .fusion-column-wrapper:has(.lp-hero-full-width), .post-content:has(.lp-hero-full-width), .entry-content:has(.lp-hero-full-width), article:has(.lp-hero-full-width), .type-page:has(.lp-hero-full-width), .fusion-content-wrapper:has(.lp-hero-full-width) { overflow:visible !important; } /* Fallback for browsers without :has() support – apply to common containers */ body.single-page .post-content, body.page .entry-content, body.page article.post, .fusion-content-wrapper { overflow:visible !important; } .lp-hero-full-width img.lp-service-image{width:100%;height:300px !important;object-fit:cover !important;object-position:center center !important;border-radius:0 !important;display:block;margin:0 !important} .lp-hero-full-width picture.lp-service-image{display:block;width:100%;height:300px !important;margin:0 !important} .lp-hero-full-width picture.lp-service-image img{width:100%;height:300px !important;object-fit:cover !important;object-position:center center !important;border-radius:0 !important;display:block;margin:0 !important} /* Page Width Image – stretches to page container */ .lp-hero-page-width{width:100%;margin-top:0 !important;margin-bottom:24px;overflow:hidden;height:300px;position:relative;z-index:1} .lp-hero-page-width img.lp-service-image{width:100%;height:300px !important;object-fit:cover !important;object-position:center center !important;border-radius:8px;display:block;margin:0 !important} .lp-hero-page-width picture.lp-service-image{display:block;width:100%;height:300px !important;margin:0 !important} .lp-hero-page-width picture.lp-service-image img{width:100%;height:300px !important;object-fit:cover !important;object-position:center center !important;border-radius:8px;display:block;margin:0 !important} /* In Content Image – right column next to first element */ .lp-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;align-items:start} .lp-content-image{position:sticky;top:20px} .lp-content-image img.lp-service-image{width:100%;height:300px !important;object-fit:cover !important;object-position:center center !important;border-radius:8px;margin:0 !important} .lp-content-image picture.lp-service-image{display:block;width:100%;height:300px !important;margin:0 !important} .lp-content-image picture.lp-service-image img{width:100%;height:300px !important;object-fit:cover !important;object-position:center center !important;border-radius:8px;margin:0 !important} @media(max-width:768px){ .lp-intro-grid{grid-template-columns:1fr} .lp-content-image{position:static;order:-1} } /* H1 Styling – minimal base, let user classes control appearance */ .lp-page-h1{display:block} .lp-h1-wrapper{margin:0} .lp-h1-fullwidth{width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding:20px;box-sizing:border-box;text-align:center;background:#f8fafc} .lp-h1-fullwidth .lp-page-h1{max-width:1200px;margin-left:auto;margin-right:auto} /* H1 Inside Image (Overlay) – centered vertically */ /* Wrapper must also break out to full width for full-width images */ .lp-hero-with-h1{position:relative;margin:0 !important;padding:0 !important;margin-bottom:24px !important;overflow:hidden;height:300px} .lp-hero-with-h1 .lp-hero-image{margin:0 !important;padding:0 !important;width:100% !important;height:100% !important} .lp-hero-with-h1 .lp-hero-full-width, .lp-hero-with-h1 .lp-hero-page-width{margin:0 !important;padding:0 !important;width:100% !important;height:100% !important;z-index:1} /* Handle both img and picture elements */ .lp-hero-with-h1 img.lp-service-image{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center center !important;display:block !important;margin:0 !important;padding:0 !important} .lp-hero-with-h1 picture.lp-service-image{display:block !important;width:100% !important;height:100% !important;margin:0 !important;padding:0 !important} .lp-hero-with-h1 picture.lp-service-image img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center center !important;display:block !important;margin:0 !important;padding:0 !important} .lp-h1-overlay{position:absolute;top:0;left:0;right:0;bottom:0;margin:0;padding:20px;background:transparent;display:flex;align-items:center;justify-content:center;z-index:2;pointer-events:none} .lp-h1-overlay .lp-page-h1{color:#fff;display:block;visibility:visible;opacity:1;text-shadow:1px 1px 3px rgba(0,0,0,0.8),0 0 20px rgba(0,0,0,0.9),-1px -1px 3px rgba(0,0,0,0.8);text-align:center;max-width:90%;pointer-events:auto} .lp-h1-overlay .entry-title{display:block;visibility:visible;opacity:1} /* Full width hero with H1 – wrapper breaks out to full width */ .lp-hero-with-h1.lp-hero-fullwidth{ width:100vw !important; max-width:none !important; margin-top:0 !important; margin-bottom:24px !important; margin-left:calc(-50vw + 50%) !important; margin-right:calc(-50vw + 50%) !important; padding:0 !important; } .lp-hero-with-h1.lp-hero-fullwidth .lp-hero-full-width{ width:100%; height:100%; margin:0; padding:0; } /* H1 placement variants – no margin interference, let user classes control */ .lp-h1-above,.lp-h1-below,.lp-h1-inside{} /* Hide theme’s empty page title that appears before our content */ h1.entry-title.main_title:empty, h1.entry-title:not(.lp-page-h1){display:none !important;height:0 !important;margin:0 !important;padding:0 !important;line-height:0 !important} /* Top margin wrapper – disabled for now, user controls via theme/class */ .lp-hero-top-margin{} @media(max-width:768px){ .lp-h1-fullwidth{padding:16px} .lp-h1-overlay{padding:16px} .lp-page-h1{font-size:1.75rem} } .lp-cta-button { transition: all 0.2s ease; } .lp-cta-primary:hover { background: #105ba2 !important; color: #ffffff !important; border-color: #105ba2 !important; } .lp-cta-secondary:hover { background: #2271b1 !important; color: #ffffff !important; border-color: #2271b1 !important; } .lp-cta-text:hover { color: #105ba2 !important; } article.page > header .entry-title, .entry-header .entry-title, .page-header .page-title, .entry-title.main_title, h1.entry-title:not(.lp-page-h1), h1.page-title:not(.lp-page-h1), h1.post-title:not(.lp-page-h1) { display: none !important; } {“@context”:”https://schema.org”,”@type”:”Service”,”serviceType”:”Fire Damage Restoration”,”provider”:{“@type”:”Organization”,”name”:”ARC Restoration”,”telephone”:”720-799-2434″},”areaServed”:{“@type”:”City”,”name”:”Superior, CO”,”sameAs”:”https://en.wikipedia.org/wiki/Superior,_CO”}} (function(){ function removeThemeH1(){ var s=[“article.page > header .entry-title”,”.entry-header .entry-title”,”.page-header .page-title”,”.entry-title.main_title”,”h1.entry-title:not(.lp-page-h1)”,”h1.page-title:not(.lp-page-h1)”,”h1.post-title:not(.lp-page-h1)”]; s.forEach(function(sel){document.querySelectorAll(sel).forEach(function(el){el.parentNode.removeChild(el);});}); } if(document.readyState===”loading”){document.addEventListener(“DOMContentLoaded”,removeThemeH1);}else{removeThemeH1();} })();
Fire-damaged kitchen stove with debris need fire damage restoration

Fire Damage Restoration
Superior, CO

Summary

Fire damage restoration in Superior, CO addresses visible and hidden damage from fire and smoke, including soot removal, structural repairs, and odor elimination. ARC Restoration provides 24/7 emergency services with specialized expertise for the area's unique elevation and climate challenges.

  • Superior's 5,400-foot elevation and dry climate cause smoke particles to stay airborne longer and penetrate deeper into materials. Seasonal winds and proximity to open spaces increase wildfire smoke infiltration risks.
  • The restoration process includes emergency response, property inspection, water extraction, soot and smoke removal, air scrubbing, content cleaning, and structural repairs. Advanced techniques like thermal fogging and HEPA filtration address odors at the molecular level.
  • ARC Restoration provides detailed documentation for insurance claims, including photos, moisture readings, and itemized invoices. Their IICRC-certified technicians specialize in fire damage specific to Front Range construction and climate conditions.
What is fire damage restoration?

Fire damage restoration is the comprehensive process of cleaning, repairing, and restoring your property after fire and smoke exposure. This process addresses visible char and ash, hidden smoke penetration, structural concerns, and lingering odors that persist after flames are extinguished. Professional restoration returns your home to its pre-loss condition through specialized cleaning, repairs, and odor removal techniques.

Overview

The smell of smoke lingers in your home. Soot stains walls you once kept pristine. Fire damage doesn’t wait for a convenient time to strike, and whether you’ve experienced a kitchen fire, an electrical malfunction, or something more extensive, the aftermath leaves you facing questions about what to do next. Fire damage restoration is the comprehensive process of cleaning, repairing, and restoring your property after fire and smoke exposure – addressing not just the visible char and ash, but the hidden smoke penetration, structural concerns, and lingering odors that can persist long after flames are extinguished.

Professional fire damage restoration matters because fire affects properties in ways that aren’t immediately visible. Smoke travels through HVAC systems, soot embeds itself in porous materials, and corrosive byproducts continue damaging surfaces days after the fire. In Superior, where our high elevation and dry climate create unique challenges for smoke dispersal and odor elimination, specialized equipment and expertise become even more critical. Here’s what professional restoration addresses:

  • Complete smoke and soot removal from all affected surfaces, including hidden areas behind walls and within ductwork
  • Structural assessment and repair of fire-damaged building materials, from charred framing to heat-warped fixtures
  • Thorough odor elimination using advanced techniques that neutralize smoke particles rather than masking them
  • Coordination with insurance documentation requirements and restoration timelines to minimize disruption to your life