.elementor-kit-7{--e-global-color-primary:#003DA6;--e-global-color-secondary:#0E1729;--e-global-color-text:#5A6478;--e-global-color-accent:#ED1C24;--e-global-color-ground:#F4F6FA;--e-global-color-surface:#FFFFFF;--e-global-color-line:#D8DEE9;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-size:56px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-line-height:1.05em;--e-global-typography-primary-letter-spacing:-0.02em;--e-global-typography-secondary-font-family:"Roboto";--e-global-typography-secondary-font-size:24px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-line-height:1.25em;--e-global-typography-secondary-letter-spacing:-0.01em;--e-global-typography-text-font-family:"Source Sans 3";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-line-height:1.6em;--e-global-typography-text-letter-spacing:0em;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-size:13px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1.2em;--e-global-typography-accent-letter-spacing:0.09em;background-color:#F4F6FA;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-header .site-branding .site-logo img{width:168px;max-width:168px;}.site-footer .site-branding .site-logo img{width:132px;max-width:132px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */.site-header .site-logo img, .site-header .custom-logo-link img { max-width:168px; height:auto; width:auto; }
.site-footer .site-logo img, .site-footer .custom-logo-link img { max-width:132px; height:auto; width:auto; }
.site-header .site-description, .site-footer .site-description, .site-header .site-title, .site-footer .site-title { display:none !important; }
.site-header { border-bottom:1px solid #E3E8F0; background:#FFFFFF; }
.site-header .header-inner { padding-top:16px; padding-bottom:16px; }
body { font-family:'Source Sans 3', sans-serif; color:#0E1729; background:#FFFFFF; }



/* p2g-hero start */
.elementor-15 > .e-con:first-child > .elementor-background-overlay{background-image:linear-gradient(180deg,rgba(10,20,44,0.58) 0%,rgba(10,20,44,0.18) 38%,rgba(10,20,44,0.80) 100%)!important;}
.p2g-hero-sub{max-width:34em;}
/* p2g-hero end */


/* p2g-nav start */
.site-header{position:fixed;top:0;left:0;right:0;z-index:60;background:#FFFFFF;border-bottom:1px solid #E3E8F0;transition:background-color .28s ease,border-color .28s ease,box-shadow .28s ease;}
.site-header .header-inner{max-width:1300px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:36px;padding:34px 28px 26px;}
body:not(.home) .site-main,body:not(.home) #content{padding-top:104px;}
.site-header .custom-logo-link{position:relative;display:inline-block;line-height:0;}
.site-header .custom-logo{display:block;max-width:168px;height:auto;width:auto;}
.site-header .custom-logo-link:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:url('https://pray2gather.org/wp-content/uploads/2026/08/p2gm-logo-white.png');background-repeat:no-repeat;background-position:left center;background-size:contain;opacity:0;transition:opacity .28s ease;pointer-events:none;}
.site-header .site-navigation ul{display:flex;align-items:center;gap:8px;margin:0;padding:0;list-style:none;flex-wrap:nowrap;}
.site-header .site-navigation li{margin:0;}
.site-header .site-navigation a{position:relative;display:inline-block;font-family:'Hanken Grotesk',sans-serif;font-weight:600;font-size:15px;letter-spacing:0.005em;color:#0E1729;text-decoration:none;white-space:nowrap;padding:12px 16px;transition:color .28s ease;}
.site-header .site-navigation li:not(.p2g-nav-cta) > a:after{content:'';position:absolute;left:16px;right:16px;bottom:6px;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:100% 50%;transition:transform .4s cubic-bezier(.22,.61,.36,1);}
.site-header .site-navigation li:not(.p2g-nav-cta) > a:hover:after,.site-header .site-navigation li:not(.p2g-nav-cta) > a:focus-visible:after{transform:scaleX(1);transform-origin:0 50%;}
.site-header .site-navigation li:not(.p2g-nav-cta) > a:hover{color:#003DA6;}
.site-header .site-navigation li.current-menu-item:not(.p2g-nav-cta) > a{color:#003DA6;}
.site-header .site-navigation li.current-menu-item:not(.p2g-nav-cta) > a:after{transform:scaleX(1);transform-origin:0 50%;background:#ED1C24;}
.site-header .site-navigation li.p2g-nav-cta{margin-left:12px;}
.site-header .site-navigation li.p2g-nav-cta > a{background:#ED1C24;color:#FFFFFF!important;border-radius:8px;padding:13px 24px;box-shadow:0 10px 22px -14px rgba(237,28,36,0.75);transition:background-color .25s ease,transform .25s ease,box-shadow .25s ease;}
.site-header .site-navigation li.p2g-nav-cta > a:hover{background:#CE1119;transform:translateY(-2px);box-shadow:0 16px 30px -14px rgba(237,28,36,0.85);}
.site-header .site-navigation li.p2g-nav-cta > a:active{transform:translateY(0);}
.home .site-header[data-at-top]{background:transparent;border-bottom-color:transparent;box-shadow:none;}
.home .site-header[data-at-top] .custom-logo-link:after{opacity:1;}
.home .site-header[data-at-top] .site-navigation li:not(.p2g-nav-cta) > a{color:rgba(255,255,255,0.92);}
.home .site-header[data-at-top] .site-navigation li:not(.p2g-nav-cta) > a:hover{color:#FFFFFF;}
.home .site-header[data-at-top] .site-navigation li.current-menu-item:not(.p2g-nav-cta) > a{color:#FFFFFF;}
.home .site-header[data-at-top] .site-navigation-toggle{color:#FFFFFF;}
.site-header:not([data-at-top]){background:rgba(255,255,255,0.97);backdrop-filter:saturate(150%) blur(8px);box-shadow:0 8px 28px -20px rgba(0,61,166,0.45);}
@media (prefers-reduced-motion:reduce){.site-header,.site-header .header-inner,.site-header .custom-logo-link:after,.site-header .site-navigation a,.site-header .site-navigation a:after{transition:none;}}
@media (max-width:1240px){.site-header .site-navigation a{font-size:14px;padding:11px 12px;}.site-header .site-navigation li:not(.p2g-nav-cta) > a:after{left:12px;right:12px;}.site-header .site-navigation li.p2g-nav-cta > a{padding:12px 18px;}}
@media (max-width:980px){.site-header .site-navigation{display:none;}}
.site-footer{background:#0E1729;padding:56px 24px;}
.site-footer .footer-inner{max-width:1300px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;}
.site-footer .custom-logo{max-width:132px;height:auto;width:auto;filter:brightness(0) invert(1);}
.site-footer .site-description{display:none!important;}
.site-footer .site-navigation ul{display:flex;gap:22px;margin:0;padding:0;list-style:none;flex-wrap:wrap;}
.site-footer .site-navigation a{font-family:'Hanken Grotesk',sans-serif;font-weight:600;font-size:14px;color:rgba(255,255,255,0.78);text-decoration:none;}
.site-footer .site-navigation a:hover{color:#FFFFFF;}
.site-footer .site-navigation li.p2g-nav-cta > a{color:#FFFFFF;}
.site-footer .copyright,.site-footer .copyright p{color:rgba(255,255,255,0.55);font-size:13px;}
/* p2g-nav end */
@media (max-width:980px){.site-header .header-inner{padding:22px 20px 18px;}body:not(.home) .site-main,body:not(.home) #content{padding-top:92px;}}
/* p2g-comp start */
.p2g-measure{max-width:34em;}
.p2g-cal-wrap ul.p2g-cal{list-style:none;margin:0;padding:0;}
.p2g-cal li{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid #E3E8F0;}
.p2g-cal li:last-child{border-bottom:none;}
.p2g-cal li span{font-family:'Hanken Grotesk',sans-serif;font-weight:600;font-size:14px;color:#5A6478;}
.p2g-cal li em{font-style:normal;font-family:'Hanken Grotesk',sans-serif;font-weight:700;font-size:15px;color:#0E1729;text-align:right;}
.p2g-cal li.is-now{background:rgba(0,61,166,0.05);margin:0 -14px;padding-left:14px;padding-right:14px;border-radius:8px;border-bottom-color:transparent;}
.p2g-cal li.is-now span,.p2g-cal li.is-now em{color:#003DA6;}
.p2g-cal li.is-now em:after{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:#ED1C24;margin-left:9px;vertical-align:middle;}
.p2g-area-wrap ul.p2g-area-list{list-style:none;margin:0;padding:0;}
.p2g-area-list li{padding:7px 0;border-top:1px solid rgba(255,255,255,0.18);font-family:'Source Sans 3',sans-serif;line-height:1.35;}
.p2g-area-list li:first-child{border-top:none;padding-top:0;}
.p2g-area-list--light li{border-top-color:#E3E8F0;color:#0E1729;font-weight:600;}
.p2g-facts-wrap ul.p2g-facts,.p2g-run-wrap ul.p2g-run{list-style:none;margin:0;padding:0;}
.p2g-facts li,.p2g-run li{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:11px 0;border-bottom:1px solid #E3E8F0;}
.p2g-facts li:last-child,.p2g-run li:last-child{border-bottom:none;}
.p2g-facts li span,.p2g-run li span{font-family:'Hanken Grotesk',sans-serif;font-weight:600;font-size:13px;letter-spacing:0.06em;text-transform:uppercase;color:#8A93A6;white-space:nowrap;}
.p2g-facts li em,.p2g-run li em{font-style:normal;font-family:'Hanken Grotesk',sans-serif;font-weight:700;font-size:16px;color:#0E1729;text-align:right;}
.p2g-quote{font-family:'Hanken Grotesk',sans-serif;font-weight:700;font-size:24px;line-height:1.35;letter-spacing:-0.015em;border-left:3px solid #ED1C24;padding-left:22px;margin:0;}
.elementor-field-group label.elementor-field-label{margin-bottom:7px;}
.elementor-field-group .elementor-field{padding:13px 14px!important;}
.elementor-field-group .elementor-field:focus{outline:none;border-color:#003DA6!important;box-shadow:0 0 0 3px rgba(0,61,166,0.18);}
.elementor-field-group ::placeholder{color:#7A849A;opacity:1;}
.elementor-button[type=submit]{padding:16px 30px!important;}
.e-con[data-p2g-dark] .elementor-field-label,.elementor-element .elementor-widget-form .elementor-field-label{color:inherit;}
/* p2g-comp end */
/* p2g-fix start */
.elementor-widget-form a,.elementor-field-type-acceptance a{color:#003DA6;text-decoration:underline;}
.elementor-field-type-acceptance .elementor-field-option label{color:#5A6478;font-family:'Source Sans 3',sans-serif;font-size:15px;}
.elementor-field-subgroup .elementor-field-option input[type=checkbox]{accent-color:#003DA6;}
/* p2g-fix end */

/* p2g-five start */
#p2g-five{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;align-items:start;width:100%;}
#p2g-five > .e-con{width:auto!important;max-width:none!important;margin:0!important;}
#p2g-five > .e-con:nth-child(2),#p2g-five > .e-con:nth-child(4){margin-top:18px!important;}
#p2g-five > .e-con:nth-child(3){margin-top:30px!important;}
@media (max-width:1024px){#p2g-five{grid-template-columns:repeat(3,minmax(0,1fr));}#p2g-five > .e-con{margin-top:0!important;}}
@media (max-width:700px){#p2g-five{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}}
@media (max-width:460px){#p2g-five{grid-template-columns:minmax(0,1fr);}}
/* p2g-five end */

/* fw-credit */
.site-footer .copyright a{color:rgba(255,255,255,0.5)!important;text-decoration:none!important;transition:color .18s ease;}
.site-footer .copyright a:hover,.site-footer .copyright a:focus{color:rgba(255,255,255,0.9)!important;}/* End custom CSS */