:root {
–teal: #3BBFBF;
–teal-light: #E8F8F8;
–pink: #E87EB0;
–pink-dark: #d66a9c;
–coral-light: #FCE8F3;
–yellow: #F5C230;
–blue: #4169C8;
–blue-dark: #2D4899;
–peach: #FDECD0;
–cream: #FFFCF8;
–text: #1C1C2E;
–muted: #6B6B7B;
–border: #EAE4DC;
–white: #FFFFFF;
–shadow: 0 4px 24px rgba(65,105,200,0.08);
–shadow-lg: 0 8px 40px rgba(65,105,200,0.13);
–radius: 16px;
}
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
html { scroll-behavior: smooth; }
body { font-family: ‘Inter’, Arial, sans-serif; background: var(–cream); color: var(–text); line-height: 1.6; }
/* ── ANNOUNCEMENT BAR ── */
.bar { background: linear-gradient(90deg, #2D4899 0%, #3BBFBF 100%); color: #fff; text-align: center; padding: 10px 20px; font-size: 13px; font-weight: 600; letter-spacing: 0.3px; }
.bar a { color: #fff; text-decoration: underline; }
/* ── NAV ── */
nav { background: var(–white); border-bottom: 1px solid var(–border); padding: 16px 24px; display: flex; justify-content: space-between; align-items: center; position: sticky; top: 0; z-index: 100; box-shadow: 0 2px 12px rgba(45,72,153,0.06); }
.nav-logo { text-decoration: none; display: flex; align-items: center; }
.nav-logo img { height: 52px; width: auto; display: block; }
.nav-cta { background: var(–pink); color: #fff; padding: 10px 22px; border-radius: 50px; font-size: 14px; font-weight: 700; text-decoration: none; transition: background 0.2s; }
.nav-cta:hover { background: var(–pink-dark); }
/* ── HERO ── */
.hero { background: linear-gradient(155deg, #FDF0DC 0%, #FFFCF8 60%); padding: 72px 24px 60px; text-align: center; }
.hero .location-tag { display: inline-block; background: var(–teal-light); color: var(–teal); font-size: 12px; font-weight: 700; letter-spacing: 1.2px; text-transform: uppercase; padding: 6px 16px; border-radius: 20px; margin-bottom: 20px; }
.hero h1 { font-family: ‘Capriola’, Arial, sans-serif; font-size: clamp(28px, 5vw, 46px); color: var(–blue-dark); line-height: 1.2; margin-bottom: 20px; max-width: 720px; margin-left: auto; margin-right: auto; }
.hero h1 span { color: var(–pink); }
.hero p { font-size: 18px; color: var(–muted); max-width: 560px; margin: 0 auto 32px; line-height: 1.7; }
.hero-btns { display: flex; gap: 14px; justify-content: center; flex-wrap: wrap; }
.btn-primary { background: var(–pink); color: #fff; padding: 16px 36px; border-radius: 50px; font-size: 16px; font-weight: 700; text-decoration: none; box-shadow: 0 4px 20px rgba(232,126,176,0.38); transition: background 0.2s, transform 0.15s; }
.btn-primary:hover { background: var(–pink-dark); transform: translateY(-1px); }
.btn-secondary { background: transparent; color: var(–blue-dark); padding: 16px 36px; border-radius: 50px; font-size: 16px; font-weight: 600; text-decoration: none; border: 2px solid var(–blue-dark); transition: all 0.2s; }
.btn-secondary:hover { background: var(–blue-dark); color: #fff; }
.hero-address { margin-top: 28px; font-size: 14px; color: var(–muted); }
.hero-address strong { color: var(–blue-dark); }
/* ── TRUST BAR ── */
.trust-bar { background: var(–white); border-top: 1px solid var(–border); border-bottom: 1px solid var(–border); padding: 20px 24px; }
.trust-inner { max-width: 900px; margin: 0 auto; display: flex; justify-content: center; gap: 40px; flex-wrap: wrap; }
.trust-item { display: flex; align-items: center; gap: 8px; font-size: 14px; font-weight: 600; color: var(–blue-dark); }
.trust-icon { width: 28px; height: 28px; background: var(–teal-light); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 14px; }
/* ── SECTION WRAPPER ── */
.section { padding: 64px 24px; }
.section.alt { background: var(–white); }
.section-inner { max-width: 900px; margin: 0 auto; }
.section-label { font-family: ‘Capriola’, Arial, sans-serif; font-size: 12px; color: var(–pink); text-transform: uppercase; letter-spacing: 1.2px; margin-bottom: 12px; }
h2 { font-family: ‘Capriola’, Arial, sans-serif; font-size: clamp(22px, 3.5vw, 32px); color: var(–blue); line-height: 1.3; margin-bottom: 16px; }
h3 { font-family: ‘Capriola’, Arial, sans-serif; font-size: 18px; color: var(–blue-dark); margin-bottom: 10px; }
p { font-size: 16px; color: var(–text); line-height: 1.75; margin-bottom: 16px; }
p:last-child { margin-bottom: 0; }
/* ── PROGRAMME CARDS ── */
.program-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 20px; margin-top: 40px; }
.program-card { background: var(–white); border-radius: var(–radius); padding: 28px; box-shadow: var(–shadow); border-top: 4px solid var(–teal); }
.program-card.pink { border-top-color: var(–pink); }
.program-card.yellow { border-top-color: var(–yellow); }
.prog-age { font-size: 12px; font-weight: 700; color: var(–teal); text-transform: uppercase; letter-spacing: 1px; margin-bottom: 8px; }
.prog-age.pink { color: var(–pink); }
.prog-age.yellow { color: #c49b00; }
.program-card h3 { font-size: 20px; margin-bottom: 10px; }
.program-card p { font-size: 15px; color: var(–muted); }
.prog-price { margin-top: 16px; padding-top: 16px; border-top: 1px solid var(–border); font-size: 14px; color: var(–muted); }
.prog-price strong { color: var(–blue-dark); font-size: 18px; }
/* ── SCHEDULE ── */
.schedule-table { width: 100%; border-collapse: collapse; margin-top: 28px; font-size: 15px; }
.schedule-table th { background: var(–blue-dark); color: #fff; font-family: ‘Capriola’, Arial, sans-serif; padding: 12px 16px; text-align: left; }
.schedule-table td { padding: 12px 16px; border-bottom: 1px solid var(–border); }
.schedule-table tr:last-child td { border-bottom: none; }
.schedule-table tr:nth-child(even) td { background: var(–teal-light); }
.badge { display: inline-block; font-size: 11px; font-weight: 700; padding: 3px 10px; border-radius: 20px; text-transform: uppercase; letter-spacing: 0.8px; }
.badge-teal { background: var(–teal-light); color: var(–teal); }
.badge-pink { background: var(–coral-light); color: var(–pink-dark); }
/* ── PULL QUOTE ── */
.pull-quote { border-left: 4px solid var(–teal); background: var(–teal-light); padding: 24px 28px; border-radius: 0 var(–radius) var(–radius) 0; margin: 32px 0; }
.pull-quote p { font-size: 18px; color: var(–blue-dark); font-weight: 500; font-style: italic; margin: 0; }
.pull-quote cite { display: block; font-size: 13px; color: var(–muted); font-style: normal; margin-top: 10px; }
/* ── BENEFITS GRID ── */
.benefits-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 20px; margin-top: 36px; }
.benefit-card { background: var(–peach); border-radius: var(–radius); padding: 24px; }
.benefit-icon { font-size: 28px; margin-bottom: 12px; }
.benefit-card h3 { font-size: 16px; color: var(–blue-dark); margin-bottom: 8px; }
.benefit-card p { font-size: 14px; color: var(–text); margin: 0; }
/* ── SUBURB LIST ── */
.suburb-section { background: var(–teal-light); border-radius: var(–radius); padding: 32px; margin-top: 40px; }
.suburb-section h3 { color: var(–blue-dark); margin-bottom: 16px; }
.suburb-grid { display: flex; flex-wrap: wrap; gap: 10px; }
.suburb-tag { background: var(–white); color: var(–blue-dark); font-size: 13px; font-weight: 600; padding: 6px 14px; border-radius: 20px; border: 1px solid var(–border); }
/* ── FAQ ── */
.faq-list { margin-top: 32px; }
.faq-item { border-bottom: 1px solid var(–border); padding: 20px 0; }
.faq-item:last-child { border-bottom: none; }
.faq-q { font-family: ‘Capriola’, Arial, sans-serif; font-size: 17px; color: var(–blue-dark); margin-bottom: 10px; cursor: pointer; }
.faq-a { font-size: 15px; color: var(–text); line-height: 1.7; }
/* ── CTA SECTION ── */
.cta-section { background: var(–blue-dark); color: #fff; padding: 72px 24px; text-align: center; }
.cta-section h2 { color: #fff; font-family: ‘Capriola’, Arial, sans-serif; font-size: clamp(24px, 4vw, 38px); margin-bottom: 16px; }
.cta-section p { color: rgba(255,255,255,0.8); font-size: 17px; max-width: 520px; margin: 0 auto 36px; }
.cta-section .btn-white { background: #fff; color: var(–blue-dark); padding: 18px 44px; border-radius: 50px; font-size: 17px; font-weight: 700; text-decoration: none; display: inline-block; box-shadow: 0 4px 24px rgba(0,0,0,0.15); transition: transform 0.15s; }
.cta-section .btn-white:hover { transform: translateY(-2px); }
.cta-subtext { margin-top: 16px; font-size: 13px; color: rgba(255,255,255,0.55); }
/* ── FOOTER ── */
footer { background: #1a2b5e; color: rgba(255,255,255,0.7); padding: 40px 24px; text-align: center; font-size: 13px; }
footer a { color: rgba(255,255,255,0.8); text-decoration: none; }
footer a:hover { color: #fff; }
.footer-links { display: flex; justify-content: center; gap: 24px; flex-wrap: wrap; margin-bottom: 16px; font-size: 13px; }
/* ── MAP EMBED ── */
.map-wrap { border-radius: var(–radius); overflow: hidden; margin-top: 32px; box-shadow: var(–shadow); }
.map-wrap iframe { width: 100%; height: 320px; border: 0; display: block; }
/* ── PHOTO GALLERY ── */
.gallery-strip { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; margin: 0; padding: 0; }
.gallery-strip img { width: 100%; height: 260px; object-fit: cover; border-radius: var(–radius); display: block; }
.gallery-strip img:first-child { border-radius: var(–radius) 0 0 var(–radius); }
.gallery-strip img:last-child { border-radius: 0 var(–radius) var(–radius) 0; }
/* ── HERO SPLIT ── */
.hero-inner { display: grid; grid-template-columns: 1fr 1fr; gap: 40px; align-items: center; max-width: 960px; margin: 0 auto; text-align: left; }
.hero-inner .hero-text { text-align: left; }
.hero-inner h1 { text-align: left; margin-left: 0; margin-right: 0; }
.hero-inner p { text-align: left; margin-left: 0; margin-right: 0; }
.hero-inner .hero-btns { justify-content: flex-start; }
.hero-img { border-radius: var(–radius); overflow: hidden; box-shadow: var(–shadow-lg); }
.hero-img img { width: 100%; height: 420px; object-fit: cover; display: block; }
/* ── ABOUT WITH IMAGE ── */
.about-split { display: grid; grid-template-columns: 1fr 1fr; gap: 48px; align-items: center; }
.about-img { border-radius: var(–radius); overflow: hidden; box-shadow: var(–shadow); }
.about-img img { width: 100%; height: 380px; object-fit: cover; display: block; }
/* ── STORY WITH IMAGE ── */
.story-split { display: grid; grid-template-columns: 1fr 1fr; gap: 48px; align-items: center; }
.story-img { border-radius: var(–radius); overflow: hidden; box-shadow: var(–shadow); }
.story-img img { width: 100%; height: 360px; object-fit: cover; display: block; }
/* ── 2-PHOTO PAIR ── */
.photo-pair { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 36px; }
.photo-pair img { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; object-position: top center; border-radius: var(–radius); display: block; }
/* ── RESPONSIVE ── */
@media (max-width: 768px) {
.hero-inner { grid-template-columns: 1fr; text-align: center; }
.hero-inner .hero-text { text-align: center; }
.hero-inner h1 { text-align: center; }
.hero-inner p { text-align: center; }
.hero-inner .hero-btns { justify-content: center; }
.hero-img { display: none; }
.about-split, .story-split { grid-template-columns: 1fr; }
.gallery-strip { grid-template-columns: 1fr; }
.gallery-strip img { height: 200px; border-radius: var(–radius) !important; }
.photo-pair { grid-template-columns: 1fr; }
}
/* ── RESPONSIVE (original) ── */
@media (max-width: 600px) {
.trust-inner { gap: 20px; }
.hero-btns { flex-direction: column; align-items: center; }
.btn-primary, .btn-secondary { width: 100%; max-width: 320px; text-align: center; }
}
{
“@context”: “https://schema.org”,
“@type”: “LocalBusiness”,
“@id”: “https://miniivy.com.au/#torrensville”,
“name”: “Mini Ivy Art Studio – Torrensville”,
“description”: “Structured creative art sessions for children aged 3–6 in Torrensville, Adelaide. Programs include 90-minute sessions, half-day creative blocks, and full-day immersive creative experiences. Serving children aged 3 to 6 in Adelaide.”,
“url”: “https://miniivy.com.au/art-classes-torrensville/”,
“telephone”: “+61433602888”,
“email”: “hello@miniivy.com.au”,
“priceRange”: “$$”,
“address”: {
“@type”: “PostalAddress”,
“streetAddress”: “211 Henley Beach Road”,
“addressLocality”: “Torrensville”,
“addressRegion”: “SA”,
“postalCode”: “5031”,
“addressCountry”: “AU”
},
“geo”: {
“@type”: “GeoCoordinates”,
“latitude”: -34.9235,
“longitude”: 138.5569
},
“openingHoursSpecification”: [
{
“@type”: “OpeningHoursSpecification”,
“dayOfWeek”: [“Monday”,”Tuesday”,”Wednesday”,”Thursday”,”Friday”],
“opens”: “09:00”,
“closes”: “15:00”
}
],
“image”: “https://miniivy.com.au/wp-content/uploads/2025/05/Logo-Web.png”,
“sameAs”: [“https://www.instagram.com/mini.ivy.art/”],
“parentOrganization”: {
“@type”: “Organization”,
“name”: “Mini Ivy Art Studio”,
“url”: “https://miniivy.com.au”
}
}
{
“@context”: “https://schema.org”,
“@type”: “FAQPage”,
“mainEntity”: [
{
“@type”: “Question”,
“name”: “What age are Mini Ivy’s Torrensville art classes for?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “The program is designed for children aged 3 to 6. Children must be fully toilet trained to attend.”
}
},
{
“@type”: “Question”,
“name”: “Where exactly is Mini Ivy Torrensville?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “Mini Ivy Torrensville is located at 211 Henley Beach Road, Torrensville SA 5031, in Adelaide’s inner west. Easy access from Hindmarsh, Thebarton, Mile End, Cowandilla, and Hilton.”
}
},
{
“@type”: “Question”,
“name”: “How much do sessions cost at Mini Ivy Torrensville?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “A 90-minute session is $49. A double session (3 hours) is $59. A full day (6 hours) is $89. All materials are included. Billing is fortnightly and you can cancel at any time – no term lock-in.”
}
},
{
“@type”: “Question”,
“name”: “Can I try a session before enrolling?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “Yes – Mini Ivy offers a discovery session session at Torrensville. Book via the discovery session page on the website. No commitment required.”
}
},
{
“@type”: “Question”,
“name”: “Does Mini Ivy Torrensville offer birthday parties?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “Yes. Mini Ivy hosts creative kids’ birthday parties at the Torrensville studio. Packages include guided art activities, all materials, and a take-home artwork for every child.”
}
}
]
}
Kids Art Classes in
Torrensville – Ages 3–6
Structured creative sessions that build confidence, focus, and independence – right in Adelaide’s inner west. Not craft. Not playtime. Real skill development.
Mini Ivy Torrensville · 211 Henley Beach Road, Torrensville SA 5031 · 0433 602 888


Adelaide’s Inner West Studio for Children Who Are Ready to Grow
Mini Ivy Torrensville is a structured creative development program for children aged 3–6, operating five days a week from our studio on Henley Beach Road. Every session is led by a qualified early childhood art teacher – not a casual instructor, not a rotating weekend facilitator. The same faces, the same structure, every single time.
We serve families from Torrensville, Hindmarsh, Thebarton, Mile End, Cowandilla, Hilton, Richmond, and across Adelaide’s inner west – and parents drive further than that when they’ve seen what it does for their child.
This is not a craft class. At Mini Ivy, art is the vehicle. What we’re actually building is the whole child – their confidence, their emotional regulation, their ability to try something hard and keep going.
“Most kids’ programs keep children busy. We develop them. That’s a fundamentally different thing.”
– Valando Demetriou, Co-Founder, Mini Ivy Art Studio
Programs at Mini Ivy Torrensville
Choose the session format that fits your family’s schedule. All programs run Monday to Friday at the Torrensville studio.
90-Minute Session
A focused creative block with guided art activities, structured transitions, and intentional skill development. Perfect for introducing a child to the Mini Ivy rhythm.
Half-Day Creative Block
Two consecutive 90-minute sessions – open exploration followed by a guided group art project. Children develop deeper focus and creative stamina over the longer format.
Full-Day Immersive Experience
The complete Mini Ivy creative program – four structured sessions covering open exploration, guided group art, sensory experiences, and a project-based engineering challenge. An intentional, skill-rich day of creative development.

What Happens Inside a Session at Torrensville
Every session follows the same predictable structure. That consistency isn’t incidental – it’s the mechanism. Predictable routines give children the psychological safety to take creative risks.
| Time | Session | What Children Develop |
|---|---|---|
| 9:00 – 10:30 AM | Open Exploration Child-led | Curiosity, independent decision-making, creative risk-taking |
| 10:30 AM – 12:00 PM | Guided Art Group Time Art teacher-led | Fine motor skills, technique, persistence, growth mindset |
| 12:00 – 1:30 PM | Open Exploration | Sensory processing, free expression, emotional regulation |
| 1:30 – 3:00 PM | Project Session Collaborative | Problem-solving, group communication, focus and persistence |
What Makes Mini Ivy Torrensville Different
Qualified Early Childhood Educators
Every session is run by a trained early childhood art teacher – not a casual instructor. They know your child by name, by learning style, by what challenges them.
Growth Mindset, Not Just Art
We teach children that their brain grows when they try hard things. This isn’t a metaphor – it’s neuroscience, and it’s built into every single session.
Predictable Structure
The same faces, the same routine, the same expectations – every day. Children who struggle to settle find their anchor here. That consistency is the whole product.
Minis & Experts Groups
Children are grouped by developmental readiness, not age. Every child is met exactly where they are – not ahead, not behind. Just right.
No Term Lock-In
Fortnightly billing. Cancel anytime. No upfront term payment. We don’t need a contract to keep families – the program does that.
Make-Up Tokens
Miss a session? You receive a make-up token, valid for 60 days. No credit lost, no stress.
Growth Mindset Is Not a Poster on the Wall
At Mini Ivy Torrensville, growth mindset is the operating system of everything we do – not a motivational phrase, not a sticker chart, not something we say when a child is struggling. It is the lens through which every art teacher responds, every session is designed, and every child is met.
When a child says “I can’t do this,” our art teachers don’t say “yes you can.” They say: “what part feels hard?” They stay in the difficulty with the child. They make the struggle visible, nameable, and safe. That is how the brain actually changes. That is how confidence is built – not by removing the hard things, but by showing a child they can move through them.
Effort Over Outcome
We praise the process, not just the result. Children learn that trying hard matters more than getting it right – and that belief changes everything.
Language That Builds
“That’s not wrong – that’s interesting.” The words our art teachers use are deliberate. They teach children how to talk to themselves when things get hard.
Mistakes Are Information
In the Mini Ivy studio, mistakes are part of the work – not the end of it. Children learn to look at what went wrong and ask what to try next.
Persistence as Practice
We set challenges that require real effort to complete. Children practise staying with hard things – and discover they are more capable than they believed.
“The biggest thing I’ve seen change isn’t their art. It’s how they respond when something is difficult. They try again.”
– Mini Ivy Torrensville parent
What Happens When a Child Finds Their Place
Leo arrived at Mini Ivy crying, arms wrapped around his mum. He didn’t want to stay. Three weeks later, he runs through the door and doesn’t look back.
That transformation isn’t magic – it’s what happens when a child is met with consistency, expertise, and genuine attention. The same art teachers. The same routine. The same calm expectation that today will be good.
“I was nervous about leaving her the first time. By week three, she was pulling me toward the door.”
– Mini Ivy Torrensville parent
Families Travelling to Mini Ivy Torrensville From
Our Torrensville studio is easily accessible from Adelaide’s inner west, inner north, and CBD surrounds. Families travel from across the metropolitan area – because when a program works for your child, the drive becomes part of the routine.
Suburbs Near Mini Ivy Torrensville
Hindmarsh
Thebarton
Mile End
Cowandilla
Hilton
Richmond
Keswick
Wayville
Goodwood
Glenelg
West Beach
Adelaide CBD
Brompton
Bowden
📍 Mini Ivy Torrensville – 211 Henley Beach Road, Torrensville SA 5031
Frequently Asked Questions – Torrensville
Book a Discovery Session at Torrensville
Come and see what Mini Ivy is about. One session. No commitment. No payment. Just a chance to see what your child is capable of.
Or call us: 0433 602 888 · hello@miniivy.com.au
