<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<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/1097/cGxY10976222.jpg" itemprop="image" width="321" height="194" />
<meta property="og:image:width" content="321" />
<meta property="og:image:height" content="194" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />
<meta name="keywords" content="Torah,Studies,-,Weekly" />
<meta name="title" content="Torah Studies - Weekly - Tri-Cities Chabad" />
<meta property="og:type" content="website" />
<meta name="scope-aids" content="5681545-5681553-5917093-6736121" />
<meta name="article-keywords" content="16403-2170-2898" />
<meta name="scope-aid" content="5681545" />
<meta name="scope-aid" content="5681553" />
<meta name="scope-aid" content="5917093" />
<meta name="scope-aid" content="6736121" />
<meta name="article-keyword" content="16403" />
<meta name="article-keyword" content="2170" />
<meta name="article-keyword" content="2898" />
<meta property="og:url" content="https://www.jewishtricities.com/templates/articlecco_cdo/aid/6736121/jewish/Weekly-Torah-Class.htm" />
<meta property="twitter:card" content="summary_large_image" />
<meta property="twitter:site" content="@chabad" />
<meta property="og:title" content="Torah Studies - Weekly" /><link rel="canonical" href="https://www.jewishtricities.com/templates/articlecco_cdo/aid/6736121/jewish/Weekly-Torah-Class.htm" />
<link rel="image_src" href="https://w2.chabad.org/media/images/1097/cGxY10976222.jpg" />
<link rel="icon" type="image/png" href="https://www.jewishtricities.com/media/images/1372/PTQt13721153.png" />
<link rel="Stylesheet" href="/css/fonts/font-awesome/font-awesome-5.css" id="kfont-awesome" type="text/css"/>
<link rel="Stylesheet" href="/css/DefaultGrid.css" id="kgrid" type="text/css"/>
<link rel="Stylesheet" href="/css/Elements.css" id="k6" type="text/css"/>
<link rel="Stylesheet" href="/css/vendor/ds/tokens/sites.css" id="ksites-ds-css" type="text/css"/>
<link rel="Stylesheet" href="/css/new/main.css" id="k7" type="text/css"/>
<link rel="Stylesheet" href="/css/global.css" id="k3" type="text/css"/>
<link rel="Stylesheet" href="/css/global-print.css" id="k5" type="text/css" media="print"/>
<link rel="Stylesheet" href="/css/cco/home/widget-styles.css" id="k6" type="text/css"/>
<link rel="Stylesheet" href="/css/sites6/blue-theme.css" id="k" type="text/css"/>
<link rel="Stylesheet" href="/css/old/global.css" id="k2898" type="text/css"/>
<link rel="Stylesheet" href="/css/bootstrap/grid.css" id="kbootstrap4-grid" type="text/css"/>
<link rel="Stylesheet" href="/css/Library/reader-comments.css" id="kCommentsStylesheet" type="text/css"/>
<link rel="Stylesheet" href="/css/inline/BookInfo.css" id="kBookInfoCss" type="text/css"/>
<!--[if lte IE 8]> <link rel="Stylesheet" href="/css/global-ie.css" id="k4" type="text/css"/> <![endif]-->
<script>$q=[];$j=function(f){$q.push(f);}</script>
<script type="text/javascript" src="https://w2.chabad.org/scripts/js/os/jquery-latest.min.js"></script>
<script type="text/javascript" src="https://w2.chabad.org/scripts/js/co/dist/CoLib.js"></script>
<script type="text/javascript" src="https://w2.chabad.org/scripts/js/WebComponents/bundles/magen-cdo-global.js"></script>
<script type="text/javascript" src="https://w2.chabad.org/scripts/js/templates/sites6.js"></script>
<script type="text/javascript" src="https://w2.chabad.org/scripts/js/custom/primarynavigation.js"></script>
<script type="text/javascript" src="https://w2.chabad.org/scripts/js/modules/pagetools.js"></script>
<script type="text/javascript" src="https://w2.chabad.org/scripts/js/custom/BetaFeedback.js"></script>
<script type="text/javascript" src="https://w2.chabad.org/scripts/js/custom/multimedia/infolayer.js"></script>
<script type="text/javascript" src="https://w2.chabad.org/scripts/js/custom/commentsloader.js"></script>
<script type="text/javascript" src="https://w2.chabad.org/scripts/js/custom/subscribeprompt.js"></script>
<script type="text/javascript" src="https://w2.chabad.org/scripts/js/custom/deprecated.js?v=4.1.3"></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:'Tri-Cities Chabad'}; Co.ArticleId     = '6736121';Co.SectionId     = 5917093;Co.PartnerSiteId = 0;Co.SiteId        = 11751;Co.IsMobilePage  = false;Co.IsResponsive  = false;Co.DbDomain      = 'JewishTriCities.com';Co.LanguageCode  = '';Co.LoginStatus   = 'None';</script><script>
<!-- -->
</script>
	
<title>
	Torah Studies - Weekly - Tri-Cities Chabad
</title>
	



<script>
	window.dataLayer = window.dataLayer || [];
	dataLayer.push({"event":"datalayer-initialized","page":{"numberOfComments":0,"publicationDate":"2025-01-02","primaryArticleId":6736121,"title":"Torah Studies - Weekly","author":"","authorId":0,"contentLevel1":"My Site","contentLevel2":"Adult Education","contentLevel3":"Weekly Torah Class","siteName":"Tri-Cities Chabad"},"time":{"upcomingHoliday":"The Three Weeks","daysToUpcomingHoliday":0,"hebrewDate":"5786-04-17"}});
		dataLayer.push({ 'articleHierarchy': '-5681545-5681553-5917093-6736121-', 'keywords': '-k2898-k2170-k16403-', 'k': '-5681545-5681553-5917093-6736121--k2898-k2170-k16403-' });
	
</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 = 12811094;var sc_partition = 76;var sc_invisible = 1;var sc_remove_link=1;var sc_security = "33b8da7a";var sc_https = 1;
	</script>
	<script type="text/javascript" src="https://secure.statcounter.com/counter/counter_xhtml.js" defer async></script>
	<noscript><img src="//c77.statcounter.com/counter.php?sc_project=12811094&amp;java=0&amp;security=33b8da7a&amp;invisible=1" border="0" /> </noscript>
	<!-- End of StatCounter Code -->


<link href="https://webmk.co/sites/general/cdo-normalize.css" rel="stylesheet" />
<link href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700&family=Inter:wght@400;500&display=swap" rel="stylesheet">






<style>
/* ============================================================
   TRI-CITIES CHABAD — COMPLETE SITE THEME
   Replace all previous custom CSS with this entire block.
   ============================================================ */


/* ============================================================
   1. GOOGLE FONTS
   ============================================================ */

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Montserrat:wght@500;600;700;800&display=swap');


/* ============================================================
   2. BRAND COLOURS / THEME VARIABLES
   ============================================================ */

:root {
  /* Main brand palette */
  --tc-green: #578A45;
  --tc-green-dark: #315F3C;
  --tc-teal: #178F9F;
  --tc-teal-dark: #0E6E7B;
  --tc-aqua: #4CBECE;

  /* Supporting colours */
  --tc-ivory: #FBFAF6;
  --tc-soft-green: ##ECECEC;
  --tc-soft-gray: #F3F5F3;
  --tc-white: #FFFFFF;
  --tc-text: #293633;
  --tc-muted: #65706D;
  --tc-border: #D9E5E0;

  /* ChabadOne theme variable overrides */
  --theme-primary-color: #178F9F;
  --theme-secondary-color-alt1: #0E6E7B;
  --theme-secondary-color-alt2: #4CBECE;
  --theme-secondary-color-alt3: #4CBECE;
  --theme-gradient-color-1: #4CBECE;
  --theme-gradient-color-2: #249FAF;
  --theme-gradient-color-3: #178F9F;
  --theme-gradient-color-4: #0E6E7B;
  --theme-footer-text: #FFFFFF;
  --theme-footer-link: #E6FAF7;
  --theme-alt-font: 'Montserrat', Arial, sans-serif;
}


/* ============================================================
   3. GLOBAL TYPOGRAPHY
   Avoids using * so icon fonts and ChabadOne widgets are safe.
   ============================================================ */

body,
p,
li,
td,
th,
input,
textarea,
select,
label,
small,
.form-all,
.form-all input,
.form-all textarea,
.form-all select,
.co_body,
.co_body .content {
  font-family: 'Inter', Arial, sans-serif !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.header-title,
.Content_Title,
.content_title,
.content_title_container h1,
.article-header__title,
button,
input[type="submit"],
input[type="button"],
.co_menu_item span,
.co_menu_item a,
nav a,
.readMore,
.donate-button,
.next-button {
  font-family: 'Montserrat', Arial, sans-serif !important;
}


/* ============================================================
   4. SITE BACKGROUNDS
   ============================================================ */

body,
#BodyContainer,
.co_body {
  background: var(--tc-ivory);
}

/* Main non-hero homepage rows */
.hp-table .hp-row:not(.hp-row-first):not(.hp_subscribe) {
  background: var(--tc-ivory) !important;
}

/* Light alternating homepage sections */
.hp-table .hp-row:nth-child(even):not(.hp-row-first):not(.hp_subscribe) {
  background: var(--tc-soft-green) !important;
}

/* Keep grids and widgets clean */
#co_ads_container,
#customizable_promos,
.latest_photos,
.sneak-peek-container {
  background-color: transparent !important;
}


/* ============================================================
   5. HEADINGS AND BODY TEXT
   ============================================================ */

.co_body .content h1,
.co_body .content h2,
.co_body .content h3,
.co_body .content h4,
.co_body .content h5,
.co_body .content h6,
.content_title_container .content_title,
.content_title_container h1,
.article-header__title,
.Content_Title,
.header-title,
.co_body .content .SCHeading_1,
.form-header-group h1,
.chabad_updates .widget_header.widget_header h5,
[class*="widget-"] .widget_header.widget_header h5,
.message .wrapper .widget_content .item .title,
.message .wrapper .widget_content .item .title a,
.message .wrapper .widget_content.message_format h6 {
  color: var(--tc-green) !important;
}

.chabad_updates .widget_header.widget_header h5,
[class*="widget-"] .widget_header.widget_header h5 {
  font-weight: 700 !important;
  letter-spacing: 0.02em !important;
}

.co_body .content p,
.co_body .content li,
.article-body p,
.article-body li {
  color: var(--tc-text) !important;
}


/* ============================================================
   6. LINKS
   ============================================================ */

.co_local_menu .item a, #LocalNavigationQuickLinks .header, #LocalNavigationQuickLinks .item, #LocalNavigationQuickLinks .item a, #LocalNavigationQuickLinks .item span {
  color: var(--tc-teal) !important;
}

.co_local_menu .item a :hover, #LocalNavigationQuickLinks .header, #LocalNavigationQuickLinks .item, #LocalNavigationQuickLinks .item a, #LocalNavigationQuickLinks .item span:hover,
#LocalNavigationQuickLinks .header, #LocalNavigationQuickLinks .item, #LocalNavigationQuickLinks .item a, #LocalNavigationQuickLinks .item span:focus, .co_local_menu .item a:focus {
  color: var(--tc-green-dark) !important;
}


/* ============================================================
   7. HEADER — HOMEPAGE HERO STATE
   Transparent header with white navigation over hero image.
   ============================================================ */

body:not(.sites-article) #header:not(.on-scroll),
body:not(.sites-article) #header:not(.on-scroll) #header_container {
  background: transparent !important;
  box-shadow: none !important;
}

body:not(.sites-article) #header:not(.on-scroll) .branding-search #header_branding .site_title,
body:not(.sites-article) #header:not(.on-scroll) #tabContentMain .co_menu_item span.parent,
body:not(.sites-article) #header:not(.on-scroll) #tabContentMain .co_menu_item span.parent a,
body:not(.sites-article) #header:not(.on-scroll) #tabContentMain > td > span > div > a {
  color: #FFFFFF !important;
}

body:not(.sites-article) #header:not(.on-scroll) #tabContentMain .co_menu_item span.parent a:hover {
  color: var(--tc-aqua) !important;
}


/* ============================================================
   8. HEADER — SCROLLED HOMEPAGE / INNER PAGES
   ============================================================ */

#header.on-scroll,
#header.on-scroll #header_container,
body.sites-article #header,
body.sites-article #header_container {
  background: #FFFFFF !important;
  box-shadow: 0 2px 12px rgba(31, 57, 52, 0.09) !important;
}

#header.on-scroll .branding-search #header_branding .site_title,
body.sites-article .branding-search #header_branding .site_title {
  color: var(--tc-teal) !important;
}

#header.on-scroll #tabContentMain .co_menu_item span.parent,
#header.on-scroll #tabContentMain .co_menu_item span.parent a,
#header.on-scroll #tabContentMain > td > span > div > a,
body.sites-article #tabContentMain .co_menu_item span.parent,
body.sites-article #tabContentMain .co_menu_item span.parent a,
body.sites-article #tabContentMain > td > span > div > a {
  color: var(--tc-teal) !important;
}

#header.on-scroll #tabContentMain .co_menu_item span.parent a:hover,
body.sites-article #tabContentMain .co_menu_item span.parent a:hover,
body.cco_body #tabContentMain .co_menu_item.selected span.parent a {
  color: var(--tc-green) !important;
}

body.cco_body #tabContentMain .co_menu_item.selected a.parent:after {
  background: var(--tc-green) !important;
}


/* ============================================================
   9. DONATE BUTTON
   White outline over hero. Solid green on white header.
   ============================================================ */

/* Homepage hero state */
body:not(.sites-article) #header:not(.on-scroll) #tabContentMain .co_menu_item.donate_link span.parent a,
body:not(.sites-article) #header:not(.on-scroll) #tabContentMain .co_menu_item.donate_link.hover span.parent a,
body:not(.sites-article) #header:not(.on-scroll) .donate_link a {
  background: transparent !important;
  border: 2px solid #FFFFFF !important;
  color: #FFFFFF !important;
  transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease !important;
}

body:not(.sites-article) #header:not(.on-scroll) #tabContentMain .co_menu_item.donate_link span.parent a:hover,
body:not(.sites-article) #header:not(.on-scroll) .donate_link a:hover {
  background: var(--tc-green) !important;
  border-color: var(--tc-green) !important;
  color: #FFFFFF !important;
}

/* Scrolled homepage and internal-page state */
#header.on-scroll #tabContentMain .co_menu_item.donate_link span.parent a,
#header.on-scroll #tabContentMain .co_menu_item.donate_link.hover span.parent a,
body.sites-article #tabContentMain .co_menu_item.donate_link span.parent a,
body.sites-article #tabContentMain .co_menu_item.donate_link.hover span.parent a,
#header.on-scroll .donate_link a,
body.sites-article .donate_link a {
  background: var(--tc-green) !important;
  border: 2px solid var(--tc-green) !important;
  color: #FFFFFF !important;
  transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease !important;
}

#header.on-scroll #tabContentMain .co_menu_item.donate_link span.parent a:hover,
body.sites-article #tabContentMain .co_menu_item.donate_link span.parent a:hover,
#header.on-scroll .donate_link a:hover,
body.sites-article .donate_link a:hover {
  background: var(--tc-green-dark) !important;
  border-color: var(--tc-green-dark) !important;
  color: #FFFFFF !important;
}


/* ============================================================
   10. SUBMENUS / DROPDOWNS
   ============================================================ */

.co_menu_item .co_submenu_container .menu_child {
  border-top-color: var(--tc-green) !important;
}

#tabContentMain .co_menu_item.arrow .co_submenu_container a.item,
#tabContentMain .co_menu_item.arrow .co_submenu_container a.item span,
body.cco_body #tabContentMain .co_submenu_container .co_column a {
  color: var(--tc-teal) !important;
}

#tabContentMain .co_menu_item.arrow .co_submenu_container a.item:hover,
#tabContentMain .co_menu_item.arrow .co_submenu_container a.item:hover span,
body.cco_body #tabContentMain .co_submenu_container .co_column a:hover {
  color: var(--tc-green) !important;
}

/* Multi-level submenu arrows */
.dir_ltr .co_menu_item.multi_level .co_submenu_container.reversed a.item img.arrow,
.dir_rtl .co_menu_item.multi_level .co_submenu_container a.item img.arrow {
  border-right-color: var(--tc-teal-dark) !important;
}

.dir_ltr .co_menu_item.multi_level .co_submenu_container a.item img.arrow,
.dir_rtl .co_menu_item.multi_level .co_submenu_container.reversed a.item img.arrow {
  border-left-color: var(--tc-teal-dark) !important;
}

.dir_ltr .co_menu_item.multi_level .co_submenu_container.reversed .menu_child.selected,
.dir_rtl .co_menu_item.multi_level .co_submenu_container .menu_child.selected {
  border-right-color: var(--tc-green) !important;
}

.dir_ltr .co_menu_item.multi_level .co_submenu_container .menu_child.selected,
.dir_rtl .co_menu_item.multi_level .co_submenu_container.reversed .menu_child.selected {
  border-left-color: var(--tc-green) !important;
}


/* ============================================================
   11. READ MORE / OUTLINE BUTTONS
   ============================================================ */

.readMore,
a.readMore,
span.readMore,
.widget_content .readMore,
.hp-row .readMore,
.banner .readMore,
.article_index_container .readMore,
.sneak-peek-container .readMore,
[class*="widget-"] .readMore,
[class^="widget-"].parsha .readMore {
  border-color: var(--tc-teal) !important;
  color: var(--tc-teal) !important;
  transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease !important;
}

.readMore:hover,
a.readMore:hover,
span.readMore:hover,
.widget_content .readMore:hover,
.hp-row .readMore:hover,
.banner .readMore:hover,
.article_index_container .readMore:hover,
.sneak-peek-container .readMore:hover,
[class*="widget-"] .readMore:hover,
[class^="widget-"].parsha .readMore:hover {
  background: var(--tc-green) !important;
  border-color: var(--tc-green) !important;
  color: #FFFFFF !important;
}

/* Latest photos button text */
.latest_photos .readMore span,
.hp-row [class^="widget-"].latest_photos .readMore span {
  color: var(--tc-teal) !important;
}

.latest_photos .readMore:hover span,
.hp-row [class^="widget-"].latest_photos .readMore:hover span {
  color: #FFFFFF !important;
}


/* ============================================================
   12. HERO / PROMO SLIDER
   ============================================================ */

.hp-table .hp-row .promo_slider .slider .cycle-caption p big,
.hp-table .hp-row .promo_slider .slider .cycle-caption big {
  color: var(--tc-aqua) !important;
  font-family: 'Montserrat', Arial, sans-serif !important;
}

.promo_slider .cycle-caption p > span {
  color: #FFFFFF !important;
}

.hp-table .hp-row .promo_slider .slider .cycle-caption .readMore {
  border-color: var(--tc-aqua) !important;
  color: #FFFFFF !important;
}

.hp-table .hp-row .promo_slider .slider .cycle-caption .readMore:hover {
  background: var(--tc-green) !important;
  border-color: var(--tc-green) !important;
  color: #FFFFFF !important;
}


/* ============================================================
   13. PROGRAM TILES / SNEAK PEEK OVERLAYS
   ============================================================ */

.sneak-peek-container .sneak_peek .widget_content h6,
.sneak-peek-container .sneak_peek .widget_content h6 a,
.sneak-peek-container .sneak_peek .widget_content h6 a:hover,
#co_ads_container #customizable_promos .sneak_peek[class*="widget-"] .widget_content h6,
#co_ads_container #customizable_promos .sneak_peek[class*="widget-"] .widget_content h6 a,
#co_ads_container #customizable_promos .sneak_peek[class*="widget-"] .widget_content h6 a:hover {
  color: #FFFFFF !important;
  text-shadow: 0 1px 6px rgba(0, 0, 0, 0.72) !important;
}

.sneak-peek-container .sneak_peek .widget_content h6:hover,
#co_ads_container #customizable_promos .sneak_peek[class*="widget-"] .widget_content h6:hover {
  background: rgba(23, 143, 159, 0.34) !important;
}


/* ============================================================
   14. ARTICLE INDEX TILES
   Includes About Chabad / Our Team / Mission pages.
   ============================================================ */

.article_index_container .co_index.article_index .row .item .title,
.article_index_container .co_index.article_index .row .item .title a,
.article_index_container .co_index.article_index .row .item .title a:hover,
.content .co_index.double.nested .item .wrapper.imageOnTop > a .title,
.content .co_index.double.nested .item .wrapper.imageOnTop > a .title div {
  color: #FFFFFF !important;
  text-shadow: 0 1px 6px rgba(0, 0, 0, 0.72) !important;
}

.article_index_container .co_index.article_index .row .item .title a:hover,
.content .co_index.double.nested .item .wrapper.imageOnTop > a:hover .title {
  background: rgba(23, 143, 159, 0.34) !important;
}


/* ============================================================
   15. SUBSCRIBE SECTION
   Teal gradient intentionally retained.
   ============================================================ */

.hp-table .hp_subscribe {
  background: linear-gradient(
    135deg,
    #4CBECE 0%,
    #249FAF 28%,
    #178F9F 62%,
    #0E6E7B 100%
  ) !important;
}

.hp-row.hp_subscribe .widget_header h5,
.hp-row.hp_subscribe .widget_header h5 span,
.hp-row.hp_subscribe .widget_header h5 a,
.hp_subscribe .widget_header h5,
.hp_subscribe .widget_header h5 span,
.hp_subscribe .widget_header h5 a {
  color: #FFFFFF !important;
}

.hp_subscribe input[type="text"],
.hp_subscribe input[type="email"] {
  background: rgba(255, 255, 255, 0.93) !important;
  border-color: rgba(255, 255, 255, 0.48) !important;
  color: var(--tc-text) !important;
}

.hp_subscribe .wrapper #formContainer fieldset input[type="submit"] {
  background: var(--tc-green) !important;
  border-color: var(--tc-green) !important;
  color: #FFFFFF !important;
}

.hp_subscribe .wrapper #formContainer fieldset input[type="submit"]:hover {
  background: var(--tc-green-dark) !important;
  border-color: var(--tc-green-dark) !important;
}


/* ============================================================
   16. BANNER WIDGET
   ============================================================ */

.banner .widget_content.index_format .item {
  background: linear-gradient(
    135deg,
    #4CBECE 0%,
    #249FAF 28%,
    #178F9F 62%,
    #0E6E7B 100%
  ) !important;
}

.banner .widget_content.index_format .item .title a,
.banner .widget_content.index_format .item .readMore {
  color: #FFFFFF !important;
}

.banner .widget_content.index_format .item .readMore {
  border-color: #FFFFFF !important;
}

.banner .widget_content.index_format .item .readMore:hover {
  background: var(--tc-green) !important;
  border-color: var(--tc-green) !important;
}


/* ============================================================
   17. ICONS
   ============================================================ */

.icon .chabad_updates .widget_content .item .icon img,
.icon .widget_content .item .icon img {
  filter: brightness(0) saturate(100%) invert(46%) sepia(50%)
    saturate(1450%) hue-rotate(148deg) brightness(95%) contrast(90%) !important;
}

.icon .chabad_updates .widget_content .item .icon.loaded a,
.icon .widget_content .item .icon.loaded a {
  background: linear-gradient(
    135deg,
    var(--tc-aqua),
    var(--tc-teal),
    var(--tc-teal-dark)
  ) !important;
}


/* ============================================================
   18. CALENDAR
   ============================================================ */

#calendar_header .cal_secondary_header,
.cal_header_info a,
#calendarPicker .header .active_date,
#calendarPicker a,
.list_view .list_info,
.hp_content_wrapper [class*="widget-"].candlelighting
.candlelighting_content .times_wrapper .bold.large {
  color: var(--tc-teal) !important;
}

.cal_header_info a {
  border-bottom-color: var(--tc-teal) !important;
}

.cal_header_buttons .cal_button .button,
#calendarWrapper.gregorian #CivilCal,
#calendarWrapper.jewish #JewishCal,
#CalendarContentContainer .year_view .month .day_name td,
#CalendarContentContainer .year_view .month .month_header,
#calendar_header #CalendarViewContainer #AddCategoryFiltersButton {
  background: var(--tc-teal) !important;
}

.cal_header_buttons .cal_button .button:hover,
#calendar_header #CalendarViewContainer #AddCategoryFiltersButton:hover {
  background: var(--tc-green) !important;
}

#CalendarToggle {
  border-color: var(--tc-teal) !important;
}

/* Calendar icons */
#calendar .item .content #jewish_history .title:before,
#calendar .item .content #laws_customs .title:before,
#calendar .item .content #daily_study .title:before,
#calendar .item .content #torah_portion .title:before,
#calendar .item .content #zmanim .candlelighting.title:before,
#calendar.day .candlelighting.title:before,
#calendar.list .candlelighting.title:before,
.dir_ltr #calendar .item .content #events .title:before {
  color: var(--tc-aqua) !important;
}


/* ============================================================
   19. FORMS AND BUTTONS
   ============================================================ */

.co_body .content .form-all .form-submit-button {
  background: var(--tc-teal) !important;
  color: #FFFFFF !important;
}

.co_body .content .form-all .form-submit-button:hover,
.co_body .content .form-all .form-submit-button:focus {
  background: var(--tc-green) !important;
}

input,
textarea,
select {
  border-color: var(--tc-border) !important;
}

input:focus,
textarea:focus,
select:focus {
  border-color: var(--tc-teal) !important;
  outline-color: var(--tc-teal) !important;
}

.co_global_button.yellow .button {
  background: var(--tc-teal) !important;
  color: #FFFFFF !important;
}

.co_global_button.yellow .button:hover,
.co_global_button.yellow .button:focus {
  background: var(--tc-green) !important;
  color: #FFFFFF !important;
}


/* ============================================================
   20. MINI SLIDER / CHABAD UPDATES
   ============================================================ */

.hp_content_wrapper .mini_slider .sectiontitle {
  color: var(--tc-green) !important;
}

.hp_content_wrapper .mini_slider .anythingControls .thumbNav li a {
  border-color: var(--tc-teal) !important;
}

.hp_content_wrapper .mini_slider .anythingControls .thumbNav li a.cur {
  background: var(--tc-teal) !important;
}

.hp_content_wrapper .chabad_updates .item a.readMore {
  color: var(--tc-teal) !important;
}

.hp_content_wrapper .chabad_updates .item a.readMore:hover {
  color: #FFFFFF !important;
}


/* ============================================================
   21. DEPARTMENT INDEX / LABELS
   ============================================================ */

.co_body .content .department_index li:before {
  border-left-color: var(--tc-teal) !important;
}

#co_department_index .co_body .clearfix {
  background: rgba(23, 143, 159, 0.08) !important;
}

#co_department_index .co_body .clearfix .small_header {
  background: var(--tc-teal) !important;
}

.cco_body .label_green {
  border-color: var(--tc-teal-dark) !important;
  color: var(--tc-teal-dark) !important;
  background: rgba(14, 110, 123, 0.10) !important;
}

.cco_body .label_mustard {
  border-color: var(--tc-aqua) !important;
  color: var(--tc-teal) !important;
  background: rgba(76, 190, 206, 0.12) !important;
}

.co_body .date_navigation {
  border-bottom-color: var(--tc-aqua) !important;
}


/* ============================================================
   22. LOCAL / SIDEBAR MENUS
   ============================================================ */

.co_local_menu .section_title div,
.co_local_menu .section_title h1,
.co_local_menu .section_title a,
.co_local_menu > .header,
.co_local_menu .header .section_title,
.co_local_menu .header .section_title div,
.co_local_menu .header .section_title a,
.secondary_navigation .header {
  color: var(--tc-green) !important;
}

.co_local_menu .item.selected .item_sub a,
.co_local_menu .item .item_sub.selected a {
  color: var(--tc-teal) !important;
}


/* ============================================================
   23. TOP BAR / SEARCH BORDER DETAILS
   ============================================================ */

#header_container .links .cco_search_header #MainSearchForm,
#header_container .links .subscribe_box .co_global_submit .button {
  border-color: var(--tc-teal) !important;
}

#header_container .links .float_right + .float_left .topBarLink:last-child:after,
#header_container .links .topBarLink:before {
  color: var(--tc-teal) !important;
}


/* ============================================================
   24. FOOTER
   Deep green to deep teal gradient intentionally retained.
   ============================================================ */

#footer {
  background: linear-gradient(
    135deg,
    #315F3C 0%,
    #1F6C5A 38%,
    #0E6E7B 100%
  ) !important;
  color: #FFFFFF !important;
  border-top: none !important;
}

#footer .footer_container,
#footer .footer_text,
#footer .footer_text .footer3,
#footer .footer_text .footer3 b,
#footer .footer_text .footer3 span,
#footer .footer_text .footer3 b span,
#footer .copyright_text {
  color: #FFFFFF !important;
  font-family: 'Inter', Arial, sans-serif !important;
}

#footer .footer3,
#footer .footer3 b {
  font-family: 'Montserrat', Arial, sans-serif !important;
  font-weight: 600 !important;
  letter-spacing: 0.01em !important;
}

#footer a,
#footer .footer_text a,
#footer .privacy-link {
  color: #E6FAF7 !important;
  text-decoration: none !important;
}

#footer a:hover,
#footer .footer_text a:hover,
#footer .privacy-link:hover {
  color: #FFFFFF !important;
  text-decoration: underline !important;
}

#footer .footer_hr {
  border-top: 1px solid rgba(255, 255, 255, 0.22) !important;
  display: block !important;
}

/* Footer social icons */
#footer .cs-f-social-icons {
  display: flex !important;
  justify-content: center !important;
  gap: 16px !important;
  background: transparent !important;
  border-top: 1px solid rgba(255, 255, 255, 0.18) !important;
  padding: 18px 0 0 !important;
  margin-top: 18px !important;
}

#footer .cs-f-social-icons a {
  background: none !important;
  color: #FFFFFF !important;
  font-size: 1.2rem !important;
  text-decoration: none !important;
  transition: color 0.2s ease !important;
}

#footer .cs-f-social-icons a:hover,
#footer .cs-f-social-icons a.facebook_homepage:hover,
#footer .cs-f-social-icons a.whatsapp_homepage:hover,
#footer .cs-f-social-icons a.instagram_homepage:hover {
  color: var(--tc-aqua) !important;
}


/* ============================================================
   25. MOBILE
   ============================================================ */

.mobile .center_logo a span {
  color: var(--tc-teal) !important;
}

.mobile .promo_slider .cycle-controlNav .circle {
  border-color: var(--tc-aqua) !important;
}

.mobile .promo_slider .cycle-controlNav .circle.selected {
  background: var(--tc-aqua) !important;
}
</style>

<style>
/* ============================================================
   TRI-CITIES CHABAD — SCOPED LAYOUT + FOOTER REPAIR PATCH
   Replaces the previous Layout + Footer Repair Patch only.
   Keeps the fixes, but prevents homepage styling from leaking
   onto custom-designed pages.
   ============================================================ */


/* ============================================================
   BRAND VARIABLES
   ============================================================ */

:root {
  --tc-green: #578A45;
  --tc-green-dark: #315F3C;
  --tc-teal: #178F9F;
  --tc-teal-dark: #0E6E7B;
  --tc-aqua: #4CBECE;

  --tc-ivory: #FBFAF6;
  --tc-soft-green: #ECECEC;
  --tc-text: #293633;
  --tc-border: #D9E5E0;
}


/* ============================================================
   FIX 1 — HOMEPAGE BACKGROUNDS ONLY
   No longer affects custom pages.
   ============================================================ */

body:has(.hp-table),
body:has(.hp-table) #BodyContainer,
body:has(.hp-table) .co_body {
  background: var(--tc-ivory);
}

body:has(.hp-table) .hp-table .hp-row:not(.hp-row-first):not(.hp_subscribe) {
  background: var(--tc-ivory) !important;
  min-height: 0 !important;
}

/* Pale green only for homepage icon/action and gallery rows */
body:has(.hp-table) .hp-table .hp-row:has(.icon),
body:has(.hp-table) .hp-table .hp-row:has(.latest_photos) {
  background: var(--tc-soft-green) !important;
}

/* Homepage programs, learning, events, and mission rows */
body:has(.hp-table) .hp-table .hp-row:has(#co_ads_container),
body:has(.hp-table) .hp-table .hp-row:has(.promo_slider),
body:has(.hp-table) .hp-table .hp-row:has(.mini_slider),
body:has(.hp-table) .hp-table .hp-row:has(.chabad_updates),
body:has(.hp-table) .hp-table .hp-row:has(.candlelighting),
body:has(.hp-table) .hp-table .hp-row:has(.parsha) {
  background: var(--tc-ivory) !important;
}


/* ============================================================
   FIX 2 — HOMEPAGE SPACING ONLY
   ============================================================ */

body:has(.hp-table) .hp-table .hp-row:not(.hp-row-first):not(.hp_subscribe) {
  padding-top: 56px !important;
  padding-bottom: 56px !important;
}

body:has(.hp-table) .hp-table .hp-row:not(.hp-row-first):not(.hp_subscribe) > .hp_content_wrapper,
body:has(.hp-table) .hp-table .hp-row:not(.hp-row-first):not(.hp_subscribe) .hp_content_wrapper {
  min-height: 0 !important;
}

body:has(.hp-table) .hp-table .hp-row:not(.hp-row-first):not(.hp_subscribe) .widget_header {
  margin-bottom: 26px !important;
}

body:has(.hp-table) .hp-table .hp-row:not(.hp-row-first):not(.hp_subscribe) .widget_content {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

body:has(.hp-table) .hp-table .hp-row:has(#co_ads_container) {
  padding-top: 62px !important;
  padding-bottom: 64px !important;
}

body:has(.hp-table) .hp-table .hp-row:has(.icon) {
  padding-top: 58px !important;
  padding-bottom: 58px !important;
}

body:has(.hp-table) .hp-table .hp-row:has(.latest_photos) {
  padding-top: 54px !important;
  padding-bottom: 54px !important;
}


/* ============================================================
   FIX 3 — HOMEPAGE SECTION HEADINGS ONLY
   ============================================================ */

body:has(.hp-table) .hp-table .hp-row .widget_header h5,
body:has(.hp-table) .hp-table .hp-row .widget_header h5 a,
body:has(.hp-table) .hp-table .chabad_updates .widget_header.widget_header h5,
body:has(.hp-table) .hp-table [class*="widget-"] .widget_header.widget_header h5 {
  color: var(--tc-green) !important;
  font-family: 'Montserrat', Arial, sans-serif !important;
  font-weight: 700 !important;
  letter-spacing: 0.015em !important;
}

body:has(.hp-table) .hp-table .hp-row .promo_slider .slider .cycle-caption p big,
body:has(.hp-table) .hp-table .hp-row .promo_slider .slider .cycle-caption big {
  color: var(--tc-aqua) !important;
}


/* ============================================================
   FIX 4 — DONATE BUTTON
   Header-only styling. Safe on all pages.
   ============================================================ */

#header.on-scroll #tabContentMain .co_menu_item.donate_link span.parent a,
#header.on-scroll #tabContentMain .co_menu_item.donate_link.hover span.parent a,
body.sites-article #tabContentMain .co_menu_item.donate_link span.parent a,
body.sites-article #tabContentMain .co_menu_item.donate_link.hover span.parent a,
#header.on-scroll .donate_link a,
body.sites-article .donate_link a {
  background: var(--tc-green) !important;
  border: 2px solid var(--tc-green) !important;
  color: #FFFFFF !important;
}

#header.on-scroll #tabContentMain .co_menu_item.donate_link span.parent a:hover,
body.sites-article #tabContentMain .co_menu_item.donate_link span.parent a:hover,
#header.on-scroll .donate_link a:hover,
body.sites-article .donate_link a:hover {
  background: var(--tc-green-dark) !important;
  border-color: var(--tc-green-dark) !important;
  color: #FFFFFF !important;
}


/* ============================================================
   FIX 5 — HOMEPAGE SUBSCRIBE SECTION ONLY
   ============================================================ */

body:has(.hp-table) .hp-table .hp_subscribe {
  background: linear-gradient(
    135deg,
    #4CBECE 0%,
    #249FAF 28%,
    #178F9F 62%,
    #0E6E7B 100%
  ) !important;
  padding-top: 58px !important;
  padding-bottom: 58px !important;
}

body:has(.hp-table) .hp-row.hp_subscribe .widget_header h5,
body:has(.hp-table) .hp-row.hp_subscribe .widget_header h5 span,
body:has(.hp-table) .hp-row.hp_subscribe .widget_header h5 a,
body:has(.hp-table) .hp_subscribe .widget_header h5,
body:has(.hp-table) .hp_subscribe .widget_header h5 span,
body:has(.hp-table) .hp_subscribe .widget_header h5 a {
  color: #FFFFFF !important;
}

body:has(.hp-table) .hp_subscribe input[type="text"],
body:has(.hp-table) .hp_subscribe input[type="email"],
body:has(.hp-table) .hp_subscribe input[type="tel"],
body:has(.hp-table) .hp_subscribe #formContainer input {
  background: rgba(255, 255, 255, 0.96) !important;
  border-color: rgba(255, 255, 255, 0.60) !important;
  color: #29403B !important;
  -webkit-text-fill-color: #29403B !important;
}

body:has(.hp-table) .hp_subscribe input::placeholder,
body:has(.hp-table) .hp_subscribe input::-webkit-input-placeholder,
body:has(.hp-table) .hp_subscribe input::-moz-placeholder,
body:has(.hp-table) .hp_subscribe input:-ms-input-placeholder {
  color: #536E68 !important;
  opacity: 1 !important;
  -webkit-text-fill-color: #536E68 !important;
}

body:has(.hp-table) .hp_subscribe .wrapper #formContainer fieldset input[type="submit"] {
  background: var(--tc-green) !important;
  border-color: var(--tc-green) !important;
  color: #FFFFFF !important;
  -webkit-text-fill-color: #FFFFFF !important;
}

body:has(.hp-table) .hp_subscribe .wrapper #formContainer fieldset input[type="submit"]:hover {
  background: var(--tc-green-dark) !important;
  border-color: var(--tc-green-dark) !important;
}

/* ============================================================
   FIX 6 — CLEAN FOOTER REBUILD
   Footer styling is intentionally global.
   ============================================================ */

#footer {
  background: #073F3A !important;
  color: rgba(255, 255, 255, 0.78) !important;
  border-top: 0 !important;
  padding: 54px 20px 46px !important;
  text-align: center !important;
}

/* Main footer containers */
#footer .footer_container,
#footer .footer_text,
#footer .footer3,
#footer .footer_text .footer3,
#footer .footer_text .footer3 span,
#footer .footer_text .footer3 b,
#footer .footer_text .footer3 b span {
  background: transparent !important;
  color: inherit !important;
  text-align: center !important;
}

/* Main contact line */
#footer .footer3,
#footer .footer3 b,
#footer .footer3 span,
#footer .footer_text .footer3,
#footer .footer_text .footer3 b,
#footer .footer_text .footer3 b span {
  color: rgba(255, 255, 255, 0.86) !important;
  font-family: 'Montserrat', Arial, sans-serif !important;
  font-size: 1rem !important;
  font-weight: 500 !important;
  letter-spacing: 0.08em !important;
  line-height: 1.8 !important;
}

/* Footer text / powered by line */
#footer .footer_text,
#footer .copyright_text,
#footer .footer_text span,
#footer .footer_text div {
  color: rgba(255, 255, 255, 0.58) !important;
  font-family: 'Inter', Arial, sans-serif !important;
  font-size: 0.78rem !important;
  font-weight: 400 !important;
  line-height: 1.7 !important;
  letter-spacing: 0.03em !important;
}

/* Footer links */
#footer a,
#footer .footer_text a,
#footer .privacy-link {
  color: rgba(255, 255, 255, 0.66) !important;
  text-decoration: none !important;
}

#footer a:hover,
#footer .footer_text a:hover,
#footer .privacy-link:hover {
  color: #FFFFFF !important;
  text-decoration: none !important;
}

/* Remove footer lines */
#footer .footer_hr,
#footer hr,
#footer .cs-f-social-icons:before,
#footer .cs-f-social-icons:after {
  display: none !important;
  border: 0 !important;
  content: none !important;
}


/* ============================================================
   FIX 7 — CLEAN FOOTER SOCIAL ICONS
   Smaller icons, no large circles.
   ============================================================ */

#footer .cs-f-social-icons {
  width: auto !important;
  max-width: none !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 36px !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  padding: 0 !important;
  margin: 28px auto 0 !important;
  box-shadow: none !important;
}

#footer .cs-f-social-icons a,
#footer .cs-f-social-icons a.facebook_homepage,
#footer .cs-f-social-icons a.whatsapp_homepage,
#footer .cs-f-social-icons a.instagram_homepage {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  width: 22px !important;
  height: 22px !important;
  min-width: 22px !important;
  min-height: 22px !important;

  box-sizing: border-box !important;
  padding: 0 !important;
  margin: 0 !important;
  line-height: 1 !important;
  text-align: center !important;
  text-indent: 0 !important;

  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;

  color: rgba(255, 255, 255, 0.62) !important;
  font-size: 1rem !important;
  text-decoration: none !important;
  overflow: visible !important;

  transition: color 0.2s ease, transform 0.2s ease !important;
}

/* Centers icon glyphs where ChabadOne uses pseudo-elements */
#footer .cs-f-social-icons a:before,
#footer .cs-f-social-icons a:after {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  right: auto !important;
  bottom: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: translate(-50%, -50%) !important;
  line-height: 1 !important;
  color: rgba(255, 255, 255, 0.62) !important;
  font-size: 1rem !important;
}

/* Centers icon elements where ChabadOne uses inner markup */
#footer .cs-f-social-icons a i,
#footer .cs-f-social-icons a span,
#footer .cs-f-social-icons a svg {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  right: auto !important;
  bottom: auto !important;
  width: 18px !important;
  height: 18px !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: translate(-50%, -50%) !important;
  line-height: 1 !important;
  color: rgba(255, 255, 255, 0.62) !important;
  fill: rgba(255, 255, 255, 0.62) !important;
}

#footer .cs-f-social-icons a:hover,
#footer .cs-f-social-icons a.facebook_homepage:hover,
#footer .cs-f-social-icons a.whatsapp_homepage:hover,
#footer .cs-f-social-icons a.instagram_homepage:hover {
  background: transparent !important;
  border-color: transparent !important;
  color: #FFFFFF !important;
  transform: translateY(-2px) !important;
}

#footer .cs-f-social-icons a:hover:before,
#footer .cs-f-social-icons a:hover:after,
#footer .cs-f-social-icons a:hover i,
#footer .cs-f-social-icons a:hover span,
#footer .cs-f-social-icons a:hover svg {
  color: #FFFFFF !important;
  fill: #FFFFFF !important;
}


/* ============================================================
   MOBILE FOOTER
   ============================================================ */

@media (max-width: 700px) {
  #footer {
    padding: 42px 18px 36px !important;
  }

  #footer .footer3,
  #footer .footer3 b,
  #footer .footer3 span,
  #footer .footer_text .footer3,
  #footer .footer_text .footer3 b,
  #footer .footer_text .footer3 b span {
    font-size: 0.86rem !important;
    letter-spacing: 0.04em !important;
    line-height: 1.9 !important;
  }

  #footer .footer_text,
  #footer .copyright_text,
  #footer .footer_text span,
  #footer .footer_text div {
    font-size: 0.72rem !important;
  }

  #footer .cs-f-social-icons {
    gap: 28px !important;
    margin-top: 24px !important;
  }
}
/* ============================================================
   FIX 8 — HOMEPAGE BUTTON CONSISTENCY ONLY
   ============================================================ */

body:has(.hp-table) .readMore,
body:has(.hp-table) a.readMore,
body:has(.hp-table) span.readMore,
body:has(.hp-table) .widget_content .readMore,
body:has(.hp-table) .hp-row .readMore,
body:has(.hp-table) .banner .readMore,
body:has(.hp-table) .article_index_container .readMore,
body:has(.hp-table) .sneak-peek-container .readMore,
body:has(.hp-table) [class*="widget-"] .readMore {
  border-color: var(--tc-teal) !important;
  color: var(--tc-teal) !important;
}

body:has(.hp-table) .readMore:hover,
body:has(.hp-table) a.readMore:hover,
body:has(.hp-table) span.readMore:hover,
body:has(.hp-table) .widget_content .readMore:hover,
body:has(.hp-table) .hp-row .readMore:hover,
body:has(.hp-table) .banner .readMore:hover,
body:has(.hp-table) .article_index_container .readMore:hover,
body:has(.hp-table) .sneak-peek-container .readMore:hover,
body:has(.hp-table) [class*="widget-"] .readMore:hover {
  background: var(--tc-green) !important;
  border-color: var(--tc-green) !important;
  color: #FFFFFF !important;
}


/* ============================================================
   FIX 8A — SEE MORE GALLERIES BUTTON
   Match normal Learn More button style.
   ============================================================ */

body:has(.hp-table) .latest_photos .widget_content {
  text-align: center !important;
}

/* Style the actual button wrapper */
body:has(.hp-table) .latest_photos a.readMore,
body:has(.hp-table) .latest_photos .readMore,
body:has(.hp-table) .hp-row [class^="widget-"].latest_photos a.readMore,
body:has(.hp-table) .hp-row [class*="widget-"].latest_photos a.readMore {
  display: inline-block !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;

  margin: 40px auto 0 !important;
  padding: 10px 24px !important;

  background: transparent !important;
  border: 2px solid var(--tc-teal) !important;
  box-shadow: none !important;

  color: var(--tc-teal) !important;
  -webkit-text-fill-color: var(--tc-teal) !important;

  font-family: 'Montserrat', Arial, sans-serif !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  letter-spacing: 0.08em !important;
  line-height: 1.15 !important;
  text-align: center !important;
  text-decoration: none !important;
  text-transform: uppercase !important;

  transition: background 0.2s ease,
              border-color 0.2s ease,
              color 0.2s ease !important;
}

/* Make the inner span behave like normal text, not its own button */
body:has(.hp-table) .latest_photos a.readMore span,
body:has(.hp-table) .latest_photos .readMore span,
body:has(.hp-table) .hp-row [class^="widget-"].latest_photos a.readMore span,
body:has(.hp-table) .hp-row [class*="widget-"].latest_photos a.readMore span {
  display: inline !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;

  margin: 0 !important;
  padding: 0 !important;

  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;

  color: inherit !important;
  -webkit-text-fill-color: inherit !important;

  font: inherit !important;
  letter-spacing: inherit !important;
  line-height: inherit !important;
  text-align: inherit !important;
}

/* Hover state */
body:has(.hp-table) .latest_photos a.readMore:hover,
body:has(.hp-table) .latest_photos .readMore:hover,
body:has(.hp-table) .hp-row [class^="widget-"].latest_photos a.readMore:hover,
body:has(.hp-table) .hp-row [class*="widget-"].latest_photos a.readMore:hover {
  background: var(--tc-green) !important;
  border-color: var(--tc-green) !important;
  color: #FFFFFF !important;
  -webkit-text-fill-color: #FFFFFF !important;
}

body:has(.hp-table) .latest_photos a.readMore:hover span,
body:has(.hp-table) .latest_photos .readMore:hover span,
body:has(.hp-table) .hp-row [class^="widget-"].latest_photos a.readMore:hover span,
body:has(.hp-table) .hp-row [class*="widget-"].latest_photos a.readMore:hover span {
  color: #FFFFFF !important;
  -webkit-text-fill-color: #FFFFFF !important;
}

/* ============================================================
   FIX 9 — HOMEPAGE ANCHOR OFFSET ONLY
   Does not alter anchor behavior on custom pages.
   ============================================================ */

body:has(.hp-table) .hp-table [id],
body:has(.hp-table) .hp-table section,
body:has(.hp-table) .hp-table .hp-row {
  scroll-margin-top: 105px !important;
}
</style>

<style>
/* ============================================================
   TOP UTILITY BAR
   Full-width white on inner pages, transparent on homepage.
   ============================================================ */

@media screen and (min-width: 768px) {

  /* Inner pages: white bar stretches across browser width */
  body:not(:has(.hp-table)) #header_container > div.clearfix.links {
    position: relative !important;
    

    width: auto !important;
    max-width: none !important;
    left: auto !important;
    right: auto !important;
    transform: none !important;

    margin: 0 !important;
    padding: 10px 0 !important;

    background: #FFFFFF !important;
    box-shadow: 0 0 0 100vmax #FFFFFF !important;
    clip-path: inset(0 -100vmax) !important;
  }

  /* Homepage: utility row stays transparent over hero image */
  body:has(.hp-table) #header_container > div.clearfix.links {
    position: relative !important;
    

    width: auto !important;
    max-width: none !important;
    left: auto !important;
    right: auto !important;
    transform: none !important;

    margin: 0 !important;
    padding: 10px 0 !important;

    background: transparent !important;
    box-shadow: none !important;
    clip-path: none !important;
  }

  /* Prevent an older pseudo-element attempt from adding white */
  #header_container > div.clearfix.links::before,
  #header_container > div.clearfix.links::after {
    display: none !important;
    content: none !important;
  }
}
</style>

<style>
/* ============================================================
   FOOTER — SUBTLER, SHORTER, WITH LARGER CENTERED ICONS
   Paste at the very bottom of Custom CSS.
   ============================================================ */

#footer {
  background: linear-gradient(
    125deg,
    #234F49 0%,
    #1A6A63 52%,
    #116F7B 100%
  ) !important;

  padding: 24px 0 22px !important;
}

/* Remove excess ChabadOne vertical spacing inside footer */
#footer .wrapper.body_container,
#footer .g960.footer_family_text.bottom_padding,
#footer .footer_container.footer_text.copyright_text,
#footer .bottom_padding.clear_float {
  margin: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* Hide the old spacer divider image */
#footer img.footer_hr {
  display: none !important;
}

/* Main footer sentence: quieter and more refined */
#footer .footer_inner_container {
  text-align: center !important;
}

#footer .footer3,
#footer .footer3 b {
  color: rgba(255, 255, 255, 0.92) !important;
  font-family: 'Inter', Arial, sans-serif !important;
  font-size: 0.96rem !important;
  font-weight: 500 !important;
  letter-spacing: 0 !important;
  line-height: 1.45 !important;
}

/* Powered by / privacy line */
#footer .footer_inner_container {
  color: rgba(255, 255, 255, 0.72) !important;
  font-size: 0.68rem !important;
  line-height: 1.45 !important;
}

#footer .footer_inner_container a,
#footer .privacy-link {
  color: rgba(255, 255, 255, 0.80) !important;
}

#footer .footer_inner_container a:hover,
#footer .privacy-link:hover {
  color: #FFFFFF !important;
}

/* Social row */
#footer .cs-f-social-icons {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 18px !important;

  margin: 16px auto 0 !important;
  padding: 0 !important;

  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* The circles */
#footer .cs-f-social-icons a,
#footer .cs-f-social-icons a.facebook_homepage,
#footer .cs-f-social-icons a.whatsapp_homepage,
#footer .cs-f-social-icons a.instagram_homepage {
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  min-height: 48px !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  box-sizing: border-box !important;
  padding: 0 !important;
  margin: 0 !important;

  background: rgba(255, 255, 255, 0.07) !important;
  background-image: none !important;
  border: 1px solid rgba(255, 255, 255, 0.26) !important;
  border-radius: 50% !important;

  color: #FFFFFF !important;
  font-size: 0 !important;
  line-height: 1 !important;
  text-align: center !important;
  text-indent: 0 !important;

  overflow: hidden !important;
  transform: none !important;

  transition: background 0.2s ease,
              border-color 0.2s ease,
              transform 0.2s ease !important;
}

/* Font Awesome social symbols — larger and actually centered */
#footer .cs-f-social-icons a.fa:before {
  position: static !important;
  display: block !important;

  margin: 0 !important;
  padding: 0 !important;

  transform: none !important;
  line-height: 1 !important;
  text-align: center !important;

  color: #FFFFFF !important;
  font-size: 1.35rem !important;
}

/* Slightly tailor the Facebook glyph, which otherwise looks smaller */
#footer .cs-f-social-icons a.fa-facebook:before {
  font-size: 1.42rem !important;
}

#footer .cs-f-social-icons a:hover,
#footer .cs-f-social-icons a.facebook_homepage:hover,
#footer .cs-f-social-icons a.whatsapp_homepage:hover,
#footer .cs-f-social-icons a.instagram_homepage:hover {
  background: rgba(255, 255, 255, 0.16) !important;
  border-color: rgba(255, 255, 255, 0.46) !important;
  color: #FFFFFF !important;
  transform: translateY(-2px) !important;
}
</style>

<style>
/* Force the homepage mailing-list heading to white */

html body.cco_body #BodyContainer .hp-table .hp-row.hp_subscribe
.widget-4.subscribe.custom.v280.feed
.wrapper .widget_header > h5,
html body.cco_body #BodyContainer .hp-table .hp-row.hp_subscribe
.widget-4.subscribe.custom.v280.feed
.wrapper .widget_header > h5 *,
html body.cco_body #BodyContainer .hp-table .hp-row.hp_subscribe
.widget-4.subscribe.custom.v280.feed
.wrapper .widget_header > h5 a {
  color: #FFFFFF !important;
  -webkit-text-fill-color: #FFFFFF !important;
  background: transparent !important;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.10) !important;
}

/* Optional supporting text under the form */
html body.cco_body #BodyContainer .hp-table .hp-row.hp_subscribe
.widget-4.subscribe.custom.v280.feed
.wrapper .widget_content small:not(#response) {
  color: rgba(255, 255, 255, 0.82) !important;
  -webkit-text-fill-color: rgba(255, 255, 255, 0.82) !important;
}
</style>

<style>
/* ============================================================
   SAFE SHORT-PAGE FOOTER FIX
   Keeps footer near the bottom without changing ChabadOne's
   body/layout structure or pulling sidebars out of place.
   ============================================================ */

html,
body {
  min-height: 100% !important;
}

/* Only give the main page area enough minimum height.
   Do NOT turn the body into a flex container. */
body.cco_body #BodyContainer {
  min-height: calc(100vh - 285px) !important;
}

/* Undo any flex behaviour from the prior sticky-footer attempt */
body.cco_body {
  display: block !important;
  min-height: 0 !important;
}

body.cco_body #footer {
  margin-top: 0 !important;
  flex: none !important;
}
</style>

<style>
/* ============================================================
   MOBILE MENU — COLOUR ONLY
   Does not change width, position, height, or page layout.
   ============================================================ */

@media screen and (max-width: 767px) {

  /* Keep ChabadOne's original slide-out layout intact */
  #co_menu_container_wrapper {
    background: transparent !important;
  }

  /* Main menu panel */
  #co_menu_container {
    background: linear-gradient(
      165deg,
      #0E6E7B 0%,
      #176E73 52%,
      #315F3C 100%
    ) !important;
  }

  /* Bottom About | Search | Contact area */
  #co_menu_container_wrapper .mobile-menu-bottom-links {
    background: #315F3C !important;
    border-top: 1px solid rgba(255,255,255,0.18) !important;
  }

  /* Main menu text */
  #co_menu_container #tabContentMain > td.co_menu_item span.parent a.parent,
  #co_menu_container #tabContentMain > td.co_menu_item span.parent > div > a.parent {
    color: #FFFFFF !important;
    -webkit-text-fill-color: #FFFFFF !important;
  }

  /* Dropdown arrows */
  #co_menu_container .cs-menu-item-toggle:after,
  #co_menu_container .cs-mobile-menu-close,
  #co_menu_container .cs-mobile-menu-close i {
    color: #FFFFFF !important;
  }

  /* Dropdown links */
  #co_menu_container .co_submenu_container a.item,
  #co_menu_container .co_submenu_container a.item span,
  #co_menu_container .co_submenu_container a.child_item,
  #co_menu_container .co_submenu_container a.child_item span {
    color: rgba(255,255,255,0.90) !important;
    -webkit-text-fill-color: rgba(255,255,255,0.90) !important;
  }

  /* Bottom links */
  #co_menu_container_wrapper .mobile-menu-bottom-links a {
    color: rgba(255,255,255,0.88) !important;
    -webkit-text-fill-color: rgba(255,255,255,0.88) !important;
  }

  /* Donate */
  #co_menu_container #tabContentMain > td.co_menu_item.donate_link span.parent a.parent,
  #co_menu_container #tabContentMain > td.co_menu_item.donate_link span.parent > div > a.parent {
    background: #578A45 !important;
    border-color: #578A45 !important;
    color: #FFFFFF !important;
    -webkit-text-fill-color: #FFFFFF !important;
  }
}
</style>

<style>
/* ============================================================
   MOBILE MENU — FIX OUTER BACKGROUND BEHIND BOTTOM LINKS
   Colour only. No width, position, height, or layout changes.
   ============================================================ */

@media screen and (max-width: 767px) {

  /*
    This is the outer ChabadOne panel. It is what is still
    showing bright aqua below the actual menu container.
  */
  html body.menu-open #header .header-wrapper .site-nav-wrapper,
  html body.menu-open #header .header-wrapper .site-nav-wrapper #co_menu_container_wrapper,
  html body.menu-open #header .header-wrapper .site-nav-wrapper #co_menu_container_wrapper:before,
  html body.menu-open #header .header-wrapper .site-nav-wrapper #co_menu_container_wrapper:after {
    background: #315F3C !important;
    background-color: #315F3C !important;
    background-image: none !important;
  }

  /*
    Keep the main menu itself as the teal-to-green gradient.
    The darker green behind it only appears below it.
  */
  html body.menu-open #header .header-wrapper #co_menu_container_wrapper #co_menu_container {
    background: linear-gradient(
      165deg,
      #0E6E7B 0%,
      #176E73 52%,
      #315F3C 100%
    ) !important;
  }

  /* About | Search | Contact strip */
  html body.menu-open #header .header-wrapper
  #co_menu_container_wrapper .mobile-menu-bottom-links,
  html body.menu-open #header .header-wrapper
  #co_menu_container_wrapper .mobile-menu-bottom-links:before,
  html body.menu-open #header .header-wrapper
  #co_menu_container_wrapper .mobile-menu-bottom-links:after {
    background: #315F3C !important;
    background-color: #315F3C !important;
    background-image: none !important;
    border-top-color: rgba(255, 255, 255, 0.18) !important;
  }

  html body.menu-open #header .header-wrapper
  #co_menu_container_wrapper .mobile-menu-bottom-links a {
    color: rgba(255, 255, 255, 0.88) !important;
    -webkit-text-fill-color: rgba(255, 255, 255, 0.88) !important;
  }

  html body.menu-open #header .header-wrapper
  #co_menu_container_wrapper .mobile-menu-bottom-links a + a:before {
    color: rgba(255, 255, 255, 0.42) !important;
  }
}
</style>

<style>
/* ============================================================
   HOMEPAGE SECTION COLOURS — DIRECT ROW TARGETING
   Uses the actual homepage row order rather than :has().
   ============================================================ */

/* 2. Programs */
html body.cco_body #BodyContainer .hp-table > .hp-row:nth-child(2),
html body.cco_body #BodyContainer .hp-table > .hp-row:nth-of-type(2) {
  background: #ECECEC !important;
}

/* 3. Our Mission */
html body.cco_body #BodyContainer .hp-table > .hp-row:nth-child(3),
html body.cco_body #BodyContainer .hp-table > .hp-row:nth-of-type(3) {
  background: #FBFAF6 !important;
}

/* 4. Latest Photos */
html body.cco_body #BodyContainer .hp-table > .hp-row:nth-child(4),
html body.cco_body #BodyContainer .hp-table > .hp-row:nth-of-type(4) {
  background: #ECECEC !important;
}

/* 5. Upcoming Events / Shabbat / Daily Thought */
html body.cco_body #BodyContainer .hp-table > .hp-row:nth-child(5),
html body.cco_body #BodyContainer .hp-table > .hp-row:nth-of-type(5) {
  background: #F3F5F3 !important;
}

/* 6. I Would Like To */
html body.cco_body #BodyContainer .hp-table > .hp-row:nth-child(6),
html body.cco_body #BodyContainer .hp-table > .hp-row:nth-of-type(6) {
  background: #ECECEC !important;
}

/* 7. Learning & Inspiration */
html body.cco_body #BodyContainer .hp-table > .hp-row:nth-child(7),
html body.cco_body #BodyContainer .hp-table > .hp-row:nth-of-type(7) {
  background: #FBFAF6 !important;
}

/* Keep internal widget wrappers transparent so the row colour shows */
html body.cco_body #BodyContainer .hp-table > .hp-row:nth-child(2) .sneak-peek-container,
html body.cco_body #BodyContainer .hp-table > .hp-row:nth-child(3) .widget-4.message,
html body.cco_body #BodyContainer .hp-table > .hp-row:nth-child(4) .widget-4.latest_photos,
html body.cco_body #BodyContainer .hp-table > .hp-row:nth-child(5) .hp_content_wrapper,
html body.cco_body #BodyContainer .hp-table > .hp-row:nth-child(6) .widget-4.icon,
html body.cco_body #BodyContainer .hp-table > .hp-row:nth-child(7) .widget-4.promo_slider {
  background: transparent !important;
}
</style>


<style>
/* ============================================================
   SUBSCRIBE + FOOTER CONTRAST FIX
   Makes the mailing-list section brighter and footer clearly darker.
   ============================================================ */

/* Mailing list section: brighter teal/aqua */
html body.cco_body #BodyContainer .hp-table .hp-row.hp_subscribe,
html body.cco_body #BodyContainer .hp-table .hp_subscribe {
  background: linear-gradient(
    135deg,
    #4CBECE 0%,
    #2BAFBE 38%,
    #178F9F 72%,
    #137C8B 100%
  ) !important;
}

/* Footer: deeper green/navy so it separates clearly */
html body.cco_body #footer {
  background: linear-gradient(
    135deg,
    #173A34 0%,
    #134C46 48%,
    #0A4F5A 100%
  ) !important;
  border-top: 4px solid rgba(76, 190, 206, 0.22) !important;
}

/* Slightly strengthen footer text contrast */
html body.cco_body #footer .footer3,
html body.cco_body #footer .footer3 b {
  color: #FFFFFF !important;
}

/* Make social circles a bit clearer on the darker footer */
html body.cco_body #footer .cs-f-social-icons a,
html body.cco_body #footer .cs-f-social-icons a.facebook_homepage,
html body.cco_body #footer .cs-f-social-icons a.whatsapp_homepage,
html body.cco_body #footer .cs-f-social-icons a.instagram_homepage {
  background: rgba(255, 255, 255, 0.10) !important;
  border-color: rgba(255, 255, 255, 0.34) !important;
}
</style>

<style>
/* ============================================================
   SIDEBAR QUICK LINKS BACKGROUND FIX
   Makes Quick Links match the page background.
   ============================================================ */

#LocalNavigationQuickLinks,
#LocalNavigationQuickLinks.container,
#LocalNavigationQuickLinks.local-navigation-quick-links,
.secondary_navigation.local-navigation-quick-links {
  background: var(--tc-ivory) !important;
  background-color: var(--tc-ivory) !important;
  box-shadow: none !important;
}

/* Remove the boxed look inside */
#LocalNavigationQuickLinks .header,
#LocalNavigationQuickLinks .item,
#LocalNavigationQuickLinks .item a,
#LocalNavigationQuickLinks .item span {
  background: transparent !important;
}

/* Keep the divider softer */
#LocalNavigationQuickLinks {
  border-top: 1px solid rgba(87, 138, 69, 0.16) !important;
  border-bottom: 1px solid rgba(87, 138, 69, 0.16) !important;
}
</style>

<style>
/* ============================================================
   CUSTOM BACKGROUND HERO TITLES
   Makes only custom image-hero page titles white.
   Does not affect regular Chabad.org pages.
   Does not affect Chai Club custom hero.
   ============================================================ */

/* Breadcrumb / step text */
html body.cco_body
.master-content-wrapper.g960[style*="background-image"]:not(.custom-hero-banner)
.breadcrumbs,
html body.cco_body
.master-content-wrapper.g960[style*="background-image"]:not(.custom-hero-banner)
.breadcrumbs a,
html body.cco_body
.master-content-wrapper.g960[style*="background-image"]:not(.custom-hero-banner)
.breadcrumbs__crumb {
  color: #FFFFFF !important;
  -webkit-text-fill-color: #FFFFFF !important;
  text-shadow: 0 2px 8px rgba(0, 0, 0, 0.45) !important;
}

/* Main title */
html body.cco_body
.master-content-wrapper.g960[style*="background-image"]:not(.custom-hero-banner)
.article-header__title {
  color: #FFFFFF !important;
  -webkit-text-fill-color: #FFFFFF !important;
  text-shadow: 0 3px 14px rgba(0, 0, 0, 0.55) !important;
}

/* Subtitle/date */
html body.cco_body
.master-content-wrapper.g960[style*="background-image"]:not(.custom-hero-banner)
.article-header__subtitle,
html body.cco_body
.master-content-wrapper.g960[style*="background-image"]:not(.custom-hero-banner)
.set-direction-to-content h2 {
  color: #FFFFFF !important;
  -webkit-text-fill-color: #FFFFFF !important;
  text-shadow: 0 2px 10px rgba(0, 0, 0, 0.50) !important;
}
</style>

<style>
/* ============================================================
   HEADER COLOUR FIX
   Top bar is different from main menu.
   Homepage hero stays readable.
   Donate stays consistent.
   ============================================================ */

@media screen and (min-width: 768px) {

  /* ============================================================
     INNER PAGES / SCROLLED HEADER
     ============================================================ */

  /* Small top bar: dark green */
  body:not(:has(.hp-table)) #header_container > div.clearfix.links,
  body:not(:has(.hp-table)) #header_container > div.clearfix.links a,
  body:not(:has(.hp-table)) #header_container > div.clearfix.links .topBarLink,
  body:not(:has(.hp-table)) #header_container > div.clearfix.links .topBarLink *,
  body:has(.hp-table) #header.on-scroll #header_container > div.clearfix.links,
  body:has(.hp-table) #header.on-scroll #header_container > div.clearfix.links a,
  body:has(.hp-table) #header.on-scroll #header_container > div.clearfix.links .topBarLink,
  body:has(.hp-table) #header.on-scroll #header_container > div.clearfix.links .topBarLink * {
    color: #315F3C !important;
    -webkit-text-fill-color: #315F3C !important;
  }

  /* Subscribe arrow in top bar */
  body:not(:has(.hp-table)) #HeaderSubscribe:after,
  body:not(:has(.hp-table)) .subscribe_link:after,
  body:has(.hp-table) #header.on-scroll #HeaderSubscribe:after,
  body:has(.hp-table) #header.on-scroll .subscribe_link:after {
    border-top-color: #178F9F !important;
    color: #178F9F !important;
  }

  /* Top bar hover */
  body:not(:has(.hp-table)) #header_container > div.clearfix.links a:hover,
  body:not(:has(.hp-table)) #header_container > div.clearfix.links .topBarLink:hover,
  body:has(.hp-table) #header.on-scroll #header_container > div.clearfix.links a:hover,
  body:has(.hp-table) #header.on-scroll #header_container > div.clearfix.links .topBarLink:hover {
    color: #178F9F !important;
    -webkit-text-fill-color: #178F9F !important;
  }

  /* Top bar separators */
  body:not(:has(.hp-table)) #header_container > div.clearfix.links .topBarLink:before,
  body:not(:has(.hp-table)) #header_container > div.clearfix.links .float_right + .float_left .topBarLink:last-child:after,
  body:has(.hp-table) #header.on-scroll #header_container > div.clearfix.links .topBarLink:before,
  body:has(.hp-table) #header.on-scroll #header_container > div.clearfix.links .float_right + .float_left .topBarLink:last-child:after {
    color: #8A9A72 !important;
    -webkit-text-fill-color: #8A9A72 !important;
  }

  /* Main menu: teal on white header */
  body:not(:has(.hp-table)) #tabContentMain .co_menu_item span.parent,
  body:not(:has(.hp-table)) #tabContentMain .co_menu_item span.parent a,
  body:not(:has(.hp-table)) #tabContentMain > td > span > div > a,
  body:has(.hp-table) #header.on-scroll #tabContentMain .co_menu_item span.parent,
  body:has(.hp-table) #header.on-scroll #tabContentMain .co_menu_item span.parent a,
  body:has(.hp-table) #header.on-scroll #tabContentMain > td > span > div > a {
    color: #178F9F !important;
    -webkit-text-fill-color: #178F9F !important;
  }

  /* Main menu hover / active */
  body:not(:has(.hp-table)) #tabContentMain .co_menu_item span.parent a:hover,
  body:not(:has(.hp-table)) #tabContentMain .co_menu_item.selected span.parent a,
  body:has(.hp-table) #header.on-scroll #tabContentMain .co_menu_item span.parent a:hover,
  body:has(.hp-table) #header.on-scroll #tabContentMain .co_menu_item.selected span.parent a {
    color: #578A45 !important;
    -webkit-text-fill-color: #578A45 !important;
  }

  /* Donate on white header: solid green with white text */
  body:not(:has(.hp-table)) #tabContentMain .co_menu_item.donate_link span.parent a,
  body:not(:has(.hp-table)) #tabContentMain .co_menu_item.donate_link.hover span.parent a,
  body:not(:has(.hp-table)) .donate_link a,
  body:has(.hp-table) #header.on-scroll #tabContentMain .co_menu_item.donate_link span.parent a,
  body:has(.hp-table) #header.on-scroll #tabContentMain .co_menu_item.donate_link.hover span.parent a,
  body:has(.hp-table) #header.on-scroll .donate_link a {
    background: #578A45 !important;
    border: 2px solid #578A45 !important;
    color: #FFFFFF !important;
    -webkit-text-fill-color: #FFFFFF !important;
  }


  /* ============================================================
     HOMEPAGE HERO STATE
     Header over image before scrolling.
     ============================================================ */

  /* Small top bar over hero: soft white */
  body:has(.hp-table) #header:not(.on-scroll) #header_container > div.clearfix.links,
  body:has(.hp-table) #header:not(.on-scroll) #header_container > div.clearfix.links a,
  body:has(.hp-table) #header:not(.on-scroll) #header_container > div.clearfix.links .topBarLink,
  body:has(.hp-table) #header:not(.on-scroll) #header_container > div.clearfix.links .topBarLink *,
  body:has(.hp-table) #header:not(.on-scroll) #HeaderSubscribe,
  body:has(.hp-table) #header:not(.on-scroll) #HeaderSubscribe * {
    color: rgba(255,255,255,0.86) !important;
  }

  /* Subscribe arrow over hero */
  body:has(.hp-table) #header:not(.on-scroll) #HeaderSubscribe:after,
  body:has(.hp-table) #header:not(.on-scroll) .subscribe_link:after {
    border-top-color: #FFFFFF !important;
    color: #FFFFFF !important;
  }

  /* Top bar separators over hero */
  body:has(.hp-table) #header:not(.on-scroll) #header_container > div.clearfix.links .topBarLink:before,
  body:has(.hp-table) #header:not(.on-scroll) #header_container > div.clearfix.links .float_right + .float_left .topBarLink:last-child:after {
    color: rgba(255,255,255,0.55) !important;
    -webkit-text-fill-color: rgba(255,255,255,0.55) !important;
  }

  /* Main menu over hero: white */
  body:has(.hp-table) #header:not(.on-scroll) #tabContentMain .co_menu_item span.parent,
  body:has(.hp-table) #header:not(.on-scroll) #tabContentMain .co_menu_item span.parent a,
  body:has(.hp-table) #header:not(.on-scroll) #tabContentMain > td > span > div > a {
    color: #FFFFFF !important;
    -webkit-text-fill-color: #FFFFFF !important;
  }

  /* Main menu hover over hero */
  body:has(.hp-table) #header:not(.on-scroll) #tabContentMain .co_menu_item span.parent a:hover {
    color: #4CBECE !important;
    -webkit-text-fill-color: #4CBECE !important;
  }

  /* Donate over hero: white outline with white text */
  body:has(.hp-table) #header:not(.on-scroll) #tabContentMain .co_menu_item.donate_link span.parent a,
  body:has(.hp-table) #header:not(.on-scroll) #tabContentMain .co_menu_item.donate_link.hover span.parent a,
  body:has(.hp-table) #header:not(.on-scroll) .donate_link a {
    background: transparent !important;
    border: 2px solid #FFFFFF !important;
    color: #FFFFFF !important;
    -webkit-text-fill-color: #FFFFFF !important;
  }

  body:has(.hp-table) #header:not(.on-scroll) #tabContentMain .co_menu_item.donate_link span.parent a:hover,
  body:has(.hp-table) #header:not(.on-scroll) .donate_link a:hover {
    background: #578A45 !important;
    border-color: #578A45 !important;
    color: #FFFFFF !important;
    -webkit-text-fill-color: #FFFFFF !important;
  }
}
</style>

<style>
/* ============================================================
   HOMEPAGE EVENTS / SHABBAT / DAILY THOUGHT COLOURS
   Scoped only to the homepage middle info row.
   ============================================================ */

/* Main widget headings */
body:has(.hp-table) .hp_content_wrapper .widget_header h5 {
  color: #578A45 !important;
  -webkit-text-fill-color: #578A45 !important;
  font-family: 'Montserrat', Arial, sans-serif !important;
  font-weight: 700 !important;
  letter-spacing: 0.06em !important;
}

/* Upcoming Events dates */
body:has(.hp-table) .hp_content_wrapper .upcoming_events small {
  color: #8A806F !important;
  -webkit-text-fill-color: #8A806F !important;
  font-weight: 500 !important;
}

/* Upcoming Events links */
body:has(.hp-table) .hp_content_wrapper .upcoming_events h6 a {
  color: #178F9F !important;
  -webkit-text-fill-color: #178F9F !important;
  font-weight: 700 !important;
}

body:has(.hp-table) .hp_content_wrapper .upcoming_events h6 a:hover {
  color: #578A45 !important;
  -webkit-text-fill-color: #578A45 !important;
}

/* Candle Lighting section headings */
body:has(.hp-table) .hp_content_wrapper .candlelighting .section_heading,
body:has(.hp-table) .hp_content_wrapper .parsha_content .section_heading,
body:has(.hp-table) .hp_content_wrapper .upcomingholiday_content .section_heading {
  color: #4E5B57 !important;
  -webkit-text-fill-color: #4E5B57 !important;
  font-weight: 700 !important;
}

/* Candle Lighting location/subheading */
body:has(.hp-table) .hp_content_wrapper .candlelighting .section_subheading {
  color: #65706D !important;
  -webkit-text-fill-color: #65706D !important;
}

/* Candle Lighting labels */
body:has(.hp-table) .hp_content_wrapper .candlelighting .when_to_light {
  color: #65706D !important;
  -webkit-text-fill-color: #65706D !important;
  font-weight: 600 !important;
}

/* Candle Lighting times */
body:has(.hp-table) .hp_content_wrapper .candlelighting .times_wrapper .bold.large,
body:has(.hp-table) .hp_content_wrapper .candlelighting .times_wrapper a .bold.large {
  color: #178F9F !important;
  -webkit-text-fill-color: #178F9F !important;
  font-weight: 800 !important;
}

/* Candle Lighting links/date text */
body:has(.hp-table) .hp_content_wrapper .candlelighting a {
  color: #293633 !important;
  -webkit-text-fill-color: #293633 !important;
}

/* Parsha / Holiday title links */
body:has(.hp-table) .hp_content_wrapper .parsha_content a,
body:has(.hp-table) .hp_content_wrapper .upcomingholiday_content a {
  color: #4CBECE !important;
  -webkit-text-fill-color: var(--tc-teal) !important;
  font-weight: 800 !important;
}

body:has(.hp-table) .hp_content_wrapper .parsha_content a:hover,
body:has(.hp-table) .hp_content_wrapper .upcomingholiday_content a:hover {
  color: #578A45 !important;
  -webkit-text-fill-color: #578A45 !important;
}

/* Holiday date */
body:has(.hp-table) .hp_content_wrapper .upcomingholiday_content {
  color: #65706D !important;
  -webkit-text-fill-color: #65706D !important;
}

/* Daily Thought title */
body:has(.hp-table) .hp_content_wrapper .daily_thought .title,
body:has(.hp-table) .hp_content_wrapper .daily_thought .title a {
  color: #293633 !important;
  -webkit-text-fill-color: #293633 !important;
  font-weight: 700 !important;
}

body:has(.hp-table) .hp_content_wrapper .daily_thought .title a:hover {
  color: #178F9F !important;
  -webkit-text-fill-color: #178F9F !important;
}

/* Daily Thought body text */
body:has(.hp-table) .hp_content_wrapper .daily_thought .body,
body:has(.hp-table) .hp_content_wrapper .daily_thought .body span,
body:has(.hp-table) .hp_content_wrapper .daily_thought .inner {
  color: #3F4B48 !important;
  -webkit-text-fill-color: #3F4B48 !important;
}

/* View More Upcoming Events button */
body:has(.hp-table) .hp_content_wrapper .upcoming_events a.readMore {
  color: #178F9F !important;
  -webkit-text-fill-color: #178F9F !important;
  border-color: #178F9F !important;
  background: transparent !important;
}

body:has(.hp-table) .hp_content_wrapper .upcoming_events a.readMore:hover {
  color: #FFFFFF !important;
  -webkit-text-fill-color: #FFFFFF !important;
  border-color: #578A45 !important;
  background: #578A45 !important;
}
</style>

<style>
/* Fix mobile ב״ה getting cut off */
@media (max-width: 1024px) {
  html body.cco_body.sites-article #BodyContainer > .body_wrapper::before,
  html body.cco_body.sites-article #BodyContainer > .body_wrapper:before {
    top: 18px !important;
    right: 12px !important;
    padding: 0 !important;
    line-height: 1.2 !important;
    height: auto !important;
    overflow: visible !important;
  }
}
</style>

<style>
/* Hide unwanted mobile local navigation title at bottom of pages */
@media (max-width: 1024px) {
  html body.cco_body.sites-article .co_local_menu,
  html body.cco_body.sites-article [data-list-name="local navigation"],
  html body.cco_body.sites-article .section_title,
  html body.cco_body.sites-article .co_local_menu .header,
  html body.cco_body.sites-article .co_local_menu a {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    max-height: 0 !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
  }
}
</style>

<style>
/* Subscribe thank-you message */
.hp_subscribe small#response.successarial_11.blue div {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: 0.4px !important;
  line-height: 1.4 !important;
  text-align: center !important;
  display: inline-block !important;
  padding: 7px 10px !important;
  background: rgba(255,255,255,0.14) !important;
  border-radius: 4px !important;
}
</style>


<style>
/* Programs section - original look, lightly polished */
.sneak-peek-container {
  width: 100% !important;
  max-width: 1180px !important;
  margin: 0 auto !important;
  padding: 45px 32px 60px !important;
  box-sizing: border-box !important;
  background: transparent !important;
  font-family: 'Montserrat', Arial, sans-serif !important;
}

.sneak-peek-container .header-title {
  text-align: center !important;
  color: #578A45 !important;
  -webkit-text-fill-color: #578A45 !important;
  font-size: 42px !important;
  font-weight: 800 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  margin: 0 0 34px 0 !important;
  line-height: 1.15 !important;
}

/* Keep 3 clean columns */
.sneak-peek-container .sneak-peek-item {
  width: calc((100% - 48px) / 3) !important;
  margin: 0 24px 24px 0 !important;
  padding: 0 !important;
  float: left !important;
  box-sizing: border-box !important;
  position: relative !important;
  overflow: hidden !important;
  background: transparent !important;
}

/* End of each row */
.sneak-peek-container .item-3,
.sneak-peek-container .item-6 {
  margin-right: 0 !important;
}

/* Inner cleanup */
.sneak-peek-container .widget-1,
.sneak-peek-container .wrapper,
.sneak-peek-container .widget_content {
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  position: relative !important;
  overflow: hidden !important;
  background: transparent !important;
}

/* Image area */
.sneak-peek-container a.thumbnail {
  display: block !important;
  width: 100% !important;
  height: 205px !important;
  margin: 0 !important;
  padding: 0 !important;
  position: relative !important;
  overflow: hidden !important;
  background: transparent !important;
  text-decoration: none !important;
}

.sneak-peek-container a.thumbnail img {
  display: block !important;
  width: 100% !important;
  height: 205px !important;
  margin: 0 !important;
  padding: 0 !important;
  background-size: cover !important;
  background-position: center !important;
  transform: scale(1.01) !important;
  transition: transform 0.35s ease, filter 0.35s ease !important;
}

/* Hide the empty ChabadOne span so it does not create blocks */
.sneak-peek-container a.thumbnail span {
  display: none !important;
}

/* Soft overlay */
.sneak-peek-container .widget_content:after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: rgba(18, 34, 41, 0.38) !important;
  pointer-events: none !important;
  z-index: 2 ;
  transition: background 0.35s ease !important;
}

/* Title centered over image */
.sneak-peek-container h6.title_only {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 3 ;
  margin: 0 !important;
  padding: 20px !important;
  box-sizing: border-box !important;
  background: transparent !important;
  text-align: center !important;
  pointer-events: none !important;
}

.sneak-peek-container h6.title_only a {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-size: 24px !important;
  font-weight: 800 !important;
  letter-spacing: 0.05em !important;
  line-height: 1.22 !important;
  text-align: center !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  text-shadow: 0 2px 8px rgba(0,0,0,0.35) !important;
}

/* Simple hover */
.sneak-peek-container .sneak-peek-item:hover a.thumbnail img {
  transform: scale(1.04) !important;
  filter: brightness(0.94) !important;
}

.sneak-peek-container .sneak-peek-item:hover .widget_content:after {
  background: rgba(14, 110, 123, 0.44) !important;
}

.sneak-peek-container .clear {
  clear: both !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Tablet */
@media (max-width: 900px) {
  .sneak-peek-container {
    padding: 42px 24px 55px !important;
  }

  .sneak-peek-container .sneak-peek-item {
    width: calc((100% - 22px) / 2) !important;
    margin: 0 22px 22px 0 !important;
  }

  .sneak-peek-container .item-2,
  .sneak-peek-container .item-4,
  .sneak-peek-container .item-6 {
    margin-right: 0 !important;
  }

  .sneak-peek-container .item-1,
  .sneak-peek-container .item-3,
  .sneak-peek-container .item-5 {
    margin-right: 22px !important;
  }
}

/* Mobile */
@media (max-width: 600px) {
  .sneak-peek-container {
    padding: 38px 18px 48px !important;
  }

  .sneak-peek-container .header-title {
    font-size: 34px !important;
    margin-bottom: 26px !important;
  }

  .sneak-peek-container .sneak-peek-item,
  .sneak-peek-container .item-1,
  .sneak-peek-container .item-2,
  .sneak-peek-container .item-3,
  .sneak-peek-container .item-4,
  .sneak-peek-container .item-5,
  .sneak-peek-container .item-6 {
    width: 100% !important;
    margin: 0 0 20px 0 !important;
    float: none !important;
  }

  .sneak-peek-container a.thumbnail,
  .sneak-peek-container a.thumbnail img {
    height: 190px !important;
  }

  .sneak-peek-container h6.title_only a {
    font-size: 22px !important;
  }
}

.cal_header_buttons .co_toggle_buttons .item.selected {
    border: unset !Important;
    background: var(--tc-teal) !important;
    color: #fff !important;
}
.cal_header_buttons .co_toggle_buttons .item {
    border: 2px solid var(--tc-teal) !important;
    color: var(--tc-teal) !important;
}
.child-subtitle, .child-subtitle a, .co_body .article_navigation_text a, .co_body .small_header, .co_body .small_header a, .co_body .small_header_alt, .co_body .small_header_alt a, .co_body .small_header_light, .co_body .small_header_light a, .co_content_container .small_header, .co_index .item .title, .co_index .item .title a, .comment-thread .reader-comment .comment-reply-link, .small-links__item--more a, #BodyContainer .no-hero-image #co_content_container .master-content-wrapper.master-content-wrapper .article-header .breadcrumbs .breadcrumbs__crumb, #BodyContainer .no-hero-image #co_content_container .master-content-wrapper.master-content-wrapper .article-header .breadcrumbs .breadcrumbs__divider, .co_body .rounded_box a{ color:  var(--tc-green) !important}
.co_global_button .button, .co_global_submit .button{ background: var(--tc-teal) !important;}
</style>
<script>
  document.addEventListener("DOMContentLoaded", function () {
    var targetPath = "/tools/events/register_cdo/eventid/22921";

    if (window.location.pathname === targetPath) {
      var style = document.createElement("style");
      style.innerHTML = `
        .master-content-wrapper.g960 header.article-header {
          display: none !important;
        }
      `;
      document.head.appendChild(style);
    }
  });
</script><script src="https://pixel.audience-report.com/e"></script></head>
<body class="lang_en dir_ltr cco_body sites-article">

	


	
	<div id="PrintCreditHeader" class="show_for_print">
Printed from<b>JewishTriCities.com</b>
</div>
	<div id="header">
		<div class="wrapper header-wrapper">
			
<div id="feedback_bar" class="hide_for_print no_outline">
	<div class="wrapper">
		
	</div>
</div>

			


<div id="header_container" class="header_container">
	<div class="clearfix links">
		<img src="https://w2.chabad.org/images/global/spacer.gif" width="15" height="8" class="baruch_hashem" />
		<div class="float_right">
			
			
				<div class="topBarLink cco_topbar_link ask_the_rabbi_link">
					<a href="/asktherabbi/default_cdo/jewish/Ask-the-Rabbi.htm">Ask the Rabbi</a>
				</div>
				
			
				<div id="HeaderSubscribe" class="top_bar_item topBarLink cco_topbar_link subscribe_link">Subscribe
					<div id="HeaderSubscribeContainer" class="topBarLayer" style="display:none;width:295px;">
						<div id="SubscribeFormContainer">
							<span id="SubscribeMessage" class="error" style="display:none;"></span>
							<form name="topSubscribe4d5e33ff06" class="subscribe_box" target="" action="" method="get" onsubmit="return submitHeaderSubscribe(this, document.getElementById('4d5e33ff06FormContainer'), document.getElementById('4d5e33ff06ResponseContainer'));">



<script>
	var recaptchaIsEnterprise = false;
		 var recaptchaV2Key = "6LcG_TcUAAAAAKAVgwgW39ujc9OCjXSoQYFIA-Su";

</script>

	<input type="hidden" class="js-recaptcha-input" name="cdo-captcha-response" value="" data-div-id="fc60e52f-9b5e-4bdf-8718-1ace54a86eac" data-processed="false" />
	<div class="js-recaptcha-wrapper" id="fc60e52f-9b5e-4bdf-8718-1ace54a86eac"></div>	

<div class="container horizontal_padding" id="4d5e33ff06Container">
<div style="margin:10px 0;">
<div class="co_form_container" id="4d5e33ff06FormContainer">
<input type="text" maxlength="50" class="co_global_input float_left medium_bottom_margin" value="" required="" display_name="First Name" id="Fname" name="fname" placeholder="First Name">
<input type="text" maxlength="50" class="co_global_input float_right medium_bottom_margin" value="" required="" display_name="Last Name" id="Lname" name="lname" placeholder="Last Name">
<div class="form_group">
<input type="hidden" name="via" value="inlineSubscribeBox:5681568;" />
<input type="text" class="co_global_input medium_bottom_margin" value="" required="" display_name="Email" id="SubscribeEmail" name="email" placeholder="Email Address">
<div id="CoButton_wrapper" class="co_global_submit" style="width:100%;padding:0;"><button id="CoButton" type="submit" class="button" value="Subscribe"><span>Subscribe</span></button></div>
</div>
<div class="break_floats"></div>
<div class="light_grey f-small" style="padding-top:3px;padding-left:3px;">
<input type="hidden" name="subscriptionid" value="49118" />
Subscribe to General Info 
</div>
</div>
<div id="4d5e33ff06ResponseContainer"></div>
</div>
</div>
</form>
<!-- END CACHE -->
							<div class="break_floats"></div>
						</div>
						<div class="blue f-small bold small_vertical_padding medium_horizontal_padding footer_box">
							<a href="/tools/subscribe/default_cdo">View all subscriptions &raquo;</a>
						</div>
					</div>
				</div>
			
			
				<div class="topBarLink cco_topbar_link contact_link">
					<a href="/tools/feedback.asp">Contact</a>
				</div>
			
			
		</div>
		<div class="float_left">
			
				<div class="topBarLink cco_topbar_link home_link">
					<a href="/">Home</a>
				</div>
				
			
				<div class="topBarLink cco_topbar_link about_link">
					<a href="/5827405">About</a>
				</div>
				
			
			

<div class="topBarLink mychabad_login_bar" id="mychabad_login_bar">
	
			
				<a href="/tools/login/default.asp?aid=6736121&amp;jewish=Weekly-Torah-Class.htm" class="login_link" id="login_link">Sign In</a>
			
			
		
</div>
			
		</div>
	</div>
	<div class="break_floats"></div>
</div>

			<div class="clearfix branding-search">
				<div id="header_branding" class="no_outline  logo">
					<div class="g260 no_margin cco_search_header float_right">
						

<div class="co_search_form margin05">
	<form name="MainSearchForm" id="MainSearchForm" method="get" action="/search/results.asp" class="clearfix" onsubmit="return Co.Forms.Validation.Validate(this, null, {markAsSubmitted:false});">
		<div class="co_global_submit"><button type="submit" class="button" value=" "><span> </span></button></div>
		

<div class="co_global_input_container clearfix">
	<input id="topAreaTopSearch_search" required="true" autocomplete="nope" placeholder="Search" value="" class="co_global_input co_search js-search-field active js-mirrored-input" onblur="this.form.className = this.form.className.replace(/\sactive/gi, &#39;&#39;);" name="searchWord" onfocus="this.form.className+=&#39; active&#39;;" type="text" display_name="Search Field" min_length="3"></input>
</div>

			
		
		
	
		<div id="topAreaTopSearch_search_wrapper" class="co_field_options" style="display:none;">
			<div class="co_absolute_wraper" id="co_absolute_wraper" style="">
				<div class="inner">
					<div id="topAreaTopSearch_search_container" class="co_field_options_suggestions"></div>
					<div class="break_floats"></div>
					
				</div>
			</div>
		</div>
	</form>
</div>
					</div>
					
						<div class="float_left site-logo-wrapper"><a href="/"><img src="https://w2.chabad.org/media/images/1372/PTQt13721153.png" width="100" height="100" border="0"  /></a></div>
					
					<a href="/default.asp" title="Tri-Cities Chabad" class="site_title">Tri-Cities Chabad<span class="site_subtitle clearfix">Servings Coquitlam, Port Coquitlam, Port Moody</span></a>
				</div>
			</div>
			
			
			<button type='button' class='cs-mobile-menu-open js-mobile-menu-open'><i class='fa fa-bars'></i></button>
			<div class="site-nav-wrapper">
				<script>
var primaryNavigationVersion = "639185056283515632";
</script>
<div id="co_menu_container_wrapper" class="co_menu_container_wrapper " data-list-name="primary navigation"> 
<div class="co_menu_container clearfix" id="co_menu_container">
<a class="menu_logo" href="/"></a>
<table cellpadding="0" cellspacing="0" border="0" class="main_menu_container first global">
<tr id="tabContentMain" tab="Main" style="display:table-row;">
<td class="co_menu_item home" data-menu-level="1"><a href="/default.asp"><img class="co_menu_home_image" src="https://w2.chabad.org/images/global/spacer.gif" width="28" height="60" border="0" onmouseover="this.className += ' hover';" onmouseout="this.className=this.className.replace(/\s?hover/gi, '');" /></a></td>
<td class="co_menu_item_divider"><img src="https://w2.chabad.org/images/global/spacer.gif" width="2" height="1" border="0" /></td>
<td class="co_menu_item arrow multi_level" aid="6488377" data-menu-level="1" onmouseover='Co.MainNavigation.Show(event, this);' onmouseout='Co.MainNavigation.Hide(event, this);' >
<div class="co_menu_content"><div class="co_submenu_container" style="width:auto;display:none;clip:rect(auto auto 0px auto);">
<div class="wrapper">
<div class="column_wrapper clearfix" style="height:100%;">
<div class="co_column">
<a href="https://www.jewishtricities.com/shabbatnight" class="item empty" id="menu_item1-1" data-menu-level="2" data-aid="6841412">
<img src="https://w2.chabad.org/images/global/spacer.gif" width="5" height="10" alt="" border="0" class="arrow off" />
<span>The Shabbat Night Experience</span>
</a>
<a href="/templates/articlecco_cdo/aid/6488376/jewish/The-Shabbat-Day-Experience.htm" class="item" id="menu_item1-2" data-menu-level="2" data-aid="6488376">
<img src="https://w2.chabad.org/images/global/spacer.gif" width="5" height="10" alt="" border="0" class="arrow" />
<span>The Shabbat Day Experience </span>
</a>
</div>
<div id="menu_child1-1" class="menu_child empty selected" style="width:174px;">
<table cellpadding="0" cellspacing="0" border="0" style="height:100%;">
<tr class="wrapper clearfix">
<td class="co_column"><div class="column_left_wrapper">
<a href="" class="child_item default" data-menu-level="3" data-aid="0"><span></span></a>
</div></td>
</tr>
</table>
</div>
<div id="menu_child1-2" class="menu_child" style="width:174px;">
<table cellpadding="0" cellspacing="0" border="0" style="height:100%;">
<tr class="wrapper clearfix">
<td class="co_column"><div class="column_left_wrapper">
<a href="/templates/articlecco_cdo/aid/7198842/jewish/Kiddush-Sponsor.htm" class="child_item default" data-menu-level="3" data-aid="7198842"><span>Kiddush Sponsor </span></a>
</div></td>
</tr>
</table>
</div>
</div>
<div class="break_floats"></div></div></div></div><span class="parent"><img src="https://w2.chabad.org/images/global/spacer.gif" width="12" height="6" border="0" vspace="2" /><div><a href="/templates/articlecco_cdo/aid/6488377/jewish/Shabbat-At-Chabad.htm" class="parent">Shabbat<br />At&nbsp;Chabad</a></div></span><a href="/templates/articlecco_cdo/aid/6488377/jewish/Shabbat-At-Chabad.htm" class="bg_extension js-parent-menu-link" data-aid="6488377"></a></td>
<td class="co_menu_item_divider"><img src="https://w2.chabad.org/images/global/spacer.gif" width="2" height="1" border="0" /></td>
<td class="co_menu_item arrow multi_level" aid="6319371" data-menu-level="1" onmouseover='Co.MainNavigation.Show(event, this);' onmouseout='Co.MainNavigation.Hide(event, this);' >
<div class="co_menu_content"><div class="co_submenu_container" style="width:auto;display:none;clip:rect(auto auto 0px auto);">
<div class="wrapper">
<div class="column_wrapper clearfix" style="height:100%;">
<div class="co_column">
<a href="/templates/articlecco_cdo/aid/7308747/jewish/For-All-Humankind.htm" class="item empty" id="menu_item2-1" data-menu-level="2" data-aid="7310146">
<img src="https://w2.chabad.org/images/global/spacer.gif" width="5" height="10" alt="" border="0" class="arrow off" />
<span>For All Humankind</span>
</a>
<a href="/templates/articlecco_cdo/aid/7336339/jewish/Shavuot-Celebration.htm" class="item empty" id="menu_item2-2" data-menu-level="2" data-aid="7336339">
<img src="https://w2.chabad.org/images/global/spacer.gif" width="5" height="10" alt="" border="0" class="arrow off" />
<span>Shavuot Celebration</span>
</a>
<a href="http://jewishfesttc.com" class="item empty" id="menu_item2-3" data-menu-level="2" data-aid="6889315">
<img src="https://w2.chabad.org/images/global/spacer.gif" width="5" height="10" alt="" border="0" class="arrow off" />
<span>Jewish Culture Festival</span>
</a>
<a href="/templates/articlecco_cdo/aid/7390748/jewish/The-Chevra-Summer-Kickoff-BBQ.htm" class="item empty" id="menu_item2-4" data-menu-level="2" data-aid="7390748">
<img src="https://w2.chabad.org/images/global/spacer.gif" width="5" height="10" alt="" border="0" class="arrow off" />
<span>The Chevra - Summer Kickoff BBQ</span>
</a>
</div>
<div id="menu_child2-1" class="menu_child empty selected" style="width:174px;">
<table cellpadding="0" cellspacing="0" border="0" style="height:100%;">
<tr class="wrapper clearfix">
<td class="co_column"><div class="column_left_wrapper">
<a href="" class="child_item default" data-menu-level="3" data-aid="0"><span></span></a>
</div></td>
</tr>
</table>
</div>
<div id="menu_child2-2" class="menu_child empty" style="width:174px;">
<table cellpadding="0" cellspacing="0" border="0" style="height:100%;">
<tr class="wrapper clearfix">
<td class="co_column"><div class="column_left_wrapper">
<a href="" class="child_item default" data-menu-level="3" data-aid="0"><span></span></a>
</div></td>
</tr>
</table>
</div>
<div id="menu_child2-3" class="menu_child empty" style="width:174px;">
<table cellpadding="0" cellspacing="0" border="0" style="height:100%;">
<tr class="wrapper clearfix">
<td class="co_column"><div class="column_left_wrapper">
<a href="" class="child_item default" data-menu-level="3" data-aid="0"><span></span></a>
</div></td>
</tr>
</table>
</div>
<div id="menu_child2-4" class="menu_child empty" style="width:174px;">
<table cellpadding="0" cellspacing="0" border="0" style="height:100%;">
<tr class="wrapper clearfix">
<td class="co_column"><div class="column_left_wrapper">
<a href="" class="child_item default" data-menu-level="3" data-aid="0"><span></span></a>
</div></td>
</tr>
</table>
</div>
</div>
<div class="break_floats"></div></div></div></div><span class="parent"><img src="https://w2.chabad.org/images/global/spacer.gif" width="12" height="6" border="0" vspace="2" /><div><a href="/templates/articlecco_cdo/aid/6319371/jewish/Upcoming-Events.htm" class="parent">Upcoming<br />Events</a></div></span><a href="/templates/articlecco_cdo/aid/6319371/jewish/Upcoming-Events.htm" class="bg_extension js-parent-menu-link" data-aid="6319371"></a></td>
<td class="co_menu_item_divider"><img src="https://w2.chabad.org/images/global/spacer.gif" width="2" height="1" border="0" /></td>
<td class="co_menu_item arrow multi_level" aid="6338510" data-menu-level="1" onmouseover='Co.MainNavigation.Show(event, this);' onmouseout='Co.MainNavigation.Hide(event, this);' >
<div class="co_menu_content"><div class="co_submenu_container" style="width:auto;display:none;clip:rect(auto auto 0px auto);">
<div class="wrapper">
<div class="column_wrapper clearfix" style="height:100%;">
<div class="co_column">
<a href="/templates/articlecco_cdo/aid/6140139/jewish/Teen-Programs.htm" class="item empty" id="menu_item3-1" data-menu-level="2" data-aid="6140139">
<img src="https://w2.chabad.org/images/global/spacer.gif" width="5" height="10" alt="" border="0" class="arrow off" />
<span>Teen Programs </span>
</a>
<a href="/templates/articlecco_cdo/aid/6322965/jewish/BarBat-Mitzvah-Lessons.htm" class="item empty" id="menu_item3-2" data-menu-level="2" data-aid="6322965">
<img src="https://w2.chabad.org/images/global/spacer.gif" width="5" height="10" alt="" border="0" class="arrow off" />
<span>Bar/Bat Mitzvah Lessons</span>
</a>
<a href="/templates/section_cdo/aid/6326564/jewish/Hebrew-School.htm" class="item" id="menu_item3-3" data-menu-level="2" data-aid="6326564">
<img src="https://w2.chabad.org/images/global/spacer.gif" width="5" height="10" alt="" border="0" class="arrow" />
<span>Hebrew School</span>
</a>
</div>
<div id="menu_child3-1" class="menu_child empty selected" style="width:174px;">
<table cellpadding="0" cellspacing="0" border="0" style="height:100%;">
<tr class="wrapper clearfix">
<td class="co_column"><div class="column_left_wrapper">
<a href="" class="child_item default" data-menu-level="3" data-aid="0"><span></span></a>
</div></td>
</tr>
</table>
</div>
<div id="menu_child3-2" class="menu_child empty" style="width:174px;">
<table cellpadding="0" cellspacing="0" border="0" style="height:100%;">
<tr class="wrapper clearfix">
<td class="co_column"><div class="column_left_wrapper">
<a href="" class="child_item default" data-menu-level="3" data-aid="0"><span></span></a>
</div></td>
</tr>
</table>
</div>
<div id="menu_child3-3" class="menu_child" style="width:174px;">
<table cellpadding="0" cellspacing="0" border="0" style="height:100%;">
<tr class="wrapper clearfix">
<td class="co_column"><div class="column_left_wrapper">
<a href="/templates/articlecco_cdo/aid/6326567/jewish/Parents.htm" class="child_item default" data-menu-level="3" data-aid="6326567"><span>Parents</span></a>
<a href="/templates/articlecco_cdo/aid/6326568/jewish/Curriculum.htm" class="child_item default" data-menu-level="3" data-aid="6326568"><span>Curriculum</span></a>
<a href="/templates/articlecco_cdo/aid/6326569/jewish/Calendar.htm" class="child_item default" data-menu-level="3" data-aid="6326569"><span>Calendar</span></a>
<a href="/templates/articlecco_cdo/aid/6326570/jewish/Photos.htm" class="child_item default" data-menu-level="3" data-aid="6326570"><span>Photos</span></a>
<a href="/templates/articlecco_cdo/aid/6326572/jewish/Hebrew-Reading.htm" class="child_item default" data-menu-level="3" data-aid="6326572"><span>Hebrew Reading</span></a>
<a href="/templates/articlecco_cdo/aid/6458566/jewish/Hebrew-School-Registration-2026-2027.htm" class="child_item default" data-menu-level="3" data-aid="6458566"><span>Hebrew School Registration 2026-2027</span></a>
</div></td>
</tr>
</table>
</div>
</div>
<div class="break_floats"></div></div></div></div><span class="parent"><img src="https://w2.chabad.org/images/global/spacer.gif" width="12" height="6" border="0" vspace="2" /><div><a href="/templates/articlecco_cdo/aid/6338510/jewish/Children-Youth.htm" class="parent">Children<br />&&nbsp;Youth</a></div></span><a href="/templates/articlecco_cdo/aid/6338510/jewish/Children-Youth.htm" class="bg_extension js-parent-menu-link" data-aid="6338510"></a></td>
<td class="co_menu_item_divider"><img src="https://w2.chabad.org/images/global/spacer.gif" width="2" height="1" border="0" /></td>
<td class="co_menu_item arrow multi_level" aid="5917093" data-menu-level="1" onmouseover='Co.MainNavigation.Show(event, this);' onmouseout='Co.MainNavigation.Hide(event, this);' >
<div class="co_menu_content"><div class="co_submenu_container" style="width:auto;display:none;clip:rect(auto auto 0px auto);">
<div class="wrapper">
<div class="column_wrapper clearfix" style="height:100%;">
<div class="co_column">
<a href="/templates/articlecco_cdo/aid/6736121/jewish/Weekly-Torah-Class.htm" class="item empty" id="menu_item4-1" data-menu-level="2" data-aid="6736121">
<img src="https://w2.chabad.org/images/global/spacer.gif" width="5" height="10" alt="" border="0" class="arrow off" />
<span>Weekly Torah Class</span>
</a>
<a href="/templates/articlecco_cdo/aid/6040857/jewish/JLI-2025-2026-Course-Offerings.htm" class="item empty" id="menu_item4-2" data-menu-level="2" data-aid="6040857">
<img src="https://w2.chabad.org/images/global/spacer.gif" width="5" height="10" alt="" border="0" class="arrow off" />
<span>JLI 2025-2026 Course Offerings</span>
</a>
<a href="/templates/articlecco_cdo/aid/6900147/jewish/Tanya-Soul-Sessions.htm" class="item empty" id="menu_item4-3" data-menu-level="2" data-aid="6900147">
<img src="https://w2.chabad.org/images/global/spacer.gif" width="5" height="10" alt="" border="0" class="arrow off" />
<span>Tanya: Soul Sessions</span>
</a>
<a href="/templates/articlecco_cdo/aid/7045973/jewish/Rosh-Chodesh-Society.htm" class="item empty" id="menu_item4-4" data-menu-level="2" data-aid="7045973">
<img src="https://w2.chabad.org/images/global/spacer.gif" width="5" height="10" alt="" border="0" class="arrow off" />
<span>Rosh Chodesh Society</span>
</a>
<a href="/templates/articlecco_cdo/aid/7183536/jewish/Captivating-Cases-in-Rabbinic-Responsa.htm" class="item empty" id="menu_item4-5" data-menu-level="2" data-aid="7183536">
<img src="https://w2.chabad.org/images/global/spacer.gif" width="5" height="10" alt="" border="0" class="arrow off" />
<span>Captivating Cases in Rabbinic Responsa</span>
</a>
<a href="/templates/articlecco_cdo/aid/7045955/jewish/The-Kabbalah-of-Meaning.htm" class="item empty" id="menu_item4-6" data-menu-level="2" data-aid="7045955">
<img src="https://w2.chabad.org/images/global/spacer.gif" width="5" height="10" alt="" border="0" class="arrow off" />
<span>The Kabbalah of Meaning</span>
</a>
<a href="/templates/articlecco_cdo/aid/7308747/jewish/For-All-Humankind.htm" class="item empty" id="menu_item4-7" data-menu-level="2" data-aid="7308747">
<img src="https://w2.chabad.org/images/global/spacer.gif" width="5" height="10" alt="" border="0" class="arrow off" />
<span>For All Humankind</span>
</a>
</div>
<div id="menu_child4-1" class="menu_child empty selected" style="width:174px;">
<table cellpadding="0" cellspacing="0" border="0" style="height:100%;">
<tr class="wrapper clearfix">
<td class="co_column"><div class="column_left_wrapper">
<a href="" class="child_item default" data-menu-level="3" data-aid="0"><span></span></a>
</div></td>
</tr>
</table>
</div>
<div id="menu_child4-2" class="menu_child empty" style="width:174px;">
<table cellpadding="0" cellspacing="0" border="0" style="height:100%;">
<tr class="wrapper clearfix">
<td class="co_column"><div class="column_left_wrapper">
<a href="" class="child_item default" data-menu-level="3" data-aid="0"><span></span></a>
</div></td>
</tr>
</table>
</div>
<div id="menu_child4-3" class="menu_child empty" style="width:174px;">
<table cellpadding="0" cellspacing="0" border="0" style="height:100%;">
<tr class="wrapper clearfix">
<td class="co_column"><div class="column_left_wrapper">
<a href="" class="child_item default" data-menu-level="3" data-aid="0"><span></span></a>
</div></td>
</tr>
</table>
</div>
<div id="menu_child4-4" class="menu_child empty" style="width:174px;">
<table cellpadding="0" cellspacing="0" border="0" style="height:100%;">
<tr class="wrapper clearfix">
<td class="co_column"><div class="column_left_wrapper">
<a href="" class="child_item default" data-menu-level="3" data-aid="0"><span></span></a>
</div></td>
</tr>
</table>
</div>
<div id="menu_child4-5" class="menu_child empty" style="width:174px;">
<table cellpadding="0" cellspacing="0" border="0" style="height:100%;">
<tr class="wrapper clearfix">
<td class="co_column"><div class="column_left_wrapper">
<a href="" class="child_item default" data-menu-level="3" data-aid="0"><span></span></a>
</div></td>
</tr>
</table>
</div>
<div id="menu_child4-6" class="menu_child empty" style="width:174px;">
<table cellpadding="0" cellspacing="0" border="0" style="height:100%;">
<tr class="wrapper clearfix">
<td class="co_column"><div class="column_left_wrapper">
<a href="" class="child_item default" data-menu-level="3" data-aid="0"><span></span></a>
</div></td>
</tr>
</table>
</div>
<div id="menu_child4-7" class="menu_child empty" style="width:174px;">
<table cellpadding="0" cellspacing="0" border="0" style="height:100%;">
<tr class="wrapper clearfix">
<td class="co_column"><div class="column_left_wrapper">
<a href="" class="child_item default" data-menu-level="3" data-aid="0"><span></span></a>
</div></td>
</tr>
</table>
</div>
</div>
<div class="break_floats"></div></div></div></div><span class="parent"><img src="https://w2.chabad.org/images/global/spacer.gif" width="12" height="6" border="0" vspace="2" /><div><a href="/templates/articlecco_cdo/aid/5917093/jewish/Adult-Education.htm" class="parent">Adult<br />Education</a></div></span><a href="/templates/articlecco_cdo/aid/5917093/jewish/Adult-Education.htm" class="bg_extension js-parent-menu-link" data-aid="5917093"></a></td>
<td class="co_menu_item_divider"><img src="https://w2.chabad.org/images/global/spacer.gif" width="2" height="1" border="0" /></td>
<td class="co_menu_item arrow multi_level" aid="5827405" data-menu-level="1" onmouseover='Co.MainNavigation.Show(event, this);' onmouseout='Co.MainNavigation.Hide(event, this);' >
<div class="co_menu_content"><div class="co_submenu_container" style="width:auto;display:none;clip:rect(auto auto 0px auto);">
<div class="wrapper">
<div class="column_wrapper clearfix" style="height:100%;">
<div class="co_column">
<a href="/templates/articlecco_cdo/aid/6319373/jewish/Our-Team.htm" class="item empty" id="menu_item5-1" data-menu-level="2" data-aid="6319373">
<img src="https://w2.chabad.org/images/global/spacer.gif" width="5" height="10" alt="" border="0" class="arrow off" />
<span>Our Team</span>
</a>
<a href="/templates/articlecco_cdo/aid/5918232/jewish/About-Chabad.htm" class="item empty" id="menu_item5-2" data-menu-level="2" data-aid="5918232">
<img src="https://w2.chabad.org/images/global/spacer.gif" width="5" height="10" alt="" border="0" class="arrow off" />
<span>About Chabad</span>
</a>
<a href="/templates/articlecco_cdo/aid/6319374/jewish/Our-Mission.htm" class="item empty" id="menu_item5-3" data-menu-level="2" data-aid="6319374">
<img src="https://w2.chabad.org/images/global/spacer.gif" width="5" height="10" alt="" border="0" class="arrow off" />
<span>Our Mission </span>
</a>
</div>
<div id="menu_child5-1" class="menu_child empty selected" style="width:174px;">
<table cellpadding="0" cellspacing="0" border="0" style="height:100%;">
<tr class="wrapper clearfix">
<td class="co_column"><div class="column_left_wrapper">
<a href="" class="child_item default" data-menu-level="3" data-aid="0"><span></span></a>
</div></td>
</tr>
</table>
</div>
<div id="menu_child5-2" class="menu_child empty" style="width:174px;">
<table cellpadding="0" cellspacing="0" border="0" style="height:100%;">
<tr class="wrapper clearfix">
<td class="co_column"><div class="column_left_wrapper">
<a href="" class="child_item default" data-menu-level="3" data-aid="0"><span></span></a>
</div></td>
</tr>
</table>
</div>
<div id="menu_child5-3" class="menu_child empty" style="width:174px;">
<table cellpadding="0" cellspacing="0" border="0" style="height:100%;">
<tr class="wrapper clearfix">
<td class="co_column"><div class="column_left_wrapper">
<a href="" class="child_item default" data-menu-level="3" data-aid="0"><span></span></a>
</div></td>
</tr>
</table>
</div>
</div>
<div class="break_floats"></div></div></div></div><span class="parent"><img src="https://w2.chabad.org/images/global/spacer.gif" width="12" height="6" border="0" vspace="2" /><div><a href="/templates/articlecco_cdo/aid/5827405/jewish/About.htm" class="parent">About</a></div></span><a href="/templates/articlecco_cdo/aid/5827405/jewish/About.htm" class="bg_extension js-parent-menu-link" data-aid="5827405"></a></td>
<td class="co_menu_item_divider"><img src="https://w2.chabad.org/images/global/spacer.gif" width="2" height="1" border="0" /></td>
<td class="co_menu_item donate_link" aid="0" data-menu-level="1" onmouseover="this.className += ' hover';" onmouseout="this.className = this.className.replace(/\shover/gi, '');" >
<div class="co_menu_content"><div class="co_submenu_container" style="width:auto;display:none;clip:rect(auto auto 0px auto);">
<div class="wrapper">
<div class="column_wrapper clearfix" style="height:100%;">
</div>
<div class="break_floats"></div></div></div></div><span class="parent"><div><a href="/4970020" class="parent">Donate</a></div></span><a href="/4970020" class="bg_extension js-parent-menu-link" data-aid="0"></a></td>
</tr>
</table>
</div>
</div>
<!-- END CACHE -->
				<div class="mobile-menu-bottom-links">
					
						<a href="/5827405" class="site-menu-general__link">About</a>
					
					<a href="/search">Search</a>
					
						<a href="/tools/feedback.asp">Contact</a>
					
				</div>
			</div>
		</div>
	</div>
	<div id="content">
		<div id="BodyContainer" class="wrapper">
			<div class="body_wrapper   clearfix">
				
	<div class="co_content_container clearfix local_content" id="co_content_container">
		<div class="clearfix">
			
			
			
			<div class="clearfix bh mobile-only align_right">ב"ה</div>
			
				<div class="master-content-wrapper g960" style="background-image: url(https://w2.chabad.org/media/images/1096/vjbk10965015.jpg)">
					

<header class="article-header cf ">
	
<script type="application/ld+json">
{
	"@context": "http://schema.org",
	"@type": "BreadcrumbList",
	"itemListElement": [
  {
    "@type": "ListItem",
    "position": 1,
    "item": {
      "@id": "/templates/articlecco_cdo/aid/5917093/jewish/Adult-Education.htm",
      "name": "Adult Education"
    }
  },
  {
    "@type": "ListItem",
    "position": 2,
    "item": {
      "@id": "/article.asp?aid=6736121",
      "name": "Weekly Torah Class"
    }
  }
]
}
</script>
<div class="breadcrumbs breadcrumbs hide_for_print" data-list-name="breadcrumbs">
	
			<a class="breadcrumbs__crumb" href='/templates/articlecco_cdo/aid/5917093/jewish/Adult-Education.htm' data-aid="5917093">
				Adult Education
			</a>
		
</div>
	
			<h1 class="article-header__title js-article-title js-page-title">Weekly Torah Class</h1>
		
			<div>
				
			</div>
		
</header>
				</div>
			
			<div class="body_wrapper clearfix co_body">
				<div class="g700" id="co_body_container">
					
					<div id="ContentBody">
						
						
							<div class="content-area-parent no_margin">
								
	<div id="cco_body">
		<div class="content g700 no_margin no_overflow" id="co_content_container">
			
			
	

	<article class="content js-content" itemscope itemtype="http://schema.org/Article">
	



<meta itemprop="mainEntityOfPage headline name" content="Torah Studies - Weekly" />

<meta itemprop="image" content="" />


		<meta itemprop="thumbnailUrl" content="https://w2.chabad.org/media/images/1097/cGxY10976222.jpg" />
	
<meta itemprop="uploadDate" content="2025-01-02T19:50:21" />
<span itemprop="publisher" itemscope itemtype="http://schema.org/Organization">
	<meta itemprop="name" content="Tri-Cities Chabad" />
	<meta itemprop="brand" content="Tri-Cities Chabad" />
	<span itemprop="logo" itemscope itemtype="http://schema.org/ImageObject">
		<meta itemprop="url" content="https://w2.chabad.org/media/images/1372/PTQt13721153.png" />
		<meta itemprop="height" content="150" />
		<meta itemprop="width" content="150" />
	</span>
</span>
<meta itemprop="datePublished" content="2025-01-02T19:50:21" />
			<div itemprop="articleBody">
				<co:body xmlns:co="www1.chabadonline.com/alpha1" xmlns:ext="urn:xslt-extensions">
  <div class="co_body article-body cf">
<script type="text/javascript" src="https://www.torahstudies.com/minisite-iframe1/minisitejs.php?org_id=17061"></script>
</div>
</co:body>
			</div>
			

			<div class="break_floats"></div>
			
	<div class="break_floats"></div>
	

<div class="content-footer">
	
	
	
	
	
	
</div>
	</article>

		</div>
	</div>
</div>
						
						<div class="break_floats"></div>
						
					</div>
				</div>
				
				
					<div class="ads g260" id="co_ads_container">
						
	



<div class="sidebar-local-navigation cf" id="">

<meta class="js-desktop-local-nav" data-base-class="co_local_menu" />

	<div class="co_local_menu local_content js-local-nav" data-list-name="local navigation">
		
			
				<div class="header ">			
					
						<div class="section_title">
						<div><a data-menu-level="0" data-aid="5917093" href="/templates/articlecco_cdo/aid/5917093/jewish/Adult-Education.htm">Adult Education</a></div>
						</div>
					
				</div>
				<div class="clearfix body medium_bottom_margin">
					
							
							
								<div class="item selected first" data-menu-level="1">
									<a data-aid="6736121" href="/templates/articlecco_cdo/aid/6736121/jewish/Weekly-Torah-Class.htm"><span>Weekly Torah Class</span></a>
									
								</div>
							
						
							
								<div class="item" data-menu-level="1">
									<a data-aid="6040857" href="/templates/articlecco_cdo/aid/6040857/jewish/JLI-2025-2026-Course-Offerings.htm"><span>JLI 2025-2026 Course Offerings</span></a>
								</div>
							
							
						
							
								<div class="item" data-menu-level="1">
									<a data-aid="6900147" href="/templates/articlecco_cdo/aid/6900147/jewish/Tanya-Soul-Sessions.htm"><span>Tanya: Soul Sessions</span></a>
								</div>
							
							
						
							
								<div class="item" data-menu-level="1">
									<a data-aid="7045973" href="/templates/articlecco_cdo/aid/7045973/jewish/Rosh-Chodesh-Society.htm"><span>Rosh Chodesh Society</span></a>
								</div>
							
							
						
							
								<div class="item" data-menu-level="1">
									<a data-aid="7183536" href="/templates/articlecco_cdo/aid/7183536/jewish/Captivating-Cases-in-Rabbinic-Responsa.htm"><span>Captivating Cases in Rabbinic Responsa</span></a>
								</div>
							
							
						
							
								<div class="item" data-menu-level="1">
									<a data-aid="7045955" href="/templates/articlecco_cdo/aid/7045955/jewish/The-Kabbalah-of-Meaning.htm"><span>The Kabbalah of Meaning</span></a>
								</div>
							
							
						
							
								<div class="item last" data-menu-level="1">
									<a data-aid="7308747" href="/templates/articlecco_cdo/aid/7308747/jewish/For-All-Humankind.htm"><span>For All Humankind</span></a>
								</div>
							
							
						<div class="separator"></div>
				</div>
			
			
			
	<div id="LocalNavigationQuickLinks" class="clearfix secondary_navigation local-navigation-quick-links container padding">
		<div class="header small_bottom_padding">
			<div>Quick Links</div>
		</div>

		
				<div class="item ">
					<a href="/tools/feedback.asp"><span><span>Contact</span></span></a>
				</div>
			
				<div class="item ">
					<a href="/tools/subscribe/default_cdo"><span><span>Subscribe</span></span></a>
				</div>
			
				<div class="item ">
					<a href="/4970020"><span><span>Donate</span></span></a>
				</div>
			
	</div>

		
	</div>
</div>

	<div id="customizable_promos" class="">
		


<div class="sneak-peek-container clearfix">
<div class="header-title">Programs</div>
<div class="widget-1 sneak_peek custom v100 feed">
<div class="wrapper">
<div class="widget_content">
<h6 class="title_only">
<a target="_blank" href="/6488377">Shabbat Services</a>
</h6>

<a href="/6488377" class="thumbnail" target="_blank">
<img src="https://w2.chabad.org/images/global/spacer.gif" style="background-image:url(https://w2.chabad.org/media/images/1266/OQgg12661458.jpg);" alt="" />
<span></span>
</a>
</div>
</div>
</div>
<div class="widget-1 sneak_peek custom v100 feed">
<div class="wrapper">
<div class="widget_content">
<h6 class="title_only">
<a target="_blank" href="/5917093">Adult Education</a>
</h6>

<a href="/5917093" class="thumbnail" target="_blank">
<img src="https://w2.chabad.org/images/global/spacer.gif" style="background-image:url(https://w2.chabad.org/media/images/1097/cGxY10976222.jpg);" alt="" />
<span></span>
</a>
</div>
</div>
</div>
<div class="widget-1 sneak_peek custom v100 feed">
<div class="wrapper">
<div class="widget_content">
<h6 class="title_only">
<a target="_blank" href="/6326564">Hebrew School</a>
</h6>

<a href="/6326564" class="thumbnail" target="_blank">
<img src="https://w2.chabad.org/images/global/spacer.gif" style="background-image:url(https://w2.chabad.org/media/images/1266/TrGh12661460.jpg);" alt="" />
<span></span>
</a>
</div>
</div>
</div>
<div class="widget-1 sneak_peek custom v100 feed">
<div class="wrapper">
<div class="widget_content">
<h6 class="title_only">
<a target="" href="/5917310">Holiday Celebrations</a>
</h6>

<a href="/5917310" class="thumbnail" target="">
<img src="https://w2.chabad.org/images/global/spacer.gif" style="background-image:url(https://w2.chabad.org/media/images/1266/qfoL12661482.jpg);" alt="" />
<span></span>
</a>
</div>
</div>
</div>
<div class="widget-1 sneak_peek custom v100 feed">
<div class="wrapper">
<div class="widget_content">
<h6 class="title_only">
<a target="_blank" href="/5917337">Women's Events</a>
</h6>

<a href="/5917337" class="thumbnail" target="_blank">
<img src="https://w2.chabad.org/images/global/spacer.gif" style="background-image:url(https://w2.chabad.org/media/images/1266/lrZK12661531.jpg);" alt="" />
<span></span>
</a>
</div>
</div>
</div>
<div class="widget-1 sneak_peek custom v100 feed">
<div class="wrapper">
<div class="widget_content">
<h6 class="title_only">
<a target="" href="/6140139">Teen Programs</a>
</h6>

<a href="/6140139" class="thumbnail" target="">
<img src="https://w2.chabad.org/images/global/spacer.gif" style="background-image:url(https://w2.chabad.org/media/images/1266/ieWj12661466.jpg);" alt="" />
<span></span>
</a>
</div>
</div>
</div>
</div>

	</div>


	

					</div>
				
				
			</div>
			
			
		</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.jewishtricities.com%2ftemplates%2farticlecco_cdo%2faid%2f6736121%2fjewish%2fWeekly-Torah-Class.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=Torah+Studies+-+Weekly+-+Tri-Cities+Chabad&amp;url=https%3a%2f%2fwww.jewishtricities.com%2ftemplates%2farticlecco_cdo%2faid%2f6736121%2fjewish%2fWeekly-Torah-Class.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=Torah+Studies+-+Weekly+-+Tri-Cities+Chabad https%3a%2f%2fwww.jewishtricities.com%2ftemplates%2farticlecco_cdo%2faid%2f6736121%2fjewish%2fWeekly-Torah-Class.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.jewishtricities.com%2ftemplates%2farticlecco_cdo%2faid%2f6736121%2fjewish%2fWeekly-Torah-Class.htm%23utm_medium%3dpage_tools%26utm_content%3ddesktop%26utm_source%3dpinterest&amp;description=Torah+Studies+-+Weekly+-+Tri-Cities+Chabad">
				<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, 5917093);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 class="break_floats"></div>
			</div>
		</div>
	</div>
	<div id="footer">
		
	

		<div class="wrapper body_container">
			
				<div class="g960 footer_family_text bottom_padding">
					
		<div class="footer_container footer_text copyright_text">
			<div class="bottom_padding clear_float">
				<img class="footer_hr" src="https://w2.chabad.org/images/global/spacer.gif" vspace="12" width="100%" height="1" /><br />
				
				<div class="footer_inner_container clearfix">
					

					


	<div class="footer3"><b>Chabad of The Tri-Cities | Tri-Cities, BC | info@jewishtricities.com | 604-787-5667</b></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>
	


<div class="cs-f-social-icons">
	
			<a href="https://www.facebook.com/TriCityChabad" class="fa fa-facebook facebook_homepage" title="Facebook"></a>
		
			<a href="https://wa.me/16047875667" class="fa fa-whatsapp whatsapp_homepage" title="Whatsapp"></a>
		
			<a href="https://www.instagram.com/https://www.instagram.com/tricities_rabbi?igsh=MWFzbWw3ZGJydXVjOA%3D%3D" class="fa fa-instagram instagram_homepage" title="Instagram"></a>
		
</div>
	

				</div>
			
		</div>
	</div>

	
	



    

















<style>
  body.shabbat-dinner-page {
    --tc-cream: #fbf5ea;
    --tc-paper: #fffdf8;
    --tc-navy: #172536;
    --tc-text: #3d4852;
    --tc-soft-text: #69727a;
    --tc-gold: #b98234;
    --tc-line: rgba(185, 130, 52, 0.24);
    --tc-line-soft: rgba(185, 130, 52, 0.16);
    --tc-page-width: 980px;
    --tc-inner-width: 820px;
    --tc-pad: 42px;
  }

  body.shabbat-dinner-page,
  body.shabbat-dinner-page * {
    box-sizing: border-box !important;
  }

  body.shabbat-dinner-page,
  body.shabbat-dinner-page #RegisterSinglePage,
  body.shabbat-dinner-page #RegisterHeader,
  body.shabbat-dinner-page #RegisterBody {
    font-family: Arial, Helvetica, sans-serif !important;
    color: var(--tc-navy) !important;
  }

  body.shabbat-dinner-page .master-content-wrapper.g960:has(header.article-header),
  body.shabbat-dinner-page .master-content-wrapper.g960:has(.article-header__title),
  body.shabbat-dinner-page header.article-header,
  body.shabbat-dinner-page .article-header,
  body.shabbat-dinner-page .article-header__title,
  body.shabbat-dinner-page #RegisterHeader > .banner_image,
  body.shabbat-dinner-page #RegisterHeader .event_name,
  body.shabbat-dinner-page #RegisterHeader .column2 .heading,
  body.shabbat-dinner-page #RegisterHeader .column2 .label,
  body.shabbat-dinner-page #RegisterHeader .column2 .icon.calendar {
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
  }

  body.shabbat-dinner-page #RegisterSinglePage {
    width: 980px !important;
    max-width: calc(100vw - 32px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 0 !important;
    background: var(--tc-cream) !important;
    float: none !important;
    display: block !important;
  }

  body.shabbat-dinner-page #RegisterHeader,
  body.shabbat-dinner-page #RegisterBody {
    width: 100% !important;
    max-width: 980px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important;
    display: block !important;
  }

  body.shabbat-dinner-page #RegisterHeader {
    position: relative !important;
    overflow: hidden !important;
    padding: 0 !important;
    margin: 0 0 20px 0 !important;
    background:
      radial-gradient(circle at 50% 0%, rgba(255,255,255,.94) 0%, rgba(255,255,255,.56) 34%, transparent 62%),
      radial-gradient(circle at 95% 12%, rgba(185,130,52,.10) 0%, transparent 40%),
      linear-gradient(180deg, #fffaf2 0%, #fbf5ea 100%) !important;
    border: 1px solid rgba(185,130,52,.14) !important;
    border-radius: 0 0 28px 28px !important;
    box-shadow: none !important;
  }

  body.shabbat-dinner-page #RegisterHeader .column1,
  body.shabbat-dinner-page #RegisterHeader .column2 {
    float: none !important;
    clear: both !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding-left: var(--tc-pad) !important;
    padding-right: var(--tc-pad) !important;
    position: relative !important;
    z-index: 2 !important;
  }

  body.shabbat-dinner-page #RegisterHeader .column1 {
    padding-top: 54px !important;
    padding-bottom: 20px !important;
  }

  body.shabbat-dinner-page #RegisterHeader .column2 {
    padding-bottom: 32px !important;
    text-align: center !important;
  }

  body.shabbat-dinner-page #RegisterHeader .event_description {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    color: var(--tc-navy) !important;
  }

  body.shabbat-dinner-page .shabbat-invitation {
    max-width: 820px !important;
    margin: 0 auto !important;
    text-align: center !important;
  }

  body.shabbat-dinner-page .shabbat-kicker {
    font-size: 13px !important;
    line-height: 1 !important;
    color: var(--tc-gold) !important;
    font-weight: 700 !important;
    letter-spacing: 1.8px !important;
    text-transform: uppercase !important;
    margin: 0 0 20px 0 !important;
  }

  body.shabbat-dinner-page .shabbat-title {
    font-family: Georgia, "Times New Roman", Times, serif !important;
    font-size: 54px !important;
    line-height: 1.08 !important;
    font-weight: 400 !important;
    letter-spacing: -1.6px !important;
    color: var(--tc-navy) !important;
    margin: 0 auto 18px auto !important;
    max-width: 780px !important;
  }

  body.shabbat-dinner-page .shabbat-gold-rule {
    width: 82px !important;
    height: 1px !important;
    background: var(--tc-gold) !important;
    margin: 0 auto 24px auto !important;
  }

  body.shabbat-dinner-page .shabbat-subtitle {
    font-size: 18px !important;
    line-height: 1.72 !important;
    color: var(--tc-text) !important;
    max-width: 690px !important;
    margin: 0 auto 30px auto !important;
  }

  body.shabbat-dinner-page .shabbat-details-card,
  body.shabbat-dinner-page .shabbat-rsvp-card {
    max-width: 760px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    background: var(--tc-paper) !important;
    border: 1px solid var(--tc-line) !important;
    border-radius: 22px !important;
    box-shadow: none !important;
  }

  body.shabbat-dinner-page .shabbat-details-card {
    margin-bottom: 26px !important;
    padding: 24px 28px !important;
    text-align: left !important;
  }

  body.shabbat-dinner-page .shabbat-details-title,
  body.shabbat-dinner-page .shabbat-rsvp-title {
    font-family: Georgia, "Times New Roman", Times, serif !important;
    line-height: 1.2 !important;
    font-weight: 400 !important;
    color: var(--tc-navy) !important;
    text-align: center !important;
  }

  body.shabbat-dinner-page .shabbat-details-title {
    font-size: 25px !important;
    margin: 0 0 18px 0 !important;
  }

  body.shabbat-dinner-page .shabbat-detail-grid {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    border-top: 1px solid var(--tc-line-soft) !important;
  }

  body.shabbat-dinner-page .shabbat-detail-item {
    padding: 18px 18px 4px 18px !important;
    border-left: 1px solid var(--tc-line-soft) !important;
    min-height: 86px !important;
  }

  body.shabbat-dinner-page .shabbat-detail-item:first-child {
    border-left: none !important;
  }

  body.shabbat-dinner-page .shabbat-detail-label {
    display: block !important;
    color: var(--tc-gold) !important;
    font-size: 11px !important;
    line-height: 1.25 !important;
    font-weight: 800 !important;
    letter-spacing: 1.2px !important;
    text-transform: uppercase !important;
    margin: 0 0 7px 0 !important;
  }

  body.shabbat-dinner-page .shabbat-detail-main {
    display: block !important;
    color: var(--tc-navy) !important;
    font-size: 15px !important;
    line-height: 1.45 !important;
    font-weight: 700 !important;
  }

  body.shabbat-dinner-page .shabbat-rsvp-card {
    padding: 28px !important;
    text-align: center !important;
  }

  body.shabbat-dinner-page .shabbat-rsvp-title {
    font-size: 28px !important;
    margin: 0 0 12px 0 !important;
  }

  body.shabbat-dinner-page .shabbat-rsvp-copy {
    font-size: 15px !important;
    line-height: 1.68 !important;
    color: var(--tc-text) !important;
    max-width: 560px !important;
    margin: 0 auto 18px auto !important;
  }

  body.shabbat-dinner-page .shabbat-price {
    display: inline-block !important;
    font-size: 16px !important;
    line-height: 1.55 !important;
    font-weight: 700 !important;
    color: var(--tc-navy) !important;
    margin: 0 auto 16px auto !important;
    padding: 11px 22px !important;
    border-top: 1px solid var(--tc-line) !important;
    border-bottom: 1px solid var(--tc-line) !important;
  }

  body.shabbat-dinner-page .shabbat-help {
    font-size: 13px !important;
    line-height: 1.6 !important;
    color: var(--tc-soft-text) !important;
    max-width: 560px !important;
    margin: 0 auto !important;
  }

  body.shabbat-dinner-page .shabbat-help strong {
    color: var(--tc-navy) !important;
    font-weight: 700 !important;
  }

  body.shabbat-dinner-page .shabbat-mini-cta {
    margin: 22px auto 0 auto !important;
    max-width: 360px !important;
    padding: 14px 18px !important;
    border-radius: 999px !important;
    background: var(--tc-navy) !important;
    color: #ffffff !important;
    font-size: 14px !important;
    line-height: 1.35 !important;
    font-weight: 700 !important;
    text-align: center !important;
    box-shadow: none !important;
  }

  body.shabbat-dinner-page #RegisterHeader .column2 .ical_link {
    margin: 26px 0 0 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    text-align: center !important;
  }

  body.shabbat-dinner-page #RegisterHeader .column2 .ical_link a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: transparent !important;
    color: var(--tc-gold) !important;
    text-decoration: none !important;
    font-size: 13px !important;
    line-height: 1 !important;
    font-weight: 700 !important;
    padding: 11px 18px !important;
    border: 1px solid rgba(185,130,52,.38) !important;
    border-radius: 999px !important;
    box-shadow: none !important;
  }

  body.shabbat-dinner-page #RegisterHeader .column2 .ical_link a .float_left {
    font-size: 0 !important;
    float: none !important;
  }

  body.shabbat-dinner-page #RegisterHeader .column2 .ical_link a .float_left:after {
    content: "Add to Calendar" !important;
    font-size: 13px !important;
  }

  body.shabbat-dinner-page #RegisterBody {
    padding: 0 24px 60px 24px !important;
    margin-top: 0 !important;
    margin-bottom: 60px !important;
    background: var(--tc-cream) !important;
    border: none !important;
    box-shadow: none !important;
  }

  body.shabbat-dinner-page #Performances,
  body.shabbat-dinner-page #AdditionalInformation,
  body.shabbat-dinner-page #Summary,
  body.shabbat-dinner-page #ReserversInformation,
  body.shabbat-dinner-page #Payment,
  body.shabbat-dinner-page #Buttons {
    width: 100% !important;
    max-width: var(--tc-inner-width) !important;
    display: block !important;
    float: none !important;
    clear: both !important;
    margin: 0 auto 14px auto !important;
    padding: 26px !important;
    background: var(--tc-paper) !important;
    border: 1px solid var(--tc-line) !important;
    border-radius: 20px !important;
    box-shadow: none !important;
    overflow: hidden !important;
  }

  body.shabbat-dinner-page #RegisterBody .separator,
  body.shabbat-dinner-page #RegisterBody .performance > .title,
  body.shabbat-dinner-page #performance_30851_reservations > .clearfix.medium_top_margin {
    display: none !important;
  }

  body.shabbat-dinner-page #RegisterBody .large_top_padding,
  body.shabbat-dinner-page #RegisterBody .medium_bottom_padding,
  body.shabbat-dinner-page #RegisterBody .top_padding,
  body.shabbat-dinner-page #RegisterBody .bottom_padding {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  body.shabbat-dinner-page #RegisterBody .title.large {
    font-size: 0 !important;
    margin: 0 0 16px 0 !important;
    text-align: center !important;
  }

  body.shabbat-dinner-page #RegisterBody .title.large span.bold {
    display: none !important;
  }

  body.shabbat-dinner-page #Performances > .title.large:before { content: "Choose your reservations"; }
  body.shabbat-dinner-page #AdditionalInformation .title.large:before { content: "Sponsorship"; }
  body.shabbat-dinner-page #Summary .title.large:before { content: "Order summary"; }
  body.shabbat-dinner-page #ReserversInformation .title.large:before { content: "Your information"; }
  body.shabbat-dinner-page #Payment .title.large:before { content: "Payment"; }

  body.shabbat-dinner-page #RegisterBody .title.large:before {
    display: block !important;
    font-family: Georgia, "Times New Roman", Times, serif !important;
    font-size: 30px !important;
    line-height: 1.2 !important;
    font-weight: 400 !important;
    color: var(--tc-navy) !important;
    letter-spacing: -0.4px !important;
    margin-bottom: 8px !important;
  }

  body.shabbat-dinner-page #RegisterBody .performance,
  body.shabbat-dinner-page #performance_30851_reservations {
    width: 100% !important;
    max-width: 100% !important;
    background: rgba(255,250,242,.76) !important;
    border: 1px solid rgba(185,130,52,.20) !important;
    border-radius: 16px !important;
    padding: 16px !important;
    margin-top: 12px !important;
    overflow: hidden !important;
  }

  body.shabbat-dinner-page #RegisterBody .reservation {
    width: 100% !important;
    max-width: 100% !important;
    background: var(--tc-paper) !important;
    border: 1px solid rgba(185,130,52,.20) !important;
    border-radius: 14px !important;
    padding: 13px !important;
    margin: 8px 0 !important;
    overflow: hidden !important;
  }

  body.shabbat-dinner-page #RegisterBody .reservation > .clearfix {
    display: grid !important;
    grid-template-columns: 28px minmax(95px, 1fr) minmax(95px, 1fr) minmax(100px, auto) 28px 78px !important;
    gap: 10px !important;
    align-items: center !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
  }

  body.shabbat-dinner-page #RegisterBody .reservation > .clearfix > *,
  body.shabbat-dinner-page #RegisterBody .g20,
  body.shabbat-dinner-page #RegisterBody .g40,
  body.shabbat-dinner-page #RegisterBody .g100,
  body.shabbat-dinner-page #RegisterBody .g120,
  body.shabbat-dinner-page #RegisterBody .g140,
  body.shabbat-dinner-page #RegisterBody .g220,
  body.shabbat-dinner-page #RegisterBody .g240,
  body.shabbat-dinner-page #RegisterBody .g400,
  body.shabbat-dinner-page #RegisterBody .ml140,
  body.shabbat-dinner-page #RegisterBody .float_left {
    float: none !important;
    width: auto !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-left: 0 !important;
  }

  body.shabbat-dinner-page #RegisterBody .reservation > .clearfix > *:last-child {
    text-align: right !important;
    white-space: nowrap !important;
    min-width: 76px !important;
  }

  body.shabbat-dinner-page input.co_form_input,
  body.shabbat-dinner-page select.co_form_input,
  body.shabbat-dinner-page textarea.co_form_input,
  body.shabbat-dinner-page .form-textbox {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    min-height: 40px !important;
    background: #ffffff !important;
    border: 1px solid rgba(185,130,52,.28) !important;
    border-radius: 10px !important;
    padding: 9px 12px !important;
    font-size: 14px !important;
    color: var(--tc-navy) !important;
    box-shadow: none !important;
    outline: none !important;
  }

  body.shabbat-dinner-page textarea.co_form_input {
    min-height: 86px !important;
  }

  body.shabbat-dinner-page .toggle_options {
    background: rgba(255,250,242,.75) !important;
    border: 1px solid rgba(185,130,52,.20) !important;
    border-radius: 14px !important;
    padding: 16px !important;
    margin-top: 12px !important;
  }

  body.shabbat-dinner-page .toggle_message {
    display: inline-flex !important;
    background: transparent !important;
    border: 1px solid rgba(185,130,52,.34) !important;
    color: var(--tc-gold) !important;
    border-radius: 999px !important;
    padding: 10px 15px !important;
    font-weight: 700 !important;
  }

  body.shabbat-dinner-page .subtotal,
  body.shabbat-dinner-page #Summary #Totals {
    width: 100% !important;
    background: rgba(255,250,242,.78) !important;
    border: 1px solid rgba(185,130,52,.20) !important;
    border-radius: 14px !important;
    padding: 14px 16px !important;
    color: var(--tc-navy) !important;
    font-weight: 700 !important;
    overflow: hidden !important;
  }

  body.shabbat-dinner-page #AdditionalInformation .form-all,
  body.shabbat-dinner-page #AdditionalInformation .form-section {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
  }

  body.shabbat-dinner-page #AdditionalInformation .form-line {
    padding: 0 !important;
    margin: 0 0 14px 0 !important;
    border: none !important;
  }

  body.shabbat-dinner-page #AdditionalInformation .form-label-left {
    display: block !important;
    float: none !important;
    width: 100% !important;
    margin: 0 0 10px 0 !important;
    color: var(--tc-navy) !important;
    font-weight: 700 !important;
    font-size: 15px !important;
  }

  body.shabbat-dinner-page #AdditionalInformation .form-input,
  body.shabbat-dinner-page #AdditionalInformation .form-input-wide {
    display: block !important;
    float: none !important;
    width: 100% !important;
  }

  body.shabbat-dinner-page #AdditionalInformation .form-multiple-column {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 12px !important;
    width: 100% !important;
  }

  body.shabbat-dinner-page #AdditionalInformation .form-multiple-column > .clearfix {
    display: none !important;
  }

  body.shabbat-dinner-page #AdditionalInformation .form-checkbox-item,
  body.shabbat-dinner-page #AdditionalInformation .form-checkbox-item.clear-left {
    display: flex !important;
    clear: none !important;
    align-items: center !important;
    gap: 8px !important;
    background: rgba(255,250,242,.78) !important;
    border: 1px solid rgba(185,130,52,.20) !important;
    border-radius: 12px !important;
    padding: 10px 12px !important;
    margin: 0 !important;
    min-height: 50px !important;
    width: 100% !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    color: var(--tc-navy) !important;
  }

  body.shabbat-dinner-page #ReserversInformation .clearfix.small_vertical_padding,
  body.shabbat-dinner-page #Payment .clearfix.small_vertical_padding {
    display: grid !important;
    grid-template-columns: 180px minmax(0, 1fr) !important;
    gap: 14px !important;
    align-items: center !important;
    padding: 7px 0 !important;
  }

  body.shabbat-dinner-page #ReserversInformation .label,
  body.shabbat-dinner-page #Payment .label {
    display: block !important;
    color: var(--tc-navy) !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    margin: 0 !important;
  }

  body.shabbat-dinner-page #SubmitButton,
  body.shabbat-dinner-page #SubmitButton_wrapper button,
  body.shabbat-dinner-page .co_global_button button.button {
    background: var(--tc-navy) !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 999px !important;
    padding: 14px 30px !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    box-shadow: none !important;
  }

  body.shabbat-dinner-page #SubmitButton span,
  body.shabbat-dinner-page .co_global_button button.button span {
    color: #ffffff !important;
    font-weight: 700 !important;
  }

  body.shabbat-dinner-page #ValidationNotice {
    background: rgba(255,250,242,.9) !important;
    border: 1px solid rgba(185,130,52,.24) !important;
    color: #6b4b1f !important;
    border-radius: 14px !important;
    padding: 12px 14px !important;
    margin: 0 0 14px 0 !important;
    font-size: 13px !important;
  }

  body.shabbat-dinner-page .tc-hide-original-transfer-note {
    display: none !important;
  }

  body.shabbat-dinner-page #tcBankTransferInfo {
    display: none !important;
    margin: 16px 0 0 0 !important;
    padding: 14px 16px !important;
    background: #fffaf2 !important;
    border: 1px solid rgba(185,130,52,.30) !important;
    border-radius: 14px !important;
    color: #172536 !important;
    font-size: 14px !important;
    line-height: 1.65 !important;
    text-align: left !important;
  }

  body.shabbat-dinner-page #tcBankTransferInfo strong {
    color: #172536 !important;
    font-weight: 700 !important;
  }

  @media only screen and (max-width: 900px) {
    body.shabbat-dinner-page #RegisterSinglePage {
      width: 100% !important;
      max-width: 100% !important;
    }

    body.shabbat-dinner-page {
      --tc-pad: 26px;
    }

    body.shabbat-dinner-page .shabbat-detail-grid,
    body.shabbat-dinner-page #RegisterBody .reservation > .clearfix,
    body.shabbat-dinner-page #ReserversInformation .clearfix.small_vertical_padding,
    body.shabbat-dinner-page #Payment .clearfix.small_vertical_padding {
      grid-template-columns: 1fr !important;
    }

    body.shabbat-dinner-page .shabbat-detail-item {
      border-left: none !important;
      border-top: 1px solid var(--tc-line-soft) !important;
      padding: 16px 0 !important;
      min-height: auto !important;
      text-align: center !important;
    }

    body.shabbat-dinner-page .shabbat-detail-item:first-child {
      border-top: none !important;
    }

    body.shabbat-dinner-page .shabbat-title {
      font-size: 44px !important;
      letter-spacing: -1px !important;
    }

    body.shabbat-dinner-page .shabbat-subtitle {
      font-size: 17px !important;
    }
  }

  @media only screen and (max-width: 700px) {
    body.shabbat-dinner-page #RegisterBody {
      padding-left: 14px !important;
      padding-right: 14px !important;
    }

    body.shabbat-dinner-page #RegisterBody .reservation > .clearfix {
      display: grid !important;
      grid-template-columns: 1fr !important;
      gap: 10px !important;
    }

    body.shabbat-dinner-page #RegisterBody .reservation > .clearfix > * {
      width: 100% !important;
      min-width: 0 !important;
      text-align: left !important;
      margin-left: 0 !important;
    }

    body.shabbat-dinner-page #RegisterBody .reservation > .clearfix > *:last-child {
      text-align: left !important;
      min-width: 0 !important;
      margin-left: 0 !important;
    }
  }

  @media only screen and (max-width: 520px) {
    body.shabbat-dinner-page {
      --tc-pad: 18px;
    }

    body.shabbat-dinner-page #RegisterHeader .column1 {
      padding-top: 40px !important;
      padding-bottom: 18px !important;
    }

    body.shabbat-dinner-page #RegisterHeader .column2 {
      padding-bottom: 28px !important;
    }

    body.shabbat-dinner-page .shabbat-title {
      font-size: 36px !important;
    }

    body.shabbat-dinner-page .shabbat-subtitle {
      font-size: 16px !important;
      line-height: 1.65 !important;
    }

    body.shabbat-dinner-page .shabbat-details-card,
    body.shabbat-dinner-page .shabbat-rsvp-card,
    body.shabbat-dinner-page #Performances,
    body.shabbat-dinner-page #AdditionalInformation,
    body.shabbat-dinner-page #Summary,
    body.shabbat-dinner-page #ReserversInformation,
    body.shabbat-dinner-page #Payment,
    body.shabbat-dinner-page #Buttons {
      padding: 20px !important;
      border-radius: 18px !important;
    }
  }
</style>



<style>
  /* Center the entire registration page in the browser window */
  body.shabbat-dinner-page #RegisterSinglePage {
    position: relative !important;
    left: 0 !important;
    right: auto !important;
    transform: none !important;
  }

  @media only screen and (max-width: 900px) {
    body.shabbat-dinner-page #RegisterSinglePage {
      left: 0 !important;
    }
  }
</style>



<style>
  /* Keep the cream header the same width as the registration page */
  body.shabbat-dinner-page #RegisterHeader {
    width: 980px !important;
    max-width: calc(100vw - 32px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    float: none !important;
    box-sizing: border-box !important;
  }

  /* Force the invitation contents to center inside the header */
  body.shabbat-dinner-page #RegisterHeader .column1,
  body.shabbat-dinner-page #RegisterHeader .column2 {
    width: 100% !important;
    max-width: 100% !important;
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    box-sizing: border-box !important;
  }

  body.shabbat-dinner-page #RegisterHeader .event_description {
    width: 100% !important;
    max-width: 820px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center !important;
    box-sizing: border-box !important;
  }

  body.shabbat-dinner-page .shabbat-invitation {
    width: 100% !important;
    max-width: 820px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }

  body.shabbat-dinner-page .shabbat-details-card,
  body.shabbat-dinner-page .shabbat-rsvp-card {
    width: 100% !important;
    max-width: 760px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  @media only screen and (max-width: 700px) {
    body.shabbat-dinner-page #RegisterHeader {
      width: 100% !important;
      max-width: 100% !important;
    }

    body.shabbat-dinner-page #RegisterHeader .column1,
    body.shabbat-dinner-page #RegisterHeader .column2 {
      padding-left: 18px !important;
      padding-right: 18px !important;
    }
  }
</style>



<script>
// This script will run when the document is ready.
document.addEventListener('DOMContentLoaded', function() {
    // Define the specific URL where this script should run
    const targetUrl = 'https://www.jewishtricities.com/templates/section_cdo/aid/6326564/jewish/Hebrew-School.htm';

    // Check if the current page's URL matches the target URL
    if (window.location.href === targetUrl) {
        // Select the paragraph element with the class 'HeaderTitle'
        const headerElement = document.querySelector('p.HeaderTitle');

        // Check if the element exists to prevent errors
        if (headerElement) {
            // Get the current text content of the element
            let currentText = headerElement.textContent;

            // Replace 'Schools' with 'School'
            // Using replace() will only replace the first occurrence, which is fine here.
            // For case-insensitive or global replacement, more advanced regex would be needed,
            // but for this specific request, a simple replace is sufficient.
            const newText = currentText.replace('Schools', 'School');

            // Update the text content of the element
            headerElement.textContent = newText;

            console.log("Header text updated successfully on the target page!");
        } else {
            console.warn("Element with class 'HeaderTitle' not found on the target page.");
        }
    } else {
        console.log("Script not running: Current page is not the target page.");
    }
});
</script><script>
(function() {
    // Check if the current URL contains the target event ID
    if (window.location.href.includes('22222')) {
        
        // 1. Inject the new font (Outfit)
        const fontLink = document.createElement('link');
        fontLink.href = 'https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700&display=swap';
        fontLink.rel = 'stylesheet';
        document.head.appendChild(fontLink);

        // 2. Move the Date under the Title and make Description Full Width
        setTimeout(function() {
            const titleEl = document.querySelector('.event_name');
            const dateLink = document.querySelector('.ical_link');
            const eventInfoCol = document.querySelector('.column2');

            if (titleEl && dateLink) {
                // Move the date directly under the title
                titleEl.insertAdjacentElement('afterend', dateLink);
                
                // Style the moved date badge
                dateLink.style.display = 'inline-block';
                dateLink.style.marginBottom = '25px';
                dateLink.style.padding = '8px 16px';
                dateLink.style.backgroundColor = '#fcfbf9';
                dateLink.style.border = '1px solid #baa797';
                dateLink.style.borderRadius = '6px';
                dateLink.style.fontSize = '15px';
                dateLink.style.fontWeight = '600';
                
                // Hide the old side column box completely
                if (eventInfoCol) eventInfoCol.style.display = 'none';
            }
        }, 100);

        // 3. Define the custom CSS
        const customCSS = `
            /* =========================================
               Global Font & Outer Background
               ========================================= */
            body, .body_wrapper, #co_body_container, #cco_body, input, select, textarea, button, .event_description, .form-section * {
                font-family: 'Outfit', sans-serif !important;
            }

* {font-family:"Outfit" !important;}
            
            body, .body_wrapper, #co_body_container, #cco_body {
                background-color: #baa797 !important; /* Warm grey background */
            }

            /* =========================================
               Main Form Container - Pure White
               ========================================= */
            #RegisterSinglePage {
                background-color: #ffffff !important;
                border-radius: 12px !important;
                box-shadow: 0 10px 40px rgba(6, 47, 51, 0.2) !important;
                padding: 50px !important;
                border: none !important;
                max-width: 900px !important;
                margin: 40px auto !important;
                box-sizing: border-box !important;
            }

            /* =========================================
               Text Areas & Headers (Full Width Fix)
               ========================================= */
            .column1 { width: 100% !important; float: none !important; }

            .event_description, .content-area-parent, #RegisterHeader {
                background-color: transparent !important; 
                color: #062f33 !important;
                line-height: 1.7 !important;
            }

            h1, h2, h3, .heading, .title, .bold, strong, .label {
                color: #062f33 !important;
                font-weight: 700 !important;
            }
            
            .event_name {
                font-size: 32px !important;
                color: #062f33 !important;
                margin-bottom: 15px !important;
                text-transform: uppercase !important;
                letter-spacing: 1px !important;
                display: block !important;
            }

            /* =========================================
               Sponsorship Cards (Replaces Radio/Checkboxes)
               ========================================= */
            /* Clean up the title */
            .form-label-left label {
                font-size: 20px !important;
                font-weight: 700 !important;
                color: #062f33 !important;
                margin-bottom: 15px !important;
                display: block !important;
            }

            /* Create a CSS Grid for the cards */
            .form-multiple-column {
                display: grid !important;
                grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)) !important;
                gap: 15px !important;
                width: 100% !important;
            }

            /* Hide ugly clearfixes injected by Jotform */
            .form-multiple-column .clearfix { display: none !important; }

            /* Visually hide the actual checkboxes */
            .form-checkbox-item input[type="checkbox"] {
                position: absolute !important;
                opacity: 0 !important;
                cursor: pointer !important;
            }

            /* Style the labels (and the 'Other' span) to look like cards */
            .form-checkbox-item label,
            .form-checkbox-item input.form-checkbox-other + span {
                display: flex !important;
                align-items: center !important;
                justify-content: center !important;
                width: 100% !important;
                box-sizing: border-box !important;
                padding: 15px !important;
                border: 2px solid #e0d8d0 !important;
                border-radius: 8px !important;
                background-color: #faf9f7 !important;
                color: #062f33 !important;
                font-weight: 600 !important;
                font-size: 16px !important;
                cursor: pointer !important;
                transition: all 0.3s ease !important;
                text-align: center !important;
                min-height: 65px !important;
            }

            /* Hover State */
            .form-checkbox-item label:hover,
            .form-checkbox-item input.form-checkbox-other:not(:checked) + span:hover {
                border-color: #d1b482 !important;
                background-color: #ffffff !important;
                box-shadow: 0 4px 15px rgba(209, 180, 130, 0.2) !important;
            }

            /* Checked State (Changes to Deep Teal) */
            .form-checkbox-item input[type="checkbox"]:checked + label,
            .form-checkbox-item input.form-checkbox-other:checked + span {
                background-color: #062f33 !important;
                border-color: #062f33 !important;
                color: #ffffff !important;
                box-shadow: 0 4px 15px rgba(6, 47, 51, 0.3) !important;
            }

            .form-checkbox-item input[type="checkbox"]:checked + label span {
                color: #ffffff !important;
            }

            /* Specifically fix the "Other" text input field */
            .form-checkbox-other-input {
                width: 100% !important;
                padding: 8px 12px !important;
                border: none !important;
                border-bottom: 2px solid #baa797 !important;
                border-radius: 0 !important;
                background-color: transparent !important;
                font-family: 'Outfit', sans-serif !important;
                font-size: 15px !important;
                color: inherit !important;
                text-align: center !important;
                transition: border-color 0.3s ease !important;
                box-shadow: none !important;
            }
            
            .form-checkbox-other-input:focus {
                border-bottom-color: #d1b482 !important;
                outline: none !important;
                background-color: transparent !important;
            }

            /* Make "Other" text input white when the card is selected */
            .form-checkbox-item input.form-checkbox-other:checked + span .form-checkbox-other-input {
                color: #ffffff !important;
                border-bottom-color: #ffffff !important;
            }
            .form-checkbox-item input.form-checkbox-other:checked + span .form-checkbox-other-input::placeholder {
                color: rgba(255,255,255,0.7) !important;
            }

            /* =========================================
               Ticket Reservation Rows
               ========================================= */
            .reservations > .clearfix.medium_top_margin,
            .reservation .clearfix.medium_vertical_padding {
                display: flex !important;
                flex-wrap: nowrap !important; 
                align-items: center !important;
                width: 100% !important;
                gap: 15px !important;
                padding: 10px 0 !important;
            }
            
            .reservation {
                background: #fcfbf9 !important;
                border-radius: 8px !important;
                padding: 10px 20px !important;
                border: 1px solid #e0d8d0 !important;
                margin-bottom: 10px !important;
            }

            .reservations .g20, .reservation .g20 { flex: 0 0 20px !important; width: auto !important; float: none !important; margin: 0 !important; }
            .reservations .g120, .reservation .g120 { flex: 1 1 40% !important; width: auto !important; float: none !important; margin: 0 !important; } 
            .reservations .g140, .reservation .g140 { flex: 1 1 40% !important; width: auto !important; float: none !important; margin: 0 !important; } 
            .reservations .g100, .reservation .g100 { flex: 0 0 100px !important; width: auto !important; float: none !important; margin: 0 !important; } 
            .reservations .g40, .reservation .g40 { flex: 0 0 40px !important; width: auto !important; float: none !important; margin: 0 !important; } 
            .price-display, .price-header { flex: 0 0 70px !important; text-align: right !important; float: none !important; margin: 0 !important; }

            .remove_reservation {
                background-color: #baa797 !important;
                color: white !important;
                border: none !important;
                border-radius: 50% !important;
                width: 30px !important;
                height: 30px !important;
                font-size: 18px !important;
                line-height: 1 !important;
                cursor: pointer !important;
                display: flex !important;
                align-items: center !important;
                justify-content: center !important;
                transition: background 0.2s !important;
            }
            .remove_reservation:hover { background-color: #d93838 !important; }

            /* =========================================
               General Form Layout (Labels & Inputs)
               ========================================= */
            #ReserversInformation .clearfix.small_vertical_padding,
            #Payment .clearfix.small_vertical_padding {
                display: flex !important;
                flex-wrap: wrap !important;
                align-items: center !important;
                margin-bottom: 15px !important;
            }

            .label.g140.ml140 {
                margin-left: 0 !important;
                width: auto !important;
                flex: 0 0 160px !important;
                padding-right: 20px !important;
                text-align: right !important;
                font-size: 14px !important;
            }

            .float_left.left_margin {
                margin-left: 0 !important;
                flex: 1 1 auto !important;
                max-width: 500px !important;
            }

            /* =========================================
               Inputs & Selects Design
               ========================================= */
            .co_form_input, input[type="text"], input[type="email"], input[type="tel"], input[type="number"], select, textarea {
                width: 100% !important;
                box-sizing: border-box !important;
                padding: 12px 16px !important;
                border: 2px solid #e0d8d0 !important;
                border-radius: 6px !important;
                background-color: #faf9f7 !important;
                color: #062f33 !important;
                font-size: 15px !important;
                transition: all 0.3s ease !important;
            }

            .co_form_input:focus, input:focus, select:focus, textarea:focus {
                border-color: #d1b482 !important;
                background-color: #ffffff !important;
                box-shadow: 0 0 0 4px rgba(209, 180, 130, 0.15) !important; 
                outline: none !important;
            }

            #PaymentCardExpirationMonth { width: 48% !important; float: left !important; }
            #PaymentCardExpirationYear { width: 48% !important; float: right !important; }

            /* =========================================
               Buttons & Totals
               ========================================= */
            .button, button, .co_global_button button, #SubmitButton {
                background-color: #062f33 !important;
                color: white !important;
                border: none !important;
                padding: 16px 32px !important;
                border-radius: 8px !important;
                font-weight: 600 !important;
                font-size: 16px !important;
                cursor: pointer !important;
                transition: all 0.3s ease !important;
                text-transform: uppercase !important;
                letter-spacing: 1px !important;
            }

            .button:hover, button:hover, .co_global_button button:hover, #SubmitButton:hover {
                background-color: #d1b482 !important;
                color: #062f33 !important;
            }
            
            #SubmitButton:disabled {
                background-color: #baa797 !important;
                cursor: not-allowed !important;
            }

            #Totals {
                background-color: #062f33 !important;
                color: white !important;
                padding: 25px !important;
                border-radius: 8px !important;
                font-size: 16px !important;
                min-width: 300px !important;
            }
            #Totals .bold { color: #d1b482 !important; font-size: 20px !important; }

            a { color: #d1b482 !important; text-decoration: none !important; font-weight: 600 !important; }
            a:hover { color: #062f33 !important; }

            .separator {
                border-bottom: 2px dashed #baa797 !important;
                margin: 40px 0 !important;
                opacity: 0.4;
            }
        `;

        // 4. Inject the CSS
        const styleTag = document.createElement('style');
        styleTag.type = 'text/css';
        styleTag.appendChild(document.createTextNode(customCSS));
        document.head.appendChild(styleTag);
    }
})();
</script><script>
(function () {
  function cleanText(value) {
    return (value || "").toString().toLowerCase().replace(/\s+/g, " ").trim();
  }

  function hideExtraArticleHeader() {
    var wrappers = document.querySelectorAll(".master-content-wrapper.g960");

    for (var i = 0; i < wrappers.length; i++) {
      var title = wrappers[i].querySelector(".article-header__title, header.article-header h1");

      if (title && cleanText(title.innerText).indexOf("an elevated shabbat") !== -1) {
        wrappers[i].style.display = "none";
        wrappers[i].style.height = "0";
        wrappers[i].style.overflow = "hidden";
        wrappers[i].style.margin = "0";
        wrappers[i].style.padding = "0";
        wrappers[i].style.border = "0";
      }
    }
  }

  function getPaymentSection() {
    return document.querySelector("body.shabbat-dinner-page #Payment") || document.querySelector("#Payment");
  }

  function getSelectedPaymentText() {
    var payment = getPaymentSection();
    if (!payment) return "";

    var select = payment.querySelector("select");
    if (select) {
      var option = select.options[select.selectedIndex];
      if (option) {
        return cleanText((option.text || "") + " " + (option.value || ""));
      }
    }

    var checked = payment.querySelector("input[type='radio']:checked, input[type='checkbox']:checked");

    if (checked) {
      var pieces = [];

      pieces.push(checked.value || "");
      pieces.push(checked.name || "");
      pieces.push(checked.id || "");

      if (checked.id) {
        var label = payment.querySelector("label[for='" + checked.id + "']");
        if (label) pieces.push(label.innerText || "");
      }

      var wrapper = checked.closest("label, .form-radio-item, .form-checkbox-item, .payment-option, .payment_method, .clearfix, .form-line");
      if (wrapper) pieces.push(wrapper.innerText || "");

      return cleanText(pieces.join(" "));
    }

    return "";
  }

  function isBankTransferSelected() {
    var selectedText = getSelectedPaymentText();

    return (
      selectedText.indexOf("bank transfer") !== -1 ||
      selectedText.indexOf("e-transfer") !== -1 ||
      selectedText.indexOf("etransfer") !== -1 ||
      selectedText.indexOf("interac") !== -1
    );
  }

  function hideBuiltInTransferNotes() {
    var payment = getPaymentSection();
    if (!payment) return;

    var all = payment.querySelectorAll("div, p, span, table, tr, td");

    for (var i = 0; i < all.length; i++) {
      var el = all[i];

      if (el.id === "tcBankTransferInfo" || el.closest("#tcBankTransferInfo")) {
        continue;
      }

      var text = cleanText(el.innerText || "");
      var hasControls = el.querySelector && el.querySelector("input, select, textarea, button");

      if (!hasControls && (
        text.indexOf("for e-transfer send") !== -1 ||
        text.indexOf("for etransfer send") !== -1 ||
        text.indexOf("info@jewishtricities.com") !== -1 ||
        text.indexOf("jewishtricities.com") !== -1
      )) {
        el.classList.add("tc-hide-original-transfer-note");
      }
    }
  }

  function updateBankTransferBox() {
    var payment = getPaymentSection();
    if (!payment) return;

    hideBuiltInTransferNotes();

    var box = document.querySelector("#tcBankTransferInfo");

    if (!box) {
      box = document.createElement("div");
      box.id = "tcBankTransferInfo";
      payment.appendChild(box);
    }

    box.innerHTML =
      'Please send your e-transfer to <strong>info@jewishtricities.com</strong><br>' +
      'In the memo, please write <strong>Shabbat Dinner</strong> and your name.';

    if (isBankTransferSelected()) {
      box.style.setProperty("display", "block", "important");
    } else {
      box.style.setProperty("display", "none", "important");
    }
  }

  function attachPaymentListener() {
    var payment = getPaymentSection();

    if (!payment || payment.getAttribute("data-tc-payment-listener") === "yes") {
      return;
    }

    payment.setAttribute("data-tc-payment-listener", "yes");

    payment.addEventListener("change", function () {
      setTimeout(updateBankTransferBox, 50);
    });

    payment.addEventListener("click", function () {
      setTimeout(updateBankTransferBox, 100);
    });
  }

  function updateShabbatDinnerPage() {
    if (window.location.href.indexOf("/tools/events/register_cdo/eventid/22921") === -1) {
      return;
    }

    document.body.classList.add("shabbat-dinner-page");

    hideExtraArticleHeader();

    var description = document.querySelector("#RegisterHeader .event_description");

    if (description && description.getAttribute("data-shabbat-updated") !== "yes") {
      description.setAttribute("data-shabbat-updated", "yes");

      description.innerHTML = `
        <div class="shabbat-invitation">
          <div class="shabbat-kicker">Friday Night at Chabad</div>

          <h1 class="shabbat-title">An Elevated Shabbat Dinner</h1>

          <div class="shabbat-gold-rule"></div>

          <div class="shabbat-subtitle">
            Join us this Friday night for a warm Shabbat dinner with good food, meaningful conversation, and community around the table.
          </div>

          <div class="shabbat-details-card">
            <div class="shabbat-details-title">Event Details</div>

            <div class="shabbat-detail-grid">
              <div class="shabbat-detail-item">
                <span class="shabbat-detail-label">When</span>
                <span class="shabbat-detail-main">Friday, June 19<br>7:30 PM</span>
              </div>

              <div class="shabbat-detail-item">
                <span class="shabbat-detail-label">Where</span>
                <span class="shabbat-detail-main">Tri-Cities Chabad<br>Address shared upon RSVP</span>
              </div>

              <div class="shabbat-detail-item">
                <span class="shabbat-detail-label">Cost</span>
                <span class="shabbat-detail-main">Adults: $24<br>Children: $15</span>
              </div>
            </div>
          </div>

          <div class="shabbat-rsvp-card">
            <div class="shabbat-rsvp-title">Reserve your spot</div>

            <div class="shabbat-rsvp-copy">
              We would love to welcome you. Please complete the RSVP form below so we can prepare a place for you at the table.
            </div>

            <div class="shabbat-price">
              Adults: $24    Children: $15
            </div>

            <div class="shabbat-help">
              Sponsorship opportunities are available.<br>
              No one is turned away due to lack of funds. If cost is a challenge, please email <strong>info@jewishtricities.com</strong>.
            </div>

            <div class="shabbat-mini-cta">RSVP in the form below</div>
          </div>
        </div>
      `;
    }

    var form = document.querySelector("#RegisterSinglePage");
    if (form) {
      form.setAttribute("autocomplete", "off");
    }

    var inputs = document.querySelectorAll("input, textarea");
    for (var i = 0; i < inputs.length; i++) {
      inputs[i].setAttribute("autocomplete", "off");
    }

    attachPaymentListener();
    updateBankTransferBox();
  }

  if (document.readyState === "loading") {
    document.addEventListener("DOMContentLoaded", updateShabbatDinnerPage);
  } else {
    updateShabbatDinnerPage();
  }

  setTimeout(updateShabbatDinnerPage, 500);
  setTimeout(updateShabbatDinnerPage, 1500);
  setTimeout(updateShabbatDinnerPage, 3000);
})();
</script><script>
(function () {
  function centerShabbatRegistrationPage() {
    if (window.location.href.indexOf("/tools/events/register_cdo/eventid/22921") === -1) {
      return;
    }

    var page = document.querySelector("#RegisterSinglePage");

    if (!page || window.innerWidth <= 900) {
      return;
    }

    /*
      Reset first so the measurement is based on the page's real
      Chabad One position, not a previous adjustment.
    */
    page.style.setProperty("position", "relative", "important");
    page.style.setProperty("left", "0px", "important");
    page.style.setProperty("transform", "none", "important");

    requestAnimationFrame(function () {
      var rect = page.getBoundingClientRect();

      /*
        Find how far the center of the cream page is from the
        center of the actual browser window.
      */
      var pageCenter = rect.left + (rect.width / 2);
      var screenCenter = window.innerWidth / 2;
      var shift = Math.round(screenCenter - pageCenter);

      page.style.setProperty("left", shift + "px", "important");
    });
  }

  if (document.readyState === "loading") {
    document.addEventListener("DOMContentLoaded", centerShabbatRegistrationPage);
  } else {
    centerShabbatRegistrationPage();
  }

  window.addEventListener("resize", centerShabbatRegistrationPage);

  setTimeout(centerShabbatRegistrationPage, 300);
  setTimeout(centerShabbatRegistrationPage, 900);
  setTimeout(centerShabbatRegistrationPage, 1800);
})();
</script><script>
(function() {
    const targetURL = "https://www.jewishtricities.com/templates/articlecco_cdo/aid/5995797/jewish/The-Chai-Club.htm";

    if (window.location.href.split('?')[0].split('#')[0] === targetURL) {

        function injectNewHero() {
            const oldHero = document.querySelector('.master-content-wrapper[style*="EcTD13721181.png"]');

            if (oldHero) {
                const newHeroHTML = `
                    <div id="chai-club-custom-hero" class="master-content-wrapper g960 custom-hero-banner">
                        <div class="custom-hero-watermark">חי</div>

                        <header class="article-header cf custom-hero-content">
                            <div class="custom-hero-kicker">Monthly Giving Circle</div>
                            <h1 class="article-header__title js-article-title js-page-title custom-hero-title">
                                The <span class="hero-accent">Chai</span> Club
                            </h1>
                            <p class="custom-hero-subtitle">Give monthly. Keep Jewish life growing.</p>
                        </header>
                    </div>

                    <style>
                    @import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,500&family=Montserrat:wght@400;500;600;700&display=swap');

                    #chai-club-custom-hero,
                    #chai-club-custom-hero *,
                    #chai-club-custom-hero *:before,
                    #chai-club-custom-hero *:after {
                        box-sizing: border-box !important;
                    }

                    #chai-club-custom-hero.custom-hero-banner {
                        background:
                            radial-gradient(circle at 82% 28%, rgba(232,200,120,0.26) 0%, rgba(232,200,120,0.05) 34%, transparent 58%),
                            radial-gradient(circle at 18% 85%, rgba(47,143,138,0.25) 0%, rgba(47,143,138,0.08) 36%, transparent 62%),
                            linear-gradient(135deg, #10252f 0%, #183b45 52%, #2f6f73 100%) !important;
                        min-height: 390px !important;
                        max-height: 390px !important;
                        display: flex !important;
                        align-items: center !important;
                        justify-content: flex-start !important;
                        padding: 20px 0 !important;
                        position: relative !important;
                        overflow: hidden !important;
                        color: inherit !important;
                    }

                    #chai-club-custom-hero.custom-hero-banner:before {
                        content: "" !important;
                        position: absolute !important;
                        inset: 0 !important;
                        background-image:
                            linear-gradient(rgba(255,255,255,0.035) 1px, transparent 1px),
                            linear-gradient(90deg, rgba(255,255,255,0.035) 1px, transparent 1px) !important;
                        background-size: 42px 42px !important;
                        opacity: 0.28 !important;
                        z-index: 1 !important;
                    }

                    #chai-club-custom-hero.custom-hero-banner:after {
                        content: "" !important;
                        position: absolute !important;
                        left: 0 !important;
                        right: 0 !important;
                        bottom: 0 !important;
                        height: 6px !important;
                        background: linear-gradient(90deg, #c89b3c, #2f8f8a, #c89b3c) !important;
                        z-index: 4 !important;
                    }

                    #chai-club-custom-hero .custom-hero-watermark {
                        position: absolute !important;
                        right: 12% !important;
                        top: 50% !important;
                        transform: translateY(-50%) !important;
                        font-family: Georgia, 'Times New Roman', serif !important;
                        font-size: 260px !important;
                        line-height: 1 !important;
                        font-weight: 700 !important;
                        color: rgba(232,200,120,0.12) !important;
                        z-index: 2 !important;
                        pointer-events: none !important;
                        user-select: none !important;
                    }

                    #chai-club-custom-hero .custom-hero-content {
                        max-width: 960px !important;
                        margin: 0 auto !important;
                        padding: 0 34px !important;
                        text-align: left !important;
                        float: none !important;
                        width: 100% !important;
                        position: relative !important;
                        z-index: 3 !important;
                        color: inherit !important;
                    }

                    #chai-club-custom-hero .custom-hero-kicker,
                    #chai-club-custom-hero .custom-hero-content .custom-hero-kicker {
                        font-family: 'Montserrat', sans-serif !important;
                        color: #e8c878 !important;
                        font-size: 12px !important;
                        font-weight: 700 !important;
                        text-transform: uppercase !important;
                        letter-spacing: 3px !important;
                        margin-bottom: 12px !important;
                        line-height: 1.3 !important;
                    }

                    #chai-club-custom-hero h1.custom-hero-title,
                    #chai-club-custom-hero .article-header__title.custom-hero-title,
                    #chai-club-custom-hero .js-page-title.custom-hero-title,
                    #chai-club-custom-hero .custom-hero-content h1.custom-hero-title {
                        color: #ffffff !important;
                        font-family: 'Cormorant Garamond', Georgia, serif !important;
                        font-size: 8rem !important;
                        font-weight: 500 !important;
                        letter-spacing: -1.5px !important;
                        margin: 0 0 14px 0 !important;
                        text-shadow: 2px 2px 24px rgba(0,0,0,0.38) !important;
                        line-height: 0.9 !important;
                        background: transparent !important;
                        border: 0 !important;
                    }

                    #chai-club-custom-hero h1.custom-hero-title span.hero-accent,
                    #chai-club-custom-hero .custom-hero-title .hero-accent,
                    #chai-club-custom-hero .article-header__title.custom-hero-title span.hero-accent,
                    #chai-club-custom-hero .js-page-title.custom-hero-title span.hero-accent {
                        color: #e8c878 !important;
                        font-style: italic !important;
                        font-family: 'Cormorant Garamond', Georgia, serif !important;
                    }

                    #chai-club-custom-hero p.custom-hero-subtitle,
                    #chai-club-custom-hero .custom-hero-content p.custom-hero-subtitle {
                        color: #f8f4ec !important;
                        font-family: 'Montserrat', sans-serif !important;
                        font-size: 1.22rem !important;
                        letter-spacing: 1.8px !important;
                        font-weight: 500 !important;
                        margin: 0 0 0 4px !important;
                        line-height: 1.45 !important;
                    }

                    @media (max-width: 960px) {
                        #chai-club-custom-hero h1.custom-hero-title,
                        #chai-club-custom-hero .article-header__title.custom-hero-title,
                        #chai-club-custom-hero .js-page-title.custom-hero-title {
                            font-size: 6.8rem !important;
                        }

                        #chai-club-custom-hero .custom-hero-watermark {
                            right: 6% !important;
                            font-size: 220px !important;
                        }
                    }

                    @media (max-width: 768px) {
                        #chai-club-custom-hero.custom-hero-banner {
                            min-height: 315px !important;
                            max-height: 315px !important;
                        }

                        #chai-club-custom-hero .custom-hero-content {
                            padding: 0 24px !important;
                        }

                        #chai-club-custom-hero h1.custom-hero-title,
                        #chai-club-custom-hero .article-header__title.custom-hero-title,
                        #chai-club-custom-hero .js-page-title.custom-hero-title {
                            font-size: 4.4rem !important;
                            letter-spacing: -0.6px !important;
                        }

                        #chai-club-custom-hero p.custom-hero-subtitle,
                        #chai-club-custom-hero .custom-hero-content p.custom-hero-subtitle {
                            font-size: 0.95rem !important;
                            letter-spacing: 1px !important;
                            line-height: 1.45 !important;
                            max-width: 310px !important;
                        }

                        #chai-club-custom-hero .custom-hero-watermark {
                            right: -8% !important;
                            font-size: 185px !important;
                            color: rgba(232,200,120,0.1) !important;
                        }
                    }
                    </style>
                `;

                oldHero.outerHTML = newHeroHTML;
            }
        }

        if (document.readyState === 'loading') {
            document.addEventListener('DOMContentLoaded', injectNewHero);
        } else {
            injectNewHero();
        }
    }
})();
</script>
</body>
</html>