{"id":549,"date":"2026-10-09T16:27:37","date_gmt":"2026-10-09T16:27:37","guid":{"rendered":"https:\/\/jcpaintingworks.com\/interior-and-exterior-repaint-for-a-two-story-home\/"},"modified":"2026-10-21T21:44:07","modified_gmt":"2026-10-21T21:44:07","slug":"interior-and-exterior-repaint-for-a-two-story-home","status":"publish","type":"page","link":"https:\/\/jcpaintingworks.com\/es\/interior-and-exterior-repaint-for-a-two-story-home\/","title":{"rendered":"Repintado Interior y Exterior para una Casa de Dos Pisos"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"549\" class=\"elementor elementor-549\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ed459cd e-con e-atomic-element e-flexbox-base e-default-div \" data-id=\"ed459cd\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"ed459cd\">\n    \t\t<div class=\"elementor-element elementor-element-8f6071e elementor-widget elementor-widget-html\" data-id=\"8f6071e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\n<script>\n(function(){\n  function jcwFixAnchors(el){\n    el.querySelectorAll('a[href^=\"#\"]').forEach(function(a){\n      a.setAttribute('href', '\/' + a.getAttribute('href'));\n    });\n  }\n  function jcwLoadCss(hrefs){\n    return Promise.all(hrefs.map(function(href){\n      return new Promise(function(resolve){\n        var l = document.createElement('link');\n        l.rel = 'stylesheet';\n        l.href = href;\n        l.onload = resolve;\n        l.onerror = resolve;\n        document.head.appendChild(l);\n      });\n    }));\n  }\n  function jcwInjectHeaderFooter(){\n    if (document.body.getAttribute('data-jcw-hf') === '1') return;\n    document.body.setAttribute('data-jcw-hf','1');\n    fetch('\/', {credentials:'same-origin'}).then(function(r){return r.text();}).then(function(html){\n      var doc = new DOMParser().parseFromString(html, 'text\/html');\n      var currentHrefs = Array.prototype.map.call(document.querySelectorAll('link[rel=\"stylesheet\"]'), function(l){return l.href.split('?')[0];});\n      var homeLinks = Array.prototype.slice.call(doc.querySelectorAll('link[rel=\"stylesheet\"]'));\n      var missing = [];\n      homeLinks.forEach(function(l){\n        var href = l.href;\n        if (href.indexOf('elementor') !== -1 && currentHrefs.indexOf(href.split('?')[0]) === -1) {\n          missing.push(href);\n        }\n      });\n      return jcwLoadCss(missing).then(function(){ return doc; });\n    }).then(function(doc){\n      try{doc.querySelectorAll('style').forEach(function(s){var t=s.textContent;if((s.id&&s.id.indexOf('jcw-')===0)||t.indexOf('jcw-header')>-1||t.indexOf('jcw-topbar')>-1){var n=document.createElement('style');n.setAttribute('data-jcw-x','1');n.textContent=t;document.head.appendChild(n);}});var fl=doc.getElementById('jcw-float');if(fl&&!document.getElementById('jcw-float')){document.body.appendChild(fl.cloneNode(true));}var st=document.createElement('style');st.textContent='.jcw-injected-header{position:sticky;top:0;z-index:99999}body.admin-bar .jcw-injected-header{top:32px}';document.head.appendChild(st);}catch(e){}\nvar topbar = doc.querySelector('.elementor-element-ac6a690');\n      var header = doc.querySelector('.elementor-element-43428a4');\n      var footer = doc.querySelector('.elementor-element-49935a3');\n      var mainEl = document.getElementById('content');\n      if (topbar && header && mainEl) {\n        var wrapTop = document.createElement('div');\n        wrapTop.className = 'elementor jcw-injected-header';\n        wrapTop.style.setProperty('min-height', '0', 'important');\n        var topbarClone = topbar.cloneNode(true);\n        var headerClone = header.cloneNode(true);\n        jcwFixAnchors(topbarClone);\n        jcwFixAnchors(headerClone);\n        wrapTop.appendChild(topbarClone);\n        wrapTop.appendChild(headerClone);\n        mainEl.parentNode.insertBefore(wrapTop, mainEl);\n      }\n      if (footer && mainEl) {\n        var wrapFoot = document.createElement('div');\n        wrapFoot.className = 'elementor jcw-injected-footer';\n        wrapFoot.style.setProperty('min-height', '0', 'important');\n        var footerClone = footer.cloneNode(true);\n        jcwFixAnchors(footerClone);\n        wrapFoot.appendChild(footerClone);\n        mainEl.parentNode.insertBefore(wrapFoot, mainEl.nextSibling);\n      }\n    }).catch(function(e){ console.error('JCW header\/footer injection failed:', e); });\n  }\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', jcwInjectHeaderFooter);\n  } else {\n    jcwInjectHeaderFooter();\n  }\n})();\n<\/script>\n<style>.elementor-element-ed459cd{display:block !important;width:100% !important;}.elementor-element-8f6071e{width:100% !important;}<\/style>\n<style>\n.entry-title{display:none !important;}\n.jcw-proj-hero{position:relative;min-height:420px;display:flex;align-items:flex-end;padding:130px 5vw 60px;background:url('https:\/\/jcpaintingworks.com\/wp-content\/uploads\/2026\/10\/jc-p10-01.jpg') center\/cover;font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,\"Helvetica Neue\",Arial,sans-serif;}\n.jcw-proj-hero::before{content:\"\";position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,26,45,.5) 0%,rgba(11,20,35,.88) 100%);}\n.jcw-proj-hero-inner{position:relative;z-index:1;max-width:900px;}\n.jcw-proj-breadcrumb{color:rgba(255,255,255,.75);font-size:13px;margin-bottom:16px;}\n.jcw-proj-breadcrumb a{color:rgba(255,255,255,.75);text-decoration:none;}\n.jcw-proj-breadcrumb a:hover{color:#f6a31f;}\n.jcw-proj-breadcrumb .current{color:#f6a31f;}\n.jcw-proj-hero h1{color:#fff;font-size:44px;font-weight:800;line-height:1.15;margin:0 0 16px;}\n.jcw-proj-hero p{color:rgba(255,255,255,.85);font-size:17px;line-height:1.6;margin:0;max-width:760px;}\n.jcw-proj-body{background:#f7f8fb;padding:60px 5vw 90px;font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,\"Helvetica Neue\",Arial,sans-serif;}\n.jcw-proj-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 340px;gap:32px;align-items:start;}\n.jcw-proj-main{display:flex;flex-direction:column;gap:20px;min-width:0;}\n.jcw-proj-cover{border-radius:14px;overflow:hidden;box-shadow:0 8px 30px rgba(20,25,40,.12);}\n.jcw-proj-cover img{width:100%;display:block;}\n.jcw-proj-intro{font-size:16px;line-height:1.7;color:#3d4758;background:#fff;border-radius:14px;padding:26px 28px;box-shadow:0 2px 10px rgba(20,25,40,.06);}\n.jcw-proj-card{background:#fff;border-radius:14px;padding:26px 28px;box-shadow:0 2px 10px rgba(20,25,40,.06);}\n.jcw-proj-card h2{margin:0 0 10px;font-size:19px;font-weight:800;color:#172a44;text-transform:uppercase;letter-spacing:.3px;}\n.jcw-proj-card p{margin:0;font-size:15px;line-height:1.7;color:#5b6577;}\n.jcw-proj-gallery-card h2{margin-bottom:16px;}\n.jcw-stage{margin-top:22px}.jcw-stage:first-child{margin-top:0}.jcw-stage h3{margin:0 0 4px;font-size:17px;font-weight:800;color:#172a44}.jcw-stage p{margin:0 0 12px;font-size:14px;color:#5b6577}\n.jcw-proj-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;}\n.jcw-proj-gallery-item{position:relative;border-radius:10px;overflow:hidden;cursor:pointer;aspect-ratio:4\/3;}\n.jcw-proj-gallery-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s;}\n.jcw-proj-gallery-item:hover img{transform:scale(1.08);}\n.jcw-proj-gallery-zoom{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;background:rgba(23,42,68,.65);color:#fff;display:flex;align-items:center;justify-content:center;font-size:17px;line-height:1;}\n.jcw-proj-related h2{margin:0 0 16px;font-size:19px;font-weight:800;color:#172a44;text-transform:uppercase;}\n.jcw-proj-related-links{display:flex;flex-wrap:wrap;gap:12px;}\n.jcw-proj-related-links a{border:1.5px solid #172a44;color:#172a44;font-weight:700;font-size:12px;letter-spacing:.3px;text-transform:uppercase;padding:11px 20px;border-radius:999px;text-decoration:none;transition:background .2s,color .2s;}\n.jcw-proj-related-links a:hover{background:#172a44;color:#fff;}\n.jcw-proj-sidebar{position:sticky;top:100px;display:flex;flex-direction:column;gap:20px;}\n.jcw-proj-facts{background:#0e2a47;border-radius:14px;padding:28px 26px;color:#fff;}\n.jcw-proj-facts h2{margin:0 0 18px;font-size:19px;font-weight:800;text-transform:uppercase;}\n.jcw-proj-fact{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.12);}\n.jcw-proj-fact:last-child{border-bottom:none;padding-bottom:0;}\n.jcw-proj-fact-label{font-size:11px;font-weight:700;letter-spacing:1px;color:#f6a31f;text-transform:uppercase;margin-bottom:4px;}\n.jcw-proj-fact-value{font-size:15px;color:#fff;}\n.jcw-proj-cta{background:#f6a31f;border-radius:14px;padding:26px 26px;color:#172a44;}\n.jcw-proj-cta h3{margin:0 0 10px;font-size:19px;font-weight:800;}\n.jcw-proj-cta p{margin:0 0 18px;font-size:14px;line-height:1.5;color:#3d2c0a;}\n.jcw-proj-cta a{display:inline-block;background:#172a44;color:#fff;font-weight:700;font-size:13px;letter-spacing:.3px;text-transform:uppercase;padding:12px 22px;border-radius:999px;text-decoration:none;}\n.jcw-proj-cta a:hover{background:#0e2a47;}\n.jcw-lightbox{position:fixed;inset:0;background:rgba(10,14,22,.92);display:none;align-items:center;justify-content:center;z-index:99999;padding:40px;}\n.jcw-lightbox.active{display:flex;}\n.jcw-lightbox img{max-width:90vw;max-height:82vh;border-radius:8px;box-shadow:0 10px 40px rgba(0,0,0,.5);}\n.jcw-lightbox-close{position:absolute;top:24px;right:32px;color:#fff;font-size:34px;cursor:pointer;line-height:1;}\n.jcw-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);color:#fff;font-size:40px;cursor:pointer;padding:10px 18px;user-select:none;}\n.jcw-lightbox-prev{left:10px;}\n.jcw-lightbox-next{right:10px;}\n.jcw-lightbox-counter{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);color:rgba(255,255,255,.7);font-size:14px;}\n@media(max-width:980px){\n.jcw-proj-grid{grid-template-columns:1fr;}\n.jcw-proj-sidebar{position:static;}\n.jcw-proj-hero h1{font-size:30px;}\n.jcw-proj-hero{padding:110px 6vw 50px;}\n.jcw-proj-gallery{grid-template-columns:repeat(2,1fr);}\n}\n<\/style>\n<style id=\"jcw-ba-css\">.jcw-ba{position:relative;aspect-ratio:4\/3;overflow:hidden;border-radius:8px;margin:0 0 16px;--p:50%;background:#e7e9ef}.jcw-ba img{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:cover;max-width:none!important;margin:0!important;border-radius:0!important}.jcw-ba .jcw-ba-b{clip-path:inset(0 calc(100% - var(--p)) 0 0)}.jcw-ba::after{content:\"\";position:absolute;top:0;bottom:0;left:var(--p);width:3px;background:#fff;transform:translateX(-1.5px);box-shadow:0 0 6px rgba(0,0,0,.45);pointer-events:none}.jcw-ba-knob{position:absolute;top:50%;left:var(--p);width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.4);pointer-events:none;z-index:2;display:flex;align-items:center;justify-content:center;color:#0e1a2d;font:700 14px\/1 Arial,sans-serif}.jcw-ba input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0;z-index:3}.jcw-ba-l,.jcw-ba-r{position:absolute;top:12px;z-index:2;background:rgba(14,26,45,.78);color:#fff;font:700 12px\/1 Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;padding:7px 11px;border-radius:999px;pointer-events:none}.jcw-ba-l{left:12px}.jcw-ba-r{right:12px}<\/style>\n\n<section class=\"jcw-proj-hero\">\n  <div class=\"jcw-proj-hero-inner\">\n    <div class=\"jcw-proj-breadcrumb\">\n      <a href=\"\/\">Home<\/a> \u00b7 <a href=\"\/proyectos\/\">Portfolio<\/a> \u00b7 <span class=\"current\">Interior &amp; Exterior Repaint for a Two-Story Home<\/span><\/div>\n    <h1>Interior &amp; Exterior Repaint for a Two-Story Home<\/h1>\n    <p>A complete repaint inside and out for a two-story home, from gray living spaces to a crisp white exterior.<\/p>\n  <\/div>\n<\/section>\n<section class=\"jcw-proj-body\">\n  <div class=\"jcw-proj-grid\">\n    <div class=\"jcw-proj-main\">\n      <div class=\"jcw-proj-cover\"><img decoding=\"async\" src=\"https:\/\/jcpaintingworks.com\/wp-content\/uploads\/2026\/10\/jc-p10-01.jpg\" alt=\"Interior &amp; Exterior Repaint for a Two-Story Home\"><\/div>\n      <div class=\"jcw-proj-intro\">A complete interior and exterior repaint of this two-story home, with careful preparation and clean, consistent finishes throughout.<\/div>\n      <div class=\"jcw-proj-card\"><h2>Project Context<\/h2><p>Painting inside and out in one project keeps colors coordinated and minimizes disruption for the homeowner.<\/p><\/div>\n      <div class=\"jcw-proj-card\"><h2>The Challenge<\/h2><p>Interior walls, kitchen and fireplace areas, plus a full exterior, needed careful scheduling and surface protection.<\/p><\/div>\n      <div class=\"jcw-proj-card\"><h2>Scope<\/h2><p>Interior walls and trim in living areas and kitchen, and the full exterior in white.<\/p><\/div>\n      <div class=\"jcw-proj-card\"><h2>Process<\/h2><p>We protected floors and furnishings, repaired surfaces, applied primer where needed and finished with clean, even coats of paint inside and out.<\/p><\/div>\n      <div class=\"jcw-proj-card\"><h2>The Solution<\/h2><p>Neutral gray interiors and a bright white exterior for a timeless look.<\/p><\/div>\n      <div class=\"jcw-proj-card\"><h2>Result<\/h2><p>A refreshed home that looks cohesive and feels brand new.<\/p><\/div>\n      <div class=\"jcw-proj-card jcw-proj-gallery-card\"><h2 class=\"\">Before &amp; After<\/h2><div class=\"jcw-ba\"><img decoding=\"async\" class=\"jcw-ba-a\" loading=\"lazy\" src=\"https:\/\/jcpaintingworks.com\/wp-content\/uploads\/2026\/10\/ba-p10-20.jpg\" alt=\"After\"><img decoding=\"async\" class=\"jcw-ba-b\" loading=\"lazy\" src=\"https:\/\/jcpaintingworks.com\/wp-content\/uploads\/2026\/10\/ba-p10-16.jpg\" alt=\"Before\"><span class=\"jcw-ba-l\">Before<\/span><span class=\"jcw-ba-r\">After<\/span><span class=\"jcw-ba-knob\">\u2194<\/span><input type=\"range\" min=\"0\" max=\"100\" value=\"50\" aria-label=\"Before and after\" oninput=\"this.parentNode.style.setProperty('--p',this.value+'%')\"><\/div><\/div><div class=\"jcw-proj-card jcw-proj-gallery-card\">\n        <h2>Photo Gallery<\/h2>\n        <div class=\"jcw-stages\"><div class=\"jcw-stage\"><h3>Preparation<\/h3><p>Surface preparation and protection before painting.<\/p><div class=\"jcw-proj-gallery\"><div class=\"jcw-proj-gallery-item\" data-idx=\"0\"><span class=\"jcw-proj-gallery-zoom\">+<\/span><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/jcpaintingworks.com\/wp-content\/uploads\/2026\/10\/jc-p10-10.jpg\" alt=\"Interior &amp; Exterior Repaint for a Two-Story Home photo 10\"><\/div><\/div><\/div><div class=\"jcw-stage\"><h3>After<\/h3><p>The finished result.<\/p><div class=\"jcw-proj-gallery\"><div class=\"jcw-proj-gallery-item\" data-idx=\"1\"><span class=\"jcw-proj-gallery-zoom\">+<\/span><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/jcpaintingworks.com\/wp-content\/uploads\/2026\/10\/jc-p10-01.jpg\" alt=\"Interior &amp; Exterior Repaint for a Two-Story Home photo 1\"><\/div><div class=\"jcw-proj-gallery-item\" data-idx=\"2\"><span class=\"jcw-proj-gallery-zoom\">+<\/span><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/jcpaintingworks.com\/wp-content\/uploads\/2026\/10\/jc-p10-02.jpg\" alt=\"Interior &amp; Exterior Repaint for a Two-Story Home photo 2\"><\/div><div class=\"jcw-proj-gallery-item\" data-idx=\"3\"><span class=\"jcw-proj-gallery-zoom\">+<\/span><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/jcpaintingworks.com\/wp-content\/uploads\/2026\/10\/jc-p10-03.jpg\" alt=\"Interior &amp; Exterior Repaint for a Two-Story Home photo 3\"><\/div><div class=\"jcw-proj-gallery-item\" data-idx=\"4\"><span class=\"jcw-proj-gallery-zoom\">+<\/span><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/jcpaintingworks.com\/wp-content\/uploads\/2026\/10\/jc-p10-04.jpg\" alt=\"Interior &amp; Exterior Repaint for a Two-Story Home photo 4\"><\/div><div class=\"jcw-proj-gallery-item\" data-idx=\"5\"><span class=\"jcw-proj-gallery-zoom\">+<\/span><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/jcpaintingworks.com\/wp-content\/uploads\/2026\/10\/jc-p10-05.jpg\" alt=\"Interior &amp; Exterior Repaint for a Two-Story Home photo 5\"><\/div><div class=\"jcw-proj-gallery-item\" data-idx=\"6\"><span class=\"jcw-proj-gallery-zoom\">+<\/span><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/jcpaintingworks.com\/wp-content\/uploads\/2026\/10\/jc-p10-06.jpg\" alt=\"Interior &amp; Exterior Repaint for a Two-Story Home photo 6\"><\/div><div class=\"jcw-proj-gallery-item\" data-idx=\"7\"><span class=\"jcw-proj-gallery-zoom\">+<\/span><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/jcpaintingworks.com\/wp-content\/uploads\/2026\/10\/jc-p10-07.jpg\" alt=\"Interior &amp; Exterior Repaint for a Two-Story Home photo 7\"><\/div><div class=\"jcw-proj-gallery-item\" data-idx=\"8\"><span class=\"jcw-proj-gallery-zoom\">+<\/span><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/jcpaintingworks.com\/wp-content\/uploads\/2026\/10\/jc-p10-08.jpg\" alt=\"Interior &amp; Exterior Repaint for a Two-Story Home photo 8\"><\/div><div class=\"jcw-proj-gallery-item\" data-idx=\"9\"><span class=\"jcw-proj-gallery-zoom\">+<\/span><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/jcpaintingworks.com\/wp-content\/uploads\/2026\/10\/jc-p10-09.jpg\" alt=\"Interior &amp; Exterior Repaint for a Two-Story Home photo 9\"><\/div><\/div><\/div><\/div>\n      <\/div>\n      <div class=\"jcw-proj-related\">\n        <h2>You May Also Like<\/h2>\n        <div class=\"jcw-proj-related-links\"><a href=\"\/split-level-home-repaint-with-board-and-batten-siding\/\">Split-Level Home Repaint<\/a><a href=\"\/two-story-home-exterior-repaint-refresh\/\">Two-Story Home Repaint &amp; Refresh<\/a><a href=\"\/proyectos\/\">View All Projects<\/a><\/div>\n      <\/div>\n    <\/div>\n    <div class=\"jcw-proj-sidebar\">\n      <div class=\"jcw-proj-facts\">\n        <h2>Project Details<\/h2>\n        <div class=\"jcw-proj-fact\"><div class=\"jcw-proj-fact-label\">Client<\/div><div class=\"jcw-proj-fact-value\">Private Homeowner<\/div><\/div>\n        <div class=\"jcw-proj-fact\"><div class=\"jcw-proj-fact-label\">Location<\/div><div class=\"jcw-proj-fact-value\">San Francisco Bay Area, CA<\/div><\/div>\n        <div class=\"jcw-proj-fact\"><div class=\"jcw-proj-fact-label\">Date<\/div><div class=\"jcw-proj-fact-value\">2026<\/div><\/div>\n        <div class=\"jcw-proj-fact\"><div class=\"jcw-proj-fact-label\">Duration<\/div><div class=\"jcw-proj-fact-value\">Based on project scope<\/div><\/div>\n        <div class=\"jcw-proj-fact\"><div class=\"jcw-proj-fact-label\">Service<\/div><div class=\"jcw-proj-fact-value\">Residential Interior & Exterior Painting<\/div><\/div>\n        <div class=\"jcw-proj-fact\"><div class=\"jcw-proj-fact-label\">Area<\/div><div class=\"jcw-proj-fact-value\">Complete interior & exterior repaint<\/div><\/div>\n      <\/div>\n      <div class=\"jcw-proj-cta\">\n        <h3>Similar Project?<\/h3>\n        <p>Share your property's details and we'll put together a free, no-obligation estimate.<\/p>\n        <a href=\"\/#contact\">Get a Free Estimate<\/a>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n<div class=\"jcw-lightbox\" id=\"jcw-lightbox-proj4\">\n  <span class=\"jcw-lightbox-close\">\u00d7<\/span>\n  <span class=\"jcw-lightbox-nav jcw-lightbox-prev\">\u2039<\/span>\n  <img decoding=\"async\" src=\"\" alt=\"\">\n  <span class=\"jcw-lightbox-nav jcw-lightbox-next\">\u203a<\/span>\n  <div class=\"jcw-lightbox-counter\"><\/div>\n<\/div>\n<script>\n(function(){\n  function init(){\n    var images = Array.prototype.map.call(document.querySelectorAll('.jcw-proj-gallery-item img'), function(i){ return i.getAttribute('src'); });\n    var box = document.getElementById('jcw-lightbox-proj4');\n    if(!box || box.__inited) return;\n    box.__inited = true;\n    var imgEl = box.querySelector('img');\n    var counter = box.querySelector('.jcw-lightbox-counter');\n    var idx = 0;\n    function show(i){ idx = (i + images.length) % images.length; imgEl.src = images[idx]; counter.textContent = (idx+1) + ' \/ ' + images.length; }\n    var items = document.querySelectorAll('.jcw-proj-gallery-item');\n    items.forEach(function(item){ item.addEventListener('click', function(){ show(parseInt(item.getAttribute('data-idx'),10)); box.classList.add('active'); }); });\n    box.querySelector('.jcw-lightbox-close').addEventListener('click', function(){ box.classList.remove('active'); });\n    box.addEventListener('click', function(e){ if(e.target === box){ box.classList.remove('active'); } });\n    box.querySelector('.jcw-lightbox-prev').addEventListener('click', function(e){ e.stopPropagation(); show(idx-1); });\n    box.querySelector('.jcw-lightbox-next').addEventListener('click', function(e){ e.stopPropagation(); show(idx+1); });\n    document.addEventListener('keydown', function(e){ if(!box.classList.contains('active')) return; if(e.key === 'Escape') box.classList.remove('active'); if(e.key === 'ArrowLeft') show(idx-1); if(e.key === 'ArrowRight') show(idx+1); });\n  }\n  if (document.readyState === 'complete' || document.readyState === 'interactive') { setTimeout(init, 50); }\n  else { document.addEventListener('DOMContentLoaded', init); }\n  window.addEventListener('load', init);\n})();\n<\/script>   <script id=\"jcw-menu-init\">(function(){var n=0;var iv=setInterval(function(){var el=document.querySelector('.jcw-injected-header [data-widget_type*=\"menu\"]');if(el&&window.elementorFrontend&&window.jQuery&&elementorFrontend.elementsHandler){clearInterval(iv);try{elementorFrontend.elementsHandler.runReadyTrigger(jQuery(el));}catch(e){}}if(++n>80)clearInterval(iv);},250);})();<\/script>\t\t\t\t<\/div>\n\t\t\n<\/div>\n\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Home \u00b7 Portfolio \u00b7 Interior &amp; Exterior Repaint for a Two-Story Home Interior &amp; Exterior Repaint for a Two-Story Home A complete repaint inside and out for a two-story home, from gray living spaces to a crisp white exterior. A complete interior and exterior repaint of this two-story home, with careful preparation and clean, consistent [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-549","page","type-page","status-publish","hentry"],"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"_links":{"self":[{"href":"https:\/\/jcpaintingworks.com\/es\/wp-json\/wp\/v2\/pages\/549","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jcpaintingworks.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/jcpaintingworks.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/jcpaintingworks.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jcpaintingworks.com\/es\/wp-json\/wp\/v2\/comments?post=549"}],"version-history":[{"count":26,"href":"https:\/\/jcpaintingworks.com\/es\/wp-json\/wp\/v2\/pages\/549\/revisions"}],"predecessor-version":[{"id":945,"href":"https:\/\/jcpaintingworks.com\/es\/wp-json\/wp\/v2\/pages\/549\/revisions\/945"}],"wp:attachment":[{"href":"https:\/\/jcpaintingworks.com\/es\/wp-json\/wp\/v2\/media?parent=549"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}