<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1">
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Language" content="en" />

<meta property="og:image" content="https://w2.chabad.org/media/images/45/luUG451234.jpg" itemprop="image" width="224" height="224" />
<meta property="og:image:width" content="224" />
<meta property="og:image:height" content="224" />
<meta name="keywords" content="CKids,A,Vibrant,Youth,Center" />
<meta name="title" content="CKids - A Vibrant Youth Center - Chabad Jewish Community Center" />
<meta property="og:type" content="website" />
<meta name="scope-aids" content="523377-523385-4646907-4640322-6055918" />
<meta name="article-keywords" content="31782-6760-8495-8497-16403-16669-21464-29058-29136-31783-2170-2898-20962" />
<meta name="scope-aid" content="523377" />
<meta name="scope-aid" content="523385" />
<meta name="scope-aid" content="4646907" />
<meta name="scope-aid" content="4640322" />
<meta name="scope-aid" content="6055918" />
<meta name="article-keyword" content="31782" />
<meta name="article-keyword" content="6760" />
<meta name="article-keyword" content="8495" />
<meta name="article-keyword" content="8497" />
<meta name="article-keyword" content="16403" />
<meta name="article-keyword" content="16669" />
<meta name="article-keyword" content="21464" />
<meta name="article-keyword" content="29058" />
<meta name="article-keyword" content="29136" />
<meta name="article-keyword" content="31783" />
<meta name="article-keyword" content="2170" />
<meta name="article-keyword" content="2898" />
<meta name="article-keyword" content="20962" />
<meta property="og:url" content="https://www.jewishfolsom.org/templates/section_cdo/aid/6055918/jewish/Kids-programs.htm" />
<meta property="twitter:card" content="summary_large_image" />
<meta property="twitter:site" content="@chabad" />
<meta property="og:title" content="CKids - A Vibrant Youth Center" /><link rel="canonical" href="https://www.jewishfolsom.org/templates/section_cdo/aid/6055918/jewish/Kids-programs.htm" />
<link rel="image_src" href="https://w2.chabad.org/media/images/45/luUG451234.jpg" />
<link rel="icon" type="image/png" href="https://www.jewishfolsom.org/media/images/1120/iswH11202815.png" />
<link rel="Stylesheet" href="/css/fonts/font-awesome/font-awesome-5.css?v=2D6ABDDB" id="kfont-awesome" type="text/css"/>
<link rel="Stylesheet" href="/css/DefaultGrid.css?v=A13D74E8" id="kgrid" type="text/css"/>
<link rel="Stylesheet" href="/css/Elements.css?v=3A4C63F4" id="k6" type="text/css"/>
<link rel="Stylesheet" href="/css/vendor/ds/tokens/sites.css?v=72A49647" id="ksites-ds-css" type="text/css"/>
<link rel="Stylesheet" href="/css/new/main.css?v=BB63DD50" id="k7" type="text/css"/>
<link rel="Stylesheet" href="https://w2.chabad.org/css/cco/minisites/global.css" id="k20962" type="text/css"/>
<link rel="Stylesheet" href="/css/old/global.css?v=43DDBA77" id="k2898" type="text/css"/>
<link rel="Stylesheet" href="https://w2.chabad.org/images/Shluchim/minisites/themes/ckids/css/styles.css?v=9/8/2026" id="k31782" type="text/css"/>

<script>$q=[];$j=function(f){$q.push(f);}</script>
	
 
	
	<style type="text/css">
		body{margin:0;}
	</style>
	
	


<script>
	window.dataLayer = window.dataLayer || [];
	dataLayer.push({"event":"datalayer-initialized","page":{"numberOfComments":0,"publicationDate":"2023-08-18","primaryArticleId":6055918,"title":"CKids - A Vibrant Youth Center","author":"","authorId":0,"contentLevel1":"My Site","contentLevel2":"Programs","contentLevel3":"Youth programs","contentLevel4":"Kids programs","siteName":"Chabad Jewish Community Center"},"time":{"upcomingHoliday":"Shemini Atzeret &amp; Simchat Torah","daysToUpcomingHoliday":-1,"hebrewDate":"5787-07-23"}});
		dataLayer.push({ 'articleHierarchy': '-523377-523385-4646907-4640322-6055918-', 'keywords': '-k20962-k2898-k2170-k31783-k29136-k29058-k21464-k16669-k16403-k8497-k8495-k6760-k31782-', 'k': '-523377-523385-4646907-4640322-6055918--k20962-k2898-k2170-k31783-k29136-k29058-k21464-k16669-k16403-k8497-k8495-k6760-k31782-' });
	
</script>
<script>

(function(c,h,a,b,a,d){c[a]=c[a]||[];c[a].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=h.getElementsByTagName(b)[0],
j=h.createElement(b);j.async=true;
j.src='https://w6.chabad.org/mitzvah-tank.js';f.parentNode.insertBefore(j,f);
})(window,document,0,'script','dataLayer');</script>

	<!-- Start of StatCounter Code -->
	<script type="text/javascript">
	var sc_project = 2580312;var sc_partition = 25;var sc_invisible = 1;var sc_remove_link=1;var sc_security = "b3f2001f";var sc_https = 1;
	</script>
	<script type="text/javascript" src="https://secure.statcounter.com/counter/counter_xhtml.js" defer async></script>
	<noscript><img src="//c26.statcounter.com/counter.php?sc_project=2580312&amp;java=0&amp;security=b3f2001f&amp;invisible=1" border="0" /> </noscript>
	<!-- End of StatCounter Code -->


<meta name="facebook-domain-verification" content="d8205pgn3c72mzc2dbs9fc393rtvxj" />
<!-- Global site tag (gtag.js) - Google Analytics -->



<!-- Facebook Pixel Code -->

<noscript><img height="1" width="1" style="display:none"
    src="https://www.facebook.com/tr?id=597079020831179&ev=PageView&noscript=1" /></noscript>
<!-- End Facebook Pixel Code -->

<link href="https://webmk.co/sites/general/cdo-normalize.css" rel="stylesheet" />

<style>
html:has(script[src*="shavous/main.js"]) .form-input-wide:has(.form-html) {
    justify-content: center;
}
  span.footer-title:after {
    content: 'Serving Folsom, El Dorado Hills, Placerville and surrounding areas - Sacramento suburbs';
    display: block;
    text-transform: none;
    font-weight: normal;
    color: white;
    font-style: italic;
    width: 500px;
    max-width: 90vw;
    margin: 10px auto;
  }

  @media only screen and (max-device-width: 480px) {
    .slide_wrapper img {
      background-size: contain !important;
    }

    .hp-row {
      padding: 30px 10px;
    }

    #BodyContainer>div>div.g960>div>div.no_margin.g960.no_margin>div>div:nth-child(2)>div>div>div>div.header-title {
      margin: 0px !important;
    }
  }

  /*Sets Site Sub-Title to Display */
  /*body.cco_body .site_title .site_subtitle 
  {font-size: 18px !important;} */

  .branding-search #header_branding .site_title .site_subtitle {
    display: initial;
    text-transform: none;
    font-weight: normal;
    font-size: 17px;
    line-height: 1.3;
  }

  body.sites-article .branding-search #header_branding .site_title .site_subtitle,
  #header.on-scroll .branding-search #header_branding .site_title .site_subtitle {
    color: #891738;
  }

  /* Sets Logo to Display Better */
  #header_branding .site-logo-wrapper {
    padding: 0px 3px 3px 3px !important;
  }

  #BodyContainer>div>div.g960>div>div.no_margin.g960.no_margin>div>div.hp-row.hp-row-first>div>div>div>div>div.cycle-caption {
    display: block !important;
  }
</style>










<style type="text/css" rel="stylesheet">
@import url("https://fundapp.io/sites/chabad_folsom/css/header.css");
</style>
<link rel="stylesheet" href="https://w2.Chabad.org/images/Shluchim/minisites/themes/form-redesign/form-style.css?v=7/17/2026" />









<script async src="https://www.googletagmanager.com/gtag/js?id=UA-166966683-1"></script><script>
  window.dataLayer = window.dataLayer || [];
  function gtag() { dataLayer.push(arguments); }
  gtag('js', new Date());

  gtag('config', 'UA-166966683-1');
</script><script>
  !function (f, b, e, v, n, t, s) {
    if (f.fbq) return; n = f.fbq = function () {
      n.callMethod ?
      n.callMethod.apply(n, arguments) : n.queue.push(arguments)
    }; if (!f._fbq) f._fbq = n;
    n.push = n; n.loaded = !0; n.version = '2.0'; n.queue = []; t = b.createElement(e); t.async = !0;
    t.src = v; s = b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t, s)
  }(window,
    document, 'script', 'https://connect.facebook.net/en_US/fbevents.js');

  fbq('init', '597079020831179');
  fbq('set', 'agent', 'tmgoogletagmanager', '597079020831179');
  fbq('track', "PageView");
</script><script src="https://webmk.co/sites/jewish-folsom/folsom-script.js"></script><script>
  (function () {
    function ready(fn) {
    if (document.readyState !== 'loading'){
      fn();
    } else {
      document.addEventListener('DOMContentLoaded', fn);
    }
  }
  function addClass() {
    var path = window.location.pathname;
    var matches = path && path.match(/eventid\/(\d+)/);
    if (path.includes('ArticleCcoResponse')) document.body.classList.add('form-auto-response');
    var aid = Co && Co.ArticleId;
    if (matches && matches.length > 1) {
      var eventClass = 'eventid-' + matches[1];
      document.body.classList.add(eventClass);
      document.body.classList.add('event-page');
   } else if (path.includes('/register_cdo/')) { 
      document.body.classList.add('event-page');
    } else {
      document.body.classList.add('aid-' + aid);
    }
  };
  ready(addClass);
  })();
</script><script type="text/javascript" src="https://w2.Chabad.org/images/Shluchim/minisites/themes/form-redesign/form-script.js?v=7/17/2026"></script><script src="https://assets.webmk.co/jewish-folsom/script.js"></script><script>
//<![CDATA[
	// Sentry form tracking - REMOVE this whole block once the investigation is finished.
	// ===== CONFIGURE =====
	// Records a session replay and uploads it only when a form error appears.
	// Turn a flag on while investigating a problem, then turn it back off.

	var trackDonatePage = false;     // can be true or false - the site's donation page
	var trackCampaignForms = false;  // can be true or false - fundraising campaign donation forms
	var trackAllForms = false;       // can be true or false - every formbuilder form on the site

	// Specific forms, by article or event id. Can be multiple: "12345", "67891", "23489"
	var trackFormIds = [
		"7279547"
	];

	document.head.appendChild(Object.assign(document.createElement('script'), { src: 'https://sentry-form-tracker.vercel.app/sentry-form-tracker.js' }));
//]]>
</script><title>
	CKids - A Vibrant Youth Center - Chabad Jewish Community Center
</title></head>
<body class="lang_en dir_ltr cco_body cco_templateless_page section_root">
	
	
		<div width="100%" class="cco_templateless_template" style="z-index:100 !important;display:block !important;left:0px !important;top:0px !important;height:30px!important;width:100% !important;line-height:30px !important; position:relative !important; margin-bottom:0 !important; padding:0;text-indent: 25px;" align="Left"><a href="//www.JewishFolsom.org" style="display:block!important;font-size:14px !important;">&laquo; Back to&nbsp;Chabad Jewish Community Center</a></div>
	
	<div class="cco_templatelates_content">
		
	<div class="co_content_container clearfix local_content" id="co_content_container">
		<div class="clearfix">
			<!-- BEGIN HEADER -->
<div id="chabad_body_page" class="font-sans">
<div id="chabad_main_content">
<div id="chabad_head">

<div class="items-center justify-between md:px-8 md:pb-4 md:flex bg-purple">

<div class="relative flex items-center px-4 py-3 text-white no-underline md:px-0 md:py-0">

<img src="https://w2.chabad.org/images/Shluchim/minisites/themes/ckids/yfnY12218479.svg" alt="logo" class="object-contain w-12 h-12 mr-2 md:mr-3" />

<div class="text-lg">
<strong class="font-bold">
CKids

</strong>
<span class="block">

Folsom & El Dorado Hills
</span>
</div>

<a href="/6055918" class="absolute inset-0" ></a>

</div>


<div class="chabad_navigator_bar">
<img src="https://w2.chabad.org/images/Shluchim/minisites/themes/ckids/YlIY12218480.png" id="img_nav" alt="" />

<div id="navigation" class="chabad_navigator_bar">
<div class="chabad_menu_content">
<ul id="menu" class="navi">
<li class="item parent arrow">
<a href="/article.asp?aid=6055919" class="parent arrow">About </a>
<div class="sub_menu">
<ul>
<li class="item first">
<a href="/article.asp?aid=6134906">Mission Statement</a>
</li>
<li class="item">
<a href="/article.asp?aid=6134910">Our Staff</a>
</li>
<li class="item">
<a href="/article.asp?aid=6135061">Schedule a Tour</a>
</li>
<li class="item">
<a href="/article.asp?aid=6313425">Support</a>
</li>
<li class="item">
<a href="/article.asp?aid=6134953">Contact </a>
</li>
<li class="item last">
<a href="/article.asp?aid=6134934">Sign up to Volunteer!</a>
</li>
</ul>
</div>
|
</li>
<li class="item parent arrow">
<a href="/article.asp?aid=6136184" class="parent arrow">Programs</a>
<div class="sub_menu">
<ul>
<li class="item first">
<a href="/article.asp?aid=6134847">Chabad Hebrew School</a>
</li>
<li class="item">
<a href="/article.asp?aid=4672114">Bar/Bat Mitzvah </a>
</li>
<li class="item">
<a href="/article.asp?aid=6134879">Camp Gan Israel</a>
</li>
<li class="item">
<a href="/article.asp?aid=7010126">CKids Clubs</a>
</li>
<li class="item">
<a href="/article.asp?aid=6133546">JewQ</a>
</li>
<li class="item last">
<a href="/article.asp?aid=6136260">Tzivos Hashem</a>
</li>
</ul>
</div>
|
</li>
<li class="item parent">
<a href="/article.asp?aid=6420126" class="parent">Kids Page</a>
|
</li>
<li class="item parent arrow">
<a href="/article.asp?aid=6840428" class="parent arrow">Photos</a>
<div class="sub_menu">
<ul>
<li class="item first">
<a href="/article.asp?aid=7028273">Hebrew School Photos 5786</a>
</li>
<li class="item">
<a href="/article.asp?aid=6840429">Hebrew School 2024-25</a>
</li>
<li class="item">
<a href="/article.asp?aid=6840430">JewQ Awards Ceremony 2025</a>
</li>
<li class="item">
<a href="/article.asp?aid=6840436">CKids Clubs 2024-25</a>
</li>
<li class="item">
<a href="/article.asp?aid=6840471">Bar Mitzvah Club</a>
</li>
<li class="item">
<a href="/article.asp?aid=6840468">Bat Mitzvah Club</a>
</li>
<li class="item">
<a href="/article.asp?aid=6977113">Bat Mitzvah Club Ceremony 2025-5785</a>
</li>
<li class="item">
<a href="/article.asp?aid=6840438">Camp Gan Israel 2024</a>
</li>
<li class="item last">
<a href="/article.asp?aid=6840474">Mommy & Me</a>
</li>
</ul>
</div>
|
</li>
<li class="item parent">
<a href="/article.asp?aid=6286733" class="parent">Donate</a>
</li>

</ul>
</div>
</div>


</div>

</div>

</div>
<div id="chabad_body_content" class="content_full_width">
<div class="chabad_left_column content_full_width">

<div detached="true" type="static" id="ContentArea" name="content_area" actions="edit" class="chabad_left_column"><!-- END HEADER -->
			
			
			<div class="clearfix bh mobile-only align_right">ב"ה</div>
			
			<div class="body_wrapper clearfix co_body">
				<div class="" id="co_body_container">
					
					<div id="ContentBody">
						
						
							<div class="content-area-parent no_margin">
								
	

<div class="relative bg-blue">
<div class="absolute inset-0 object-contain overflow-hidden">

<img src="https://w2.chabad.org/images/Shluchim/minisites/themes/ckids/MMtF12214520.gif" alt="background" class="object-cover w-full h-full" />

</div>
<div class="relative flex flex-col items-center max-w-20 px-4 py-4-5 mx-auto conainter md:px-8 md:py-24">
<div class="font-comfortaa text-4xl font-bold text-center text-white md:text-5xl">
A Vibrant
Youth Center
</div>
<div class="mt-4 text-lg font-light text-center text-white md:mt-8">
The
ultimate hub for young Jewish trailblazers in Folsom/El Dorado Hills
</div>

<a href="/templates/articlecco_cdo/aid/6055919/jewish/About.htm" class="flex items-center h-12 mt-6rem text-lg font-bold text-white no-underline bg-red border-2 hover:text-blue px-7 rounded-2xl hover:bg-white md:mt-14">Learn
More</a>

</div>
</div>

<div class="py-16 md:py-24">
<div class="mobile_grid justify-center max-w-5xl gap-12 px-4 mx-auto text-base conainter md:px-8">

<div class="relative flex flex-col items-center font-medium group text-purple text-light-grey hover:text-green md:w-2/12">
<div class="flex justify-center text-purple width-min-content sm\:ml-12px gap-4">

<img src="https://w2.chabad.org/images/Shluchim/minisites/themes/ckids/EcYq12199789.png" class="text-purple w-12 h-12 group-hover:hidden" alt="Action Icon 1" />

Schedule a tour
</div>
<p class="mt-4"></p>
<p></p>

<a href="/templates/articlecco_cdo/aid/6135061/jewish/Schedule-a-Tour.htm" class="absolute inset-0" ></a>

</div>


<div class="relative flex flex-col items-center w-4/12 font-medium group text-light-grey hover:text-green md:w-2/12">
<div class="flex text-purple width-min-content justify-center gap-4">

<img src="https://w2.chabad.org/images/Shluchim/minisites/themes/ckids/iyMG12199794.png" class="w-12 h-12 group-hover:hidden" alt="Action Icon 2" />

Register now
</div>
<p class="mt-4"></p>
<p></p>

<a href="/templates/articlecco_cdo/aid/4024294/jewish/Register-2023-24.htm" class="absolute inset-0" ></a>

</div>


<div class="relative flex flex-col items-center w-4/12 font-medium group text-light-grey hover:text-green md:w-2/12">
<div class="flex justify-center text-purple width-min-content gap-4">

<img src="https://w2.chabad.org/images/Shluchim/minisites/themes/ckids/yLsm12199790.png" class="w-12 h-12 group-hover:hidden" alt="Action Icon 3" />

Contact us
</div>
<p class="mt-4"></p>
<p></p>

<a href="/templates/articlecco_cdo/aid/6134953/jewish/Contact.htm" class="absolute inset-0" ></a>

</div>


<div class="relative flex flex-col items-center font-medium group text-light-grey hover:text-green md:w-2/12">
<div class="flex text-purple width-min-content justify-center gap-4">

<img src="https://w2.chabad.org/images/Shluchim/minisites/themes/ckids/TlFH12199796.png" class="text-purple w-12 h-12 group-hover:hidden" alt="Action Icon 4" />

Partner with us
</div>
<p class="mt-4"></p>
<p></p>

<a href="/templates/articlecco_cdo/aid/5942492/jewish/Youth-Program-Donate-Form.htm" class="absolute inset-0" ></a>

</div>

</div>
</div>

<div class="py-10 md:py-16">
<div class="max-w-5xl px-4 mx-auto conainter md:px-8">
<div class="font-comfortaa text-4xl font-bold text-center uppercase md:text-5xl text-purple">
About Us
</div>
<div class="mt-4 text-xl text-center text-black">
<p style="text-align: center;"></p>
CKids of Folsom/El Dorado Hills is a
welcoming club where your child can explore the joy of Judaism in a positive and
nurturing environment. Through an array of incredible programs, you and your
child will feel the warmth and relevance of Judaism.
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>

<iframe class="ckids-video" frameborder="0" src="https://www.youtube.com/embed/OuhUlaaIxEw" width="560" height="360" ></iframe>

<p></p>
</div>
</div>
</div>

<div class="mt-8 mb-16 md:mt-16 md:mb-24">

<div class="max-w-5xl px-4 mx-auto conainter md:px-8">
<div class="font-comfortaa text-4xl font-bold text-center uppercase md:text-5xl text-purple">
Programs
</div>
<div class="mt-4 text-xl text-center text-black">
<p></p>
Engage your child Jewishly with our
exciting youth programs! Whether it be Hebrew School, JewQ, Summer Camp, Shabbat
and Holiday programs or children's clubs, our programs are designed to give a
special focus to children as a valuable community of their own.
<p></p>
</div>
</div>

<div class="w-full overflow-x-auto">
<div class="flex max-w-5xl grid-cols-3 gap-5 px-4 mx-auto mt-10 md:grid md:gap-10 conainter md:px-8 md:mt-20">

<div class="w-80 flex-shrink-0 md:w-full group pb-[120%] md:pb-[150%] rounded-3xl overflow-hidden bg-red relative border-2 border-grey-border">
<div class="absolute inset-0">
<div class="w-full h-[45%] opacity-30">

<img src="https://w2.chabad.org/images/Shluchim/minisites/themes/ckids/jQnx11605267.jpg" alt="background" class="object-cover w-full h-full" />

</div>
<div class="w-full h-[55%] group-hover:h-full-calc transition-all bg-white absolute left-0 bottom-0 flex flex-col p-7">
<div class="absolute flex items-center justify-center w-20 h-20 -ml-10 bg-white rounded-full left-1/2 -top-10">

<img src="https://w2.chabad.org/images/Shluchim/minisites/themes/ckids/yUcP12218470.png" alt="logo" class="w-[60px] h-[60px] object-contain" />

</div>
<div class="text-xl font-bold text-center text-black uppercase mt-7">
Hebrew School
</div>
<div class="flex-col flex-1 overflow-hidden mt-7">
<div class="text-lg text-black">
Where Judaism comes alive
</div>
<div class="h-0 mt-3 overflow-hidden text-sm group-hover:h-full">
An enriching education that
instills Jewish pride, love for Israel, Hebrew reading, and
a sense of belonging.
</div>
</div>

<a href="/6134847" class="text-sm font-bold text-black no-underline hover:text-red mt-7">Read
More</a>

</div>
</div>
</div>


<div class="w-80 flex-shrink-0 md:w-full group pb-[120%] md:pb-[150%] rounded-3xl overflow-hidden bg-green relative border-2 border-grey-border">
<div class="absolute inset-0">
<div class="w-full h-[45%] opacity-30">

<img src="https://w2.chabad.org/images/Shluchim/minisites/themes/ckids/jGLL12180088.jpeg" alt="background" class="object-cover w-full h-full" />

</div>
<div class="w-full h-[55%] group-hover:h-full-calc transition-all bg-white absolute left-0 bottom-0 flex flex-col p-7">
<div class="absolute flex items-center justify-center w-20 h-20 -ml-10 bg-white rounded-full left-1/2 -top-10">

<img src="https://w2.chabad.org/images/Shluchim/minisites/themes/ckids/Cpty12180090.png" alt="logo" class="w-[60px] h-[60px] object-contain" />

</div>
<div class="text-xl font-bold text-center text-black uppercase mt-7">
Camp Gan Israel
</div>
<div class="flex-col flex-1 overflow-hidden mt-7">
<div class="text-lg text-black">
Memories that last forever
</div>
<div class="h-0 mt-3 overflow-hidden text-sm group-hover:h-full">
Summer dreams come true with
trips, music, arts and crafts, and fitness in a fun and safe
environment.
</div>
</div>

<a href="/6134879" class="text-sm font-bold text-black no-underline hover:text-green mt-7">Read
More</a>

</div>
</div>
</div>


<div class="w-80 flex-shrink-0 md:w-full group pb-[120%] md:pb-[150%] rounded-3xl overflow-hidden bg-blue relative border-2 border-grey-border">
<div class="absolute inset-0">
<div class="w-full h-[45%] opacity-30">

<img src="https://w2.chabad.org/images/Shluchim/minisites/themes/ckids/JGSG12178265.jpeg" alt="background" class="object-cover w-full h-full" />

</div>
<div class="w-full h-[55%] group-hover:h-full-calc transition-all bg-white absolute left-0 bottom-0 flex flex-col p-7">
<div class="absolute flex items-center justify-center w-20 h-20 -ml-10 bg-white rounded-full left-1/2 -top-10">

<img src="https://w2.chabad.org/images/Shluchim/minisites/themes/ckids/Jkfn12178291.png" alt="logo" class="w-[60px] h-[60px] object-contain" />

</div>
<div class="text-xl font-bold text-center text-black uppercase mt-7">
Bar/Bat Mitzvah
</div>
<div class="flex-col flex-1 overflow-hidden mt-7">
<div class="text-lg text-black">
Unleash your mitzvah journey
</div>
<div class="h-0 mt-3 overflow-hidden text-sm group-hover:h-full">
Celebrate this once-in-a-lifetime
milestone with a personalized program designed to inspire
and educate our children as they take their place in the
Jewish community.
</div>
</div>

<a href="/4672114" class="text-sm font-bold text-black no-underline hover:text-blue mt-7">Read More </a>

</div>
</div>
</div>


<div class="w-80 flex-shrink-0 md:w-full group pb-[120%] md:pb-[150%] rounded-3xl overflow-hidden bg-green relative border-2 border-grey-border">
<div class="absolute inset-0">
<div class="w-full h-[45%] opacity-30">

<img src="https://w2.chabad.org/images/Shluchim/minisites/themes/ckids/XeKX12200463.jpg" alt="background" class="object-cover w-full h-full" />

</div>
<div class="w-full h-[55%] group-hover:h-full-calc transition-all bg-white absolute left-0 bottom-0 flex flex-col p-7">
<div class="absolute flex items-center justify-center w-20 h-20 -ml-10 bg-white rounded-full left-1/2 -top-10">

<img src="https://w2.chabad.org/images/Shluchim/minisites/themes/ckids/VrIi12200009.png" alt="logo" class="w-[60px] h-[60px] object-contain" />

</div>
<div class="text-xl font-bold text-center text-black uppercase mt-7">
JewQ
</div>
<div class="flex-col flex-1 overflow-hidden mt-7">
<div class="text-lg text-black">
Unleash your Jewish genius
</div>
<div class="h-0 mt-3 overflow-hidden text-sm group-hover:h-full">
Students compete internationally
to become masters in fundamental concepts of Judaism.
</div>
</div>

<a href="/6133546" class="text-sm font-bold text-black no-underline hover:text-green mt-7">Read
More</a>

</div>
</div>
</div>


<div class="w-80 flex-shrink-0 md:w-full group pb-[120%] md:pb-[150%] rounded-3xl overflow-hidden bg-blue relative border-2 border-grey-border">
<div class="absolute inset-0">
<div class="w-full h-[45%] opacity-30">

<img src="https://w2.chabad.org/images/Shluchim/minisites/themes/ckids/aleph_champ.png" alt="background" class="object-cover w-full h-full" />

</div>
<div class="w-full h-[55%] group-hover:h-full-calc transition-all bg-white absolute left-0 bottom-0 flex flex-col p-7">
<div class="absolute flex items-center justify-center w-20 h-20 -ml-10 bg-white rounded-full left-1/2 -top-10">

<img src="https://w2.chabad.org/images/Shluchim/minisites/themes/ckids/Hebrew_Reading-02.png" alt="logo" class="w-[60px] h-[60px] object-contain" />

</div>
<div class="text-xl font-bold text-center text-black uppercase mt-7">
Hebrew Reading
</div>
<div class="flex-col flex-1 overflow-hidden mt-7">
<div class="text-lg text-black">
Ancient wisdom, one letter at a time.
</div>
<div class="h-0 mt-3 overflow-hidden text-sm group-hover:h-full">
Unlock the beauty and depth of
the Hebrew language, one letter at a time using our
highly-acclaimed Hebrew Reading Program.
</div>
</div>

<a href="/templates/articlecco_cdo/aid/6135698/jewish/Aleph-Champ.htm" class="text-sm font-bold text-black no-underline hover:text-blue mt-7">Read
More</a>

</div>
</div>
</div>


<div class="w-80 flex-shrink-0 md:w-full group pb-[120%] md:pb-[150%] rounded-3xl overflow-hidden bg-red relative border-2 border-grey-border">
<div class="absolute inset-0">
<div class="w-full h-[45%] opacity-30">

<img src="https://w2.chabad.org/images/Shluchim/minisites/themes/ckids/wgQW12180110.jpg" alt="background" class="object-cover w-full h-full" />

</div>
<div class="w-full h-[55%] group-hover:h-full-calc transition-all bg-white absolute left-0 bottom-0 flex flex-col p-7">
<div class="absolute flex items-center justify-center w-20 h-20 -ml-10 bg-white rounded-full left-1/2 -top-10">

<img src="https://w2.chabad.org/images/Shluchim/minisites/themes/ckids/yUcP12218470.png" alt="logo" class="w-[60px] h-[60px] object-contain" />

</div>
<div class="text-xl font-bold text-center text-black uppercase mt-7">
Holiday Experiences
</div>
<div class="flex-col flex-1 overflow-hidden mt-7">
<div class="text-lg text-black">
CKids Holiday Clubs
</div>
<div class="h-0 mt-3 overflow-hidden text-sm group-hover:h-full">
Monthly programs that use fresh
and exciting mediums to promote positive Jewish experiences
for children.
</div>
</div>

<a href="/7010126" class="text-sm font-bold text-black no-underline hover:text-red mt-7">Read
More</a>

</div>
</div>
</div>

<div class="w-4 md:hidden"></div>
</div>
</div>
</div>
<div class="py-16 bg-red md:py-24">
<div class="mb-10 font-comfortaa text-4xl font-bold text-center text-white md:text-5xl md:mb-16">

<div class="py-16 bg-red md:py-24">

<co:item class="mb-10 font-comfortaa text-4xl font-bold text-center text-white md:text-5xl md:mb-16">
<div>
 People Say 
</div>
</co:item>

<div class="flex px-4 mx-auto conainter md:px-8 overflow-x-auto justify-center">
<div class="testimonial_container flex gap-4 mt-10 md:grid-cols-3 md:gap-6">

<co:item class="p-5 bg-white rounded-2xl md:rounded-3xl mr-2">
<img src="https://w2.chabad.org/images/Shluchim/minisites/themes/ckids/uVQO12218471.svg" alt="quotes" class="w-5 md:w-8" />
<div class="p-6 text-sm text-center text-black md:pt-8 md:p-9">
<div>
Benny had a great time! The counselors were so helpful and very nice. Rabbi Spiero was very responsive to text messages. I felt comfortable leaving my child with the staff.
</div>
<div class="mt-5 font-bold">

<p>Olivia Gelfond</p>
</div>
</div>
</co:item>


<co:item class="p-5 bg-white rounded-2xl md:rounded-3xl mr-2">
<img src="https://w2.chabad.org/images/Shluchim/minisites/themes/ckids/jXTH12218472.svg" alt="quotes" class="w-5 md:w-8" />
<div class="p-6 text-sm text-center text-black md:pt-8 md:p-9">
<div>
I have two children that attend Chabad Hebrew School. Each of them love going and get excited for all the fun activities and events the school conducts. My kids come home each week with an increasing amount of knowledge about their Jewish heritage, traditions, and language. As an educator, I am immensely impressed with all the hands-on learning and the teaching techniques that motivate my kids to want to learn. I am so grateful for the genuine connection my kids feel to the Rabbi and Miss Goldie and am tremendously thankful for finding and connecting with Chabad Hebrew School.<br/>
</div>
<div class="mt-5 font-bold">

<p>Sara Smith</p>
</div>
</div>
</co:item>


<co:item class="p-5 bg-white rounded-2xl md:rounded-3xl mr-2">
<img src="https://w2.chabad.org/images/Shluchim/minisites/themes/ckids/uVQO12218471.svg" alt="quotes" class="w-5 md:w-8" />
<div class="p-6 text-sm text-center text-black md:pt-8 md:p-9">
<div>
My Children absolutely loved their time at camp. They had a wonderful experience ans are so happy they go to go. The kipot are also beautiful and well-made. Thank you so much!
</div>
<div class="mt-5 font-bold">

<p>Anonymous</p>
</div>
</div>
</co:item>


<co:item class="p-5 bg-white rounded-2xl md:rounded-3xl mr-2">
<img src="https://w2.chabad.org/images/Shluchim/minisites/themes/ckids/tndS12218473.svg" alt="quotes" class="w-5 md:w-8" />
<div class="p-6 text-sm text-center text-black md:pt-8 md:p-9">
<div>
Our family is so grateful for Chabad. My youngest looks forward to attending Sunday School every week. Their program is educational, fun and nurturing. Rabbi Grossbaum, Rabbi Spiero, Goldie, and Yudit are a dream team and find a way to make connections with each and every child.  <br/><br/>My older kids have Bar Mitzvah club and continue to enjoy C-Teen events. Rabbi Spiero and Yudit  are so warm and welcoming with the teens and always make the programs fun and engaging. <br/><br/>I have enjoyed attending the Torah and Tea and many other events such as the Babka Bake. <br/><br/>Overall, Chabad has been a blessing to our family!
</div>
<div class="mt-5 font-bold">

<p>Sara Diamond</p>
</div>
</div>
</co:item>

</div>
</div>
</div>

</div>
<div class="flex px-4 mx-auto conainter md:px-8 overflow-x-auto justify-center">
<div class="testimonial_container flex gap-4 mt-10 md:grid-cols-3 md:gap-6"></div>
</div>
</div>
<div class="py-16 md:py-24">
<div class="max-w-5xl mx-auto conainter">
<div class="mb-10 font-comfortaa text-4xl font-bold text-center md:text-5xl text-purple md:mb-16">

Featured Events

</div>

<div class="max-w-5xl px-4 mx-auto conainter md:px-8">
<div class="grid_mobile flex flex-col items-center px-4 py-5 border-2 border-white md:px-8 md:py-8 md:flex-row mt-7 rounded-3xl bg-purple">
<div class="flex-shrink-0 mb-3 overflow-hidden border-2 border-white rounded-full w-28 h-28 md:mb-0 md:mr-6">

<img src="https://w2.chabad.org/media/images/1329/ncwC13294318.png" alt="image" class="object-cover w-full h-full" />

</div>
<div class="flex-col flex-1 w-full mb-8 text-white md:w-auto md:text-left md:mb-0 md-mr-10">
&#160;
<div class="text-3xl">
Rosh Hashanah Club
</div>
<div class="text-base">
The Shofar Sound Lab!
</div>
<div class="mt-4 font-bold">
Sunday, September 14
</div>
</div>

<a href="/6193660" class="grid_column_2_3 flex items-center h-12 text-lg font-bold text-white border-2 border-white hover:text-yellow hover:bg-white px-7 rounded-2xl justify-center">Register Now</a>

</div>
</div>


<div class="max-w-5xl px-4 mx-auto conainter md:px-8">
<div class="grid_mobile flex flex-col items-center px-4 py-5 border-2 border-white md:px-8 md:py-8 md:flex-row mt-7 rounded-3xl bg-purple">
<div class="flex-shrink-0 mb-3 overflow-hidden border-2 border-white rounded-full w-28 h-28 md:mb-0 md:mr-6">

<img src="https://w2.chabad.org/media/images/1333/TgdC13338818.png" alt="image" class="object-cover w-full h-full" />

</div>
<div class="flex-col flex-1 w-full mb-8 text-white md:w-auto md:text-left md:mb-0 md-mr-10">
&#160;
<div class="text-3xl">
Sukkot Club
</div>
<div class="text-base">
Street-Style Sukkot!
</div>
<div class="mt-4 font-bold">
Sunday, October 12
</div>
</div>

<a href="/7028136" class="grid_column_2_3 flex items-center h-12 text-lg font-bold text-white border-2 border-white hover:text-yellow hover:bg-white px-7 rounded-2xl justify-center">More Info</a>

</div>
</div>


<div id="co_calendar">
<div class="co_calendar_head">
<div>Upcoming Events</div>
</div>
<div class="co_calendar_body">
<div class="co_calendar_gradient">
<div class="co_calendar_text">
<div class="item last">
There are no events posted at this time. Please 
<a href="/tools/feedback.asp">contact us</a> for more info about our events.
</div>
</div>
</div>
</div>
<div class="co_calendar_footer" ></div>
</div>



<div class="flex justify-center mt-16">


<a href="/4640322" class="inline-flex items-center justify-center h-12 text-lg font-bold bg-transparent border-2 border-purple text-purple hover:text-white px-7 rounded-2xl hover:bg-red">View
More</a>


</div>
</div>
</div>
<div class="py-16 bg-blue md:py-24">
<div class="max-w-5xl px-4 mx-auto conainter md:px-8">
<div class="font-comfortaa mb-10 text-4xl font-bold text-center text-white md:text-5xl md:mb-16">

<div class="internation-update-section">International Updates</div>


<script src="https://apps.elfsight.com/p/platform.js" defer="defer"></script>
<div class="elfsight-app-b135b414-e3db-4506-a814-28cf7652cbe0"></div>


<div class="follow-i-ckids">
<a href="https://www.instagram.com/ckidsinternational/">Follow Ckids
International On Instagram</a>
</div>

</div>
<div class="flex flex-wrap justify-center mt-6 md:mt-10 slider">
<a href="#" class="flex items-center order-1 opacity-100 hover:opacity-100 slide-navigation" data-direction="previous">
<img src="https://w2.chabad.org/images/Shluchim/minisites/themes/ckids/ypxd12218475.svg" alt="chevron-left " class="w-5 h-5 md:w-10 md:h-10" /></a>
<div class="border-white relative flex-1 order-2 w-auto mx-2 overflow-hidden bg-white h-72 md:mx-14 rounded-3xl">
&#160;</div>
<a href="#" class="flex items-center order-3 opacity-100 hover:opacity-100 slide-navigation" data-direction="next">
<img src="https://w2.chabad.org/images/Shluchim/minisites/themes/ckids/lpsX12218474.svg" alt="chevron-left " class="w-5 h-5 md:w-10 md:h-10" /></a>
</div>
</div>
</div>


</div>
						
						<div class="break_floats"></div>
						
					</div>
				</div>
				
				
				
			</div>
			
			<!-- BEGIN FOOTER --></div>

</div>
</div>

<div>
<div>
<div>
<div>
<div>
<div class="FooterContainer">

<footer class="px-4 py-6 md:px-8 bg-purple">
<div class="flex flex-col justify-between">
<div class="mb-3 text-center md:text-right md:mb-0">
<div class="flex justify-center gap-2 mt-4 text-center">

<a href="https://www.facebook.com/jewishfolsom" class="text-white opacity-60 hover:opacity-100">
<img src="https://w2.chabad.org/images/Shluchim/minisites/themes/ckids/nBVt12218478.svg" alt="facebook" class="w-6 h-6" /></a>


<a href="https://www.instagram.com/jewish_folsom_edh/" class="text-white opacity-60 hover:opacity-100">
<img src="https://w2.chabad.org/images/Shluchim/minisites/themes/ckids/VpCL12218477.svg" alt="instagram" class="w-6 h-6" /></a>


<a href="https://wa.me/19165107770" class="text-white opacity-60 hover:opacity-100">
<img src="https://w2.chabad.org/images/Shluchim/minisites/themes/ckids/QbQl12218476.svg" alt="whatsapp" class="w-6 h-6" /></a>

</div>
<div class="flex justify-center text-lg text-white text-center uppercase">
<strong class="font-bold">

CKids
</strong>
<span class="sm\:ml-3px ml-3px">
Folsom & El Dorado Hills
</span>
</div>
<div class="text-xs text-white">
&#160;
</div>
</div>
<a href="https://CKids.org" class="flex mx-auto mt-3 text-center">
<img src="https://w2.chabad.org/images/Shluchim/minisites/themes/ckids/yfnY12218479.svg" alt="ckids logo" class="object-contain w-12 h-12" />
<p class="ml-3 text-xs text-white">An affiliate of CKids <br/>
Chabad Children’s Network <br/>
CKids.org</p>
</a>
</div>
</footer>

</div>
</div>
</div>
</div>
</div>
</div>

</div>
</div>
<script type="text/javascript" src="https://w2.Chabad.org/images/Shluchim/minisites/themes/form-redesign/form-script.js?v=0"></script>
<script type="text/javascript" src="https://w2.Chabad.org/images/Shluchim/minisites/themes/ckids/ckids.js?v=1"></script>
<!-- END FOOTER -->
		</div>
		
		<aside class="page-tools-sidebar js-page-tools-sidebar hide_for_print">
<div class="page-tools js-page-tools-menu">
<div class="page-tools__section page-tools__section--share">
<a class="page-tools__tool js-share-popup page-tools__tool--facebook" data-share-url="https://www.facebook.com/dialog/share?app_id=188669250943&amp;display=popup&amp;href=https%3a%2f%2fwww.jewishfolsom.org%2ftemplates%2fsection_cdo%2faid%2f6055918%2fjewish%2fKids-programs.htm%23utm_medium%3dpage_tools%26utm_content%3ddesktop%26utm_source%3dFB">
				<i class="fa fa-facebook"></i>
			</a>
<a class="page-tools__tool js-share-popup page-tools__tool--twitter" data-share-url="https://twitter.com/intent/tweet?text=CKids+-+A+Vibrant+Youth+Center+-+Chabad+Jewish+Community+Center&amp;url=https%3a%2f%2fwww.jewishfolsom.org%2ftemplates%2fsection_cdo%2faid%2f6055918%2fjewish%2fKids-programs.htm%23utm_medium%3dpage_tools%26utm_content%3ddesktop%26utm_source%3dtwitter&amp;via=Chabad">
				<i class="fa fa-twitter"></i>
			</a>
<a class="page-tools__tool js-share-popup page-tools__tool--whatsapp d-lg-none js-share-whatsapp" data-share-url="whatsapp://send?text=CKids+-+A+Vibrant+Youth+Center+-+Chabad+Jewish+Community+Center https%3a%2f%2fwww.jewishfolsom.org%2ftemplates%2fsection_cdo%2faid%2f6055918%2fjewish%2fKids-programs.htm%23utm_medium%3dpage_tools%26utm_content%3ddesktop%26utm_source%3dwhatsapp">
				<i class="fa fa-whatsapp">
					<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50" fill="#128c7e" width="1em" height="1em"><path d="M25 2C12.318 2 2 12.318 2 25c0 3.96 1.023 7.854 2.963 11.29L2.037 46.73c-.096.343-.003.711.245.966.191.197.451.304.718.304.08 0 .161-.01.24-.029l10.896-2.699C17.463 47.058 21.21 48 25 48c12.682 0 23-10.318 23-23S37.682 2 25 2zm11.57 31.116c-.492 1.362-2.852 2.605-3.986 2.772-1.018.149-2.306.213-3.72-.231-.857-.27-1.957-.628-3.366-1.229-5.923-2.526-9.791-8.415-10.087-8.804-.295-.389-2.411-3.161-2.411-6.03s1.525-4.28 2.067-4.864c.542-.584 1.181-.73 1.575-.73s.787.005 1.132.021c.363.018.85-.137 1.329 1.001.492 1.168 1.673 4.037 1.819 4.33.148.292.246.633.05 1.022s-.294.632-.59.973-.62.76-.886 1.022c-.296.291-.603.606-.259 1.19s1.529 2.493 3.285 4.039c2.255 1.986 4.158 2.602 4.748 2.894.59.292.935.243 1.279-.146.344-.39 1.476-1.703 1.869-2.286s.787-.487 1.329-.292c.542.194 3.445 1.604 4.035 1.896.59.292.984.438 1.132.681.148.242.148 1.41-.344 2.771z"/></svg>
				</i>
			</a>
<a class="page-tools__tool js-share-popup page-tools__tool--pinterest d-none d-lg-block" data-share-url="http://pinterest.com/pin/create/button/?url=https%3a%2f%2fwww.jewishfolsom.org%2ftemplates%2fsection_cdo%2faid%2f6055918%2fjewish%2fKids-programs.htm%23utm_medium%3dpage_tools%26utm_content%3ddesktop%26utm_source%3dpinterest&amp;description=CKids+-+A+Vibrant+Youth+Center+-+Chabad+Jewish+Community+Center">
				<i class="fa fa-pinterest"></i>
			</a>
<a class="page-tools__tool" onclick="showEmailLayer(this);">
<i class="fa fa-envelope"></i>
</a>
</div>
<div class="page-tools__section page-tools__section--other js-page-tool-other">
<div class="page-tools__tool popover-parent d-lg-block">
<div class="popover popover--right align_left nowrap">
<div class="popover__content">
<label class="bold bottom_margin block">
Print Options:
</label>
<form class="vcenter" name="print-form" onsubmit="coPrint(event, 4640322);return false;">
<div>
<label><input type="checkbox" name="print-green"><span title="Save paper and ink">Print without images <i class="fa fa-leaf text-green"></i></span></label>
</div>
<br/>
<div class="center">
<button class="co-button page-tools__print-button">Print</button>
</div>
</form>
</div>
</div>
<i class="fa fa-print"></i>
</div>
</div>
</div>
<div class="js-fab-wrapper fab-wrapper">
<div class="fab">
<i class="fab-icon"></i>
</div>
</div>
</aside>
<!-- END CACHE -->
	</div>

	</div>

	<div id="BodyContainer">
		<div class="g960 footer">
			<div class="poweredby large_bottom_margin">
				



	<div class="footer3">
		<span class="footer-title" >Chabad Jewish Community Center</span>
		<div class="footer-address">
			<span class="footer-street">302 S Lexington Drive  Suite B</span>
			<span class="footer-city-state">Folsom, CA 95630-6869</span>
		</div>
			<span>916-608-9811</span>
	</div>
	<img src="https://w2.chabad.org/images/global/spacer.gif" width="1" height="6" border="0" /><br />



Powered by <a href="https://www.chabad.org/" target="_new" class="">Chabad.org</a> &copy; 1993-2026 <a href="/4026210" target="_blank" class="privacy-link">Privacy Policy</a>




			</div>
		</div>
	</div>
	
	

	
<script type="text/javascript" src="https://w2.chabad.org/scripts/js/os/jquery-latest.min.js?v=278824AF"></script>
<script type="text/javascript" src="https://w2.chabad.org/scripts/js/co/dist/CoLib.js?v=CC07618E"></script>
<script type="text/javascript" src="https://w2.chabad.org/scripts/js/WebComponents/bundles/magen-cdo-global.js?v=5457FBE7"></script>
<script type="text/javascript" src="https://w2.chabad.org/scripts/js/modules/pagetools.js?v=930B07AB"></script>
<script type="text/javascript" src="https://w2.chabad.org/scripts/js/custom/minisites.js?v=F38E4DA5"></script>
<script type="text/javascript" src="https://w2.chabad.org/scripts/js/custom/subscribeprompt.js?v=86D84DC2"></script>
<script type="text/javascript" src="https://w2.chabad.org/scripts/js/custom/deprecated.js?v=D506A83E"></script>
<script type="text/javascript" src="https://w2.chabad.org/scripts/js/OverrideJSDocumentWrite.js?v=9A0227AA"></script><script>$j = $j.fn ? $j : jQuery;$j(()=>{$q.forEach(f=>{try{f.call(window);}catch(ex){console.error(ex);}});})</script>
	
<script  language="javascript" type="text/javascript"> Co.Settings      = {CacheClassName:'js-cache-default',MosadName:'Chabad Jewish Community Center'}; Co.ArticleId     = '6055918';Co.SectionId     = 4646907;Co.PartnerSiteId = 0;Co.SiteId        = 7246;Co.IsMobilePage  = false;Co.IsResponsive  = false;Co.DbDomain      = 'JewishFolsom.org';Co.LanguageCode  = '';Co.LoginStatus   = 'None';</script>
	
	
<script>
    /* <-----------Upcoming Events---------> */
    // This script will only run on the exact homepage.
    if (window.location.pathname === '/' || window.location.pathname === '/default.aspx') {

        (function() {

            /**
             * Fetches and parses the events page HTML using promises.
             * @returns {Promise<Document | null>} A promise that resolves to a parsed HTML document or null on error.
             */
            function getEventsPage() {
                // Using a cache-busting parameter to ensure fresh data is fetched.
                const url = 'https://www.jewishfolsom.org/templates/events.htm?t=' + new Date().getTime();
                return fetch(url)
                    .then(response => {
                        if (!response.ok) {
                            throw new Error(`HTTP error! status: ${response.status}`);
                        }
                        return response.text();
                    })
                    .then(htmlText => {
                        const parser = new DOMParser();
                        return parser.parseFromString(htmlText, 'text/html');
                    })
                    .catch(error => {
                        console.error("Error fetching events page:", error);
                        return null;
                    });
            }

            /**
             * A robust function to parse date strings like "Month Day, Year".
             * @param {string} dateStr - The date string (e.g., "July 29, 2025").
             * @returns {Date | null} A Date object or null if invalid.
             */
            function parseRobustDate(dateStr) {
                const months = {
                    january: 0,
                    february: 1,
                    march: 2,
                    april: 3,
                    may: 4,
                    june: 5,
                    july: 6,
                    august: 7,
                    september: 8,
                    october: 9,
                    november: 10,
                    december: 11
                };

                if (!dateStr) return null;

                // Clean the date string by removing commas and extra spaces.
                const cleanedStr = dateStr.replace(/,/g, '').trim().replace(/\s+/g, ' ');
                const parts = cleanedStr.split(' ');

                if (parts.length < 3) {
                    console.error("Date string could not be parsed into 3 parts:", `"${dateStr}"`, "->", `"${cleanedStr}"`);
                    return null;
                }

                const monthName = parts[0].toLowerCase();
                const day = parseInt(parts[1], 10);
                const year = parseInt(parts[2], 10);

                if (months.hasOwnProperty(monthName) && !isNaN(day) && !isNaN(year)) {
                    return new Date(year, months[monthName], day);
                } else {
                    console.error("Failed to create date from parts:", {
                        month: monthName,
                        day: day,
                        year: year
                    });
                    return null;
                }
            }
            
            /**
             * Parses a time string (e.g., "7:30pm") and applies it to a given date.
             */
            function parseTime(timeString, baseDate) {
                if (!timeString) return null;
                // Updated regex to handle uppercase AM/PM and potential missing space
                const timeMatch = timeString.toLowerCase().match(/(\d{1,2}):(\d{2})?\s*(am|pm)/);
                if (!timeMatch) return null;

                let hours = parseInt(timeMatch[1], 10);
                const minutes = timeMatch[2] ? parseInt(timeMatch[2], 10) : 0;
                const ampm = timeMatch[3];

                if (ampm === 'pm' && hours < 12) hours += 12;
                if (ampm === 'am' && hours === 12) hours = 0; // Midnight case

                const newDate = new Date(baseDate);
                newDate.setHours(hours, minutes, 0, 0);
                return newDate;
            }

            /**
             * Formats a Date object for Google Calendar links.
             */
            function formatGoogleDate(date) {
                if (!date) return '';
                return date.toISOString().replace(/-|:|\.\d{3}/g, '');
            }

            /**
             * Formats a date string like "Tuesday, July 29, 2025" to "TUESDAY JULY 29".
             * @param {string} dateStr - The raw date string from the event element.
             * @returns {string} The formatted date string.
             */
            function formatEventDate(dateStr) {
                if (!dateStr) return '';
                const parts = dateStr.split(','); // e.g., ["Tuesday", " July 29", " 2025"]
                if (parts.length < 2) return dateStr; // Fallback to original if format is unexpected
                // Combine Day (parts[0]) and Month Date (parts[1])
                return `${parts[0]}${parts[1]}`.trim().toUpperCase();
            }

            /**
             * The main function to create and inject the featured events section.
             */
            const runTransformation = () => {
                getEventsPage().then(eventsDocument => {
                    if (!eventsDocument) return;

                    const today = new Date();
                    today.setHours(0, 0, 0, 0);

                    const upcomingEvents = [];
                    // Select all date group containers
                    const allDateGroups = Array.from(eventsDocument.querySelectorAll('#calendar .list_item'));

                    for (const dateGroupEl of allDateGroups) {
                        // Stop looking for events if we already have 10
                        if (upcomingEvents.length >= 10) break;

                        const dateEl = dateGroupEl.querySelector('.date');
                        if (!dateEl) continue;

                        const dateText = dateEl.textContent.trim();
                        // Extract the part of the date string that parseRobustDate can handle (e.g., "August 2, 2025")
                        const parsableDateText = dateText.split(',').slice(1).join(',').trim();
                        const eventDate = parseRobustDate(parsableDateText);

                        // Check if the event is in the future or today
                        if (eventDate && eventDate >= today) {
                            // Find all individual events within this date group
                            const individualEventsInGroup = dateGroupEl.querySelectorAll('.category_item');
                            individualEventsInGroup.forEach(eventEl => {
                                // Add event to our list, but don't exceed 10
                                if (upcomingEvents.length < 10) {
                                    // Store the full date string on the element itself so we can retrieve it later
                                    eventEl.dataset.rawDate = dateText;
                                    // Store the date object (as string) for calendar links
                                    eventEl.dataset.eventDateObj = eventDate.toISOString();
                                    upcomingEvents.push(eventEl);
                                }
                            });
                        }
                    }
                    const featuredEvents = upcomingEvents;

                    if (featuredEvents.length === 0) {
                        console.log("No upcoming events found to display.");
                        return;
                    }

                    // Create a new 'div' element
                    const eventsSection = document.createElement('div');

                    // Set the class name for the element
                    eventsSection.className = 'injected-featured-events-section';

                    // Set the ID for the element
                    eventsSection.id = 'injected-upcoming-events-section';

                    /* --- MODIFICATION: Added View All Link here instead of as a card --- */
                    eventsSection.innerHTML = `
                      <div class="injected-featured-events-header">
                        <h2>Upcoming Events</h2>
                        <a href="https://www.jewishfolsom.org/templates/articlecco_cdo/aid/7256329/jewish/Upcoming-Events.htm" class="header-view-all-link">View All Events →</a>
                      </div>
                    `;

                    const carouselContainer = document.createElement('div');
                    carouselContainer.className = 'injected-events-carousel-container';
                    const carouselWrapper = document.createElement('div');
                    carouselWrapper.className = 'injected-events-carousel-wrapper';

                    featuredEvents.forEach((eventEl) => {
                        const titleEl = eventEl.querySelector('.event_name');
                        const title = titleEl ? titleEl.textContent.trim() : 'Event Title';

                        // Retrieve the date from the dataset we attached earlier
                        const rawDate = eventEl.dataset.rawDate || '';
                        const formattedDate = formatEventDate(rawDate);
                        
                        // Retrieve the date object for calendar logic
                        const eventDateObj = new Date(eventEl.dataset.eventDateObj);

                        // Get the event time
                        const timeEl = eventEl.querySelector('.event_options > div');
                        let timeText = timeEl ? timeEl.textContent.trim().toUpperCase() : '';

                        // Add a space before AM/PM if it's missing
                        if (timeText) {
                            timeText = timeText.replace(/(\d)([AP]M)$/, '$1 $2');
                        }

                        // Combine date and time for the header
                        const cardHeader = timeText ? `${formattedDate} - ${timeText}` : formattedDate;

                        const descriptionEl = eventEl.querySelector('.event_wrapper > .event_info');
                        
                        // Get innerHTML to preserve paragraphs
                        const descriptionHTML = descriptionEl ? descriptionEl.innerHTML.trim() : '<p>Join us for a wonderful event.</p>';
                        // Get text-only description for calendar links
                        const descriptionText = descriptionEl ? descriptionEl.textContent.trim() : 'Join us for a wonderful event.';

                        const imageLinkEl = eventEl.querySelector('.more_info a');
                        const imageUrl = imageLinkEl ? imageLinkEl.href : `https://placehold.co/600x400/eee/ccc?text=Event+Image`;

                        // 5-digit ID check logic
                        let learnMoreUrl = '#';
                        const facebookLinkEl = eventEl.querySelector('a[href*="//www.facebook.com/events/"]');
                        if (facebookLinkEl) {
                            const fbHref = facebookLinkEl.href;
                            const match = fbHref.match(/events\/(\d+)/);
                            if (match && match[1]) {
                                const eventId = match[1];
                                if (/^\d{5}$/.test(eventId)) { // Check if ID is exactly 5 digits
                                    learnMoreUrl = `https://www.jewishfolsom.org/tools/events/register_cdo/eventid/${eventId}`;
                                } else {
                                    // Original logic for other cases
                                    learnMoreUrl = `https://www.jewishfolsom.org/templates/articlecco_cdo/aid/${eventId}`;
                                }
                            }
                        }

                        // Calendar Link Logic
                        let location = 'Chabad Folsom';
                        const locationEl = eventEl.querySelector('a[href*="maps.google.com"]');
                        if (locationEl) {
                            const tempDiv = document.createElement('div');
                            tempDiv.innerHTML = locationEl.innerHTML.replace(/<br\s*\/?>/gi, ' ');
                            location = tempDiv.textContent.replace(/\s+/g, ' ').trim();
                        }
                        
                        let googleCalLink = '';
                        const calendarLinkEl = eventEl.querySelector('a[href*="eventexport.asp"]');
                        const icsLink = calendarLinkEl ? `https://www.jewishfolsom.org${calendarLinkEl.getAttribute('href')}` : null;
                        
                        if (timeText) {
                            const startTime = parseTime(timeText, eventDateObj);
                            if (startTime) {
                                const endTime = new Date(startTime.getTime() + 90 * 60000); // Assume 90 min duration
                                const googleDates = formatGoogleDate(startTime) + '/' + formatGoogleDate(endTime);
                                const params = new URLSearchParams({
                                    action: 'TEMPLATE',
                                    text: title,
                                    dates: googleDates,
                                    details: descriptionText,
                                    location: location,
                                });
                                googleCalLink = `https://www.google.com/calendar/render?${params.toString()}`;
                            }
                        } else {
                            // Logic for ALL-DAY events
                            const startDate = eventDateObj.toISOString().split('T')[0].replace(/-/g, '');
                            const endDateObj = new Date(eventDateObj);
                            endDateObj.setDate(endDateObj.getDate() + 1);
                            const endDate = endDateObj.toISOString().split('T')[0].replace(/-/g, '');
                            const googleDates = `${startDate}/${endDate}`;
                            const params = new URLSearchParams({
                                action: 'TEMPLATE',
                                text: title,
                                dates: googleDates,
                                details: descriptionText,
                                location: location,
                            });
                            googleCalLink = `https://www.google.com/calendar/render?${params.toString()}`;
                        }


                        const card = document.createElement('div');
                        card.className = 'injected-event-card';
                        // Use the new cardHeader variable
                        card.innerHTML = `
                          <div class="event-card-header">${cardHeader}</div>
                          <div class="event-card-image">
                              <img src="${imageUrl}" alt="${title}" onerror="this.onerror=null;this.src='https://placehold.co/600x400/eee/ccc?text=Image+Not+Found';">
                          </div>
                          <div class="event-card-body">
                              <h3>${title.toUpperCase()}</h3>
                              <div class="event-description-content">${descriptionHTML}</div>
                              
                              <div class="event-card-buttons-container">
                                <a href="${learnMoreUrl}" class="event-card-button">Learn More →</a>
                                ${googleCalLink ? `<a href="${googleCalLink}" target="_blank" class="event-card-calendar-button">Add to Google Calendar</a>` : ''}
                                ${icsLink ? `<a href="${icsLink}" class="event-card-calendar-button">Add to Apple/Outlook</a>` : ''}
                              </div>
                          </div>
                        `;
                        carouselWrapper.appendChild(card);
                    });

                    /* --- MODIFICATION: REMOVED the "View All Card" block from here --- */

                    carouselContainer.appendChild(carouselWrapper);
                    eventsSection.appendChild(carouselContainer);

                    const swipeHint = document.createElement('div');
                    swipeHint.className = 'mobile-swipe-hint';
                    swipeHint.innerHTML = '<span>Swipe for more events</span> <span class="arrow">→</span>';
                    eventsSection.appendChild(swipeHint);

                    if (featuredEvents.length > 3) {
                        const prevButton = document.createElement('button');
                        prevButton.className = 'events-carousel-arrow prev';
                        prevButton.innerHTML = '❮';

                        const nextButton = document.createElement('button');
                        nextButton.className = 'events-carousel-arrow next';
                        nextButton.innerHTML = '❯';

                        carouselContainer.appendChild(prevButton);
                        carouselContainer.appendChild(nextButton);

                        let currentIndex = 0;
                        const itemsToShowDesktop = 3;
                        const totalItems = carouselWrapper.children.length;

                        const updateCarousel = () => {
                            if (carouselWrapper.children.length === 0) return;
                            const cardWidth = carouselWrapper.children[0].offsetWidth;
                            const gap = 30;
                            const totalMove = (cardWidth + gap) * currentIndex;
                            carouselWrapper.style.transform = `translateX(-${totalMove}px)`;

                            prevButton.disabled = currentIndex === 0;
                            nextButton.disabled = currentIndex >= totalItems - itemsToShowDesktop;
                        };

                        prevButton.addEventListener('click', () => {
                            if (currentIndex > 0) {
                                currentIndex--;
                                updateCarousel();
                            }
                        });

                        nextButton.addEventListener('click', () => {
                            if (currentIndex < totalItems - itemsToShowDesktop) {
                                currentIndex++;
                                updateCarousel();
                            }
                        });

                        updateCarousel();
                        // Recalculate on resize to handle responsive changes
                        window.addEventListener('resize', updateCarousel);
                    }

                    // Use a more stable selector
                    // Find the "Mailing List" widget to insert *before* it.
                    const mailingListElement = document.querySelector('#BodyContainer > div > div.g960 > div > div.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.no_margin.g960.no_margin > div > div:nth-child(2)');
                    if (mailingListElement) {
                        // Find the parent ".hp-row" container for the mailing list
                        const targetRow = mailingListElement.closest('.hp-row');
                        if (targetRow && targetRow.parentElement) {
                            // Insert the new events section *before* the mailing list row
                            targetRow.parentElement.insertBefore(eventsSection, targetRow);
                        } else {
                            console.error("Could not find parent '.hp-row' for mailing list. Appending to body as a fallback.");
                            document.body.appendChild(eventsSection);
                        }
                    } else {
                        console.error("Target element 'div.widget-4.message.custom.feed' (mailing list) not found. Appending to body as a fallback.");
                        document.body.appendChild(eventsSection);
                    }
                });
            };

            const injectCSS = () => {
                const style = document.createElement('style');
                style.textContent = `
                    @import url('https://fonts.googleapis.com/css2?family=Mulish:wght@400;700;800;900&display=swap');

                    :root {
                        --events-main: #8a1738;
                        --events-secondary: #ffb300;
                        --events-third: #327eb8;
                        --events-bg: #f8f9fa;
                        --events-text: #444;
                    }

                    .injected-featured-events-section { 
                        padding: 60px 20px; 
                        background-color: var(--events-bg); 
                        font-family: 'Mulish', sans-serif; 
                        box-sizing: border-box; 
                    }
                    .injected-featured-events-header { 
                        text-align: center; 
                        margin-bottom: 40px; 
                        max-width: 800px; 
                        margin-left: auto; 
                        margin-right: auto; 
                        display: flex;
                        flex-direction: column;
                        align-items: center;
                    }
                    .injected-featured-events-header h2 { 
                        font-size: 38px; 
                        font-weight: 800; 
                        color: var(--events-main); 
                        text-transform: uppercase; 
                        letter-spacing: 1px; 
                        margin-bottom: 10px; 
                        font-family: 'Mulish', sans-serif !important; 
                        line-height: 1.2;
                    }
                    /* View All Link Styling */
                    .header-view-all-link {
                        font-size: 16px;
                        font-weight: 700;
                        color: var(--events-third);
                        text-decoration: none;
                        transition: color 0.2s;
                    }
                    .header-view-all-link:hover {
                        color: var(--events-secondary);
                        text-decoration: underline;
                    }

                    .injected-events-carousel-container { position: relative; max-width: 1200px; margin: 0 auto; overflow: hidden; padding-bottom: 20px; }
                    .injected-events-carousel-wrapper { display: flex; gap: 30px; transition: transform 0.5s ease-in-out; padding: 10px; }
                    
                    /* Modern Card Styling */
                    .injected-event-card { 
                        flex: 0 0 calc(33.333% - 20px); 
                        background: white; 
                        border-radius: 16px; 
                        overflow: hidden; 
                        box-sizing: border-box; 
                        display: flex; 
                        flex-direction: column; 
                        border: none !important; /* No Border */
                        box-shadow: 0 4px 15px rgba(0,0,0,0.08);
                        transition: transform 0.3s ease, box-shadow 0.3s ease;
                    }
                    
                    /* Card Hover Effect */
                    .injected-event-card:hover {
                        transform: translateY(-8px);
                        box-shadow: 0 15px 30px rgba(0,0,0,0.15);
                    }

                    .event-card-header { 
                        padding: 12px 15px; 
                        font-weight: 800; 
                        font-size: 13px; 
                        color: var(--events-secondary); /* Secondary color for date pop */
                        background: #fff; 
                        text-align: center; 
                        white-space: nowrap; 
                        font-family: 'Mulish', sans-serif;
                        letter-spacing: 1px;
                        border-bottom: 1px solid #f0f0f0;
                    }
                    .event-card-image img { 
                        width: 100%; 
                        height: 200px; 
                        object-fit: cover; 
                        display: block; 
                        background-color: #eee; 
                    }
                    .event-card-body { padding: 25px; flex-grow: 1; display: flex; flex-direction: column; }
                    
                    .event-card-body h3 { 
                        font-size: 18px; 
                        font-weight: 800; 
                        color: var(--events-main); /* Main color */
                        margin: 0 0 15px; 
                        height: 52px; 
                        overflow: hidden; 
                        display: -webkit-box;
                        -webkit-line-clamp: 2;
                        -webkit-box-orient: vertical;
                        line-height: 1.4;
                    }
                    
                    .event-description-content {
                        font-size: 15px;
                        color: #555;
                        line-height: 1.6;
                        margin: 0 0 20px;
                        flex-grow: 1;
                    }
                    .event-description-content p, .event-description-content div {
                        margin-bottom: 1em; 
                    }
                    .event-description-content p:last-child, .event-description-content div:last-child {
                        margin-bottom: 0; 
                    }

                    /* Main Button Style */
                    .event-card-button { 
                        display: block; 
                        background-color: var(--events-main); 
                        color: white; 
                        padding: 12px 20px; 
                        border-radius: 8px; 
                        text-decoration: none; 
                        font-weight: 700; 
                        transition: all 0.2s; 
                        font-size: 14px; 
                        line-height: 1; 
                        border: none;
                        text-align: center;
                        width: 100%;
                        box-sizing: border-box;
                    }
                    .event-card-button:hover { 
                        background-color: var(--events-secondary); /* Hover to Secondary */
                        color: #fff;
                        transform: translateY(-2px);
                    }
                    
                    .event-card-buttons-container {
                        display: flex;
                        flex-direction: column;
                        gap: 10px;
                        margin-top: auto; 
                        padding-top: 15px;
                        border-top: 1px solid #f5f5f5;
                    }

                    /* Calendar Button Style - Outlined */
                    .event-card-calendar-button {
                        padding: 10px 20px;
                        border-radius: 8px;
                        text-align: center;
                        cursor: pointer;
                        transition: all 0.2s ease;
                        text-decoration: none !important;
                        display: block;
                        font-size: 13px;
                        font-weight: 700;
                        color: var(--events-third); /* Third color text */
                        background-color: transparent;
                        border: 2px solid var(--events-third); /* Third color border */
                        box-sizing: border-box;
                        width: 100%;
                    }
                    .event-card-calendar-button:hover {
                       background-color: var(--events-third);
                       color: white;
                    }

                    .events-carousel-arrow { position: absolute; top: 50%; transform: translateY(-50%); background-color: rgba(255, 255, 255, 0.9); border: none; border-radius: 50%; width: 44px; height: 44px; box-shadow: 0 4px 12px rgba(0,0,0,0.15); cursor: pointer; display: flex; align-items: center; justify-content: center; font-size: 22px; color: var(--events-main); z-index: 10; transition: all 0.2s; }
                    .events-carousel-arrow:hover { background-color: var(--events-main); color: white; transform: translateY(-50%) scale(1.1); }
                    .events-carousel-arrow:disabled { opacity: 0.3; cursor: not-allowed; }
                    .events-carousel-arrow.prev { left: 0px; }
                    .events-carousel-arrow.next { right: 0px; }

                    .mobile-swipe-hint { display: none; text-align: center; margin-top: 20px; font-family: 'Mulish', sans-serif; color: #888; font-size: 14px; align-items: center; justify-content: center; gap: 8px; }
                    .mobile-swipe-hint .arrow { font-size: 18px; line-height: 1; font-weight: bold; color: var(--events-secondary); }

                    @media (max-width: 1200px) {
                      .events-carousel-arrow.prev { left: 15px; }
                      .events-carousel-arrow.next { right: 15px; }
                    }
                    @media (max-width: 900px) {
                      .injected-event-card { flex-basis: calc(50% - 15px); }
                    }
                    
                    @media (max-width: 600px) {
                      .injected-featured-events-header h2 { font-size: 28px; }
                      .injected-events-carousel-container { overflow-x: auto; scroll-snap-type: x mandatory; -webkit-overflow-scrolling: touch; scrollbar-width: none; -ms-overflow-style: none; padding: 0 20px; margin: 0 -20px; }
                      .injected-events-carousel-container::-webkit-scrollbar { display: none; }
                      .injected-events-carousel-wrapper { width: max-content; transform: none !important; padding-right: 20px; }
                      .injected-event-card { flex-basis: 80vw; scroll-snap-align: start; }
                      .events-carousel-arrow { display: none; }
                      .mobile-swipe-hint { display: flex; }
                    }
                  `;
                document.head.appendChild(style);
            };

            // Wait for the DOM to be ready before running the script
            if (document.readyState === 'complete' || document.readyState === 'interactive') {
                runTransformation();
            } else {
                window.addEventListener('DOMContentLoaded', runTransformation);
            }

            injectCSS();

        })();
    }
</script>
</body>
</html>