: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.”
}
}
]
}

🎨 Discovery sessions available – come and see what Mini Ivy is about. Book yours today →

📍 Torrensville, Adelaide

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

Mini Ivy Art Studio Torrensville  -  children in structured creative session

🎓

Qualified art teachers

🎨

Ages 3–6

📅

Monday–Friday

Cancel anytime

🔍

Discovery session available

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

Child painting at Mini Ivy Art Studio Torrensville Adelaide

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.

Ages 3–6

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.

From $49 · All materials included

Ages 3–6

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.

From $59 · All materials included

Ages 3–6

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.

From $89 · All materials included

Clay creations by children at Mini Ivy Art Studio Torrensville
Child painting a panda at Mini Ivy Art Studio Torrensville Adelaide

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

Child's mixed media artwork displayed at Mini Ivy Art Studio Torrensville

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

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

What ages does Mini Ivy Torrensville cater for?
The program is designed for children aged 3 to 6. Children must be fully toilet trained to attend. Sessions run Monday to Friday at the Torrensville studio.

How much does it cost and how does billing work?
A 90-minute session is $49. A double session (3 hours) is $59. A full day (6 hours, four sessions) is $89. All materials are included in the session fee. Billing is fortnightly through iClassPro. There is no term lock-in – you can cancel at any time.

Can I try a session before committing to enrolment?
Yes. Mini Ivy offers a discovery session session at Torrensville. Book via the discovery session page – no payment and no obligation required. Most families who attend a trial enrol within the week.

What does my child need to bring?
Just a snack, a drink bottle, and clothes you don’t mind getting paint on. All art materials, tools, and equipment are provided.

Can parents stay during the session?
Parents are welcome to wait in our comfortable waiting area. We ask that parents do not enter the studio during sessions – this preserves the integrity of the structured learning environment and allows children to engage fully with their art teachers and the program.

Does Mini Ivy Torrensville host birthday parties?
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. Visit our birthday parties page to find out more.

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.

Book Your Discovery Session

Or call us: 0433 602 888 · hello@miniivy.com.au