<!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/111/NmXd1116000.jpg" itemprop="image" width="100" height="100" />
<meta property="og:image:width" content="100" />
<meta property="og:image:height" content="100" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />
<meta name="keywords" content="Chassidut,,Shabbat,Mornings,|,9:30,am" />
<meta name="title" content="Chassidut - Shabbat Mornings | 9:30 am - Lubavitch Aventura South" />
<meta property="og:type" content="website" />
<meta name="scope-aids" content="447788-447796-6021024-447801-461251" />
<meta name="article-keywords" content="7592-1675-6760-2170-2898" />
<meta name="scope-aid" content="447788" />
<meta name="scope-aid" content="447796" />
<meta name="scope-aid" content="6021024" />
<meta name="scope-aid" content="447801" />
<meta name="scope-aid" content="461251" />
<meta name="article-keyword" content="7592" />
<meta name="article-keyword" content="1675" />
<meta name="article-keyword" content="6760" />
<meta name="article-keyword" content="2170" />
<meta name="article-keyword" content="2898" />
<meta property="og:url" content="https://www.lubavitchaventurasouth.org/templates/articlecco_cdo/aid/461251/jewish/Chassidut.htm" />
<meta property="twitter:card" content="summary_large_image" />
<meta property="twitter:site" content="@chabad" />
<meta property="og:title" content="Shabbat Mornings | 9:30 am" /><link rel="canonical" href="https://www.lubavitchaventurasouth.org/templates/articlecco_cdo/aid/461251/jewish/Chassidut.htm" />
<link rel="image_src" href="https://w2.chabad.org/media/images/111/NmXd1116000.jpg" />
<link rel="icon" type="image/png" href="https://www.lubavitchaventurasouth.org/media/images/1352/XaPg13528969.png" />
<link rel="Stylesheet" href="/css/fonts/font-awesome/font-awesome-5.css?v=98662BF4" id="kfont-awesome" type="text/css"/>
<link rel="Stylesheet" href="/css/DefaultGrid.css?v=44B79007" id="kgrid" type="text/css"/>
<link rel="Stylesheet" href="/css/Elements.css?v=E669C926" id="k6" type="text/css"/>
<link rel="Stylesheet" href="/css/vendor/ds/tokens/sites.css?v=D1B7903A" id="ksites-ds-css" type="text/css"/>
<link rel="Stylesheet" href="/css/new/main.css?v=2B7F734E" id="k7" type="text/css"/>
<link rel="Stylesheet" href="/css/global.css?v=D37C5613" id="k3" type="text/css"/>
<link rel="Stylesheet" href="/css/global-print.css?v=1FE80AC1" id="k5" type="text/css" media="print"/>
<link rel="Stylesheet" href="/css/cco/home/widget-styles.css?v=B14CEBA0" id="k6" type="text/css"/>
<link rel="Stylesheet" href="/css/sites6/default-theme.css?v=F68E803F" id="k" type="text/css"/>
<link rel="Stylesheet" href="/css/old/global.css?v=F7C22456" id="k2898" type="text/css"/>
<link rel="Stylesheet" href="/css/cco/fundraising/FundraisingTickerltr.css?v=AAA2454B" id="kfundraisingtickerCss" type="text/css"/>
<link rel="Stylesheet" href="/css/bootstrap/grid.css?v=B92FCAD8" id="kbootstrap4-grid" type="text/css"/>
<link rel="Stylesheet" href="/css/Library/reader-comments.css?v=5F31D0D8" id="kCommentsStylesheet" type="text/css"/>
<link rel="Stylesheet" href="/css/inline/BookInfo.css?v=14B88022" id="kBookInfoCss" type="text/css"/>
<!--[if lte IE 8]> <link rel="Stylesheet" href="/css/global-ie.css?v=E699B0F3" id="k4" type="text/css"/> <![endif]-->
<script>$q=[];$j=function(f){$q.push(f);}</script>
	
<title>
	Chassidut - Shabbat Mornings | 9:30 am - Lubavitch Aventura South
</title>
	



<script>
	window.dataLayer = window.dataLayer || [];
	dataLayer.push({"event":"datalayer-initialized","page":{"numberOfComments":0,"publicationDate":"2006-12-31","primaryArticleId":461251,"title":" - Shabbat Mornings | 9:30 am","author":"","authorId":0,"contentLevel1":"My Site","contentLevel2":"Education and Programs ","contentLevel3":"Adult Education and Events","contentLevel4":"Chassidut ","siteName":"Lubavitch Aventura South"},"time":{"upcomingHoliday":"The Three Weeks","daysToUpcomingHoliday":22,"hebrewDate":"5786-03-25"}});
		dataLayer.push({ 'articleHierarchy': '-447788-447796-6021024-447801-461251-', 'keywords': '-k2898-k2170-k6760-k1675-k7592-', 'k': '-447788-447796-6021024-447801-461251--k2898-k2170-k6760-k1675-k7592-' });
	
</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 = 2087251;var sc_partition = 2;var sc_invisible = 1;var sc_remove_link=1;var sc_security = "e4eb93c8";var sc_https = 1;
	</script>
	<script type="text/javascript" src="https://secure.statcounter.com/counter/counter_xhtml.js" defer async></script>
	<noscript><img src="//c3.statcounter.com/counter.php?sc_project=2087251&amp;java=0&amp;security=e4eb93c8&amp;invisible=1" border="0" /> </noscript>
	<!-- End of StatCounter Code -->


<!-- Google Fonts -->
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap" rel="stylesheet">

<style>
/* --------------------------------------------------------------------------
   ROBUST SECTION TARGETING (Replaces old nth-child rules)
-------------------------------------------------------------------------- */

/* 1. General Row Background */
.hp-row {
    background-color: #d8e0e6 !important;
}

/* 2. Injected Upcoming Events Row */
#injected-upcoming-events-section {
    background-color: #bcccd6 !important;
}

/* 3. "Our Programs" Row Background */
.hp-row:has(.programs-grid-wrapper), 
.hp-row:has(.header-title) {
    background-color: #bcccd6 !important;
}

/* 4. Banner Row Padding */
.hp-row:has(.banner-updates) {
    padding: 0px !important;
}

/* 5. Icon Updates "Advertise" Link Color */
.icon-updates .widget_content > div:nth-child(3) .title a {
    color: #07263D !important;
}

/* --------------------------------------------------------------------------
   GENERAL UI & WIDGET STYLES
-------------------------------------------------------------------------- */

p, span, h1, h2, h3, a, 
.banner-text-wrapper .readMore, 
.banner-text-wrapper .title a, 
a.parent {
    font-family: 'Poppins', sans-serif !important;
}

.hp-table .hp-row-first .promo_slider .slider .cycle-caption .readMore:hover {
    background: white !important;
    color: #1CB1E6 !important;
}

/* Styles the main button */
td.co_menu_item.donate_link a.parent {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    background-color: #1CB1E6 !important;
    color: #ffffff !important;
    padding: 12px 24px !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 16px !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    border-radius: 5px !important;
    line-height: 1 !important;
    border: unset !important;
}

/* Creates the white heart icon */
td.co_menu_item.donate_link a.parent::before {
    content: '' !important;
    display: inline-block !important;
    width: 1.2em !important;
    height: 1.2em !important;
    margin-right: 10px !important;
    background-color: #ffffff !important;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9L464.4 300.4c30.4-28.3 47.6-68 47.6-109.5v-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1v5.8c0 41.5 17.2 81.2 47.6 109.5z'/%3E%3C/svg%3E") !important;
    mask-size: contain !important;
    mask-repeat: no-repeat !important;
    mask-position: center !important;
}

.icon .widget_content .item .icon img {
    filter: unset !important;
    height: 90px !important;
}

.icon .widget_content .item .title a {
    font-size: 2rem !important;
    font-family: 'Poppins', sans-serif !important;
    font-weight: bold !important;
    color: #134770 !important;
}

.chabad_updates .widget_header.widget_header h5, 
[class*=widget-] .widget_header.widget_header h5 {
    color: #134770 !important;
}

.hp-table .hp-row-first .promo_slider .slider .cycle-caption big {
    color: white !important;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 600 !important;
}

.hp-table .hp-row-first .promo_slider .slider .cycle-caption .readMore {
    border: unset !important;
    background: #1CB1E6 !important;
    font-weight: 600 !important;
    font-family: 'Poppins', sans-serif !important;
}

a.readMore::after {
    content: ' →';
    margin-left: 4px;
}

/* --------------------------------------------------------------------------
   CUSTOM SNEAK PEEK GRID (g480)
-------------------------------------------------------------------------- */

#BodyContainer .sneak-peek-container:has(.g480) {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 20px !important;
    width: 100% !important;
    max-width: 960px !important;
    margin: 0 auto !important;
    padding: 20px !important;
}

@media (max-width: 768px) {
    #BodyContainer .sneak-peek-container:has(.g480) {
        grid-template-columns: 1fr !important;
    }
}

#BodyContainer .sneak-peek-container:has(.g480) .clear {
    display: none !important;
}

#BodyContainer .sneak-peek-container:has(.g480) .widget-1.sneak_peek .wrapper {
    display: flex !important;
    border: 2px solid #134770 !important;
    border-radius: 8px !important;
    overflow: hidden !important;
    background-color: transparent !important;
    height: 100% !important;
    position: relative !important;
}

#BodyContainer .sneak-peek-container:has(.g480) .widget_content {
    display: flex !important;
    flex-direction: row !important;
    align-items: stretch !important;
    width: 100% !important;
}

#BodyContainer .sneak-peek-container:has(.g480) .widget_content a.thumbnail {
    position: relative !important;
    display: block !important;
    width: 40% !important;
    height: 100% !important;
    flex-shrink: 0 !important;
    right: auto !important;
    top: auto !important;
    bottom: auto !important;
}

#BodyContainer .sneak-peek-container:has(.g480) .widget_content a.thumbnail img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    background-size: cover !important;
    background-position: center !important;
}

#BodyContainer .sneak-peek-container:has(.g480) .widget_content a.thumbnail span {
    display: none !important;
}

#BodyContainer .sneak-peek-container:has(.g480) .text-content {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    padding: 20px !important;
    flex-grow: 1 !important;
    background-color: transparent !important;
    transition: background-color 0.3s ease !important;
    overflow: hidden !important;
    word-wrap: break-word !important;
    position: relative !important;
    align-items: center !important;
}

#BodyContainer .sneak-peek-container:has(.g480) .text-content .item-icon {
    width: 32px !important;
    height: 32px !important;
    margin-bottom: 10px !important;
    transition: filter 0.3s ease !important;
    position: relative !important;
}

#BodyContainer .sneak-peek-container:has(.g480) .text-content h6 {
    font-size: 22px !important;
    font-weight: bold !important;
    margin: 0 !important;
    line-height: 1.2 !important;
    white-space: normal !important;
    display: block !important;
    height: auto !important;
    position: relative !important;
}

#BodyContainer .sneak-peek-container:has(.g480) .text-content h6 a {
    text-decoration: none !important;
    color: #134770 !important;
    text-transform: uppercase !important;
    transition: color 0.3s ease !important;
    white-space: normal !important;
    display: inline !important;
    height: auto !important;
    width: auto !important;
    padding: 0 !important;
    vertical-align: baseline !important;
    font-size: 22px !important;
}

#BodyContainer .sneak-peek-container:has(.g480) .text-content h6 a::after {
    content: ' →' !important;
    margin-left: 8px !important;
    font-weight: normal !important;
    color: #134770 !important;
    transition: color 0.3s ease !important;
}

#BodyContainer .sneak-peek-container:has(.g480) .text-content p {
    margin: 5px 0 0 0 !important;
    font-size: 16px !important;
    color: #333 !important;
}

/* Hover Effects for g480 */
#BodyContainer .sneak-peek-container:has(.g480) .widget-1.sneak_peek .wrapper:hover .text-content {
    background-color: #134770 !important;
}

#BodyContainer .sneak-peek-container:has(.g480) .widget-1.sneak_peek .wrapper:hover .text-content .item-icon {
    filter: brightness(0) invert(1) grayscale(1) !important;
}

#BodyContainer .sneak-peek-container:has(.g480) .widget-1.sneak_peek .wrapper:hover .text-content h6 a,
#BodyContainer .sneak-peek-container:has(.g480) .widget-1.sneak_peek .wrapper:hover .text-content h6 a::after {
    color: #ffffff !important;
}

/* --------------------------------------------------------------------------
   BANNER CONTAINER
-------------------------------------------------------------------------- */

.widget-1.banner-updates .wrapper {
    background-color: #134770 !important;
    display: flex !important;
    align-items: center !important;
    padding: 5% 20% !important;
    overflow: hidden !important;
}

.widget-1.banner-updates .widget_content {
    display: flex !important;
    align-items: center !important;
    justify-content: space-evenly !important;
    width: 100% !important;
}

.banner-text-wrapper .title a {
    font-size: 48px !important;
    font-weight: bold !important;
    color: #ffffff !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    line-height: 1.1 !important;
    width: 40% !important;
    display: flex !important;
}

.banner-text-wrapper .readMore {
    display: inline-block !important;
    background-color: #1CB1E6 !important;
    color: #ffffff !important;
    padding: 15px 30px !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    font-weight: bold !important;
    border-radius: 5px !important;
    margin-top: 25px !important;
    transition: all 0.3s ease !important;
    font-size: 2rem !important;
}

.banner-text-wrapper .readMore::after {
    content: ' →' !important;
    font-weight: normal !important;
}

.banner-text-wrapper .readMore:hover {
    background: white !important;
    color: #1CB1E6 !important;
}

.injected-event-card:hover {
    background: white !important;
}

.sneak-peek-container .sneak_peek .widget_content h6:hover {
    background: unset !important;
}

.banner-text-wrapper .synopsis {
    display: none !important;
}

.banner-text-wrapper .subtitle {
    font-family: 'Poppins', sans-serif !important;
    color: white !important;
    width: 20vw !important;
}

.banner-image-wrapper {
    flex-shrink: 0 !important;
}

.banner-image-wrapper .icon,
.banner-image-wrapper .icon img {
    display: block !important;
}

.banner-image-wrapper .icon img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}

@media (max-width: 768px) {
    .widget-1.banner-updates .widget_content {
        flex-direction: column !important;
        text-align: center !important;
    }
    .banner-text-wrapper {
        padding-right: 0 !important;
        margin-bottom: 30px !important;
    }
    .banner-image-wrapper .icon img {
        width: 100% !important;
        height: auto !important;
    }
    .banner-text-wrapper .title a, 
    .banner-text-wrapper .subtitle {
        width: 100% !important;
    }
}

/* --------------------------------------------------------------------------
   SNEAK PEEK GRID (g320)
-------------------------------------------------------------------------- */

.sneak-peek-container:has(.g320) {
    display: block !important;
    max-width: 960px !important;
    margin: 20px auto !important;
    padding: 0 !important;
}

.sneak-peek-container:has(.g320) .widget-1.sneak_peek .wrapper {
    padding: 5px !important;
    border: 2px solid #134770 !important;
    border-radius: 8px !important;
    overflow: hidden !important;
    background-color: transparent !important;
    height: 100% !important;
}

@media (max-width: 768px) {
    .sneak-peek-container:has(.g320) {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}

@media (max-width: 480px) {
    .sneak-peek-container:has(.g320) {
        grid-template-columns: 1fr !important;
    }
}

.sneak-peek-container:has(.g320) .clear {
    display: none !important;
}

.sneak-peek-container:has(.g320) .widget_content {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
    width: 100% !important;
}

.sneak-peek-container:has(.g320) .widget_content a.thumbnail {
    display: block !important;
    width: 100% !important;
    height: 170px !important;
    flex-shrink: 0 !important;
    position: relative !important;
    top: auto !important;
    right: auto !important;
    background-color: transparent !important;
    transition: background-color 0.3s ease !important;
}

.sneak-peek-container:has(.g320) .widget_content a.thumbnail img {
    width: 100% !important;
    height: 100% !important;
    background-size: cover !important;
    background-position: center !important;
}

.sneak-peek-container:has(.g320) .widget_content a.thumbnail span {
    display: none !important;
}

.sneak-peek-container:has(.g320) .widget_content h6 {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-grow: 1 !important;
    padding: 20px !important;
    margin: 0 !important;
    background-color: transparent !important;
    transition: background-color 0.3s ease !important;
    text-align: center !important;
    height: auto !important;
    position: relative !important;
}

.sneak-peek-container:has(.g320) .widget_content h6 a {
    font-family: 'Poppins', sans-serif !important;
    color: #134770 !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    transition: color 0.3s ease !important;
    position: relative !important;
    display: inline !important;
    padding: 0 !important;
    height: auto !important;
    width: auto !important;
    vertical-align: baseline !important;
}

.sneak-peek-container:has(.g320) .widget_content p {
    display: none !important;
}

.v200 {
    height: 90% !important;
}

/* Hover State */
.sneak-peek-container:has(.g320) .widget-1.sneak_peek .wrapper:hover .wrapper,
.sneak-peek-container:has(.g320) .widget-1.sneak_peek .wrapper:hover {
    background-color: #134770 !important;
}

.sneak-peek-container:has(.g320) .widget-1.sneak_peek .wrapper:hover h6 a {
    color: #ffffff !important;
}

.sneak-peek-container .sneak_peek .thumbnail img {
    mix-blend-mode: unset !important;
}

/* Header Title */
.chabad_updates .widget_header.widget_header h5, 
.sneak-peek-container:has(.g320) .header-title {
    font-family: 'Poppins', sans-serif !important;
    font-size: 4rem !important;
    font-weight: 600 !important;
    color: #134770 !important;
    text-align: center !important;
    margin-bottom: 20px !important;
}

/* New Grid Wrapper (Created by Script) */
.programs-grid-wrapper {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 20px !important;
}

@media (max-width: 768px) {
    .programs-grid-wrapper {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}
</style>


<script>
document.addEventListener("DOMContentLoaded", function() {
    // ==========================================
    // URL CONFIGURATION FOR CMS
    // ==========================================
    
    // Add all URLs (Homepage + Subpages) here for Menu & Banner Removal.
    const allPagesUrls = ['7264748']; 
    
    // Add ONLY the Homepage URLs here for Animations.
    const homePageUrls = ['7264748']; 
    
    const currentUrl = window.location.href;
    
    // Check Conditions (defaults to true if array is empty so preview works)
    const isGeneralPage = allPagesUrls.length === 0 || allPagesUrls.some(url => currentUrl.includes(url));
    const isHomePage = homePageUrls.length === 0 || homePageUrls.some(url => currentUrl.includes(url));
    
    if (isGeneralPage) {
        // ==========================================
        // 1. REMOVE CHABAD BACK BANNER
        // ==========================================
        const banner = document.querySelector('.cco_templateless_template');
        if (banner) {
            banner.remove();
        }
        
        // ==========================================
        // 2. MOBILE DRAWER MENU LOGIC
        // ==========================================
        const hamburgerBtn = document.getElementById('cgaHamburgerBtn');
        const drawer = document.getElementById('cgaMobileDrawer');
        const overlay = document.getElementById('cgaMobileOverlay');
        const desktopNavLinks = document.querySelectorAll('#cgaDesktopNav a');
        
        // Clone desktop links into the mobile drawer if empty
        if (drawer && drawer.children.length === 0) {
            desktopNavLinks.forEach(link => {
                const newLink = document.createElement('a');
                newLink.href = link.href;
                newLink.textContent = link.textContent;
                drawer.appendChild(newLink);
            });
        }
        
        // Open Menu
        if (hamburgerBtn) {
            hamburgerBtn.addEventListener('click', function() {
                drawer.classList.add('cga-open');
                overlay.classList.add('cga-open');
            });
        }
        
        // Close Menu
        if (overlay) {
            overlay.addEventListener('click', function() {
                drawer.classList.remove('cga-open');
                overlay.classList.remove('cga-open');
            });
        }
    } // End isGeneralPage Check
    
    // ==========================================
    // 3. ANIMATIONS & SLIDER SWIPE LOGIC (HOMEPAGE ONLY)
    // ==========================================
    if (isHomePage) {
        // --- Scroll Animations (Slide Up) ---
        const observerOptions = {
            root: null,
            rootMargin: '0px',
            threshold: 0.15 
        };
        
        const slideObserver = new IntersectionObserver((entries, observer) => {
            entries.forEach(entry => {
                if (entry.isIntersecting) {
                    entry.target.classList.add('cga-visible');
                    observer.unobserve(entry.target);
                }
            });
        }, observerOptions);
        
        const slideElements = document.querySelectorAll('.cga-slide-up');
        slideElements.forEach(el => slideObserver.observe(el));
        
        // --- Hero Slider Slide & Swipe Logic ---
        const slider = document.querySelector('.cga-welcome-bg-slider');
        const slides = document.querySelectorAll('.cga-bg-slide');
        
        if (slider && slides.length > 0) {
            let currentSlide = 0;
            let slideInterval;
            let isDown = false;
            let startX;
            let scrollLeft;
            
            // Auto-slide function
            const startAutoSlide = () => {
                clearInterval(slideInterval);
                slideInterval = setInterval(() => {
                    // Recalculate current slide based on actual scroll position in case user swiped
                    currentSlide = Math.round(slider.scrollLeft / slider.clientWidth);
                    currentSlide = (currentSlide + 1) % slides.length;
                    
                    slider.scrollTo({
                        left: currentSlide * slider.clientWidth,
                        behavior: 'smooth'
                    });
                }, 4000); // Change slide every 4 seconds
            };
            
            startAutoSlide();
            
            // Touch support (mobile swiping) - pause auto-slide while interacting
            slider.addEventListener('touchstart', () => clearInterval(slideInterval), {passive: true});
            slider.addEventListener('touchend', () => {
                // Let the native scroll-snap finish, then restart auto-slide
                setTimeout(() => {
                    currentSlide = Math.round(slider.scrollLeft / slider.clientWidth);
                    startAutoSlide();
                }, 100);
            }, {passive: true});
            
            // Desktop Mouse Drag Support
            slider.addEventListener('mousedown', (e) => {
                isDown = true;
                clearInterval(slideInterval);
                slider.style.scrollSnapType = 'none'; // Disable snap while dragging for fluid movement
                startX = e.pageX - slider.offsetLeft;
                scrollLeft = slider.scrollLeft;
            });
            
            slider.addEventListener('mouseleave', () => {
                if (isDown) {
                    isDown = false;
                    slider.style.scrollSnapType = 'x mandatory';
                    startAutoSlide();
                }
            });
            
            slider.addEventListener('mouseup', () => {
                isDown = false;
                slider.style.scrollSnapType = 'x mandatory'; // Re-enable CSS snap
                
                // Snap to the nearest slide after dragging
                currentSlide = Math.round(slider.scrollLeft / slider.clientWidth);
                slider.scrollTo({
                    left: currentSlide * slider.clientWidth,
                    behavior: 'smooth'
                });
                
                startAutoSlide();
            });
            
            slider.addEventListener('mousemove', (e) => {
                if (!isDown) return;
                e.preventDefault();
                const x = e.pageX - slider.offsetLeft;
                const walk = (x - startX) * 1.5; // Drag speed multiplier
                slider.scrollLeft = scrollLeft - walk;
            });
        }
        
        // ==========================================
        // 4. DYNAMIC CENTER CALCULATION FOR CIRCLE
        // ==========================================
        // This bypasses CSS width limits and CMS sidebars to find the TRUE screen center
        function calculateExactCenter() {
            const circleContainer = document.querySelector('.cga-divider-circle-container');
            const welcomeSection = document.querySelector('.cga-welcome-section');
            
            if (circleContainer && welcomeSection) {
                // Get the section's position on the screen
                const sectionRect = welcomeSection.getBoundingClientRect();
                
                // Find the exact middle of the browser window (viewport)
                const screenCenterX = window.innerWidth / 2;
                
                // Calculate where that middle point falls inside the welcome section
                // This accounts for any CMS sidebars pushing the section to the right!
                const trueCenterInContainer = screenCenterX - sectionRect.left;
                
                circleContainer.style.left = trueCenterInContainer + 'px';
            }
        }
        
        // Run immediately on load and again whenever the screen resizes
        calculateExactCenter();
        window.addEventListener('resize', calculateExactCenter);
        
    } // End isHomePage Check
});
</script></head>
<body class="lang_en dir_ltr cco_body sites-article">

	


	
	<div id="PrintCreditHeader" class="show_for_print">
Printed from<b>LubavitchAventuraSouth.org</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="topSubscribec1b88c244d" class="subscribe_box" target="" action="" method="get" onsubmit="return submitHeaderSubscribe(this, document.getElementById('c1b88c244dFormContainer'), document.getElementById('c1b88c244dResponseContainer'));">



<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="6cb8dc87-3a3e-4544-aaec-d4c05f54282d" data-processed="false" />
	<div class="js-recaptcha-wrapper" id="6cb8dc87-3a3e-4544-aaec-d4c05f54282d"></div>	

<div class="container horizontal_padding" id="c1b88c244dContainer">
<div style="margin:10px 0;">
<div class="co_form_container" id="c1b88c244dFormContainer">
<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:3559639;" />
<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="80" />
Subscribe to ChederChabad.com Updates
</div>
</div>
<div id="c1b88c244dResponseContainer"></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="/447797">About</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="" OnAutoSuggestSelect="OnSearchAutoSuggestSelect(ev);" 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" autoSuggestProperties="&quot;Highlight&quot;:true,&quot;Name&quot;:&quot;topAreaTopSearch_search&quot;,&quot;AutoSubmit&quot;:true,&quot;ShowRecommendedOnTop&quot;:false" autoSuggestUrl="/WebServices/RemoteCall/Get_Suggestions" 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/1352/XaPg13528969.png" width="100" height="100" border="0"  /></a></div>
					
					<a href="/default.asp" title="Lubavitch Aventura South" class="site_title">Lubavitch Aventura South<span class="site_subtitle clearfix">Where Every Jew is Family</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 = "639166015614668765";
</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" aid="447799" 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="/templates/articlecco_cdo/aid/447799/jewish/About-Us.htm" class="parent">About<br />Us</a></div></span><a href="/templates/articlecco_cdo/aid/447799/jewish/About-Us.htm" class="bg_extension js-parent-menu-link" data-aid="447799"></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="447797" 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/6339137/jewish/Synagogue-Services.htm" class="item empty" id="menu_item2-1" data-menu-level="2" data-aid="6339137">
<img src="https://w2.chabad.org/images/global/spacer.gif" width="5" height="10" alt="" border="0" class="arrow off" />
<span>Synagogue Services</span>
</a>
<a href="/templates/articlecco_cdo/aid/892394/jewish/Eruv-Aventura-South.htm" class="item empty" id="menu_item2-2" data-menu-level="2" data-aid="892394">
<img src="https://w2.chabad.org/images/global/spacer.gif" width="5" height="10" alt="" border="0" class="arrow off" />
<span>Eruv Aventura South</span>
</a>
<a href="/templates/articlecco_cdo/aid/463095/jewish/Tourist-Info.htm" class="item" id="menu_item2-3" data-menu-level="2" data-aid="463095">
<img src="https://w2.chabad.org/images/global/spacer.gif" width="5" height="10" alt="" border="0" class="arrow" />
<span>Tourist Info</span>
</a>
<a href="/templates/articlecco_cdo/aid/3042795/jewish/Membership.htm" class="item" id="menu_item2-4" data-menu-level="2" data-aid="3042795">
<img src="https://w2.chabad.org/images/global/spacer.gif" width="5" height="10" alt="" border="0" class="arrow" />
<span>Membership</span>
</a>
<a href="/templates/articlecco_cdo/aid/6020013/jewish/Mikvah-Hours.htm" class="item empty" id="menu_item2-5" data-menu-level="2" data-aid="6020013">
<img src="https://w2.chabad.org/images/global/spacer.gif" width="5" height="10" alt="" border="0" class="arrow off" />
<span>Mikvah Hours</span>
</a>
<a href="https://www.lubavitchaventurasouth.org/templates/donate_cdo/aid/4970020/jewish/Donate.htm" class="item" id="menu_item2-6" data-menu-level="2" data-aid="5702807">
<img src="https://w2.chabad.org/images/global/spacer.gif" width="5" height="10" alt="" border="0" class="arrow" />
<span>Donate</span>
</a>
<a href="/templates/articlecco_cdo/aid/6485016/jewish/Advertise-With-Us.htm" class="item" id="menu_item2-7" data-menu-level="2" data-aid="6485016">
<img src="https://w2.chabad.org/images/global/spacer.gif" width="5" height="10" alt="" border="0" class="arrow" />
<span>Advertise With Us!</span>
</a>
<a href="/templates/articlecco_cdo/aid/7254396/jewish/Jewish-Art-Calendar-2026-27.htm" class="item empty" id="menu_item2-8" data-menu-level="2" data-aid="7254396">
<img src="https://w2.chabad.org/images/global/spacer.gif" width="5" height="10" alt="" border="0" class="arrow off" />
<span>Jewish Art Calendar 2026-27</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" 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/463115/jewish/Kosher-Establishments.htm" class="child_item default" data-menu-level="3" data-aid="463115"><span>Kosher Establishments</span></a>
<a href="/templates/articlecco_cdo/aid/463089/jewish/Shabbat-Dinners.htm" class="child_item default" data-menu-level="3" data-aid="463089"><span>Shabbat Dinners</span></a>
<a href="/templates/articlecco_cdo/aid/4067321/jewish/Local-Hotel.htm" class="child_item default" data-menu-level="3" data-aid="4067321"><span>Local Hotel</span></a>
</div></td>
</tr>
</table>
</div>
<div id="menu_child2-4" 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/6539137/jewish/Birthdays-and-Yahrzeits.htm" class="child_item default" data-menu-level="3" data-aid="6539137"><span>Birthdays and Yahrzeits</span></a>
</div></td>
</tr>
</table>
</div>
<div id="menu_child2-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_child2-6" 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/2837193/jewish/Amazon-Smile.htm" class="child_item default" data-menu-level="3" data-aid="2837193"><span>Amazon Smile</span></a>
</div></td>
</tr>
</table>
</div>
<div id="menu_child2-7" 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/6485272/jewish/Digital-Board-Advertising.htm" class="child_item default" data-menu-level="3" data-aid="6485272"><span>Digital Board Advertising </span></a>
<a href="/templates/articlecco_cdo/aid/6485287/jewish/Email-Advertising.htm" class="child_item default" data-menu-level="3" data-aid="6485287"><span>Email Advertising </span></a>
</div></td>
</tr>
</table>
</div>
<div id="menu_child2-8" 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/447797/jewish/Synagogue.htm" class="parent">Synagogue</a></div></span><a href="/templates/articlecco_cdo/aid/447797/jewish/Synagogue.htm" class="bg_extension js-parent-menu-link" data-aid="447797"></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="6021024" 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/3816906/jewish/Youth-Programs.htm" class="item hover" id="menu_item3-1" data-menu-level="2" data-aid="3816906">
<img src="https://w2.chabad.org/images/global/spacer.gif" width="5" height="10" alt="" border="0" class="arrow" />
<span>Youth Programs</span>
</a>
<a href="/templates/articlecco_cdo/aid/447801/jewish/Adult-Education-and-Events.htm" class="item" id="menu_item3-2" data-menu-level="2" data-aid="447801">
<img src="https://w2.chabad.org/images/global/spacer.gif" width="5" height="10" alt="" border="0" class="arrow" />
<span>Adult Education and Events</span>
</a>
<a href="/templates/articlecco_cdo/aid/6277609/jewish/Teens.htm" class="item empty" id="menu_item3-3" data-menu-level="2" data-aid="6277609">
<img src="https://w2.chabad.org/images/global/spacer.gif" width="5" height="10" alt="" border="0" class="arrow off" />
<span>Teens </span>
</a>
<a href="/templates/articlecco_cdo/aid/462796/jewish/Pictures.htm" class="item" id="menu_item3-4" data-menu-level="2" data-aid="462796">
<img src="https://w2.chabad.org/images/global/spacer.gif" width="5" height="10" alt="" border="0" class="arrow" />
<span>Pictures</span>
</a>
</div>
<div id="menu_child3-1" class="menu_child selected" style="width:349px;">
<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/3817116/jewish/Friday-Night-Childrens-Programs.htm" class="child_item default" data-menu-level="3" data-aid="3817116"><span>Friday Night Childrens' Programs</span></a>
<a href="/templates/articlecco_cdo/aid/3817157/jewish/Hebrew-School-at-Aventura-Recreation-Center.htm" class="child_item default" data-menu-level="3" data-aid="3817157"><span>Hebrew School at Aventura Recreation Center</span></a>
<a href="/templates/articlecco_cdo/aid/7131267/jewish/Mommy-Me.htm" class="child_item default" data-menu-level="3" data-aid="7131267"><span>Mommy & Me</span></a>
<a href="/templates/articlecco_cdo/aid/7155844/jewish/Sunday-Hebrew-School.htm" class="child_item default" data-menu-level="3" data-aid="7155844"><span>Sunday Hebrew School</span></a>
<a href="/templates/articlecco_cdo/aid/7159053/jewish/Saturday-Kids-program-YouthMinyan.htm" class="child_item default" data-menu-level="3" data-aid="7159053"><span>Saturday Kids program & Youth Minyan</span></a>
<a href="/templates/articlecco_cdo/aid/7378662/jewish/Kinder-Gan-Early-Childhood-Program.htm" class="child_item default" data-menu-level="3" data-aid="7378662"><span>Kinder Gan Early Childhood Program</span></a>
</div></td>
<td class="co_column"></td>
</tr>
</table>
</div>
<div id="menu_child3-2" class="menu_child" style="width:349px;">
<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/7150268/jewish/JLI-Captivating-Cases-in-Rabbinic-Responsa.htm" class="child_item default" data-menu-level="3" data-aid="7150268"><span>JLI-Captivating Cases in Rabbinic Responsa</span></a>
<a href="/templates/articlecco_cdo/aid/461250/jewish/Tanya-Class.htm" class="child_item default" data-menu-level="3" data-aid="461250"><span>Tanya Class</span></a>
<a href="/templates/articlecco_cdo/aid/461249/jewish/Living-With-The-Times.htm" class="child_item default" data-menu-level="3" data-aid="461249"><span>Living With The Times</span></a>
<a href="/templates/articlecco_cdo/aid/461238/jewish/Talmud-Class.htm" class="child_item default" data-menu-level="3" data-aid="461238"><span>Talmud Class</span></a>
<a href="/templates/articlecco_cdo/aid/560664/jewish/Womens-Classes.htm" class="child_item default" data-menu-level="3" data-aid="560664"><span>Women's Classes</span></a>
<a href="/templates/articlecco_cdo/aid/5681364/jewish/Wisdom-Wednesday-Chassidus-Class.htm" class="child_item default" data-menu-level="3" data-aid="5681364"><span>Wisdom Wednesday Chassidus Class</span></a>
<a href="/templates/articlecco_cdo/aid/461251/jewish/Chassidut.htm" class="child_item default" data-menu-level="3" data-aid="461251"><span>Chassidut </span></a>
<a href="/templates/articlecco_cdo/aid/466172/jewish/One-on-One-Study.htm" class="child_item default" data-menu-level="3" data-aid="466172"><span>One on One Study</span></a>
<a href="/templates/articlecco_cdo/aid/7150263/jewish/Lubavitch-Aventura-South-Kollel.htm" class="child_item default" data-menu-level="3" data-aid="7150263"><span>Lubavitch Aventura South Kollel</span></a>
<a href="/templates/articlecco_cdo/aid/7139584/jewish/Hebrew-learning-course.htm" class="child_item default" data-menu-level="3" data-aid="7139584"><span>Hebrew learning course</span></a>
</div></td>
<td class="co_column"><div class="column_left_wrapper">
<a href="/templates/articlecco_cdo/aid/7181569/jewish/Weekly-Parsha-Class-JLI.htm" class="child_item default" data-menu-level="3" data-aid="7181569"><span>Weekly Parsha Class JLI </span></a>
<a href="/templates/articlecco_cdo/aid/7187613/jewish/Lunch-Learn.htm" class="child_item default" data-menu-level="3" data-aid="7187613"><span>Lunch & Learn</span></a>
</div></td>
</tr>
</table>
</div>
<div id="menu_child3-3" class="menu_child empty" style="width:349px;">
<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>
<td class="co_column"></td>
</tr>
</table>
</div>
<div id="menu_child3-4" class="menu_child" style="width:349px;">
<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/3344920/jewish/Youth-Programs.htm" class="child_item default" data-menu-level="3" data-aid="3344920"><span>Youth Programs</span></a>
<a href="/templates/articlecco_cdo/aid/1246533/jewish/Holiday-Celebrations.htm" class="child_item default" data-menu-level="3" data-aid="1246533"><span>Holiday Celebrations</span></a>
<a href="/templates/articlecco_cdo/aid/1246535/jewish/Adult-Education.htm" class="child_item default" data-menu-level="3" data-aid="1246535"><span>Adult Education</span></a>
<a href="/templates/photogallery_cdo/aid/7042071/jewish/This-week-at-Chabad.htm" class="child_item default" data-menu-level="3" data-aid="7042071"><span>This week at Chabad</span></a>
</div></td>
<td class="co_column"></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/6021024/jewish/Education-and-Programs.htm" class="parent">Education&nbsp;and<br />Programs</a></div></span><a href="/templates/articlecco_cdo/aid/6021024/jewish/Education-and-Programs.htm" class="bg_extension js-parent-menu-link" data-aid="6021024"></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="4544045" 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/7183975/jewish/Weekly-Parsha-Class-JLI.htm" class="item empty" id="menu_item4-1" data-menu-level="2" data-aid="7183975">
<img src="https://w2.chabad.org/images/global/spacer.gif" width="5" height="10" alt="" border="0" class="arrow off" />
<span>Weekly Parsha Class JLI </span>
</a>
<a href="/templates/articlecco_cdo/aid/7184024/jewish/Lubavitch-Aventura-South-Kollel.htm" class="item empty" id="menu_item4-2" data-menu-level="2" data-aid="7184024">
<img src="https://w2.chabad.org/images/global/spacer.gif" width="5" height="10" alt="" border="0" class="arrow off" />
<span>Lubavitch Aventura South Kollel</span>
</a>
<a href="/templates/articlecco_cdo/aid/7372219/jewish/Gimmel-Tammuz-Symphony-of-Mind-Soul.htm" class="item empty" id="menu_item4-3" data-menu-level="2" data-aid="7372219">
<img src="https://w2.chabad.org/images/global/spacer.gif" width="5" height="10" alt="" border="0" class="arrow off" />
<span>Gimmel Tammuz Symphony of Mind & Soul</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>
<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/4544045/jewish/Upcoming-Events.htm" class="parent">Upcoming<br />Events</a></div></span><a href="/templates/articlecco_cdo/aid/4544045/jewish/Upcoming-Events.htm" class="bg_extension js-parent-menu-link" data-aid="4544045"></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="7119605" 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/7121576/jewish/Request-Form.htm" class="item empty" id="menu_item5-1" data-menu-level="2" data-aid="7121576">
<img src="https://w2.chabad.org/images/global/spacer.gif" width="5" height="10" alt="" border="0" class="arrow off" />
<span>Request Form</span>
</a>
<a href="/templates/articlecco_cdo/aid/6022939/jewish/Event-Payment-Form.htm" class="item empty" id="menu_item5-2" data-menu-level="2" data-aid="6022939">
<img src="https://w2.chabad.org/images/global/spacer.gif" width="5" height="10" alt="" border="0" class="arrow off" />
<span>Event Payment Form </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>
<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/7119605/jewish/Private-Events.htm" class="parent">Private<br />Events</a></div></span><a href="/templates/articlecco_cdo/aid/7119605/jewish/Private-Events.htm" class="bg_extension js-parent-menu-link" data-aid="7119605"></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="/7337297" class="parent">Donate</a></div></span><a href="/7337297" 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="/447797" 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  no-hero-image 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" >
					

<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/6021024/jewish/Education-and-Programs.htm",
      "name": "Education and Programs "
    }
  },
  {
    "@type": "ListItem",
    "position": 2,
    "item": {
      "@id": "/templates/articlecco_cdo/aid/447801/jewish/Adult-Education-and-Events.htm",
      "name": "Adult Education and Events"
    }
  },
  {
    "@type": "ListItem",
    "position": 3,
    "item": {
      "@id": "/article.asp?aid=461251",
      "name": "Chassidut "
    }
  }
]
}
</script>
<div class="breadcrumbs breadcrumbs hide_for_print" data-list-name="breadcrumbs">
	
			<a class="breadcrumbs__crumb" href='/templates/articlecco_cdo/aid/6021024/jewish/Education-and-Programs.htm' data-aid="6021024">
				Education and Programs 
			</a>
		<span class="breadcrumbs__divider fa fa-angle-end"></span>
			<a class="breadcrumbs__crumb" href='/templates/articlecco_cdo/aid/447801/jewish/Adult-Education-and-Events.htm' data-aid="447801">
				Adult Education and Events
			</a>
		
</div>
	
			<h1 class="article-header__title js-article-title js-page-title">Chassidut </h1>
		
			<div class="set-direction-to-content">
				<h2 class="article-header__subtitle">Shabbat Mornings | 9:30 am</h2>
			</div>
		
			<div>
				
			</div>
		
</header>
				</div>
			
			<div class="body_wrapper clearfix co_body">
				<div class="g960" id="co_body_container">
					
					<div id="ContentBody">
						
						
							<div class="content-area-parent no_margin">
								
	<div id="cco_body">
		<div class="content g960 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=" - Shabbat Mornings | 9:30 am" />

<meta itemprop="image" content="" />


		<meta itemprop="thumbnailUrl" content="https://w2.chabad.org/media/images/111/NmXd1116000.jpg" />
	
<meta itemprop="uploadDate" content="2006-12-31T22:05:20" />
<span itemprop="publisher" itemscope itemtype="http://schema.org/Organization">
	<meta itemprop="name" content="Lubavitch Aventura South" />
	<meta itemprop="brand" content="Lubavitch Aventura South" />
	<span itemprop="logo" itemscope itemtype="http://schema.org/ImageObject">
		<meta itemprop="url" content="https://w2.chabad.org/media/images/1352/XaPg13528969.png" />
		<meta itemprop="height" content="150" />
		<meta itemprop="width" content="150" />
	</span>
</span>
<meta itemprop="datePublished" content="2006-12-31T22:05:20" />
			<div itemprop="articleBody">
				<co:body xmlns:co="www1.chabadonline.com/alpha1" xmlns:ext="urn:xslt-extensions">
  <div class="co_body article-body cf">
<style type="text/css">

/**/
.style1 {        font-family: Arial;
        color: #1b426b;
}
.style2 {font-family: Arial; color: #1b426b; font-weight: bold; }
.style3 {font-size: 16px}/**/
</style>
<p style="text-align:center">
<img alt="" height="133" src="https://w2.chabad.org/media/images/1240/vbRF12401421.png" width="800"></p>

<p class="SCHeading_Thin" style="text-align: center;">
<span style="color:#3498db;"><strong><span style="font-size: 18px;">Join us for the Kabbalah of the Parasha  </span><br>
<span style="font-size: 18px;">Shabbat Mornings | 9:30 am</span></strong><br>
<br>
<span style="font-size: 18px;">Delve into the Chassidic dynamic dimension of the weekly Torah portion from texts of Likutei Torah and Torah Or, authored by the founder of Chabad, Rabbi Shneur Zalman of Liadi. Both mystical and pragmatic, this evening session will truly elevate your spirits and refine your view of the world around you.</span><br>
<br>
<span style="font-size: 18px;">For more information please call (305) 974 0065 or </span></span><a href="http://www.lubavitchaventurasouth.org/tools/feedback.htm"> <span style="color:#3498db;">
<span style="font-size: 18px;"> email us.</span></span></a></p>

<p align="left"> </p>

</div>
</co:body>
			</div>
			

			<div class="break_floats"></div>
			
	<div class="break_floats"></div>
	

<div class="content-footer">
	<!-- END CACHE -->
	
	
	
	
	
</div>
	</article>

		</div>
	</div>
</div>
						
						<div class="break_floats"></div>
						
					</div>
				</div>
				
				
				
			</div>
			
			
		</div>
		
		
	</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">
		<span class="footer-title" >Lubavitch Aventura South</span>
		<div class="footer-address">
			<span class="footer-street">18449 NE 28th Court </span>
			<span class="footer-city-state">Aventura, FL 33160-4094</span>
		</div>
			<span>305-974-0065</span>
	</div>
	<img src="https://w2.chabad.org/images/global/spacer.gif" width="1" height="6" border="0" /><br />



Powered by <a href="https://www.chabad.org/" target="_new" class="">Chabad.org</a> &copy; 1993-2026 <a href="/4026210" target="_blank" class="privacy-link">Privacy Policy</a>




					
				</div>
			</div>
		</div>
	


<div class="cs-f-social-icons">
	
			<a href="https://www.facebook.com/Lubavitchaventurasouth" class="fa fa-facebook facebook_homepage" title="Facebook"></a>
		
			<a href="https://wa.me/3057912370" class="fa fa-whatsapp whatsapp_homepage" title="Whatsapp"></a>
		
			<a href="https://www.instagram.com/lubavitchaventura" class="fa fa-instagram instagram_homepage" title="Instagram"></a>
		
</div>
	

				</div>
			
		</div>
	</div>

	
<script type="text/javascript" src="https://w2.chabad.org/scripts/js/os/jquery-latest.min.js?v=0293E3EC"></script>
<script type="text/javascript" src="https://w2.chabad.org/scripts/js/co/dist/CoLib.js?v=F809B22F"></script>
<script type="text/javascript" src="https://w2.chabad.org/scripts/js/WebComponents/bundles/magen-cdo-global.js?v=16F176A4"></script>
<script type="text/javascript" src="https://w2.chabad.org/scripts/js/templates/sites6.js?v=E04072E1"></script>
<script type="text/javascript" src="https://w2.chabad.org/scripts/js/custom/primarynavigation.js?v=76ABCD73"></script>
<script type="text/javascript" src="https://w2.chabad.org/scripts/js/custom/scroller.js?v=AE99E00D"></script>
<script type="text/javascript" src="/scripts/js/templates/modules/sitewideticker.js.asp?campaignid=1085&template=8533&sc=topbar"></script>
<script type="text/javascript" src="https://w2.chabad.org/scripts/js/fundraisingCountDown.js?v=CB0AFCAD"></script>
<script type="text/javascript" src="https://w2.chabad.org/scripts/js/custom/BetaFeedback.js?v=D421ABC8"></script>
<script type="text/javascript" src="https://w2.chabad.org/scripts/js/custom/multimedia/infolayer.js?v=ED1B8531"></script>
<script type="text/javascript" src="https://w2.chabad.org/scripts/js/custom/commentsloader.js?v=AD6AAB79"></script>
<script type="text/javascript" src="https://w2.chabad.org/scripts/js/custom/subscribeprompt.js?v=86D84DC2"></script>
<script type="text/javascript" src="https://w2.chabad.org/scripts/js/custom/deprecated.js?v=D506A83E"></script>
<script type="text/javascript" src="https://w2.chabad.org/scripts/js/OverrideJSDocumentWrite.js?v=9A0227AA"></script><script>$j = $j.fn ? $j : jQuery;$j(()=>{$q.forEach(f=>{try{f.call(window);}catch(ex){console.error(ex);}});})</script>
	

<script  language="javascript" type="text/javascript"> Co.Settings      = {CacheClassName:'js-cache-default',MosadName:'Lubavitch Aventura South'}; Co.ArticleId     = '461251';Co.SectionId     = 6021024;Co.PartnerSiteId = 0;Co.SiteId        = 6480;Co.IsMobilePage  = false;Co.IsResponsive  = false;Co.DbDomain      = 'LubavitchAventuraSouth.org';Co.LanguageCode  = '';Co.LoginStatus   = 'None';</script>

    







<script>
// ==========================================
// A. GLOBAL DOM MANIPULATIONS (RUN ON LOAD)
// ==========================================
document.addEventListener("DOMContentLoaded", function() {
    
    // --- 1. URL CONFIGURATION ---
    const allPagesUrls = ['7264748','7269284','7269303','7269307','7269318','7269317','7375334','7294531']; 
    const homePageUrls = ['7264748']; 
    const currentUrl = window.location.href;
    
    const isGeneralPage = allPagesUrls.length === 0 || allPagesUrls.some(url => currentUrl.includes(url));
    const isHomePage = homePageUrls.length === 0 || homePageUrls.some(url => currentUrl.includes(url));
    
    // --- 2. GENERAL PAGE LOGIC (MENUS & BANNERS) ---
    if (isGeneralPage) {
        // Remove Chabad back banner
        const banner = document.querySelector('.cco_templateless_template');
        if (banner) banner.remove();
        
        // Mobile Drawer Menu Logic
        const hamburgerBtn = document.getElementById('cgaHamburgerBtn');
        const drawer = document.getElementById('cgaMobileDrawer');
        const overlay = document.getElementById('cgaMobileOverlay');
        const desktopNavLinks = document.querySelectorAll('#cgaDesktopNav a');
        
        if (drawer && drawer.children.length === 0) {
            desktopNavLinks.forEach(link => {
                const newLink = document.createElement('a');
                newLink.href = link.href;
                newLink.textContent = link.textContent;
                drawer.appendChild(newLink);
            });
        }
        
        if (hamburgerBtn) hamburgerBtn.addEventListener('click', () => { drawer.classList.add('cga-open'); overlay.classList.add('cga-open'); });
        if (overlay) overlay.addEventListener('click', () => { drawer.classList.remove('cga-open'); overlay.classList.remove('cga-open'); });
    }
    
    // --- 3. HOMEPAGE SPECIFIC LOGIC (SLIDERS & ANIMATIONS) ---
    if (isHomePage) {
        // Scroll Animations
        const observerOptions = { root: null, rootMargin: '0px', threshold: 0.15 };
        const slideObserver = new IntersectionObserver((entries, observer) => {
            entries.forEach(entry => {
                if (entry.isIntersecting) {
                    entry.target.classList.add('cga-visible');
                    observer.unobserve(entry.target);
                }
            });
        }, observerOptions);
        document.querySelectorAll('.cga-slide-up').forEach(el => slideObserver.observe(el));
        
        // Hero Slider Swipe Logic
        const slider = document.querySelector('.cga-welcome-bg-slider');
        const slides = document.querySelectorAll('.cga-bg-slide');
        if (slider && slides.length > 0) {
            let currentSlide = 0, slideInterval, isDown = false, startX, scrollLeft;
            
            const startAutoSlide = () => {
                clearInterval(slideInterval);
                slideInterval = setInterval(() => {
                    currentSlide = Math.round(slider.scrollLeft / slider.clientWidth);
                    currentSlide = (currentSlide + 1) % slides.length;
                    slider.scrollTo({ left: currentSlide * slider.clientWidth, behavior: 'smooth' });
                }, 4000); 
            };
            startAutoSlide();
            
            slider.addEventListener('touchstart', () => clearInterval(slideInterval), {passive: true});
            slider.addEventListener('touchend', () => {
                setTimeout(() => { currentSlide = Math.round(slider.scrollLeft / slider.clientWidth); startAutoSlide(); }, 100);
            }, {passive: true});
            
            slider.addEventListener('mousedown', (e) => {
                isDown = true; clearInterval(slideInterval);
                slider.style.scrollSnapType = 'none'; 
                startX = e.pageX - slider.offsetLeft;
                scrollLeft = slider.scrollLeft;
            });
            slider.addEventListener('mouseleave', () => {
                if (isDown) { isDown = false; slider.style.scrollSnapType = 'x mandatory'; startAutoSlide(); }
            });
            slider.addEventListener('mouseup', () => {
                isDown = false; slider.style.scrollSnapType = 'x mandatory';
                currentSlide = Math.round(slider.scrollLeft / slider.clientWidth);
                slider.scrollTo({ left: currentSlide * slider.clientWidth, behavior: 'smooth' });
                startAutoSlide();
            });
            slider.addEventListener('mousemove', (e) => {
                if (!isDown) return;
                e.preventDefault();
                slider.scrollLeft = scrollLeft - ((e.pageX - slider.offsetLeft) - startX) * 1.5;
            });
        }
        
        // Dynamic Circle Centering
        function calculateExactCenter() {
            const circleContainer = document.querySelector('.cga-divider-circle-container');
            const welcomeSection = document.querySelector('.cga-welcome-section');
            if (circleContainer && welcomeSection) {
                circleContainer.style.left = (window.innerWidth / 2 - welcomeSection.getBoundingClientRect().left) + 'px';
            }
        }
        calculateExactCenter();
        window.addEventListener('resize', calculateExactCenter);
    }

    // --- 4. HOMEPAGE BANNER RESTRUCTURE ---
    const content = document.querySelector('.widget_content.index_format');
    if (content) {
        const originalItem = content.querySelector('.item.clearfix');
        if (originalItem) {
            const iconDiv = originalItem.querySelector('.icon');
            const titleDiv = originalItem.querySelector('.title');
            const subtitleDiv = originalItem.querySelector('.subtitle');
            const readMoreLink = originalItem.querySelector('.readMore');
            
            const textWrapper = document.createElement('div');
            textWrapper.className = 'banner-text-wrapper';
            const imageWrapper = document.createElement('div');
            imageWrapper.className = 'banner-image-wrapper';
            
            if (titleDiv) textWrapper.appendChild(titleDiv);
            if (subtitleDiv) textWrapper.appendChild(subtitleDiv);
            if (readMoreLink) textWrapper.appendChild(readMoreLink);
            if (iconDiv) imageWrapper.appendChild(iconDiv);
            
            content.innerHTML = '';
            content.appendChild(textWrapper);
            content.appendChild(imageWrapper);
        }
    }

    // --- 5. PROGRAMS GRID RESTRUCTURE (.g320) ---
    document.querySelectorAll('.sneak-peek-container').forEach(container => {
        if (!container.querySelector('.g320')) return;
        const gridWrapper = document.createElement('div');
        gridWrapper.className = 'programs-grid-wrapper';
        
        container.querySelectorAll('.sneak-peek-item.g320, .clear').forEach(item => {
            gridWrapper.appendChild(item);
            if (item.classList.contains('clear')) return;
            
            const contentWrapper = item.querySelector('.widget_content');
            if (!contentWrapper || contentWrapper.classList.contains('processed')) return;
            contentWrapper.classList.add('processed');
            
            const thumbnail = item.querySelector('a.thumbnail');
            const title = item.querySelector('h6');
            const teaser = item.querySelector('p');
            
            if (thumbnail && title) {
                if (teaser) teaser.style.display = 'none';
                contentWrapper.innerHTML = '';
                contentWrapper.appendChild(thumbnail);
                contentWrapper.appendChild(title);
            }
        });
        container.appendChild(gridWrapper);
    });

    // --- 6. SNEAK PEEK ICONS & LAYOUT (.g480) ---
    const icons = {
        'item-1': `<img src="https://lubavitchaventurasouth.org/media/images/1341/BRdu13419351.png" alt="Minyan Times" class="item-icon">`,
        'item-2': `<img src="https://lubavitchaventurasouth.org/media/images/1341/orWb13419368.png" alt="Programs & Events" class="item-icon">`,
        'item-3': `<img src="https://lubavitchaventurasouth.org/media/images/1346/XwDT13469428.png" alt="Donate" class="item-icon">`,
        'item-4': `<img src="https://lubavitchaventurasouth.org/media/images/1341/RhiV13419371.png" alt="Jewish Holidays" class="item-icon">`
    };

    document.querySelectorAll('.sneak-peek-item.g480').forEach(item => {
        const contentWrapper = item.querySelector('.widget_content');
        if (!contentWrapper || contentWrapper.classList.contains('processed')) return;
        contentWrapper.classList.add('processed');
        
        const thumbnail = item.querySelector('a.thumbnail');
        const title = item.querySelector('h6');
        const teaser = item.querySelector('p');
        const itemClass = [...item.classList].find(c => c.startsWith('item-'));
        
        if (!thumbnail || !title || !itemClass) return;

        const textContent = document.createElement('div');
        textContent.className = 'text-content';
        if (icons[itemClass]) textContent.innerHTML = icons[itemClass];
        textContent.appendChild(title);
        
        if (teaser) {
            if (teaser.textContent.trim() === 'Sample Teaser') teaser.style.display = 'none';
            textContent.appendChild(teaser);
        }

        contentWrapper.innerHTML = '';
        contentWrapper.appendChild(thumbnail);
        contentWrapper.appendChild(textContent);
        contentWrapper.style.display = 'flex';
        contentWrapper.style.flexDirection = 'row';
        contentWrapper.style.alignItems = 'stretch';
    });
});
</script><script>
// ==========================================
// B.1 EVENT 21439: CUSTOM PRICING & SIDEBAR 
// ==========================================
if (window.location.href.indexOf('21439') > -1) {
    function updateStaticElements() {
        const eventName = document.querySelector('.medium.bold.event_name');
        if (eventName && !document.getElementById('custom-pricing-added')) {
            const pricingDiv = document.createElement('div');
            pricingDiv.id = 'custom-pricing-added';
            pricingDiv.style.cssText = 'margin-top: 10px; margin-bottom: 20px; line-height: 1.5em;';
            pricingDiv.innerHTML = `Individual: $130<br>Couple: $195<br><i>Early bird price available</i>`;
            eventName.parentNode.insertBefore(pricingDiv, eventName.nextSibling);
        }

        document.querySelectorAll('.g100.no_margin.float_left.bold.label').forEach(label => {
            if (label.innerText.trim() === 'Date' || label.innerText.includes('Dates and Times')) {
                label.innerText = 'Dates and Times';
                label.style.cssText = 'width: auto; float: left; margin-right: 6px;';
                const nextDiv = label.nextElementSibling;
                if (nextDiv) {
                    nextDiv.style.cssText = 'float: left; clear: none;';
                    const timeContainer = nextDiv.querySelector('a .float_left');
                    if (timeContainer) timeContainer.innerText = '6 Tuesdays Jan 20 - Feb 24, 2026 8:00-9:30PM';
                }
            }
        });
    }

    function updateFormElements() {
        const perfSection = document.getElementById('Performances');
        if (!perfSection) return;
        
        const sectionTitle = perfSection.querySelector('.title.large');
        if (sectionTitle && sectionTitle.innerText.includes('Reservations')) sectionTitle.style.display = 'none';
        
        const instructionText = perfSection.querySelector('.regular.small_top_margin');
        if (instructionText && instructionText.innerText.includes('Please select')) instructionText.style.display = 'none';

        perfSection.querySelectorAll('.inline_block div').forEach(lbl => {
            if (lbl.innerText.includes('Select a category')) lbl.innerText = 'Select Individual or Couple';
        });

        const selectDropdown = perfSection.querySelector('select.reservation_input_select');
        if (selectDropdown) {
            const defaultOption = selectDropdown.querySelector('option[value=""]');
            if (defaultOption && defaultOption.innerText.includes('Select a category')) {
                defaultOption.innerText = 'Select Individual or Couple';
            }
        }
    }

    const run21439Updates = () => { updateStaticElements(); updateFormElements(); };
    run21439Updates();
    let attempts = 0;
    const intervalId = setInterval(() => { attempts++; if(attempts > 6) clearInterval(intervalId); run21439Updates(); }, 500);
    const observer = new MutationObserver(run21439Updates);
    observer.observe(document.getElementById('Performances') || document.body, { childList: true, subtree: true });
}
</script><script>
// ==========================================
// B.2 AVENTURA PRIVATE EVENTS (ID 6022939)
// ==========================================
if (window.location.href.indexOf('6022939') > -1) {
    const link = document.createElement('link');
    link.href = 'https://fonts.googleapis.com/css2?family=Anek+Devanagari:wght@500;700&family=Commissioner:wght@400;700&display=swap';
    link.rel = 'stylesheet';
    document.head.appendChild(link);

    // CSS injected here so it doesn't break forms on other pages.
    const cssStyles = `
    .form-header-group{ padding: 60px 0 0 0 !important;}
    .Aventura-private-events-container { width: 100% !important; margin: 0 auto !important; font-family: 'Anek Devanagari', 'Commissioner', sans-serif !important; }
    .Aventura-private-events-container iframe { min-height: 1600px !important; overflow: hidden !important; width: 100% !important; border: none !important; }
    .Aventura-private-navbar-container { display: flex !important; justify-content: center !important; align-items: center !important; padding: 20px 40px !important; position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; z-index: 100 !important; background-color: #134770 !important; }
    .Aventura-private-navbar-inner { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; max-width: 1400px !important; }
    .Aventura-private-navbar-brand { justify-content: center !important; z-index: 1002 !important; }
    .Aventura-private-navbar-brand .Aventura-private-text { font-family: "Anek Devanagari", sans-serif !important; font-size: 25.62px !important; font-weight: 700 !important; text-align: center !important; color: rgb(255, 255, 255) !important; text-transform: uppercase !important; margin: 0 !important; }
    .Aventura-private-nav-links { display: flex !important; gap: 25px !important; align-items: center !important; }
    .Aventura-private-nav-link-item { cursor: pointer !important; text-decoration: none !important; color: white; font-family: 'Anek Devanagari'; text-transform: capitalize !important; font-size: 20px !important;}
    .form-all .form-sub-label { font-size: .78em !important; } .form-sub-label { color: #666 !important; display: block !important;}
    .form-multiple-column .clearfix { display: none !important; } .form-multiple-column { display: grid !important; grid-template-columns: repeat(3,1fr) !important; }
    .Aventura-private-nav-link-item .Aventura-private-text { font-family: "Anek Devanagari", sans-serif !important; font-size: 20px !important; text-align: center !important; color: rgb(255, 255, 255) !important; text-transform: capitalize !important; transition: transform 0.2s ease !important; margin: 0 !important; }
    .Aventura-private-nav-link-item-inactive .Aventura-private-text { font-weight: 500 !important; } .Aventura-private-nav-link-item-active .Aventura-private-text { font-weight: 700 !important; }
    .Aventura-private-nav-link-item .Aventura-private-text:hover { transform: scale(1.1) !important; }
    .Aventura-private-hamburger-menu { display: none !important; width: 30px !important; height: 25px !important; cursor: pointer !important; z-index: 1002 !important; }
    .Aventura-private-hamburger-menu svg { display: block !important; width: 100% !important; height: 100% !important; fill: white !important; } .Aventura-private-hamburger-menu rect { fill: white !important; }
    .Aventura-private-mobile-nav-overlay { position: fixed !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; background: rgba(0,0,0,0.5) !important; z-index: 1000 !important; opacity: 0 !important; visibility: hidden !important; transition: opacity 0.3s ease, visibility 0.3s ease !important; }
    .Aventura-private-mobile-nav-menu { position: fixed !important; top: 0 !important; right: 0 !important; width: 280px !important; height: 100% !important; background: #134770 !important; z-index: 1001 !important; transform: translateX(100%) !important; transition: transform 0.3s ease-out !important; padding: 20px !important; box-shadow: -5px 0 15px rgba(0,0,0,0.2) !important; box-sizing: border-box !important; }
    .Aventura-private-mobile-nav-close { font-family: Arial, sans-serif !important; font-size: 30px !important; font-weight: 300 !important; color: white !important; text-align: right !important; cursor: pointer !important; margin-bottom: 20px !important; }
    .Aventura-private-mobile-nav-links { display: flex !important; flex-direction: column !important; gap: 20px !important; }
    .Aventura-private-mobile-nav-link, .Aventura-private-mobile-nav-link-active { font-family: "Anek Devanagari", sans-serif !important; color: white !important; text-decoration: none !important; font-size: 20px !important; text-transform: capitalize !important; font-weight: 500 !important; }
    .Aventura-private-mobile-nav-link-active { font-weight: 700 !important; }
    .Aventura-private-mobile-menu-open .Aventura-private-mobile-nav-overlay { opacity: 1 !important; visibility: visible !important; }
    .Aventura-private-mobile-menu-open .Aventura-private-mobile-nav-menu { transform: translateX(0) !important; }
    .Aventura-private-footer { width: 100% !important; min-height: 100px !important; background-color: #0B3150 !important; }
    a.Aventura-private-nav-link-item.Aventura-private-nav-link-item-active { font-weight: 700 !important;}
    @media (max-width: 992px) { .Aventura-private-nav-links { display: none !important; } .Aventura-private-navbar-container { padding: 15px 20px !important; } .Aventura-private-navbar-inner { justify-content: space-between !important; } .Aventura-private-hamburger-menu { display: flex !important; align-items: center !important; } .form-all, ul.form-section { width: 95% !important; } .form-multiple-column { display: grid !important; grid-template-columns: unset !important; } }
    .form-all, ul.form-section { max-width: 800px !important; margin-left: auto !important; margin-right: auto !important; width: 95% !important; }
    body, form, table, tr, td, div { font-family: 'Commissioner', sans-serif !important; }
    h1, h2, h3, .ArticleTitle, .SectionHeader { color: #134770 !important; text-transform: uppercase !important; text-align: center !important; font-weight: 800 !important; margin-bottom: 5px !important; }
    .intro-text, p { color: #134770 !important; margin-bottom: 20px !important; }
    label, .label-text, td strong { color: #134770 !important; font-weight: 600 !important; font-size: 14px !important; display: block !important; margin-bottom: 5px !important; text-align: left !important; }
    input[type="text"], input[type="email"], input[type="tel"], input[type="number"], select, textarea { background-color: #F2F2F2 !important; border: none !important; border-radius: 4px !important; padding: 12px !important; width: 100% !important; box-sizing: border-box !important; font-family: 'Commissioner', sans-serif !important; color: #333 !important; margin-bottom: 15px !important; font-size: 14px !important; }
    input:focus, select:focus, textarea:focus { outline: 2px solid #134770 !important; background-color: #fff !important; }
    input[type="submit"], button[type="submit"], .submit-button { background-color: #18A5D8 !important; color: #ffffff !important; font-weight: 700 !important; text-transform: uppercase !important; padding: 15px 30px !important; border: none !important; border-radius: 4px !important; font-size: 16px !important; cursor: pointer !important; width: 100% !important; max-width: 200px !important; display: block !important; margin: 30px auto !important; transition: background 0.3s ease !important; }
    input[type="submit"]:hover { background-color: #134770 !important; }
    input[type="radio"] { appearance: none !important; -webkit-appearance: none !important; width: 0 !important; height: 0 !important; position: absolute !important; opacity: 0 !important; }
    .radio-group label, td:has(input[type="radio"]) label, input[type="radio"] + label { display: inline-block !important; border: 1px solid #ddd !important; border-radius: 5px !important; padding: 15px 20px !important; text-align: center !important; cursor: pointer !important; background-color: #fff !important; color: #333 !important; min-width: 100px !important; margin: 5px !important; font-size: 13px !important; font-weight: 700 !important; box-shadow: 0 2px 4px rgba(0,0,0,0.05) !important; transition: all 0.2s !important; }
    input[type="radio"]:checked + label { background-color: #E6F6FC !important; border: 2px solid #18A5D8 !important; color: #134770 !important; }
    @media (min-width: 600px) { .form-row { display: flex !important; flex-wrap: wrap !important; justify-content: space-between !important; } .form-col { flex: 1 !important; min-width: 45% !important; padding-right: 10px !important; display: block !important; } }
    `;
    const styleSheet = document.createElement("style");
    styleSheet.type = "text/css";
    styleSheet.innerText = cssStyles;
    document.head.appendChild(styleSheet);

    document.addEventListener('DOMContentLoaded', () => {
        const rootEl = document.getElementById('Aventura-private-root');
        const hamburgerBtn = document.getElementById('hamburger-button');
        const closeBtn = document.getElementById('mobile-nav-close');
        const overlay = document.getElementById('mobile-nav-overlay');

        if (hamburgerBtn) hamburgerBtn.innerHTML = '<svg viewBox="0 0 30 25" xmlns="http://www.w3.org/2000/svg"><rect height="3" rx="1.5" width="30" x="0" y="0"></rect><rect height="3" rx="1.5" width="30" x="0" y="11"></rect><rect height="3" rx="1.5" width="30" x="0" y="22"></rect></svg>';
        
        const openMenu = () => { if(rootEl) rootEl.classList.add('Aventura-private-mobile-menu-open'); };
        const closeMenu = () => { if(rootEl) rootEl.classList.remove('Aventura-private-mobile-menu-open'); };
        
        if (hamburgerBtn) hamburgerBtn.addEventListener('click', openMenu);
        if (closeBtn) closeBtn.addEventListener('click', closeMenu);
        if (overlay) overlay.addEventListener('click', closeMenu);
    });
}
</script><script>
    /* <-----------Upcoming Events---------> */
    // This script will only run on the exact homepage.
    if (window.location.pathname === '/' || window.location.pathname === '/default.aspx') {

        (function() {

            /**
             * Fetches and parses the events page HTML using promises.
             * @returns {Promise<Document | null>} A promise that resolves to a parsed HTML document or null on error.
             */
            function getEventsPage() {
                // Using a cache-busting parameter to ensure fresh data is fetched.
                const url = 'https://www.lubavitchaventurasouth.org/templates/events.htm?t=' + new Date().getTime();
                return fetch(url)
                    .then(response => {
                        if (!response.ok) {
                            throw new Error(`HTTP error! status: ${response.status}`);
                        }
                        return response.text();
                    })
                    .then(htmlText => {
                        const parser = new DOMParser();
                        return parser.parseFromString(htmlText, 'text/html');
                    })
                    .catch(error => {
                        console.error("Error fetching events page:", error);
                        return null;
                    });
            }

            /**
             * A robust function to parse date strings like "Month Day, Year".
             * @param {string} dateStr - The date string (e.g., "July 29, 2025").
             * @returns {Date | null} A Date object or null if invalid.
             */
            function parseRobustDate(dateStr) {
                const months = {
                    january: 0, february: 1, march: 2, april: 3, may: 4, june: 5,
                    july: 6, august: 7, september: 8, october: 9, november: 10, december: 11
                };

                if (!dateStr) return null;

                // Clean the date string by removing commas and extra spaces.
                const cleanedStr = dateStr.replace(/,/g, '').trim().replace(/\s+/g, ' ');
                const parts = cleanedStr.split(' ');

                if (parts.length < 3) {
                    console.error("Date string could not be parsed into 3 parts:", `"${dateStr}"`, "->", `"${cleanedStr}"`);
                    return null;
                }

                const monthName = parts[0].toLowerCase();
                const day = parseInt(parts[1], 10);
                const year = parseInt(parts[2], 10);

                if (months.hasOwnProperty(monthName) && !isNaN(day) && !isNaN(year)) {
                    return new Date(year, months[monthName], day);
                } else {
                    console.error("Failed to create date from parts:", { month: monthName, day: day, year: year });
                    return null;
                }
            }
            
            /**
             * Parses a time string (e.g., "7:30pm") and applies it to a given date.
             */
            function parseTime(timeString, baseDate) {
                if (!timeString) return null;
                // Updated regex to handle uppercase AM/PM and potential missing space
                const timeMatch = timeString.toLowerCase().match(/(\d{1,2}):(\d{2})?\s*(am|pm)/);
                if (!timeMatch) return null;

                let hours = parseInt(timeMatch[1], 10);
                const minutes = timeMatch[2] ? parseInt(timeMatch[2], 10) : 0;
                const ampm = timeMatch[3];

                if (ampm === 'pm' && hours < 12) hours += 12;
                if (ampm === 'am' && hours === 12) hours = 0; // Midnight case

                const newDate = new Date(baseDate);
                newDate.setHours(hours, minutes, 0, 0);
                return newDate;
            }

            /**
             * Formats a Date object for Google Calendar links.
             */
            function formatGoogleDate(date) {
                if (!date) return '';
                return date.toISOString().replace(/-|:|\.\d{3}/g, '');
            }

            /**
             * Formats a date string like "Tuesday, July 29, 2025" to "TUESDAY JULY 29".
             * @param {string} dateStr - The raw date string from the event element.
             * @returns {string} The formatted date string.
             */
            function formatEventDate(dateStr) {
                if (!dateStr) return '';
                const parts = dateStr.split(','); // e.g., ["Tuesday", " July 29", " 2025"]
                if (parts.length < 2) return dateStr; // Fallback to original if format is unexpected
                // Combine Day (parts[0]) and Month Date (parts[1])
                return `${parts[0]}${parts[1]}`.trim().toUpperCase();
            }

            /**
             * The main function to create and inject the featured events section.
             */
            const runTransformation = () => {
                getEventsPage().then(eventsDocument => {
                    if (!eventsDocument) return;

                    const today = new Date();
                    today.setHours(0, 0, 0, 0);

                    const upcomingEvents = [];
                    const seenWeeklyEvents = new Set(); // To deduplicate [W] events
                    const allDateGroups = Array.from(eventsDocument.querySelectorAll('#calendar .list_item'));

                    for (const dateGroupEl of allDateGroups) {
                        if (upcomingEvents.length >= 10) break;

                        const dateEl = dateGroupEl.querySelector('.date');
                        if (!dateEl) continue;

                        const dateText = dateEl.textContent.trim();
                        const parsableDateText = dateText.split(',').slice(1).join(',').trim();
                        const eventDate = parseRobustDate(parsableDateText);

                        if (eventDate && eventDate >= today) {
                            const individualEventsInGroup = dateGroupEl.querySelectorAll('.category_item');
                            individualEventsInGroup.forEach(eventEl => {
                                if (upcomingEvents.length < 10) {
                                    const titleEl = eventEl.querySelector('.event_name');
                                    const rawTitle = titleEl ? titleEl.textContent.trim() : '';

                                    // 1. MUST have [F] to show up
                                    if (!/\[f\]/i.test(rawTitle)) return;

                                    // 2. Check if it's a Weekly event [W]
                                    const isWeekly = /\[w\]/i.test(rawTitle);

                                    // 3. Clean the title by stripping [F] and [W], and fixing double spaces
                                    const cleanTitle = rawTitle.replace(/\[f\]/gi, '').replace(/\[w\]/gi, '').replace(/\s{2,}/g, ' ').trim();

                                    // 4. Deduplicate if it's a weekly event
                                    if (isWeekly) {
                                        const uniqueKey = cleanTitle.toLowerCase();
                                        if (seenWeeklyEvents.has(uniqueKey)) {
                                            return; // Skip if we already have this weekly event loaded
                                        }
                                        seenWeeklyEvents.add(uniqueKey);
                                    }

                                    eventEl.dataset.rawDate = dateText;
                                    eventEl.dataset.eventDateObj = eventDate.toISOString();
                                    eventEl.dataset.cleanTitle = cleanTitle; // Save the cleaned title for rendering
                                    upcomingEvents.push(eventEl);
                                }
                            });
                        }
                    }
                    const featuredEvents = upcomingEvents;

                    if (featuredEvents.length === 0) {
                        console.log("No upcoming events found to display.");
                        return;
                    }

                    const eventsSection = document.createElement('div');
                    eventsSection.className = 'injected-featured-events-section';
                    eventsSection.id = 'injected-upcoming-events-section';

                    eventsSection.innerHTML = `
                      <div class="injected-featured-events-header">
                        <h2>Upcoming Events</h2>
                      </div>
                    `;

                    const carouselContainer = document.createElement('div');
                    carouselContainer.className = 'injected-events-carousel-container';
                    const carouselWrapper = document.createElement('div');
                    carouselWrapper.className = 'injected-events-carousel-wrapper';

                    featuredEvents.forEach((eventEl) => {
                        // Use the cleaned title we created earlier
                        const title = eventEl.dataset.cleanTitle || 'Event Title';

                        const rawDate = eventEl.dataset.rawDate || '';
                        const formattedDate = formatEventDate(rawDate);
                        const eventDateObj = new Date(eventEl.dataset.eventDateObj);

                        const timeEl = eventEl.querySelector('.event_options > div');
                        let timeText = timeEl ? timeEl.textContent.trim().toUpperCase() : '';

                        if (timeText) {
                            timeText = timeText.replace(/(\d)([AP]M)$/, '$1 $2');
                        }

                        const cardHeader = timeText ? `${formattedDate} - ${timeText}` : formattedDate;

                        const descriptionEl = eventEl.querySelector('.event_wrapper > .event_info');
                        const descriptionHTML = descriptionEl ? descriptionEl.innerHTML.trim() : '<p>Join us for a wonderful event.</p>';
                        const descriptionText = descriptionEl ? descriptionEl.textContent.trim() : 'Join us for a wonderful event.';

                        const imageLinkEl = eventEl.querySelector('.more_info a');
                        const imageUrl = imageLinkEl ? imageLinkEl.href : `https://placehold.co/600x400/eee/ccc?text=Event+Image`;

                        let learnMoreUrl = '#';
                        const facebookLinkEl = eventEl.querySelector('a[href*="//www.facebook.com/events/"]');
                        if (facebookLinkEl) {
                            const fbHref = facebookLinkEl.href;
                            const match = fbHref.match(/events\/(\d+)/);
                            if (match && match[1]) {
                                const eventId = match[1];
                                if (/^\d{5}$/.test(eventId)) { 
                                    learnMoreUrl = `https://www.lubavitchaventurasouth.org/tools/events/register_cdo/eventid/${eventId}`;
                                } else {
                                    learnMoreUrl = `https://www.lubavitchaventurasouth.org/templates/articlecco_cdo/aid/${eventId}`;
                                }
                            }
                        }

                        let location = 'Chabad Aventura South';
                        const locationEl = eventEl.querySelector('a[href*="maps.google.com"]');
                        if (locationEl) {
                            const tempDiv = document.createElement('div');
                            tempDiv.innerHTML = locationEl.innerHTML.replace(/<br\s*\/?>/gi, ' ');
                            location = tempDiv.textContent.replace(/\s+/g, ' ').trim();
                        }
                        
                        let googleCalLink = '';
                        const calendarLinkEl = eventEl.querySelector('a[href*="eventexport.asp"]');
                        const icsLink = calendarLinkEl ? `https://www.lubavitchaventurasouth.org${calendarLinkEl.getAttribute('href')}` : null;
                        
                        if (timeText) {
                            const startTime = parseTime(timeText, eventDateObj);
                            if (startTime) {
                                const endTime = new Date(startTime.getTime() + 90 * 60000); 
                                const googleDates = formatGoogleDate(startTime) + '/' + formatGoogleDate(endTime);
                                const params = new URLSearchParams({
                                    action: 'TEMPLATE',
                                    text: title,
                                    dates: googleDates,
                                    details: descriptionText,
                                    location: location,
                                });
                                googleCalLink = `https://www.google.com/calendar/render?${params.toString()}`;
                            }
                        } else {
                            const startDate = eventDateObj.toISOString().split('T')[0].replace(/-/g, '');
                            const endDateObj = new Date(eventDateObj);
                            endDateObj.setDate(endDateObj.getDate() + 1);
                            const endDate = endDateObj.toISOString().split('T')[0].replace(/-/g, '');
                            
                            const googleDates = `${startDate}/${endDate}`;
                            
                            const params = new URLSearchParams({
                                action: 'TEMPLATE',
                                text: title,
                                dates: googleDates,
                                details: descriptionText,
                                location: location,
                            });
                            googleCalLink = `https://www.google.com/calendar/render?${params.toString()}`;
                        }

                        const card = document.createElement('div');
                        card.className = 'injected-event-card';
                        card.innerHTML = `
                          <div class="event-card-header">${cardHeader}</div>
                          <div class="event-card-image">
                              <img src="${imageUrl}" alt="${title}" onerror="this.onerror=null;this.src='https://placehold.co/600x400/eee/ccc?text=Image+Not+Found';">
                          </div>
                          <div class="event-card-body">
                              <h3>${title.toUpperCase()}</h3>
                              <div class="event-description-content">${descriptionHTML}</div>
                              <div class="event-card-buttons-container">
                                <a href="${learnMoreUrl}" class="event-card-button">Learn More →</a>
                                ${googleCalLink ? `<a href="${googleCalLink}" target="_blank" class="event-card-calendar-button">Add to Google Calendar</a>` : ''}
                                ${icsLink ? `<a href="${icsLink}" class="event-card-calendar-button">Add to Apple/Outlook</a>` : ''}
                              </div>
                          </div>
                        `;
                        carouselWrapper.appendChild(card);
                    });

                    const viewAllCard = document.createElement('a');
                    viewAllCard.className = 'injected-event-card view-all-card';
                    viewAllCard.href = 'https://www.lubavitchaventurasouth.org/templates/articlecco_cdo/aid/6021024/jewish/Education-and-Programs.htm';
                    viewAllCard.innerHTML = `
                      <div class="view-all-content">
                        <h3>View All</h3>
                        <p>Upcoming Events</p>
                        <span class="view-all-arrow">→</span>
                      </div>
                    `;
                    carouselWrapper.appendChild(viewAllCard);

                    carouselContainer.appendChild(carouselWrapper);
                    eventsSection.appendChild(carouselContainer);

                    const swipeHint = document.createElement('div');
                    swipeHint.className = 'mobile-swipe-hint';
                    swipeHint.innerHTML = '<span>Swipe for more events</span> <span class="arrow">→</span>';
                    eventsSection.appendChild(swipeHint);

                    if (featuredEvents.length > 3) {
                        const prevButton = document.createElement('button');
                        prevButton.className = 'events-carousel-arrow prev';
                        prevButton.innerHTML = '❮';

                        const nextButton = document.createElement('button');
                        nextButton.className = 'events-carousel-arrow next';
                        nextButton.innerHTML = '❯';

                        carouselContainer.appendChild(prevButton);
                        carouselContainer.appendChild(nextButton);

                        let currentIndex = 0;
                        const itemsToShowDesktop = 3;
                        const totalItems = carouselWrapper.children.length;

                        const updateCarousel = () => {
                            if (carouselWrapper.children.length === 0) return;
                            const cardWidth = carouselWrapper.children[0].offsetWidth;
                            const gap = 30;
                            const totalMove = (cardWidth + gap) * currentIndex;
                            carouselWrapper.style.transform = `translateX(-${totalMove}px)`;

                            prevButton.disabled = currentIndex === 0;
                            nextButton.disabled = currentIndex >= totalItems - itemsToShowDesktop;
                        };

                        prevButton.addEventListener('click', () => {
                            if (currentIndex > 0) {
                                currentIndex--;
                                updateCarousel();
                            }
                        });

                        nextButton.addEventListener('click', () => {
                            if (currentIndex < totalItems - itemsToShowDesktop) {
                                currentIndex++;
                                updateCarousel();
                            }
                        });

                        updateCarousel();
                        window.addEventListener('resize', updateCarousel);
                    }

                    const mailingListElement = document.querySelector('#BodyContainer > div > div.g960 > div > div.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.no_margin.g960.no_margin > div > div:nth-child(2)');
                    if (mailingListElement) {
                        const targetRow = mailingListElement.closest('.hp-row');
                        if (targetRow && targetRow.parentElement) {
                            targetRow.parentElement.insertBefore(eventsSection, targetRow);
                        } else {
                            console.error("Could not find parent '.hp-row' for mailing list. Appending to body as a fallback.");
                            document.body.appendChild(eventsSection);
                        }
                    } else {
                        console.error("Target element 'div.widget-4.message.custom.feed' (mailing list) not found. Appending to body as a fallback.");
                        document.body.appendChild(eventsSection);
                    }
                });
            };

            const injectCSS = () => {
                const style = document.createElement('style');
                style.textContent = `
                    @import url('https://fonts.googleapis.com/css2?family=Raleway:wght@400;700;900&display=swap');

                    .injected-featured-events-section { padding: 60px 20px; background-color: #f0f2f5; font-family: 'Raleway', sans-serif; box-sizing: border-box; }
                    .injected-featured-events-header { text-align: center; margin-bottom: 40px; max-width: 600px; margin-left: auto; margin-right: auto; }
                    .injected-featured-events-header h2 { font-size: 36px; font-weight: 600; color: #134770 ; text-transform: uppercase; letter-spacing: 2px; margin-bottom: 10px; font-family: 'Poppins' !important; }
                    .injected-featured-events-header p { font-size: 16px; color: #666; line-height: 1.6; }
                    .injected-events-carousel-container { position: relative; max-width: 1200px; margin: 0 auto; overflow: hidden; }
                    .injected-events-carousel-wrapper { display: flex; gap: 30px; transition: transform 0.5s ease-in-out; }
                    .injected-event-card { flex: 0 0 calc(33.333% - 20px); background: transparent; border-radius: 10px; overflow: hidden; box-shadow: 0 8px 25px rgba(0,0,0,0.08); box-sizing: border-box; display: flex; flex-direction: column;  border: 2px solid #134770 !important;}
                    .event-card-header { padding: 8px 15px; font-weight: 700; font-size: 12px; color: #356387; background: transparent; border-bottom: 1px solid #eee; text-align: center; white-space: nowrap; border: 1px solid #134770 !important; font-family: poppins; }
                    .event-card-image img { width: 100%; height: 200px; object-fit: cover; display: block; background-color: #eee; border: 1px solid #134770 !important; }
                    .event-card-body { padding: 25px; flex-grow: 1; display: flex; flex-direction: column; }
                    .event-card-body h3 { font-size: 16px; font-weight: 700; color: #134770; margin: 0 0 10px; height: 48px; overflow: hidden; }
                    
                    .event-description-content {
                        font-size: 15px;
                        color: #666;
                        line-height: 1.6;
                        margin: 0 0 20px;
                        flex-grow: 1;
                    }
                    .event-description-content p, .event-description-content div {
                        margin-bottom: 1em; 
                    }
                    .event-description-content p:last-child, .event-description-content div:last-child {
                        margin-bottom: 0; 
                    }

                    .event-card-button { 
                        display: inline-block; 
                        background-color: #1CB1E6; 
                        color: white; 
                        padding: 10px 20px; 
                        border-radius: 5px; 
                        text-decoration: none; 
                        font-weight: 800; 
                        transition: background-color 0.2s, border-color 0.2s; 
                        font-size: 13.88px; 
                        line-height: 140%; 
                        border: 1px solid #b99362;
                        text-align: center;
                    }
                    .event-card-button:hover { 
                        background-color: #a38258; 
                        border-color: #a38258;
                    }
                    
                    .event-card-buttons-container {
                        display: flex;
                        flex-wrap: wrap;
                        gap: 10px;
                        align-items: center;
                        margin-top: auto; 
                        padding-top: 15px;
                        border-top: 1px solid #eee;
                    }
                    .event-card-calendar-button {
                        padding: 10px 20px;
                        border-radius: 5px;
                        text-align: center;
                        cursor: pointer;
                        transition: background-color 0.3s ease, border-color 0.3s ease;
                        text-decoration: none !important;
                        display: inline-block;
                        font-size: 13.88px;
                        font-weight: 800;
                        line-height: 140%;
                        color: #134770;
                        background-color: white;
                        border: 1px solid #134770;
                        box-sizing: border-box;
                    }
                    .event-card-calendar-button:hover {
                       background-color: #f7f7f7;
                    }

                    .events-carousel-arrow { position: absolute; top: 50%; transform: translateY(-50%); background-color: rgba(255, 255, 255, 0.9); border: none; border-radius: 50%; width: 44px; height: 44px; box-shadow: 0 4px 12px rgba(0,0,0,0.15); cursor: pointer; display: flex; align-items: center; justify-content: center; font-size: 22px; color: #333; z-index: 10; transition: all 0.2s; }
                    .events-carousel-arrow:hover { background-color: white; transform: translateY(-50%) scale(1.05); }
                    .events-carousel-arrow:disabled { opacity: 0.3; cursor: not-allowed; }
                    .events-carousel-arrow.prev { left: 0px; }
                    .events-carousel-arrow.next { right: 0px; }

                    .view-all-card { display: flex; align-items: center; justify-content: center; text-align: center; text-decoration: none; background-color: #e8ebee; transition: background-color 0.3s, box-shadow 0.3s; }
                    .view-all-card:hover { background-color: #dbe0e6; box-shadow: 0 12px 30px rgba(0,0,0,0.12); }
                    .view-all-card .view-all-content { display: flex; flex-direction: column; justify-content: center; align-items: center; }
                    .view-all-card .view-all-content h3, .view-all-card .view-all-content p { height: auto; overflow: visible; margin: 0; }
                    .view-all-card .view-all-content h3 { font-size: 24px; font-weight: 900; color: #2F3C4D; margin-bottom: 5px; text-transform: uppercase; }
                    .view-all-card .view-all-content p { font-size: 16px; color: #666; margin-bottom: 15px; }
                    .view-all-card .view-all-arrow { font-size: 36px; font-weight: bold; color: #b99362; line-height: 1; }
                    
                    .mobile-swipe-hint { display: none; text-align: center; margin-top: 20px; font-family: 'Raleway', sans-serif; color: #555; font-size: 14px; align-items: center; justify-content: center; gap: 8px; }
                    .mobile-swipe-hint .arrow { font-size: 18px; line-height: 1; font-weight: bold; }

                    @media (max-width: 1200px) {
                      .events-carousel-arrow.prev { left: 15px; }
                      .events-carousel-arrow.next { right: 15px; }
                    }
                    @media (max-width: 900px) {
                      .injected-event-card { flex-basis: calc(50% - 15px); }
                    }
                    
                    @media (max-width: 600px) {
                      .injected-featured-events-header h2 { font-size: 28px; }
                      .injected-events-carousel-container { overflow-x: auto; scroll-snap-type: x mandatory; -webkit-overflow-scrolling: touch; scrollbar-width: none; -ms-overflow-style: none; padding: 0 20px; margin: 0 -20px; }
                      .injected-events-carousel-container::-webkit-scrollbar { display: none; }
                      .injected-events-carousel-wrapper { width: max-content; transform: none !important; padding-right: 20px; }
                      .injected-event-card { flex-basis: 80vw; scroll-snap-align: start; }
                      .events-carousel-arrow { display: none; }
                      .mobile-swipe-hint { display: flex; }
                      
                      .event-card-buttons-container {
                          flex-direction: column;
                          align-items: stretch;
                      }
                      .event-card-button, .event-card-calendar-button {
                          width: 100%;
                      }
                    }
                `;
                document.head.appendChild(style);
            };

            // Wait for the DOM to be ready before running the script
            if (document.readyState === 'complete' || document.readyState === 'interactive') {
                runTransformation();
            } else {
                window.addEventListener('DOMContentLoaded', runTransformation);
            }

            injectCSS();

        })();
    }
</script>
</body>
</html>