Weekly Schedule

MON Nov 2
TUE Nov 3
WED Nov 4
THU Nov 5
FRI Nov 6
SAT Nov 7
DAYTIME 10 AM Homeschool Maker's Studio
DAYTIME 4:30 PM Art Club ~ Crochet Club
DAYTIME 10 AM Homeschool Maker's Studio
DAYTIME 4:30 PM Art Navigators (Ages 10+)
EVENING 6 PM Art Innovators (Ages 7-11)
EVENING 7 PM Art Innovators - Sketching (Ages 7-12)
DAYTIME 10 AM Homeschool Maker's Studio
DAYTIME 4 PM Art Innovators (Ages 7-11)
DAYTIME 4:30 PM Art Club ~ Crochet Club
EVENING 5 PM Art Explorers (Ages 4-7)
EVENING 6 PM Art Club ~ Crochet Club
EVENING 6:30 PM Pottery Wheel: Foundations
DAYTIME 4 PM Art Explorers (Ages 4-7)
EVENING 5 PM Art Innovators - Sketching (Ages 7-12)
EVENING 6 PM Art Innovators (Ages 7-11)
EVENING 7 PM Art Lab (Ages 11+)
—
DAYTIME 10 AM Art Explorers (Ages 4-7)
DAYTIME 10 AM Art Innovators (Ages 7-11)
DAYTIME 11 AM Digital Creators (Ages 9+)
DAYTIME 1 PM Acrylic Painting: Landscapes, Jim Musil inspired (All Ages)
shortcode, meaning artspot-calendar.css is NOT enqueued on those pages) ─────── */ /* Brand icons */ .asc-svc-icon { width: 22px; height: 22px; border-radius: 5px; display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; } .asc-svc-apple { background: #1c1c1e; color: #fff; } .asc-svc-google { background: #fff; border: 1.5px solid #dadce0; } .asc-svc-outlook { background: #0078d4; } .asc-atc-wrap { position: relative; } .asc-atc-toggle { display: inline-flex !important; align-items: center !important; gap: 7px !important; padding: 7px 14px !important; background: #faf6f2 !important; border: 1.5px solid #ddd0c5 !important; border-radius: 20px !important; color: #4a3a30 !important; font-size: .78rem !important; font-weight: 700 !important; font-family: inherit !important; cursor: pointer !important; white-space: nowrap !important; transition: background .15s, border-color .15s, color .15s !important; text-transform: none !important; letter-spacing: normal !important; line-height: 1.4 !important; text-decoration: none !important; box-shadow: none !important; } .asc-atc-toggle:hover, .asc-atc-toggle.is-open { background: #D4724A !important; border-color: #344D67 !important; color: #fff !important; } .asc-atc-toggle:hover svg, .asc-atc-toggle.is-open svg { stroke: #fff; } .asc-atc-caret { font-size: .6rem; transition: transform .2s; opacity: .7; } .asc-atc-toggle.is-open .asc-atc-caret { transform: rotate(180deg); } /* Prevent themes that override [hidden]{display:block} from showing the dropdown */ .asc-atc-dropdown[hidden] { display: none !important; } .asc-atc-dropdown { position: absolute; bottom: calc(100% + 8px); left: 0; background: #fff; border: 1.5px solid #e8d9cc; border-radius: 14px; box-shadow: 0 12px 36px rgba(52,77,103,.16), 0 2px 8px rgba(52,77,103,.08); z-index: 9999; min-width: 210px; overflow: hidden; animation: ascAtcIn .14s ease both; } @keyframes ascAtcIn { from { opacity: 0; transform: translateY(4px); } to { opacity: 1; transform: translateY(0); } } .asc-atc-option { display: flex !important; align-items: center !important; gap: 10px !important; width: 100% !important; padding: 10px 16px !important; background: transparent !important; border: none !important; border-radius: 0 !important; text-align: left !important; font-size: .82rem !important; font-family: inherit !important; color: #2a1f16 !important; cursor: pointer !important; text-decoration: none !important; transition: background .12s !important; white-space: nowrap !important; font-weight: 600 !important; letter-spacing: normal !important; text-transform: none !important; line-height: 1.4 !important; box-shadow: none !important; } .asc-atc-option:hover { background: #faf6f2 !important; color: #2a1f16 !important; box-shadow: none !important; } .asc-atc-option + .asc-atc-option { border-top: 1px solid #f2ebe4 !important; } /* ── Modal footer layout ─────────────────────────────────── */ .ascu-modal-foot { display: flex; align-items: center; flex-wrap: wrap; gap: 10px; margin-top: 18px; } /* In the modal footer the dropdown opens downward (more space below) */ .ascu-modal-foot .asc-atc-wrap { position: relative; } .ascu-modal-foot .asc-atc-dropdown { bottom: auto; top: calc(100% + 6px); } /* ── Showcase layout ─────────────────────────────────────── */ .ascu-showcase { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; } @media (max-width: 900px) { .ascu-showcase { grid-template-columns: repeat(2, 1fr); } } @media (max-width: 560px) { .ascu-showcase { grid-template-columns: 1fr; } } .ascu-sc-card { position: relative; display: flex; flex-direction: column; background: #fff; border: 2px solid #1a1f2e; border-radius: 14px; padding: 20px 22px 18px; cursor: pointer; transition: transform .18s, box-shadow .18s; } .ascu-sc-card:hover { transform: translateY(-3px); box-shadow: 0 8px 28px rgba(26,31,46,.13); } /* Category accent bar */ .ascu-sc-accent { width: 44px; height: 5px; border-radius: 3px; background: var(--ascu-cat, #D4724A); margin-bottom: 14px; flex-shrink: 0; } /* Date + price row */ .ascu-sc-top { display: flex; justify-content: space-between; align-items: baseline; gap: 8px; margin-bottom: 10px; } .ascu-sc-date { font-size: .72rem; font-weight: 600; letter-spacing: .06em; color: #5a5048; text-transform: uppercase; } .ascu-sc-price { font-size: .88rem; font-weight: 700; color: #1a1f2e; white-space: nowrap; flex-shrink: 0; } /* Badge */ .ascu-sc-badge { display: inline-block; font-size: .65rem; font-weight: 700; letter-spacing: .07em; text-transform: uppercase; border-radius: 50px; padding: 4px 10px; margin-bottom: 10px; align-self: flex-start; white-space: nowrap; } .ascu-sc-badge--urgent { background: #D4724A; color: #fff; } .ascu-sc-badge--info { background: #1a1f2e; color: #fff; } /* Title */ .ascu-sc-title { font-size: .92rem; font-weight: 700; line-height: 1.25; color: #1a1f2e; margin: 0 0 10px; } /* Description */ .ascu-sc-desc { font-size: .82rem; line-height: 1.55; color: #5a5048; margin: 0 0 14px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; flex: 1; } /* Footer */ .ascu-sc-foot { display: flex; justify-content: space-between; align-items: center; margin-top: auto; padding-top: 12px; border-top: 1px solid #f0ebe4; gap: 8px; } .ascu-sc-age { font-size: .72rem; color: #7A91A8; font-weight: 500; } .ascu-sc-book { font-size: .72rem; font-weight: 800; letter-spacing: .07em; text-transform: uppercase; color: #1a1f2e; text-decoration: none; transition: color .15s; white-space: nowrap; flex-shrink: 0; } /* Reset
Book with Art Spot

Lets Get Started

Meeting Form