.sermon-detail{max-width:900px;margin:0 auto;padding:clamp(120px,14vw,180px) 20px 80px;color:#2c2c2c}.sermon-detail__inner{display:flex;flex-direction:column}.sermon-detail__back{align-self:flex-start;font:600 14px/1 "Montserrat",sans-serif;letter-spacing:0.04em;text-transform:uppercase;color:#00aceb;text-decoration:none;margin-bottom:26px}.sermon-detail__back:hover{color:#0084d7}.sermon-detail__eyebrow{font:700 14px/1.2 "Montserrat",sans-serif;letter-spacing:0.14em;text-transform:uppercase;color:#00aceb;margin:0 0 10px}.sermon-detail__title{font:800 clamp(30px,5vw,52px)/1.05 "Montserrat",sans-serif;letter-spacing:-0.03em;color:#202020;margin:0 0 16px}.sermon-detail__meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font:500 16px/1.4 "Lato",sans-serif;color:#6b6b6b;margin-bottom:34px}.sermon-detail__player{position:relative;width:100%;height:0;padding-top:56.25%;border-radius:16px;overflow:hidden;cursor:pointer;background:#000;box-shadow:0 24px 60px rgba(0,0,0,0.18)}.sermon-detail__player iframe,.sermon-detail__player .sermon-detail__poster{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important}.sermon-detail__poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease,filter 0.3s ease}.sermon-detail__player:hover .sermon-detail__poster{transform:scale(1.03);filter:brightness(0.92)}.sermon-detail__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:84px;height:84px;border-radius:50%;background:rgba(0,172,235,0.92);box-shadow:0 10px 30px rgba(0,0,0,0.35);transition:transform 0.25s ease,background 0.25s ease}.sermon-detail__play::before{content:"";position:absolute;top:50%;left:54%;transform:translate(-50%,-50%);border-style:solid;border-width:15px 0 15px 26px;border-color:transparent transparent transparent #fff}.sermon-detail__player:hover .sermon-detail__play{transform:translate(-50%,-50%) scale(1.08);background:#00aceb}.sermon-detail__player.is-playing{cursor:default}.sermon-detail__player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.sermon-detail__notes{margin-top:46px}.sermon-detail__notes-title{font:800 clamp(22px,3.4vw,30px)/1.1 "Montserrat",sans-serif;letter-spacing:-0.02em;color:#202020;margin:0 0 18px;padding-bottom:14px;border-bottom:2px solid #eef0f2}.sermon-detail__notes-body{font:400 17px/1.7 "Lato",sans-serif;color:#3a3a3a}.sermon-detail__notes-body h3{font-family:"Montserrat",sans-serif !important;font-weight:700;font-size:20px;line-height:1.3;letter-spacing:normal !important;word-spacing:normal !important;color:#00aceb;margin:26px 0 10px}.sermon-detail__notes-body p{margin:0 0 16px}.sermon-detail__notes-body ul{margin:0 0 16px;padding-left:22px}.sermon-detail__notes-body li{margin:0 0 12px}.sermon-detail__notes-body b,.sermon-detail__notes-body strong{color:#202020}body{overflow-x:clip !important;overflow-y:visible !important}header.cmsmasters-location-cmsmasters_header:not(.is-stuck){background:transparent !important;box-shadow:none !important}header.cmsmasters-location-cmsmasters_header:not(.is-stuck) .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li>a{color:#ffffff !important}body.home header.cmsmasters-location-cmsmasters_header:not(.is-stuck) .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li>a,body.page-sermon-detail header.cmsmasters-location-cmsmasters_header .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li>a,body.page-legacy header.cmsmasters-location-cmsmasters_header .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li>a,body.page-search-page header.cmsmasters-location-cmsmasters_header .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li>a{color:#2c2c2c !important}header.cmsmasters-location-cmsmasters_header.is-stuck,body.page-sermon-detail header.cmsmasters-location-cmsmasters_header,body.page-legacy header.cmsmasters-location-cmsmasters_header,body.page-search-page header.cmsmasters-location-cmsmasters_header{background:#ffffff !important;box-shadow:0 6px 24px rgba(0,0,0,0.07) !important}.js-anim{opacity:0}@media (prefers-reduced-motion: reduce){.js-anim{opacity:1 !important;animation:none !important}}@keyframes rockFadeIn{from{opacity:0}to{opacity:1}}@keyframes rockFadeInUp{from{opacity:0;transform:translate3d(0,60px,0)}to{opacity:1;transform:none}}@keyframes rockZoomIn{from{opacity:0;transform:scale3d(.5,.5,.5)}50%{opacity:1}to{opacity:1;transform:none}}@keyframes rockRotateInDownLeft{from{opacity:0;transform-origin:left bottom;transform:rotate3d(0,0,1,-45deg)}to{opacity:1;transform-origin:left bottom;transform:none}}@media (min-width: 1025px){.cmsmasters-block-sticky.cmsmasters-sticky-follow-scroll-yes{position:sticky !important;top:120px !important;width:auto !important;left:auto !important}*:has(>.cmsmasters-block-sticky.cmsmasters-sticky-follow-scroll-yes){align-self:stretch !important;justify-content:flex-start !important}}#post-37515 .elementor-element-36f32320 .elementor-widget-cmsmasters-featured-box__type-wrap{background-image:url("/assets/wp-content/uploads/2001/12/The-Rock-Kids-Ministries-640.avif") !important;background-image:image-set(url("/assets/wp-content/uploads/2001/12/The-Rock-Kids-Ministries-640.avif") 1x,url("/assets/wp-content/uploads/2001/12/The-Rock-Kids-Ministries-1280.avif") 2x) !important}#post-37522 .elementor-element-36f32320 .elementor-widget-cmsmasters-featured-box__type-wrap{background-image:url("/assets/wp-content/uploads/2023/12/The-Rock-Santa-Rosa-CA-Worship-Ministries-Live-Christian-Music-1-640.avif") !important;background-image:image-set(url("/assets/wp-content/uploads/2023/12/The-Rock-Santa-Rosa-CA-Worship-Ministries-Live-Christian-Music-1-640.avif") 1x,url("/assets/wp-content/uploads/2023/12/The-Rock-Santa-Rosa-CA-Worship-Ministries-Live-Christian-Music-1-1280.avif") 2x) !important}#post-48326 .elementor-element-36f32320 .elementor-widget-cmsmasters-featured-box__type-wrap{background-image:url("/assets/wp-content/uploads/2025/11/The-Rock-Awanas-2-Santa-Rosa-CA-640.avif") !important;background-image:image-set(url("/assets/wp-content/uploads/2025/11/The-Rock-Awanas-2-Santa-Rosa-CA-640.avif") 1x,url("/assets/wp-content/uploads/2025/11/The-Rock-Awanas-2-Santa-Rosa-CA-960.avif") 2x) !important}#post-48334 .elementor-element-36f32320 .elementor-widget-cmsmasters-featured-box__type-wrap{background-image:url("/assets/wp-content/uploads/2006/11/The-Rock-Local-Mission-Work-1-640.avif") !important;background-image:image-set(url("/assets/wp-content/uploads/2006/11/The-Rock-Local-Mission-Work-1-640.avif") 1x,url("/assets/wp-content/uploads/2006/11/The-Rock-Local-Mission-Work-1-1280.avif") 2x) !important}#post-48388 .elementor-element-36f32320 .elementor-widget-cmsmasters-featured-box__type-wrap{background-image:url("/assets/wp-content/uploads/2025/11/The-Rock-Santa-Rosa-CA-Middle-School-Ministries-for-All-in-Sonoma-County-CA-Fun-Events-for-Youth-in-Sonoma-County-1-640.avif") !important;background-image:image-set(url("/assets/wp-content/uploads/2025/11/The-Rock-Santa-Rosa-CA-Middle-School-Ministries-for-All-in-Sonoma-County-CA-Fun-Events-for-Youth-in-Sonoma-County-1-640.avif") 1x,url("/assets/wp-content/uploads/2025/11/The-Rock-Santa-Rosa-CA-Middle-School-Ministries-for-All-in-Sonoma-County-CA-Fun-Events-for-Youth-in-Sonoma-County-1-1280.avif") 2x) !important}#post-48400 .elementor-element-36f32320 .elementor-widget-cmsmasters-featured-box__type-wrap{background-image:url("/assets/wp-content/uploads/2025/11/The-Rock-Santa-Rosa-CA-Womens-Ministries-at-a-Local-Church-2-640.avif") !important;background-image:image-set(url("/assets/wp-content/uploads/2025/11/The-Rock-Santa-Rosa-CA-Womens-Ministries-at-a-Local-Church-2-640.avif") 1x,url("/assets/wp-content/uploads/2025/11/The-Rock-Santa-Rosa-CA-Womens-Ministries-at-a-Local-Church-2-1280.avif") 2x) !important}#post-48408 .elementor-element-36f32320 .elementor-widget-cmsmasters-featured-box__type-wrap{background-image:url("/assets/wp-content/uploads/2007/11/Home-Group-Ministries-at-Calvary-Chapel-The-Rock-1-640.avif") !important;background-image:image-set(url("/assets/wp-content/uploads/2007/11/Home-Group-Ministries-at-Calvary-Chapel-The-Rock-1-640.avif") 1x,url("/assets/wp-content/uploads/2007/11/Home-Group-Ministries-at-Calvary-Chapel-The-Rock-1-1280.avif") 2x) !important}#post-48444 .elementor-element-36f32320 .elementor-widget-cmsmasters-featured-box__type-wrap{background-image:url("/assets/wp-content/uploads/2025/11/Calvary-Chapel-The-Rock-Santa-Rosa-CA-Pastor-Joe-Speaking-at-The-Rock-is-the-best-640.avif") !important;background-image:image-set(url("/assets/wp-content/uploads/2025/11/Calvary-Chapel-The-Rock-Santa-Rosa-CA-Pastor-Joe-Speaking-at-The-Rock-is-the-best-640.avif") 1x,url("/assets/wp-content/uploads/2025/11/Calvary-Chapel-The-Rock-Santa-Rosa-CA-Pastor-Joe-Speaking-at-The-Rock-is-the-best-1280.avif") 2x) !important}#post-48546 .elementor-element-36f32320 .elementor-widget-cmsmasters-featured-box__type-wrap{background-image:url("/assets/wp-content/uploads/2025/11/The-Rock-Santa-Rosa-CA-High-School-Ministries-for-All-in-Sonoma-County-CA-1-640.avif") !important;background-image:image-set(url("/assets/wp-content/uploads/2025/11/The-Rock-Santa-Rosa-CA-High-School-Ministries-for-All-in-Sonoma-County-CA-1-640.avif") 1x,url("/assets/wp-content/uploads/2025/11/The-Rock-Santa-Rosa-CA-High-School-Ministries-for-All-in-Sonoma-County-CA-1-1280.avif") 2x) !important}#post-48622 .elementor-element-36f32320 .elementor-widget-cmsmasters-featured-box__type-wrap{background-image:url("/assets/wp-content/uploads/2025/11/The-Rock-Santa-Rosa-CA-High-School-Ministries-for-All-in-Sonoma-County-CA-Fun-Events-for-Youth-in-Sonoma-County-1-640.avif") !important;background-image:image-set(url("/assets/wp-content/uploads/2025/11/The-Rock-Santa-Rosa-CA-High-School-Ministries-for-All-in-Sonoma-County-CA-Fun-Events-for-Youth-in-Sonoma-County-1-640.avif") 1x,url("/assets/wp-content/uploads/2025/11/The-Rock-Santa-Rosa-CA-High-School-Ministries-for-All-in-Sonoma-County-CA-Fun-Events-for-Youth-in-Sonoma-County-1-1280.avif") 2x) !important}.elementor-element-36f32320 .elementor-widget-cmsmasters-featured-box__overlay{background:linear-gradient(180deg,rgba(0,0,0,0.60) 0%,rgba(0,0,0,0.28) 26%,rgba(0,0,0,0.22) 60%,rgba(0,0,0,0.68) 100%) !important}.elementor-element-36f32320 .elementor-widget-cmsmasters-featured-box__title,.elementor-element-36f32320 .elementor-widget-cmsmasters-featured-box__button{text-shadow:0 1px 3px rgba(0,0,0,0.55),0 0 2px rgba(0,0,0,0.45)}.elementor-162 .elementor-element.elementor-element-67fa164a.e-con,.elementor-162 .elementor-element.elementor-element-67fa164a .e-con,.elementor-162 .elementor-element.elementor-element-67fa164a:not(.e-con) .e-con{--cmsmasters-transform-scale-x-hover:1 !important;--cmsmasters-transform-scale-y-hover:1 !important}.elementor-widget-cmsmasters-site-logo__image-container img[src$="The-Rock-New-Logo-2026-Color-Update.svg"]{height:44px;width:auto;max-width:100%;filter:drop-shadow(0 1px 2px rgba(0,0,0,0.45))}.elementor-element-70a5d883 .elementor-heading-title{font-weight:700 !important}.rock-staff-modal{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(10,20,35,0.62);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:rockStaffFade 0.18s ease both}@keyframes rockStaffFade{from{opacity:0}to{opacity:1}}.rock-staff-card{position:relative;width:100%;max-width:360px;background:#fff;color:#1a2734;border-radius:18px;padding:34px 28px 30px;text-align:center;box-shadow:0 24px 60px rgba(0,0,0,0.35);animation:rockStaffPop 0.2s cubic-bezier(.2,.8,.2,1) both}@keyframes rockStaffPop{from{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}.rock-staff-close{position:absolute;top:10px;right:14px;border:0;background:transparent;font-size:30px;line-height:1;color:#8a97a4;cursor:pointer;padding:4px 8px;border-radius:8px}.rock-staff-close:hover{color:#1a2734;background:rgba(0,0,0,.05)}.rock-staff-avatar{width:84px;height:84px;margin:0 auto 16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:700;letter-spacing:1px;color:#fff;background:linear-gradient(135deg,#0E8AD3 0%,#2CCDF3 100%);box-shadow:0 8px 20px rgba(14,138,211,0.35)}.rock-staff-photo{width:116px;height:116px;margin:0 auto 18px;display:block;border-radius:50%;object-fit:cover;object-position:center top;border:4px solid #fff;box-shadow:0 10px 26px rgba(14,138,211,0.28)}.rock-staff-name{margin:0 0 5px;font-family:"Montserrat",sans-serif !important;font-size:1.55em;font-weight:700;line-height:1.2;letter-spacing:normal !important;text-transform:none !important;color:#14212e}.rock-staff-role{margin:0 0 18px;font-size:1em;color:#5c6b78}.rock-staff-email{display:inline-block;padding:10px 18px;border-radius:999px;background:#0E8AD3;color:#fff !important;font-weight:600;text-decoration:none;transition:background .15s ease}.rock-staff-email:hover{background:#0b6ea8}.rock-staff-note{margin:12px 0 0;font-size:.82em;color:#8a97a4}#post-48599 .elementor-element-39566ac9 .elementor-widget-cmsmasters-featured-box__type-wrap{background-image:url("/assets/wp-content/uploads/2025/11/ross-1-640.avif") !important;background-image:image-set(url("/assets/wp-content/uploads/2025/11/ross-1-640.avif") 1x,url("/assets/wp-content/uploads/2025/11/ross-1-1024.avif") 2x) !important;background-position:center top !important}a[data-staff-memorial]{cursor:default !important}.legacy{max-width:820px;margin:0 auto;padding:clamp(120px,14vw,180px) 20px 90px;color:#2c2c2c}.legacy__inner{display:flex;flex-direction:column}.legacy__back{align-self:flex-start;font:600 14px/1 "Montserrat",sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#00aceb;text-decoration:none;margin-bottom:26px}.legacy__back:hover{color:#0084d7}.legacy__eyebrow{font:700 14px/1.2 "Montserrat",sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#00aceb;margin:0 0 10px}.legacy__title{font:800 clamp(34px,6vw,60px)/1.03 "Montserrat",sans-serif;letter-spacing:-.03em;color:#1a2734;margin:0 0 10px}.legacy__subtitle{font:600 clamp(18px,2.6vw,24px)/1.3 "Montserrat",sans-serif;color:#45525f;margin:0 0 8px}.legacy__dates{font:600 14px/1.4 "Montserrat",sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#8a97a4;margin:0 0 30px}.legacy__hero{width:100%;height:auto;border-radius:18px;margin:0 0 40px;box-shadow:0 24px 60px rgba(0,0,0,.18)}.legacy__body{font:400 18px/1.75 "Lato",sans-serif;color:#37424d}.legacy__body p{margin:0 0 22px}.legacy__figure{margin:36px 0}.legacy__figure img{width:100%;height:auto;border-radius:16px;box-shadow:0 18px 44px rgba(0,0,0,.16)}.legacy__figure figcaption{margin-top:12px;text-align:center;font:400 14px/1.5 "Lato",sans-serif;color:#8a97a4;font-style:italic}.legacy__closing{font:400 18px/1.75 "Lato",sans-serif;color:#37424d;margin:30px 0 28px}.legacy__cta{align-self:flex-start;display:inline-block;padding:13px 26px;border-radius:999px;background:#0E8AD3;color:#fff !important;font:600 15px/1 "Montserrat",sans-serif;text-decoration:none;transition:background .15s ease}.legacy__cta:hover{background:#0b6ea8}.search-page{max-width:820px;margin:0 auto;padding:clamp(120px,14vw,180px) 20px 90px;color:#2c2c2c}.search-page__title{font:800 clamp(30px,5vw,48px)/1.05 "Montserrat",sans-serif;letter-spacing:-.03em;color:#1a2734;margin:0 0 22px}.search-page__form{display:flex;gap:10px;margin:0 0 26px}.search-page__input{flex:1;min-width:0;padding:14px 18px;font:400 17px/1.4 "Lato",sans-serif;color:#1a2734;background:#fff;border:2px solid #d9e0e6;border-radius:12px}.search-page__input:focus{outline:none;border-color:#0E8AD3;box-shadow:0 0 0 3px rgba(14,138,211,.15)}.search-page__button{padding:0 24px;border:0;border-radius:12px;cursor:pointer;background:#0E8AD3;color:#fff;font:600 15px/1 "Montserrat",sans-serif;transition:background .15s ease}.search-page__button:hover{background:#0b6ea8}.search-page__note,.search-page__count{font:400 15px/1.5 "Lato",sans-serif;color:#6b7883;margin:0 0 18px}.search-page__results{list-style:none;margin:0;padding:0}.search-page__result{padding:18px 0;border-top:1px solid #eef0f2}.search-page__result-title{font:700 19px/1.3 "Montserrat",sans-serif;color:#0E8AD3;text-decoration:none}.search-page__result-title:hover{text-decoration:underline}.search-page__result-snippet{margin:6px 0 4px;font:400 15px/1.6 "Lato",sans-serif;color:#45525f}.search-page__result-snippet mark{background:#ffe9a8;color:inherit;padding:0 1px;border-radius:2px}.search-page__result-url{font:400 13px/1 "Lato",sans-serif;color:#9aa6b1}.elementor-popup-modal [aria-label*="close" i],.elementor-popup-modal [class*="close-button"],.elementor-popup-modal .dialog-close-button,.cmsmasters-elementor-popup [aria-label*="close" i],.cmsmasters-elementor-popup__close,.elementor-widget-cmsmasters-nav-menu__dropdown-close{position:relative !important;z-index:2147483647 !important}@media (min-width: 1025px){.cmsmasters-location-cmsmasters_header .elementor-element-6ae9263{display:none !important}}@media (max-width: 1024px){.cmsmasters-location-cmsmasters_header .elementor-element-884439e{display:none !important}}.rock-navsearch{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;font-size:19px;text-decoration:none;color:#fff;transition:background .15s ease}.rock-navsearch:hover{background:rgba(127,127,127,0.18)}.cmsmasters-location-cmsmasters_header:not(.is-stuck) .rock-navsearch{color:#ffffff}.cmsmasters-location-cmsmasters_header.is-stuck .rock-navsearch,body.home .cmsmasters-location-cmsmasters_header:not(.is-stuck) .rock-navsearch,body.page-sermon-detail .cmsmasters-location-cmsmasters_header .rock-navsearch,body.page-legacy .cmsmasters-location-cmsmasters_header .rock-navsearch,body.page-search-page .cmsmasters-location-cmsmasters_header .rock-navsearch{color:#2c2c2c}.cmsmasters-elementor-popup .menu-item-has-children.rock-subopen>.elementor-widget-cmsmasters-nav-menu__dropdown-submenu,.cmsmasters-elementor-popup .menu-item-has-children.rock-subopen>ul,.elementor-popup-modal .menu-item-has-children.rock-subopen>.elementor-widget-cmsmasters-nav-menu__dropdown-submenu,.elementor-popup-modal .menu-item-has-children.rock-subopen>ul{display:block !important;position:static !important;max-height:none !important;height:auto !important;opacity:1 !important;visibility:visible !important;transform:none !important;pointer-events:auto !important}.rock-offcanvas-menu>ul{display:flex !important;flex-direction:column;align-items:stretch;width:100%}.rock-offcanvas-menu li{display:block !important;width:100% !important;float:none !important;margin:0 !important}.rock-offcanvas-menu a,.rock-offcanvas-menu .elementor-widget-cmsmasters-nav-menu__item-link-top{display:flex !important;align-items:center;gap:10px;width:100%;padding:15px 6px !important;font:600 1.4rem/1.2 "Montserrat",sans-serif !important;color:#f8f1e6 !important;text-transform:none !important;letter-spacing:normal !important;border-bottom:1px solid rgba(255,255,255,0.12);text-decoration:none}.rock-offcanvas-menu a:hover{color:#fff !important}.rock-offcanvas-menu li:not(.menu-item-has-children) .elementor-widget-cmsmasters-nav-menu__arrow{display:none !important}.rock-offcanvas-menu .menu-item-has-children>a .elementor-widget-cmsmasters-nav-menu__arrow{margin:-12px 0 -12px auto !important;align-self:stretch;min-width:52px;padding:0 14px !important;display:flex !important;align-items:center;justify-content:center;cursor:pointer;border-radius:8px;transition:background 0.15s ease}.rock-offcanvas-menu .menu-item-has-children>a .elementor-widget-cmsmasters-nav-menu__arrow:hover{background:rgba(255,255,255,0.12)}.rock-offcanvas-menu .menu-item-has-children>a .elementor-widget-cmsmasters-nav-menu__arrow svg{width:20px !important;height:20px !important}.rock-offcanvas-menu .elementor-widget-cmsmasters-nav-menu__dropdown-submenu,.rock-offcanvas-menu ul ul{display:none}.rock-offcanvas-menu .rock-subopen>.elementor-widget-cmsmasters-nav-menu__dropdown-submenu,.rock-offcanvas-menu .rock-subopen>ul{display:block !important;position:static !important;padding-left:18px !important;max-height:none !important;opacity:1 !important;visibility:visible !important;transform:none !important}.rock-offcanvas-menu .rock-subopen>ul a{font-size:1.05rem !important;opacity:0.92;border-bottom-color:rgba(255,255,255,.07)}.rock-offcanvas-close{position:fixed;top:18px;right:20px;z-index:2147483647;width:48px;height:48px;padding:0;border:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.14);color:#fff;font-size:34px;line-height:1;cursor:pointer;transition:background 0.15s ease}.rock-offcanvas-close:hover{background:rgba(255,255,255,0.26)}.cmsmasters-elementor-popup__show{z-index:2147483647 !important;visibility:visible !important;opacity:1 !important;display:flex !important;align-items:center !important;justify-content:center !important;background-color:rgba(0,0,0,0.72) !important}.cmsmasters-elementor-popup__show .elementor-inner{position:relative !important}.cmsmasters-elementor-popup__show:not(:has(video,iframe)) .elementor-inner{width:auto !important;height:auto !important;max-width:min(92vw,640px) !important;max-height:88vh !important;margin:0 auto !important;padding:0 !important;background:#ffffff !important;border-radius:18px !important;box-shadow:0 30px 80px rgba(0,0,0,0.5) !important;overflow:hidden !important;display:flex !important;flex-direction:column !important}.cmsmasters-elementor-popup__show:not(:has(video,iframe)) .elementor-inner>.elementor-section-wrap,.cmsmasters-elementor-popup__show:not(:has(video,iframe)) .elementor-inner>*{flex:1 1 auto !important;min-height:0 !important;width:100% !important;overflow-y:auto !important;overflow-x:hidden !important;padding:40px 34px !important;-webkit-overflow-scrolling:touch}.cmsmasters-elementor-popup__show:not(:has(video,iframe)) .elementor-inner>*::-webkit-scrollbar{width:12px}.cmsmasters-elementor-popup__show:not(:has(video,iframe)) .elementor-inner>*::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.22);border-radius:8px;border:3px solid #fff;background-clip:padding-box}.cmsmasters-elementor-popup__show:not(:has(video,iframe)) .elementor-inner>*::-webkit-scrollbar-track{background:transparent}.cmsmasters-elementor-popup__show:not(:has(video,iframe)) .elementor-heading-title,.cmsmasters-elementor-popup__show:not(:has(video,iframe)) h1,.cmsmasters-elementor-popup__show:not(:has(video,iframe)) h2,.cmsmasters-elementor-popup__show:not(:has(video,iframe)) h3,.cmsmasters-elementor-popup__show:not(:has(video,iframe)) h6{color:#1d1d1d !important}.cmsmasters-elementor-popup__show:not(:has(video,iframe)) p,.cmsmasters-elementor-popup__show:not(:has(video,iframe)) li,.cmsmasters-elementor-popup__show:not(:has(video,iframe)) .elementor-widget-text-editor,.cmsmasters-elementor-popup__show:not(:has(video,iframe)) .elementor-widget-heading span{color:#444 !important}.cmsmasters-elementor-popup__show:not(:has(video,iframe)) .elementor-widget-cmsmasters-button__button,.cmsmasters-elementor-popup__show:not(:has(video,iframe)) .elementor-button{background:#00aceb !important;background-image:none !important;color:#ffffff !important;border:0 !important}.cmsmasters-elementor-popup__show:not(:has(video,iframe)) .elementor-widget-cmsmasters-button__button span,.cmsmasters-elementor-popup__show:not(:has(video,iframe)) .elementor-button span{color:#ffffff !important}.cmsmasters-elementor-popup__show:has(video,iframe) .elementor-inner,.cmsmasters-elementor-popup__show:has(video,iframe) .elementor-section-wrap,.cmsmasters-elementor-popup__show:has(video,iframe) .e-con,.cmsmasters-elementor-popup__show:has(video,iframe) .e-con-inner,.cmsmasters-elementor-popup__show:has(video,iframe) .elementor-widget-video,.cmsmasters-elementor-popup__show:has(video,iframe) .elementor-widget-video .elementor-widget-container,.cmsmasters-elementor-popup__show:has(video,iframe) .e-hosted-video,.cmsmasters-elementor-popup__show:has(video,iframe) .elementor-wrapper{width:fit-content !important;height:auto !important;max-width:92vw !important;min-height:0 !important;margin:0 auto !important;padding:0 !important;background:transparent !important;aspect-ratio:auto !important;overflow:visible !important;display:block !important}.cmsmasters-elementor-popup__show:has(video,iframe) .elementor-widget-video{position:relative !important}.cmsmasters-elementor-popup__show video.elementor-video{position:static !important;display:block !important;width:auto !important;height:auto !important;max-height:86vh !important;max-width:92vw !important;object-fit:contain !important;background:#000 !important;border-radius:16px !important}.cmsmasters-elementor-popup__show:has(iframe) .elementor-widget-cmsmasters-video,.cmsmasters-elementor-popup__show:has(iframe) .elementor-widget-cmsmasters-video__container,.cmsmasters-elementor-popup__show:has(iframe) .elementor-widget-cmsmasters-video__inner{position:relative !important;width:min(92vw,152.8vh) !important;max-width:92vw !important;aspect-ratio:16 / 9 !important;height:auto !important;background:#000 !important;border-radius:16px !important;overflow:hidden !important}.cmsmasters-elementor-popup__show:has(iframe) .elementor-widget-cmsmasters-video iframe,.cmsmasters-elementor-popup__show:has(iframe) .elementor-widget-cmsmasters-video__cover-image{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;border:0 !important}.rock-popup-close:hover,.rock-popup-close:focus-visible{background:rgba(0,0,0,0.9) !important;transform:scale(1.06) !important;outline:none !important}@media (min-width: 1181px){.elementor-48287 .elementor-element.elementor-element-163244dd{--min-height:660px;min-height:660px}}@media (min-width: 768px) and (max-width: 1180px){.elementor-48287 .elementor-element.elementor-element-163244dd{--min-height:720px;min-height:720px}.elementor-48287 .elementor-element.elementor-element-553d9bf3{top:632px}}.cmsmasters-elementor-popup .elementor-widget-social-icons .elementor-social-icon{background-color:rgba(255,255,255,0.12) !important;width:42px !important;height:42px !important}.cmsmasters-elementor-popup .elementor-widget-social-icons .elementor-social-icon svg{fill:#f8f1e6 !important;width:18px !important;height:18px !important}.cmsmasters-elementor-popup .elementor-widget-social-icons .elementor-social-icon:hover{background-color:rgba(255,255,255,0.24) !important}.cmsmasters-elementor-popup .elementor-widget-social-icons .elementor-social-icon:hover svg{fill:#fff !important}@media (max-width: 1180px){.cmsmasters-location-cmsmasters_header .elementor-element.elementor-element-6ae9263{display:flex !important;visibility:visible !important;opacity:1 !important}}@media (min-width: 1181px){.cmsmasters-location-cmsmasters_header .elementor-element.elementor-element-6ae9263{display:none !important}.cmsmasters-location-cmsmasters_header .elementor-element.elementor-element-e2e2c68,.cmsmasters-location-cmsmasters_header .elementor-element.elementor-element-84fcfc7{flex:0 0 auto !important;max-width:none !important}.cmsmasters-location-cmsmasters_header .elementor-element.elementor-element-1e65d3b .cmsmasters-site-logo__image-container img{width:auto !important;max-width:none !important;height:3.25rem !important}.cmsmasters-location-cmsmasters_header .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal,.cmsmasters-location-cmsmasters_header .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul{width:auto !important;max-width:none !important;flex-wrap:nowrap !important}.cmsmasters-location-cmsmasters_header .cmsmasters-layout-horizontal>ul>li>a{white-space:nowrap}.cmsmasters-location-cmsmasters_header .cmsmasters-layout-horizontal .elementor-widget-cmsmasters-nav-menu__megamenu-template-container,.cmsmasters-location-cmsmasters_header .cmsmasters-layout-horizontal .elementor-widget-cmsmasters-nav-menu__dropdown-submenu{white-space:normal}}.search-page__input{border-radius:9999px !important;padding-left:26px !important;padding-right:26px !important}.search-page__form{border-radius:9999px}.events-view-toggle .e-n-tabs-heading::before{display:none !important}.events-view-toggle .e-n-tab-title{flex:1 1 0 !important;min-width:0 !important;transform:none !important;white-space:nowrap}@media (max-width: 767px){.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile{--n-tabs-heading-display:flex;--n-tabs-content-display:flex;--n-tabs-heading-direction:column;--n-tabs-heading-wrap:nowrap}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tabs{gap:var(--n-tabs-gap,10px)}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title,.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tabs-content>.e-con{order:0}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title{width:100%}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title:not(:first-child),.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title[aria-selected="true"]{margin-block-start:0;margin-block-end:0}.events-view-toggle .e-n-tabs-heading,.events-view-toggle.e-n-tabs-heading{display:flex !important;flex-direction:column !important;flex-wrap:nowrap !important;gap:4px;border-radius:22px;overflow:visible}.events-view-toggle .e-n-tabs-heading::before,.events-view-toggle.e-n-tabs-heading::before{content:none !important}.events-view-toggle .e-n-tabs-heading::after,.events-view-toggle.e-n-tabs-heading::after{border-radius:22px}.events-view-toggle .e-n-tab-title{box-sizing:border-box !important;flex:0 0 auto !important;width:100% !important;white-space:normal;padding:0.7rem 0.9rem}}body:not(.home):not(.page-sermon-detail):not(.page-legacy):not(.page-search-page) header.cmsmasters-location-cmsmasters_header:not(.is-stuck){isolation:isolate}body:not(.home):not(.page-sermon-detail):not(.page-legacy):not(.page-search-page) header.cmsmasters-location-cmsmasters_header:not(.is-stuck)::before{content:"";position:absolute;left:0;right:0;top:0;height:220px;background:linear-gradient(to bottom,rgba(0,0,0,0.5),rgba(0,0,0,0.22) 45%,rgba(0,0,0,0));pointer-events:none;z-index:-1}body:not(.home):not(.page-sermon-detail):not(.page-legacy):not(.page-search-page) header.cmsmasters-location-cmsmasters_header:not(.is-stuck) .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li>a{text-shadow:0 1px 4px rgba(0,0,0,0.55)}body:not(.home):not(.page-sermon-detail):not(.page-legacy):not(.page-search-page) header.cmsmasters-location-cmsmasters_header:not(.is-stuck) .cmsmasters-site-logo__image-container img{filter:drop-shadow(0 1px 4px rgba(0,0,0,0.35))}.donate-title{font-family:"Montserrat",sans-serif !important;letter-spacing:0.005em !important;font-size:1.4rem !important}.tile-name{font-family:"Montserrat",sans-serif !important;letter-spacing:0.05em !important;font-size:0.92rem !important;line-height:1.3 !important}.cmsmasters-blog-grid.cmsmasters-blog--type-default .cmsmasters-blog__posts{grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr)) !important}.cmsmasters-blog-grid .cmsmasters-blog__post.type-sermon .elementor-section-wrap>.elementor-element{align-items:stretch !important}.cmsmasters-blog-grid .cmsmasters-blog__post.type-sermon .elementor-section-wrap>.elementor-element>.elementor-element:first-child{flex:0 1 auto !important;width:100% !important;min-width:0 !important;max-width:none !important}@media (min-width: 768px) and (max-width: 1279px){.cmsmasters-blog-grid .cmsmasters-blog__post.type-sermon .elementor-section-wrap>.elementor-element>.elementor-element:first-child{flex:0 1 45% !important;width:45% !important;min-width:150px !important;max-width:320px !important}}.cmsmasters-blog-grid .cmsmasters-blog__post.type-sermon .cmsmasters-widget-image__wrap,.cmsmasters-blog-grid .cmsmasters-blog__post.type-sermon .cmsmasters-widget-image__wrap img{width:100% !important;height:auto !important;aspect-ratio:16 / 9;object-fit:cover}.cmsmasters-blog-grid .cmsmasters-blog__post.type-sermon .elementor-section-wrap>.elementor-element>.elementor-element:first-child,.cmsmasters-blog-grid .cmsmasters-blog__post.type-sermon .elementor-section-wrap>.elementor-element>.elementor-element:first-child .elementor-element,.cmsmasters-blog-grid .cmsmasters-blog__post.type-sermon .elementor-section-wrap>.elementor-element>.elementor-element:first-child .e-con-inner{height:auto !important}.cmsmasters-blog-grid .cmsmasters-blog__post.type-sermon .elementor-section-wrap>.elementor-element>.elementor-element:last-child{flex:1 1 0 !important;min-width:0 !important}.cmsmasters-blog-grid .cmsmasters-blog__post.type-sermon,.cmsmasters-blog-grid .cmsmasters-blog__post.type-sermon .cmsmasters-blog__post-inner{height:auto !important}.cmsmasters-blog__post .entry-title.cmsmasters-widget-title__heading{display:-webkit-box !important;-webkit-box-orient:vertical !important;-webkit-line-clamp:2 !important;overflow:hidden !important}:root{--rock-img-placeholder:#0b6ea8}img[data-blurup]{background-color:var(--rock-img-placeholder)}img[data-blurup="in"]{animation:rockBlurIn 420ms ease-out both;clip-path:inset(0)}@keyframes rockBlurIn{from{filter:blur(12px)}to{filter:blur(0)}}@media (prefers-reduced-motion: reduce){img[data-blurup="in"]{animation-duration:1ms}}.rock-notfound{max-width:720px;margin:0 auto;padding:160px 20px 120px;text-align:center}.rock-notfound h1{margin:0 0 16px}.rock-notfound p{margin:0 0 12px}