<style> /* Site-wide fixes */ footer { margin-top: 0; } </style> <script>document.body.style.setProperty("background-color","#ffffff","important");</script> <style> /* ---- Fade + slide up on scroll ---- */ .ec-animate { opacity: 0; transform: translateY(40px); transition: opacity 0.7s ease, transform 0.7s ease; } .ec-animate.ec-visible { opacity: 1; transform: translateY(0); } /* Staggered delays for child elements */ .ec-stagger > *:nth-child(1) { transition-delay: 0s; } .ec-stagger > *:nth-child(2) { transition-delay: 0.12s; } .ec-stagger > *:nth-child(3) { transition-delay: 0.24s; } .ec-stagger > *:nth-child(4) { transition-delay: 0.36s; } /* Fade left */ .ec-fade-left { opacity: 0; transform: translateX(-40px); transition: opacity 0.7s ease, transform 0.7s ease; } .ec-fade-left.ec-visible { opacity: 1; transform: translateX(0); } /* Fade right */ .ec-fade-right { opacity: 0; transform: translateX(40px); transition: opacity 0.7s ease, transform 0.7s ease; } .ec-fade-right.ec-visible { opacity: 1; transform: translateX(0); } /* Scale up */ .ec-scale { opacity: 0; transform: scale(0.94); transition: opacity 0.6s ease, transform 0.6s ease; } .ec-scale.ec-visible { opacity: 1; transform: scale(1); } </style> <script> (function() { var observer = new IntersectionObserver(function(entries) { entries.forEach(function(entry) { if (entry.isIntersecting) { entry.target.classList.add('ec-visible'); } }); }, { threshold: 0.12 }); function initObserver() { var targets = document.querySelectorAll( '.ec-animate, .ec-fade-left, .ec-fade-right, .ec-scale' ); targets.forEach(function(el) { observer.observe(el); }); } if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', initObserver); } else { initObserver(); } })(); </script> <script> /* Prayer Request: Transform "Allow Publication?" into "Keep confidential" checkbox */ (function() { function doTransform() { var labels = document.querySelectorAll('#bid_1732 label.control-label'); var pubLabel = null, pubCheckbox = null; for (var i = 0; i < labels.length; i++) { if (/allow publication/i.test(labels[i].textContent)) { pubLabel = labels[i]; pubCheckbox = document.getElementById(labels[i].htmlFor); break; } } if (!pubLabel || !pubCheckbox) return false; // Already transformed? if (document.getElementById('pr-confidential')) return true; pubLabel.textContent = 'Keep this request confidential'; var iconWrap = pubCheckbox.closest('.rock-checkbox-icon') || pubCheckbox.parentElement; iconWrap.style.setProperty('display', 'none', 'important'); var confWrap = document.createElement('div'); confWrap.style.cssText = 'margin-top:4px;'; confWrap.innerHTML = '<label style="display:flex;align-items:center;gap:10px;cursor:pointer;color:#002F6C;font-size:0.92rem;font-weight:500;">' + '<input type="checkbox" id="pr-confidential" style="width:18px;height:18px;cursor:pointer;accent-color:#002F6C;flex-shrink:0;" />' + '<span>Yes, keep this confidential <span style="font-weight:400;color:#666;font-size:0.82rem;">(our team will still pray — this keeps it out of public prayer lists)</span></span>' + '</label>'; iconWrap.parentElement.insertBefore(confWrap, iconWrap.nextSibling); var confCb = document.getElementById('pr-confidential'); confCb.checked = !pubCheckbox.checked; confCb.addEventListener('change', function() { pubCheckbox.checked = !this.checked; }); return true; } // Poll every 150ms for up to 6 seconds var attempts = 0; var poll = setInterval(function() { attempts++; if (doTransform() || attempts > 40) clearInterval(poll); }, 150); })(); </script> <script> (function(){ function hideEmptyZoneRows() { document.querySelectorAll('.row').forEach(function(row) { var zones = row.querySelectorAll('.zone-instance'); if (!zones.length) return; var allEmpty = Array.prototype.every.call(zones, function(zone) { var hasContent = false; zone.childNodes.forEach(function(n) { if (n.nodeType === 1 && !n.classList.contains('zone-configuration')) { if (n.children.length > 0 || n.textContent.trim().length > 0) hasContent = true; } }); return !hasContent; }); if (allEmpty) row.style.display = 'none'; }); } if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', hideEmptyZoneRows); } else { hideEmptyZoneRows(); } })(); </script>
About
I'm New
What We Believe
Our Story
Our Team
FAQ
Contact Us
Ministries
Emmaus Kids
Emmaus Preteens
Emmaus Students
Missions
Next Steps
Serve
Get Baptized
Care
Pastoral Care
Prayer Requests
Watch
Watch Live
Sermons
Give
Sign In
Emmaus Church
You're
Signing Up.
Fill out the form below to complete your registration.
Error
Emmaus Church
You're
Signing Up.
Fill out the form below to complete your registration.