Sweeps

This Company Is Giving Away $113 Worth of Butter for St. Patrick’s Day and Most People Have No Idea

View saved
How does this find feel?

Challenge Dairy St. Patrick’s Day Butter Giveaway — Win a $113 Butter Prize Pack!

:root {
–green: #1a7a3a;
–green-dark: #0f5228;
–green-mid: #2a9a50;
–green-pale: #f0faf4;
–green-light: #d4f0de;
–gold: #c8860a;
–gold-pale: #fffbf0;
–cream: #fdfff9;
–white: #ffffff;
–border: #b8dfc4;
–text-dark: #0a1f10;
–text-gray: #2a5a38;
–text-light: #5a8a68;
}
* { margin: 0; padding: 0; box-sizing: border-box; }
html { width: 100%; }
body {
font-family: ‘Inter’, sans-serif;
background: var(–cream);
color: var(–text-dark);
font-size: 17px;
line-height: 1.85;
width: 100%;
overflow-x: hidden;
}

/* ===== WORDPRESS FULL-WIDTH BREAKOUT ===== */
#fm-page-wrap {
position: relative;
left: 50%;
right: 50%;
margin-left: -50vw;
margin-right: -50vw;
width: 100vw;
max-width: 100vw;
overflow-x: hidden;
}

/* PROGRESS BAR */
#xp-bar-container {
position: fixed; top: 0; left: 0; right: 0;
height: 5px; background: #d4f0de; z-index: 9999;
}
#xp-bar {
height: 100%; width: 0%;
background: linear-gradient(90deg, var(–green), var(–gold));
transition: width 0.2s ease;
}

/* HEADER — LIGHT green/cream, DARK text */
header {
background: linear-gradient(160deg, #f0fff5 0%, #e0f8e8 50%, #c8f0d4 100%);
color: var(–text-dark);
text-align: center;
padding: 60px 16px 52px;
position: relative;
overflow: hidden;
width: 100%;
border-bottom: 4px solid var(–green);
}
header::before {
content: ”;
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
background: radial-gradient(ellipse at 50% 0%, rgba(26,122,58,0.06) 0%, transparent 70%);
pointer-events: none;
}
.status-tag {
display: inline-block;
background: rgba(26,122,58,0.1);
border: 1px solid rgba(26,122,58,0.3);
border-radius: 50px;
padding: 6px 18px;
font-size: 0.78rem;
font-weight: 700;
letter-spacing: 0.08em;
text-transform: uppercase;
margin-bottom: 22px;
color: var(–green-dark);
}
header h1 {
font-family: ‘Playfair Display’, serif;
font-size: clamp(2rem, 7.5vw, 3.8rem);
font-weight: 800;
line-height: 1.1;
margin-bottom: 18px;
color: var(–text-dark);
}
header h1 span { color: var(–green); }
.hero-sub {
font-size: 1.05rem;
max-width: 620px;
margin: 0 auto 28px;
line-height: 1.75;
color: var(–text-gray);
}
.prize-value {
font-family: ‘Playfair Display’, serif;
font-size: clamp(3rem, 10vw, 5rem);
font-weight: 800;
color: var(–green);
line-height: 1;
margin-bottom: 4px;
}
.prize-label {
font-size: 0.78rem;
letter-spacing: 0.12em;
text-transform: uppercase;
opacity: 0.65;
margin-bottom: 28px;
color: var(–text-dark);
}
.countdown {
display: flex;
justify-content: center;
gap: 10px;
margin-bottom: 30px;
flex-wrap: wrap;
}
.cd-box {
background: var(–white);
border: 1px solid var(–border);
border-radius: 10px;
padding: 12px 16px;
min-width: 68px;
text-align: center;
box-shadow: 0 2px 8px rgba(26,122,58,0.12);
}
.cd-num {
font-family: ‘Playfair Display’, serif;
font-size: 2rem;
font-weight: 700;
color: var(–green);
line-height: 1;
}
.cd-label {
font-size: 0.65rem;
letter-spacing: 0.1em;
text-transform: uppercase;
opacity: 0.6;
margin-top: 4px;
color: var(–text-dark);
}

/* CTA BUTTON */
.cta-btn {
display: inline-block;
background: linear-gradient(135deg, var(–green) 0%, var(–green-dark) 100%);
color: #fff;
font-family: ‘Inter’, sans-serif;
font-size: 1.15rem;
font-weight: 800;
letter-spacing: 0.04em;
text-transform: uppercase;
padding: 18px 48px;
border-radius: 50px;
border: none;
cursor: pointer;
text-decoration: none;
transition: opacity 0.2s, transform 0.15s;
margin: 8px 0;
box-shadow: 0 8px 28px rgba(26,122,58,0.3);
}
.cta-btn:hover { opacity: 0.9; transform: translateY(-2px); }

/* STAT PILLS */
.stat-row {
display: flex;
justify-content: center;
gap: 10px;
flex-wrap: wrap;
margin-top: 22px;
}
.stat-pill {
background: var(–white);
border: 1px solid var(–border);
border-radius: 8px;
padding: 8px 16px;
font-size: 0.82rem;
text-align: center;
color: var(–text-gray);
box-shadow: 0 2px 6px rgba(26,122,58,0.1);
}
.stat-pill strong { display: block; font-size: 1.1rem; color: var(–green); font-family: ‘Playfair Display’, serif; }

/* CONTENT WRAPPER */
.content-wrap {
max-width: 860px;
margin: 0 auto;
padding: 0 0 60px;
}

/* TOC */
.toc-box {
background: var(–white);
border: 1px solid var(–border);
border-left: 5px solid var(–green);
padding: 24px 20px;
margin: 0;
}
.toc-box .toc-label {
font-size: 0.72rem;
font-weight: 700;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(–green);
margin-bottom: 12px;
}
.toc-box ol { padding-left: 20px; }
.toc-box ol li { margin-bottom: 6px; }
.toc-box ol li a { color: var(–text-dark); text-decoration: none; font-weight: 500; }
.toc-box ol li a:hover { color: var(–green); }

/* SECTIONS */
section {
background: var(–white);
padding: 32px 20px;
margin: 8px 0;
border-top: 1px solid var(–border);
border-bottom: 1px solid var(–border);
width: 100%;
}
section h2 {
font-family: ‘Playfair Display’, serif;
font-size: 1.65rem;
font-weight: 700;
color: var(–green-dark);
margin-bottom: 16px;
padding-bottom: 12px;
border-bottom: 2px solid var(–border);
}
section h2 span { color: var(–green); }
section p {
color: var(–text-gray);
margin-bottom: 16px;
line-height: 1.85;
}
section p:last-child { margin-bottom: 0; }

blockquote {
border-left: 4px solid var(–green);
background: var(–green-pale);
padding: 16px 20px;
margin: 20px 0;
border-radius: 0 8px 8px 0;
font-style: italic;
color: var(–text-gray);
font-size: 0.95rem;
}

/* PRIZE CARDS */
.prize-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 12px;
margin: 20px 0;
}
.prize-card {
background: linear-gradient(135deg, var(–green-pale) 0%, var(–green-light) 100%);
border: 1px solid var(–border);
border-radius: 12px;
padding: 20px 16px;
text-align: center;
}
.prize-card .pc-icon { font-size: 2.2rem; display: block; margin-bottom: 8px; }
.prize-card .pc-name { font-weight: 700; color: var(–text-dark); font-size: 0.95rem; margin-bottom: 4px; }
.prize-card .pc-qty { font-size: 1.6rem; font-family: ‘Playfair Display’, serif; font-weight: 700; color: var(–green); line-height: 1; }
.prize-card .pc-desc { font-size: 0.82rem; color: var(–text-light); margin-top: 4px; }

/* DATA TABLE */
.data-table {
width: 100%;
border-collapse: collapse;
margin: 16px 0;
font-size: 0.92rem;
}
.data-table th {
background: var(–green-dark);
color: #fff;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.04em;
padding: 11px 14px;
text-align: left;
font-size: 0.82rem;
}
.data-table td {
padding: 10px 14px;
border-bottom: 1px solid var(–border);
color: var(–text-gray);
vertical-align: top;
}
.data-table tr:nth-child(even) td { background: var(–green-pale); }
.data-table td strong { color: var(–text-dark); }

/* STEPS */
.steps { list-style: none; padding: 0; margin: 20px 0; }
.steps li {
display: flex;
gap: 14px;
align-items: flex-start;
margin-bottom: 18px;
}
.step-num {
background: var(–green);
color: #fff;
font-weight: 800;
width: 32px; height: 32px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
margin-top: 3px;
font-size: 0.95rem;
}
.step-body strong { display: block; font-weight: 700; margin-bottom: 4px; color: var(–text-dark); }
.step-body span { color: var(–text-gray); font-size: 0.93rem; }

/* TIMELINE */
.timeline { list-style: none; padding: 0; margin: 16px 0; }
.timeline li {
display: flex;
gap: 14px;
margin-bottom: 14px;
align-items: flex-start;
}
.tl-dot {
width: 13px; height: 13px;
background: var(–green);
border-radius: 50%;
margin-top: 6px;
flex-shrink: 0;
}
.tl-body strong { display: block; color: var(–text-dark); font-weight: 600; }
.tl-body span { color: var(–text-gray); font-size: 0.92rem; }

/* TIPS */
.tips-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 12px;
margin: 16px 0;
}
.tip-card {
background: var(–green-pale);
border: 1px solid var(–border);
border-radius: 10px;
padding: 16px 14px;
}
.tip-card .tip-icon { font-size: 1.6rem; display: block; margin-bottom: 6px; }
.tip-card strong { display: block; font-weight: 700; color: var(–text-dark); margin-bottom: 4px; font-size: 0.93rem; }
.tip-card span { color: var(–text-gray); font-size: 0.88rem; }

/* FAQ */
.faq-item {
border: 1px solid var(–border);
border-radius: 8px;
margin-bottom: 10px;
overflow: hidden;
}
.faq-q {
width: 100%;
background: var(–white);
border: none;
padding: 15px 18px;
text-align: left;
font-family: ‘Inter’, sans-serif;
font-size: 0.97rem;
font-weight: 600;
color: var(–text-dark);
cursor: pointer;
display: flex;
justify-content: space-between;
align-items: center;
gap: 10px;
}
.faq-q:hover { background: var(–green-pale); }
.faq-arrow { font-size: 0.78rem; color: var(–green); transition: transform 0.25s; flex-shrink: 0; }
.faq-item.open .faq-arrow { transform: rotate(180deg); }
.faq-a {
display: none;
padding: 0 18px 16px;
color: var(–text-gray);
font-size: 0.93rem;
line-height: 1.8;
border-top: 1px solid var(–border);
background: var(–green-pale);
}
.faq-item.open .faq-a { display: block; }

/* RELATED */
.related-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 10px;
margin: 16px 0;
}
.related-card {
background: var(–white);
border: 1px solid var(–border);
border-radius: 8px;
padding: 14px;
text-decoration: none;
color: var(–text-dark);
transition: border-color 0.2s, transform 0.15s;
display: block;
}
.related-card:hover { border-color: var(–green); transform: translateY(-2px); }
.related-card .rc-cat {
font-size: 0.66rem;
font-weight: 700;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(–green);
margin-bottom: 5px;
}
.related-card .rc-title { font-size: 0.87rem; font-weight: 600; line-height: 1.35; color: var(–text-dark); }

/* ENTRY SECTION — LIGHT */
.entry-section {
background: linear-gradient(135deg, #f0fff5 0%, #d4f0de 100%);
border-top: 3px solid var(–green);
border-bottom: 3px solid var(–green);
padding: 44px 20px;
text-align: center;
margin: 8px 0;
width: 100%;
}
.entry-section h2 {
font-family: ‘Playfair Display’, serif;
font-size: 1.9rem;
font-weight: 800;
color: var(–green-dark);
margin-bottom: 10px;
}
.entry-section h2 span { color: var(–green); }
.entry-section p { color: var(–text-gray); margin-bottom: 22px; max-width: 560px; margin-left: auto; margin-right: auto; }

/* FACT POPUPS */
.fact-popup {
display: none;
position: fixed;
top: 50%; left: 50%;
transform: translate(-50%, -50%);
z-index: 10000;
background: var(–white);
border: 3px solid var(–green);
border-radius: 16px;
padding: 24px 26px;
max-width: 310px;
width: 90%;
text-align: center;
box-shadow: 0 20px 60px rgba(0,0,0,0.22);
font-family: ‘Inter’, sans-serif;
font-size: 0.93rem;
color: var(–text-dark);
line-height: 1.6;
}
.fact-icon { display: block; font-size: 2.2rem; margin-bottom: 10px; }
.fact-title {
display: block;
font-family: ‘Playfair Display’, serif;
font-size: 1.15rem;
font-weight: 700;
color: var(–green);
margin-bottom: 8px;
}

/* SKIP POPUP */
#skip-popup {
display: none;
position: fixed;
top: 50%; left: 50%;
transform: translate(-50%, -50%);
z-index: 10001;
background: var(–white);
border: 3px solid var(–green);
border-radius: 18px;
padding: 30px 26px;
max-width: 330px;
width: 90%;
text-align: center;
box-shadow: 0 24px 70px rgba(0,0,0,0.25);
font-family: ‘Inter’, sans-serif;
}
#skip-popup .skip-icon { font-size: 2.4rem; margin-bottom: 10px; display: block; }
#skip-popup h3 {
font-family: ‘Playfair Display’, serif;
font-size: 1.35rem;
font-weight: 700;
color: var(–green);
margin-bottom: 8px;
}
#skip-popup p { color: var(–text-gray); font-size: 0.9rem; margin-bottom: 18px; }
.popup-btn-yes {
display: block; width: 100%;
background: var(–green); color: #fff;
font-family: ‘Inter’, sans-serif; font-size: 1rem; font-weight: 800;
text-transform: uppercase; letter-spacing: 0.04em;
padding: 13px; border-radius: 50px; border: none; cursor: pointer; margin-bottom: 10px;
}
.popup-btn-yes:hover { background: var(–green-dark); }
.popup-btn-no {
display: block; width: 100%;
background: transparent; color: var(–text-gray);
font-size: 0.88rem; padding: 10px; border-radius: 50px;
border: 1px solid var(–border); cursor: pointer;
}
.popup-btn-no:hover { background: var(–green-pale); }

/* FOOTER — LIGHT */
footer {
background: #f0fff5;
border-top: 2px solid var(–border);
padding: 32px 20px;
text-align: center;
color: var(–text-light);
font-size: 0.78rem;
line-height: 1.7;
}
footer strong { color: var(–text-dark); }

/* DESKTOP */
@media (min-width: 640px) {
.content-wrap { padding: 0 20px 60px; }
section { border-radius: 12px; margin: 16px 0; border: 1px solid var(–border); }
.toc-box { border-radius: 10px; margin: 16px 0; }
.entry-section { border-radius: 14px; margin: 16px 0; border: 2px solid var(–green); }
.tips-grid { grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); }
.related-grid { grid-template-columns: repeat(auto-fill, minmax(190px, 1fr)); }
.prize-grid { grid-template-columns: repeat(auto-fill, minmax(180px, 1fr)); }
}

☘ St. Patrick’s Day Giveaway — Ends March 22, 2026

Challenge Dairy Is
Giving Away
Free Butter for St. Patrick’s Day!

Challenge Dairy is celebrating St. Patrick’s Day by giving one lucky winner 15 cartons and tubs of premium butter — salted sticks, unsalted sticks, salted cubes, unsalted cubes, and olive oil spreadable butter. Completely free to enter, ends March 22!

$113.85
Total Prize Value — 15 Butter Products
00
Days
00
Hours
00
Mins
00
Secs

$113.85Prize Value
15Butter Products
1Grand Prize Winner
Mar 22Deadline
FREETo Enter
18+Only

What Is the Challenge Dairy St. Patrick’s Day Giveaway?

Challenge Dairy — one of America’s most trusted butter brands — is celebrating St. Patrick’s Day by giving away a generous butter prize pack to one lucky winner. The giveaway runs from March 17 through March 22, 2026, and entry is completely free.

The prize includes 15 butter products across five varieties: salted sticks, unsalted sticks, salted cubes, unsalted cubes, and olive oil spreadable butter. Whether you’re baking Irish soda bread, making green pancakes, or just stocking your fridge with the best butter around, this prize pack has you covered for months.

“The winner will receive 3 cartons of salted 1 lb sticks, 3 cartons of unsalted 1 lb sticks, 3 cartons of salted cubes, 3 cartons of unsalted cubes, and 3 tubs of olive oil 13oz spreadable butter.” — Official Rules

Entry is simple — just visit the official giveaway page at challengedairy.com/st-patricks-day-butter-giveaway, fill out a short form, and you’re entered. One entry per person. The winner is drawn on or around March 31, 2026, and notified by email around April 7, 2026.

The Full Butter Prize Pack

🍲

Salted Butter Sticks
3
1 lb cartons — classic salted sticks

🍲

Unsalted Butter Sticks
3
1 lb cartons — perfect for baking

🍲

Salted Butter Cubes
3
1 lb cartons — cube format

🍲

Unsalted Butter Cubes
3
1 lb cartons — cube format

🌿

Olive Oil Spreadable Butter
3
13 oz tubs — spreadable with olive oil blend

Product Qty Size
Salted Butter Sticks 3 cartons 1 lb each
Unsalted Butter Sticks 3 cartons 1 lb each
Salted Butter Cubes 3 cartons 1 lb each
Unsalted Butter Cubes 3 cartons 1 lb each
Olive Oil Spreadable Butter 3 tubs 13 oz each
Total Prize Value $113.85 ARV

How to Enter — Step by Step

  • 1
    Visit the official giveaway page
    Go to challengedairy.com/st-patricks-day-butter-giveaway during the sweepstakes period (March 17 – March 22, 2026).
  • 2
    Fill out the entry form
    Complete the short sign-up form with your information. Make sure to use a valid email address you check regularly.
  • 3
    Submit your entry
    Submit the form to receive your one entry into the sweepstakes drawing. You’re limited to one entry per person and one entry per email address.
  • 4
    Watch your email around April 7, 2026
    The winner is drawn on or around March 31, 2026, and notified by email around April 7, 2026. You must respond within the time period stated in the notification email.
  • 5
    Provide your mailing address to claim your prize
    If you win, you’ll need to provide a valid home address (no P.O. Boxes). Your butter prize pack ships approximately 4–6 weeks after you’re confirmed as the winner.
ENTER NOW — FREE ☘

Who Can Enter

Requirement Details
Residency Legal residents of the 48 contiguous U.S. states and Washington D.C. (Hawaii and Alaska excluded)
Age Must be at least 18 years old at time of entry
Entries Per Person One (1) entry per person, per email address, for the entire sweepstakes period
Purchase Required? No — completely free to enter
Excluded Hawaii, Alaska, and U.S. territories are not eligible. Employees of Challenge Dairy and related companies are not eligible.
Sponsor Challenge Dairy Products, a division of California Dairies, Inc., P.O. Box 2369, Dublin, CA 94568

Key Dates & Timeline

  • March 17, 2026 at 12:00 AM PT
    Sweepstakes opens — St. Patrick’s Day! Start entering.
  • March 22, 2026 at 11:59 PM PT
    Entry deadline — all entries must be submitted by this time
  • On or around March 31, 2026
    Random drawing held — winner selected from all eligible entries
  • On or around April 7, 2026
    Winner notified by email — must respond within the stated time period to claim the prize
  • Approximately 4–6 weeks after winner confirmed
    Butter prize pack shipped to winner’s verified home address

Tips to Maximize Your Entry


Enter Before March 22!
This giveaway closes fast — only 6 days total. Don’t miss the March 22 at 11:59 PM PT deadline.
💌
Use a Real Email You Check
Winner notification comes by email around April 7. If you don’t respond in time, you forfeit the prize.
📩
Check Your Spam Folder
Winner emails can land in spam. Check your junk folder around April 7, 2026 so you don’t miss your notification.
🏠
Have Your Address Ready
No P.O. Boxes accepted. If you win, you’ll need to provide a valid residential address for shipping.

One Entry Only
You only get one entry. Make sure your name, email, and info are accurate when you submit — no re-entry allowed.
📅
Set a Reminder for April 7
Mark your calendar for April 7, 2026 — that’s when winner notifications go out. Be ready to respond quickly.

Frequently Asked Questions

No purchase is necessary. The Challenge Dairy St. Patrick’s Day Giveaway is completely free to enter. Just fill out the sign-up form on the official giveaway page at challengedairy.com/st-patricks-day-butter-giveaway.

No — you are limited to one (1) entry per person and one entry per email address for the entire sweepstakes period. Attempting to enter multiple times will result in disqualification. Make your one entry count!

No — this sweepstakes is open only to legal residents of the 48 contiguous U.S. states and Washington D.C. Hawaii, Alaska, and U.S. territories are not eligible to participate.

The winner will be notified by email on or around April 7, 2026. The email will include instructions on how to claim the prize. You must respond within the time period stated in the notification email, or you may forfeit the prize. Check your spam folder just in case!

After the winner is confirmed and all required information is provided, the butter prize pack will be shipped approximately 4 to 6 weeks later. Make sure to provide a valid residential mailing address — P.O. Boxes are not accepted.

No — the prize is non-transferable and cannot be substituted for cash. You’ll receive the actual butter products as described in the official rules. The sponsor reserves the right to substitute the prize with one of comparable or greater value if necessary.

Challenge Dairy Products is a division of California Dairies, Inc., one of the largest dairy cooperatives in the U.S. Challenge Butter has been a trusted brand since 1911, known for its high-quality, real cream butter made from fresh California milk. Their products are widely available in grocery stores across the country.

More Free Giveaways to Enter

Enter Now — It’s Free!

Click below to go to the official Challenge Dairy giveaway page. Fill out the short form with your name and email — and you’re entered for a chance to win $113.85 worth of premium butter. Takes less than 60 seconds!

ENTER FOR FREE ☘

No Purchase Necessary. Open to legal residents of the 48 contiguous U.S. states and D.C., 18+. Sweepstakes Period: March 17, 2026 (12:00 AM PT) – March 22, 2026 (11:59 PM PT). One entry per person. Grand Prize ARV: $113.85. Sponsor: Challenge Dairy Products, a division of California Dairies, Inc. Void where prohibited.

Challenge Dairy St. Patrick’s Day Giveaway
Sponsored by Challenge Dairy Products, a division of California Dairies, Inc., P.O. Box 2369, Dublin, CA 94568.
No purchase necessary. Open to legal residents of the 48 contiguous U.S. states and D.C., 18 years of age or older. Void where prohibited.

FreebieMom.com is an independent editorial site. We are not affiliated with Challenge Dairy Products or California Dairies, Inc.

🍲
15 Butter Products!
The prize includes 15 cartons and tubs of Challenge premium butter — salted sticks, unsalted sticks, salted cubes, unsalted cubes, and olive oil spreadable butter. Total value: $113.85!

Only 6 Days to Enter!
This giveaway runs March 17–22 only. That’s just 6 days total. Don’t wait — enter today before the March 22 deadline!
🌿
Challenge Butter Since 1911!
Challenge Dairy has been making premium real cream butter since 1911. This prize pack includes their full lineup — from classic salted sticks to olive oil spreadable butter.
📩
Check Email April 7!
Winner notification goes out around April 7, 2026. Check your inbox AND spam folder — you only have a limited time to respond and claim your butter prize!

🍲

Ready to Enter?

Jump to the entry section and claim your shot at $113.85 worth of Challenge premium butter!


document.addEventListener(‘DOMContentLoaded’, function() {

// COUNTDOWN — March 22, 2026 11:59 PM PT
var deadline = new Date(‘2026-03-22T23:59:00-07:00’).getTime();
function updateCountdown() {
var now = Date.now();
var diff = deadline – now;
if (diff 0 ? (scrollTop / docHeight) * 100 : 0;
var bar = document.getElementById(‘xp-bar’);
if (bar) bar.style.width = Math.min(pct, 100) + ‘%’;
});

// FAQ ACCORDION
document.querySelectorAll(‘.faq-q’).forEach(function(btn) {
btn.addEventListener(‘click’, function() {
var item = this.closest(‘.faq-item’);
if (!item) return;
var isOpen = item.classList.contains(‘open’);
document.querySelectorAll(‘.faq-item.open’).forEach(function(el) { el.classList.remove(‘open’); });
if (!isOpen) item.classList.add(‘open’);
});
});

// AUTO-SCROLL
var scrolling = false;
var scrollInterval = null;
var factTimers = [];
var skipShown = false;
var skipPopup = document.getElementById(‘skip-popup’);

function triggerFact(id) {
var el = document.getElementById(id);
if (el) {
el.style.display = ‘block’;
setTimeout(function() { el.style.display = ‘none’; }, 4500);
}
}

function startAutoScroll() {
if (scrolling) return;
scrolling = true;
scrollInterval = setInterval(function() {
var scrollTop = window.scrollY || document.documentElement.scrollTop;
var docHeight = document.documentElement.scrollHeight – window.innerHeight;
if (scrollTop >= docHeight – 10) { stopAutoScroll(); return; }
window.scrollBy(0, 5);
var pct = docHeight > 0 ? (scrollTop / docHeight) * 100 : 0;
if (!skipShown) {
if (pct >= 50) {
skipShown = true;
if (skipPopup) skipPopup.style.display = ‘block’;
}
}
}, 16);

factTimers.push(setTimeout(function() { triggerFact(‘fact1’); }, 6000));
factTimers.push(setTimeout(function() { triggerFact(‘fact2’); }, 16000));
factTimers.push(setTimeout(function() { triggerFact(‘fact3’); }, 28000));
factTimers.push(setTimeout(function() { triggerFact(‘fact4’); }, 40000));
}

function stopAutoScroll() {
scrolling = false;
if (scrollInterval) { clearInterval(scrollInterval); scrollInterval = null; }
factTimers.forEach(function(t) { clearTimeout(t); });
factTimers = [];
}

var startBtn = document.getElementById(‘scroll-start-btn’);
if (startBtn) {
startBtn.addEventListener(‘click’, function(e) {
e.preventDefault();
e.stopPropagation();
startAutoScroll();
});
}

var skipYes = document.getElementById(‘skip-yes’);
var skipNo = document.getElementById(‘skip-no’);
if (skipYes) {
skipYes.addEventListener(‘click’, function() {
stopAutoScroll();
if (skipPopup) skipPopup.style.display = ‘none’;
var section = document.getElementById(‘enter-now’);
if (section) section.scrollIntoView({ behavior: ‘smooth’, block: ‘start’ });
});
}
if (skipNo) {
skipNo.addEventListener(‘click’, function() {
if (skipPopup) skipPopup.style.display = ‘none’;
startAutoScroll();
});
}

document.addEventListener(‘click’, function(e) {
if (e.target.id === ‘scroll-start-btn’ || e.target.id === ‘skip-yes’ || e.target.id === ‘skip-no’) return;
if (e.target.closest(‘.cta-btn’)) return;
if (skipPopup) { if (skipPopup.style.display === ‘block’) return; }
if (scrolling) stopAutoScroll();
});

});

Helpful Freebie Mom Guides

Keep going

More Freebie Mom guides worth checking

Instant Win GamesQuick plays, fast prizes, and daily chances.Best Sweepstakes to Enter TodayStart with the strongest current prizes.Sweepstakes DatabaseSearch active sweeps by prize, deadline, and entry type.