PageSourceSearch

https://www.dalejameshairsalon.com.au/wella-hair-care-products

html dalejameshairsalon.com.au collected 2026-09-30 22:33:24 UTC 44,253 bytes, 433 lines download raw bytes

1<!DOCTYPE html> <html lang="en-au"> <head> <meta property="og:type" content="website"/> <meta charset="UTF-8"> <title>Hair Products – Dale James & Co</title> <link href="//www.dalejameshairsalon.com.au/style.min.css?=3" rel="stylesheet"> <link rel="canonical" href="https://www.dalejameshairsalon.com.au/wella-hair-care-products"> <link rel="icon" type="image/ico" href="/favicon.png"> <link rel="apple-touch-icon" href="/favicon.png"> <meta name="msapplication-TileImage" content="/favicon.png"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1,user-scalable=no"> <meta name="description" content="Discover professional hair products at Dale James & Co. Keep your hair healthy, shiny, and salon-fresh between visits."/> <meta name="google-site-verification" content=""/> <meta property="og:image" content="https://www.dalejameshairsalon.com.au/favicon.png"/> <meta property="og:image:secure_url" content="https://www.dalejameshairsalon.com.au/favicon.png"/> <meta property="og:url" content="https://www.dalejameshairsalon.com.au/wella-hair-care-products"/> <meta property="og:title" content="Hair Products – Dale James & Co"/> <meta property="og:description" content="Discover professional hair products at Dale James & Co. Keep your hair healthy, shiny, and salon-fresh between visits."/> <meta property="og:image:width" content="256"/> <meta property="og:image:height" content="256"/> <meta name="twitter:card" content="summary"> <meta name="twitter:title" content="Hair Products – Dale James & Co"> <meta name="twitter:description" content="Discover professional hair products at Dale James & Co. Keep your hair healthy, shiny, and salon-fre"> <meta name="twitter:image" content="https://www.dalejameshairsalon.com.au/favicon.png"/>  
1<script>
vendor: 423 bytes, lines 1-5
1(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
2                                                      new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
3    j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
4      'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
5                            })(window,document,'script','dataLayer','
5GTM-5KWLPRZG
vendor: 3 bytes, line 5
5');
5</script>
5  <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"> <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png"> <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png"> <link rel="manifest" href="/site.webmanifest"> <meta name="msapplication-TileColor" content="#da532c"> <meta name="theme-color" content="#ffffff"> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link rel="preload" href="https://fonts.googleapis.com/css2?family=Outfit:[email protected]&display=swap" as="style" onload="this.onload=null;this.rel='stylesheet'"> <noscript> <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Outfit:[email protected]&display=swap"> </noscript> <meta name="google-site-verification" content="PuNIg62IO-4yjTYi91mklTy__6sJRYOk_I6XU07qMrg"/>
vendor: 65 bytes, line 5
5  <script async src="https://www.googletagmanager.com/gtag/js?id=
5G-4YP033LY7D
vendor: 14 bytes, line 5
5"></script>   
5<script>
6  
vendor: 138 bytes, lines 6-10
6window.dataLayer = window.dataLayer || [];
7  function gtag(){dataLayer.push(arguments);}
8  gtag('js', new Date());
9
10  gtag('config', '
10G-EXTR9BT9ED
vendor: 5 bytes, line 10
10');
11</script>
11   
11<script type="application/ld+json">
12{
13  "@context": "https://schema.org",
14  "@type": "HealthAndBeautyBusiness",
15  "name": "Dale James & Co",
16  "image": "https://www.dalejameshairsalon.com.au/thumbnaillarge/logo2.png",
17  "url": "https://www.dalejameshairsalon.com.au/",
18  "telephone": "(08) 9367 5135",
19  "address": {
20    "@type": "PostalAddress",
21    "streetAddress": "60 Aangelo St South Perth",
22    "addressLocality": "Perth",
23    "addressRegion": "WA",
24    "postalCode": "6151",
25    "addressCountry": "AU"
26  },
27  "geo": {
28    "@type": "GeoCoordinates",
29    "latitude": -31.9803962,
30    "longitude": 115.8619728
31  },
32  "sameAs": [
33    "https://www.facebook.com/dalejameshairfacebody/",
34    "https://www.instagram.com/dalejamesandco/"
35  ]
36}
37</script>
37   
37<script type="application/ld+json">
38{
39  "@context": "https://schema.org",
40  "@type": "Organization",
41  "name": "Dale James & Co",
42  "alternateName": "Dale James",
43  "url": "https://www.dalejameshairsalon.com.au/",
44  "logo": "https://www.dalejameshairsalon.com.au/thumbnaillarge/logo2.png",
45  "sameAs": [
46    "https://www.facebook.com/dalejameshairfacebody/",
47    "https://www.instagram.com/dalejamesandco/"
48  ]
49}
50</script>
50  </head> <body class="link8 shopping">
vendor: 68 bytes, line 50
50 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
50GTM-5KWLPRZG
vendor: 83 bytes, line 50
50" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 
50<div id="enquire-dropdown" class="dark"> <a class="enquire-trigger closeBtn"></a> <div class="container"> <div class="grid"> <div class="dropContact col-2 mobile-hide"> <h2>Contact Us</h2> <p data-token="(08) 9367 5135"><strong>Phone</strong><br/>(08) 9367 5135</p> <p data-token="[email protected]"><strong>Email</strong><br/><a href="mailto:[email protected]">[email protected]</a></p> <p data-token="60 Angelo Street, South Perth WA 6151"><strong>Address</strong><br/>60 Angelo Street, South Perth WA 6151</p> <div class="contact"> <a class="button facebook iconOnly -invertedBtn-" href="https://www.facebook.com/dalejameshairfacebody/" target="_blank"></a> <a class="button twitter iconOnly -invertedBtn-" href="" target="_blank"></a> <a class="button instagram iconOnly -invertedBtn-" href="https://www.instagram.com/dalejamesandco/" target="_blank"></a> <a class="button pinterest iconOnly -invertedBtn-" href="" target="_blank"></a> <a class="button linkedIn iconOnly -invertedBtn-" href="" target="_blank"></a> <a class="button youTube iconOnly -invertedBtn-" href="" target="_blank"></a> </div> </div> <div class="mceNonEditable col-2 col-1-small"> <form action="/EnquiryForm/" method="post" name="form7" onsubmit="return validateform7(this)"> <input type="hidden" name="screen" value="emailForm"/> <input type="hidden" name="mailTo" value="20515"/> <input type="hidden" name="returnTo" value="/thank-you"/> <input type="hidden" name="showAll" value="false"/> <div class="enquiryForm enqEmbed iconForm" class="contact"> <h2>Online Enquiry</h2> <div class="enqRow"> <span class="name"></span> <input type="text" name="a_Name" maxlength="250" placeholder="Full Name*" required/> </div> <div class="enqRow"> <span class="phone"></span> <input type="tel" name="b_Phone" maxlength="250" placeholder="Phone*" required/> </div> <div class="enqRow"> <span class="email"></span> <input type="email" name="c_Email" maxlength="250" placeholder="Email*" required/> </div> <div class="enqRow"> <span class="question"></span> <textarea name="ZZ_Comments" placeholder="Enquiry"></textarea> <div class="required">* Required fields</div> <div class="g-recaptcha"></div> </div> <div class="enqRow"> <input class="button -ctaBtn-" type="submit" name="email" value="Send"/> </div> </div> <input type="text" name="ncformfield" style="display:none !important" tabindex="-1" autocomplete="off"><input type="hidden" name="__ncforminfo" value="LTU9HFmbNLN52xKaTiX0HYcSKJlJQAJUMFQ1-2GFm6DzgwwOVsSu_1FVVPyNawRrFLNoilXUxt2-UAtYmwUWp23EIzqog80EJwGJQGJ2zXj-VnZ6juep4ZzvJCT_R99B7SlKo2IO4ntLkKceiBLqeg=="/></form> </div> </div> </div> </div><div class="outerWrap"> <section id="mobileMenu"> <nav role="menubar"> <li role="menuitem" id="link-mobile0" class=""> <a href="/"> <span>Home</span> </a> </li> <li role="menuitem" id="link-mobile2" class="parent"> <span>About Dale James</span> <ul> <div class="subContainer"> <li role="menuitem"> <a href="/about-dale-james"> <span>About Dale James</span> </a> </li> <li role="menuitem"> <a href="/the-dale-james-co-hairdressing-resource-centre"> <span>The Dale James & Co Hairdressing Resource Centre</span> </a> </li> <li role="menuitem"> <a href="/the-ultimate-guide-to-blonde-hair-in-perth"> <span>The Ultimate Guide to Blonde Hair in Perth</span> </a> </li> <li role="menuitem"> <a href="/welcome-to-the-team"> <span>Welcome to the Team</span> </a> </li> <li role="menuitem"> <a href="/dale-james-co-one-of-perths-best-hair-salons"> <span>Dale James & Co One of Perth's Best Hair Salons</span> </a> </li> <li role="menuitem"> <a href="/award-winning-hair-salon-near-como"> <span>Award-Winning Hair Salon Near Como</span> </a> </li> <li role="menuitem"> <a href="/hairdresser-south-perth-dale-james-hair-salon"> <span>Hairdresser South Perth | Dale James & Hair Salon</span> </a> </li> <li role="menuitem"> <a href="/members-of-intercoiffure-mondial-at-dale-james"> <span>Members Of Intercoiffure Mondial At Dale James</span> </a> </li> <li role="menuitem"> <a target="_blank" href="/reviews"> <span>Reviews</span> </a> </li> </div> </ul> </li> <li role="menuitem" id="link-mobile3" class="parent"> <span>Hair Extensions</span> <ul> <div class="subContainer"> <li role="menuitem"> <a href="/hair-extensions"> <span>Hair Extensions</span> </a> </li> <li role="menuitem"> <a href="/the-best-hair-extensions"> <span>The Best Hair Extensions</span> </a> </li> <li role="menuitem"> <a href="https://www.dalejameshairsalon.com.au/hair-extensions#goldFever"> <span>Gold Fever</span> </a> </li> <li role="menuitem"> <a href="https://www.dalejameshairsalon.com.au/hair-extensions#millennial"> <span>Millenial Hair Extensions</span> </a> </li> <li role="menuitem"> <a href="https://www.dalejameshairsalon.com.au/hair-extensions#showPony"> <span>Amazing Hair Extensions</span> </a> </li> <li role="menuitem"> <a href="https://www.dalejameshairsalon.com.au/hair-extensions#Seamless"> <span>Seamless Tape Hair Extensions</span> </a> </li> <li role="menuitem"> <a href="https://www.dalejameshairsalon.com.au/hair-extensions#weft"> <span>Weft Extensions</span> </a> </li> <li role="menuitem"> <a href="/baciami-hair-extensions"> <span>Keratin Bond Extensions Baciami</span> </a> </li> <li role="menuitem"> <a href="/extensions-gallery"> <span>Extensions Gallery</span> </a> </li> <li role="menuitem"> <a href="/hair-extensions-faq"> <span>Hair Extensions FAQ</span> </a> </li> </div> </ul> </li> <li role="menuitem" id="link-mobile4" class="parent"> <span>Hair Styling & Cuts</span> <ul> <div class="subContainer"> <li role="menuitem"> <a href="/hair"> <span>Hair Styling & Cuts</span> </a> </li> <li role="menuitem"> <a href="/treatments"> <span>Hair Treatments</span> </a> </li> <li role="menuitem"> <a href="/short-hair-specialists"> <span>Short Hair Specialists</span> </a> </li> <li role="menuitem"> <a href="/bridal-packages"> <span>Bridal Packages</span> </a> </li> <li role="menuitem"> <a href="/mens-grooming"> <span>Men's Grooming</span> </a> </li> <li role="menuitem"> <a href="/women-haircuts"> <span>Curly Hair Specialists Perth</span> </a> </li> <li role="menuitem"> <a href="/gallery"> <span>Gallery</span> </a> </li> </div> </ul> </li> <li role="menuitem" id="link-mobile38" class="parent"> <span>Colouring</span> <ul> <div class="subContainer"> <li role="menuitem"> <a href="/colouring"> <span>Colouring</span> </a> </li> <li role="menuitem"> <a href="/blonde-specialist-hairdressers-in-perth"> <span>Blonde Specialist Hairdressers in Perth</span> </a> </li> <li role="menuitem"> <a href="/colour-correction"> <span>Colour Correction</span> </a> </li> <li role="menuitem"> <a href="/precision-toning"> <span>Precision Toning</span> </a> </li> <li role="menuitem"> <a href="/ladies-colouring"> <span>Ladies Colouring</span> </a> </li> <li role="menuitem"> <a href="/global-hair-colour"> <span>
50Global Hair Colour</span> </a> </li> <li role="menuitem"> <a href="/foiling"> <span>Foiling</span> </a> </li> <li role="menuitem"> <a href="/grey-blending-shinefinity-colour"> <span>Grey Blending & Shinefinity Colour</span> </a> </li> <li role="menuitem"> <a href="/permanent"> <span>Permanent</span> </a> </li> <li role="menuitem"> <a href="/scalp-bleach"> <span>Scalp Bleach</span> </a> </li> </div> </ul> </li> <li role="menuitem" id="link-mobile6" class="parent"> <span>Perms & Smoothing</span> <ul> <div class="subContainer"> <li role="menuitem"> <a href="/perms-smoothing"> <span>Perms & Smoothing</span> </a> </li> <li role="menuitem"> <a href="/the-ultimate-guide-to-modern-perms-in-perth"> <span>The Ultimate Guide to Modern Perms in Perth</span> </a> </li> <li role="menuitem"> <a href="/perms"> <span>Hair Perm</span> </a> </li> <li role="menuitem"> <a href="/mens-perms"> <span>Men's Perms</span> </a> </li> <li role="menuitem"> <a href="/mens-perms-faq-perth"> <span>Men’s Perms FAQ - Perth</span> </a> </li> <li role="menuitem"> <a href="/nanoplasty-no-frizz"> <span>Nanoplasty - No Frizz</span> </a> </li> <li role="menuitem"> <a href="/straighten-smooth-curls"> <span>Straighten & Smooth Curls</span> </a> </li> </div> </ul> </li> <li role="menuitem" id="link-mobile5" class="parent current "> <span>Hair Services at Dale James & Co</span> <ul> <div class="subContainer"> <li role="menuitem"> <a href="/services"> <span>Hair Services at Dale James & Co</span> </a> </li> <li role="menuitem"> <a href="/makeup"> <span>Makeup Services</span> </a> </li> <li role="menuitem"> <a href="/price-list"> <span>Price List</span> </a> </li> <li role="menuitem" class="current"> <a href="/wella-hair-care-products"> <span>Wella Hair Care Products</span> </a> </li> <li role="menuitem"> <a href="/sebastian-hair-care-products"> <span>Sebastian Hair Care Products</span> </a> </li> <li role="menuitem"> <a href="/gift-vouchers"> <span>Gift Vouchers</span> </a> </li> <li role="menuitem"> <a href="/shop/"> <span>Shop</span> </a> </li> </div> </ul> </li> <li role="menuitem" id="link-mobile9" class=""> <a href="/blog/"> <span>Blog</span> </a> </li> <li role="menuitem" id="link-mobile1" class=""> <a href="/contact"> <span>Contact</span> </a> </li> </nav> </section> <div class="siteTop"> <div id="navToggleWrap"> <div id="navToggle"></div> <a class="address" href="/contact#mapDiv"></a> <a class="facebook" href="#" target="_blank"></a> <a class="twitter" href="#" target="_blank"></a> <a class="instagram" href="#" target="_blank"></a> <a class="googlePlus" href="#" target="_blank"></a> <a class="pinterest" href="#" target="_blank"></a> <a class="linkedIn" href="#" target="_blank"></a> <a class="youTube" href="#" target="_blank"></a> <a class="blank" href="#"></a> <a class="phone" href="#"></a> <a class="email toContactPage" href="/contact"></a> <a class="enquiry enquire-trigger email" href="#enquire-dropdown"></a> <div class="accountsWrap"> </div></div> <div class="fixedTopWrap"> <div class="accountsTopBar"> <div class="container"> </div> </div> <section id="banner"> <div class="container"> <a class="logo" href="/"> <img src="/thumbnaillarge/logo2.png" alt="logo"> </a> <div class="contact contactContainer desktop mobile-hide"> <a class="button bookNow -whiteBtn-" href="https://home.shortcutssoftware.com/dalejamesco" target="_blank">Book Online</a> <a class="button facebook iconOnly -whiteBtn-" href="https://www.facebook.com/dalejameshairfacebody/" target="_blank"></a> <a class="button twitter iconOnly -whiteBtn-" href="" target="_blank"></a> <a class="button instagram iconOnly -whiteBtn-" href="https://www.instagram.com/dalejamesandco/" target="_blank"></a> </div> <div class="topBar contact mobile-hide"> <div class="area1"> <a class="address" href="https://maps.app.goo.gl/KzC8ZMRm59rd6RTb8" target="_blank">60 Angelo Street, South Perth WA 6151</a> </div> <div class="area2"> <a class="email" href=mailto:[email protected]>[email protected]</a> </div> </div></div> </section> <section id="menu"> <nav role="menubar"> <li id="link0" class=""> <a href="/"> Home</a> </li> <li id="link2" class="parent"> <a href="/about-dale-james"> About Dale James</a> <ul> <div class="subContainer"> <li> <a href="/the-dale-james-co-hairdressing-resource-centre">The Dale James & Co Hairdressing Resource Centre</a> </li> <li> <a href="/the-ultimate-guide-to-blonde-hair-in-perth">The Ultimate Guide to Blonde Hair in Perth</a> </li> <li> <a href="/welcome-to-the-team">Welcome to the Team</a> </li> <li> <a href="/dale-james-co-one-of-perths-best-hair-salons">Dale James & Co One of Perth's Best Hair Salons</a> </li> <li> <a href="/award-winning-hair-salon-near-como">Award-Winning Hair Salon Near Como</a> </li> <li> <a href="/hairdresser-south-perth-dale-james-hair-salon">Hairdresser South Perth | Dale James & Hair Salon</a> </li> <li> <a href="/members-of-intercoiffure-mondial-at-dale-james">Members Of Intercoiffure Mondial At Dale James</a> </li> <li> <a href="/reviews" target="_blank">Reviews</a> </li> </div> </ul> </li> <li id="link3" class="parent"> <a href="/hair-extensions"> Hair Extensions</a> <ul> <div class="subContainer"> <li> <a href="/the-best-hair-extensions">The Best Hair Extensions</a> </li> <li> <a href="https://www.dalejameshairsalon.com.au/hair-extensions#goldFever">Gold Fever</a> </li> <li> <a href="https://www.dalejameshairsalon.com.au/hair-extensions#millennial">Millenial Hair Extensions</a> </li> <li> <a href="https://www.dalejameshairsalon.com.au/hair-extensions#showPony">Amazing Hair Extensions</a> </li> <li> <a href="https://www.dalejameshairsalon.com.au/hair-extensions#Seamless">Seamless Tape Hair Extensions</a> </li> <li> <a href="https://www.dalejameshairsalon.com.au/hair-extensions#weft">Weft Extensions</a> </li> <li> <a href="/baciami-hair-extensions">Keratin Bond Extensions Baciami</a> </li> <li> <a href="/extensions-gallery">Extensions Gallery</a> </li> <li> <a href="/hair-extensions-faq">Hair Extensions FAQ</a> </li> </div> </ul> </li> <li id="link4" class="parent"> <a href="/hair"> Hair Styling & Cuts</a> <ul> <div class="subContainer"> <li> <a href="/treatments">Hair Treatments</a> </li> <li> <a href="/short-hair-specialists">Short Hair Specialists</a> </li> <li> <a href="/bridal-packages">Bridal Packages</a> </li> <li> <a href="/mens-grooming">Men's Grooming</a> </li> <li> <a href="/women-haircuts">Curly Hair Specialists Perth</a> </li> <li> <a href="/gallery">Gallery</a> </li> </div> </ul> </li> <li id="link38" class="parent"> <a href="/colouring"> Colouring</a> <ul> <div class="subContainer"> <li> <a href="/blonde-specialist-hairdressers-in-perth">Blonde Specialist Hairdressers in Perth</a> </li> <li> <a href="/colour-correction">Colour Correction</a> </li> <li> <a href="/precision-toning">Precision Toning</a> </li> <li> <a href="/ladies-colouring">Ladies Colouring</a> </li> <li> <a href="/global-hair-colour">Global Hair Colour</a> </li> <li> <a href="/foiling">Foiling</a> </li> <li> <a href="/grey-blending-shinefinity-colour">Grey Blending & Shinefinity Colour</a> </li> <li> <a href="/permanent">
50Permanent</a> </li> <li> <a href="/scalp-bleach">Scalp Bleach</a> </li> </div> </ul> </li> <li id="link6" class="parent"> <a href="/perms-smoothing"> Perms & Smoothing</a> <ul> <div class="subContainer"> <li> <a href="/the-ultimate-guide-to-modern-perms-in-perth">The Ultimate Guide to Modern Perms in Perth</a> </li> <li> <a href="/perms">Hair Perm</a> </li> <li> <a href="/mens-perms">Men's Perms</a> </li> <li> <a href="/mens-perms-faq-perth">Men’s Perms FAQ - Perth</a> </li> <li> <a href="/nanoplasty-no-frizz">Nanoplasty - No Frizz</a> </li> <li> <a href="/straighten-smooth-curls">Straighten & Smooth Curls</a> </li> </div> </ul> </li> <li id="link5" class="parent current "> <a href="/services"> Hair Services at Dale James & Co</a> <ul> <div class="subContainer"> <li> <a href="/makeup">Makeup Services</a> </li> <li> <a href="/price-list">Price List</a> </li> <li class="current"> <a href="/wella-hair-care-products">Wella Hair Care Products</a> </li> <li> <a href="/sebastian-hair-care-products">Sebastian Hair Care Products</a> </li> <li> <a href="/gift-vouchers">Gift Vouchers</a> </li> <li> <a href="/shop/">Shop</a> </li> </div> </ul> </li> <li id="link9" class=""> <a href="/blog/"> Blog</a> </li> <li id="link1" class=""> <a href="/contact"> Contact</a> </li> </nav></section> </div> <section id="subBanner"> <div class="container"> </div> </section> </div> <div class="siteBottom"> <div id="outerSidebar"> <div class="item"> <a class="overlayImg" rel="gallery" href="/thumbnaillarge/wellaproduct1.jpg"> <div class="contentImg image" style="background:url('/thumbnailsmall/wellaproduct1.jpg')"></div> </a> <div class="caption"></div> </div> </div> <div class="contentWrap contentPagesWrap"> <section class="sectionWrap" id="section1"> <div class="textSection"> <div class="container"> <div class="sidebar"> <div class="item"> <a class="overlayImg" rel="gallery" href="/thumbnaillarge/wellaproduct1.jpg"> <div class="contentImg image" style="background:url('/thumbnailsmall/wellaproduct1.jpg')"></div> </a> <div class="caption"></div> </div> </div> <div class="siteContent"><p><span style="font-size: 14pt;"><strong>Wella Professional Hair Care Products Perth – Dale James &amp; Co</strong></span></p><p>At Dale James &amp; Co Hair Salon South Perth, we believe beautiful hair starts with professional hair care.<br>That is why we carefully choose salon-quality products that support healthy hair, long-lasting colour, shine, repair and overall hair condition both in salon and at home.</p><p>Our experienced team works with trusted professional brands including Wella Professionals to help maintain the health and integrity of your hair between salon visits.</p><p>Whether your hair is blonde, coloured, dry, damaged, curly, frizzy or extension hair, we can recommend the right professional hair care routine for your individual needs.<br>Wella Professionals Perth</p><p>As a professional Wella salon, we proudly use and recommend advanced salon-quality hair care and colour products trusted worldwide by professional hairdressers.<br>Our team regularly trains in the latest Wella products, colour technologies and hair care systems to ensure we provide the best possible results for our clients.<br><strong></strong></p><p><strong>Wella Ultimate Repair</strong><br>Wella Ultimate Repair is designed to strengthen, repair and restore damaged hair while leaving the hair feeling soft, healthy and shiny.<br>Perfect for:<br>• &nbsp; &nbsp;damaged hair<br>• &nbsp; &nbsp;blonde hair<br>• &nbsp; &nbsp;heat-stressed hair<br>• &nbsp; &nbsp;chemically treated hair<br>• &nbsp; &nbsp;dry and fragile hair<br>Ultimate Repair helps improve the feel and condition of the hair while protecting against everyday damage.<br><strong></strong></p><p><strong>Wella Ultimate Smooth</strong><br>Wella Ultimate Smooth is designed to smooth frizz, soften texture and create silky, shiny hair with improved manageability.<br>Ideal for:<br>• &nbsp; &nbsp;frizzy hair<br>• &nbsp; &nbsp;dry hair<br>• &nbsp; &nbsp;coarse hair<br>• &nbsp; &nbsp;humid weather<br>• &nbsp; &nbsp;smoothing maintenance after Nanoplasty</p><p>This range helps create softer, smoother hair while maintaining natural movement.<br><strong>Wella Fusion</strong><br>Fusion is one of our favourite professional repair ranges for hair needing strength and protection.<br>Fusion helps reduce breakage while improving softness and resilience, making it ideal for clients who regularly colour or heat style their hair.<br><strong></strong></p><p><strong>Wella Elements</strong><br>Wella Elements is designed for clients wanting a gentler professional hair care range that helps maintain softness, hydration and scalp comfort.<br>Perfect for:<br>• &nbsp; &nbsp;sensitive scalps<br>• &nbsp; &nbsp;natural hair care routines<br>• &nbsp; &nbsp;
50dry hair<br>• &nbsp; &nbsp;maintaining healthy shine<br><strong></strong></p><p><strong>Wella Color Fresh Masks</strong><br>Color Fresh Masks help refresh salon colour between appointments while adding shine and tone enhancement.<br>Perfect for:<br>• &nbsp; &nbsp;maintaining blondes<br>• &nbsp; &nbsp;refreshing brunettes<br>• &nbsp; &nbsp;copper tones<br>• &nbsp; &nbsp;fashion colours<br>• &nbsp; &nbsp;reducing brassiness<br><strong></strong></p><p><strong>Professional Hair Care For Hair Extensions</strong><br>Hair extensions require specialised professional hair care to maintain softness, shine and longevity.<br>Our salon can recommend the best products and home care routines for:<br>• &nbsp; &nbsp;Butterfly Wefts<br>• &nbsp; &nbsp;Gold Fever extensions<br>• &nbsp; &nbsp;tape extensions<br>• &nbsp; &nbsp;weft extensions<br>• &nbsp; &nbsp;Baciami extensions<br>• &nbsp; &nbsp;Amazing Hair extensions<br><strong></strong></p><p><strong>Hair Care For Blonde Hair</strong><br>Blonde hair requires extra moisture, protection and tone maintenance to stay bright and healthy.<br>Our team can recommend professional products to help:<br>• &nbsp; &nbsp;reduce brassiness<br>• &nbsp; &nbsp;improve shine<br>• &nbsp; &nbsp;protect against heat damage<br>• &nbsp; &nbsp;maintain blonde brightness<br>• &nbsp; &nbsp;strengthen chemically lightened hair<br><strong></strong></p><p><strong>Hair Care Consultations Perth</strong><br>Every client’s hair is different.<br>Our experienced team will help recommend the best professional products for your:<br>• &nbsp; &nbsp;hair type<br>• &nbsp; &nbsp;scalp condition<br>• &nbsp; &nbsp;colour maintenance<br>• &nbsp; &nbsp;styling routine<br>• &nbsp; &nbsp;smoothing maintenance<br>• &nbsp; &nbsp;extension care<br>• &nbsp; &nbsp;repair needs<br><strong></strong></p><p><strong>Professional Hair Products South Perth</strong><br>Dale James &amp; Co Hair Salon South Perth proudly welcomes clients from:<br>• &nbsp; &nbsp;South Perth<br>• &nbsp; &nbsp;Como<br>• &nbsp; &nbsp;Manning<br>• &nbsp; &nbsp;Victoria Park<br>• &nbsp; &nbsp;Applecross<br>• &nbsp; &nbsp;Kensington<br>• &nbsp; &nbsp;Karawara<br>• &nbsp; &nbsp;Perth CBD<br>and surrounding Perth suburbs.<br>Visit our salon to discover professional hair care designed to keep your hair healthy, shiny and beautiful between salon visits.</p></div> </div> </div> <div class="photoSection"> <div class="container"> <div class="sidebar"></div> <div class="siteContent"> <div class="contentImgRow grid "> <div class="item"> <a class="overlayImg" rel="gallery" href="/thumbnaillarge/WPCHR25ULTSMOOTHTRAVELTRIO4X5_Lo.jpg"> <div class="contentImg image" style="background:url('/thumbnailsmall/WPCHR25ULTSMOOTHTRAVELTRIO4X5_Lo.jpg')"></div> </a> <div class="caption"></div> </div> <div class="item"> <a class="overlayImg" rel="gallery" href="/thumbnaillarge/WPCHR25ULTSMOOTHTRIO1X1_LowRes.jpg"> <div class="contentImg image" style="background:url('/thumbnailsmall/WPCHR25ULTSMOOTHTRIO1X1_LowRes.jpg')"></div> </a> <div class="caption"></div> </div> <div class="item"> <a class="overlayImg" rel="gallery" href="/thumbnaillarge/Ultimate-Smooth_Key-Visual_Verti.jpg"> <div class="contentImg image" style="background:url('/thumbnailsmall/Ultimate-Smooth_Key-Visual_Verti.jpg')"></div> </a> <div class="caption"></div> </div> </div> </div> </div> </div> </section> </div> </div>  
50<script src="/resources/js/jquery3.6.4.min.js"></script>
50   
50<script src="/resources/js/jqueryMigrate.3.4.1.js"></script>
50   
50<script src="/resources/js/site.min.js?v=5"></script>
50 <footer role="contentinfo"> <div id="footerTop"> <div class="container"> <div class="copyrightFooter"> Design by <a href="https://www.havealook.com.au/">havealook.com.au</a> and <a href="mailto:[email protected]">Tree of The Singing Wind Design</a> </div> <div class="col-4 col-2-med ol-1-small contact"> <a class="logo" href="/"><img class="scrollLogo" src="/thumbnaillarge/logo2.png" alt="logo"></a> <div class="socialMedia"> <a class="button facebook iconOnly large " href="https://www.facebook.com/dalejameshairfacebody/" target="_blank"></a> <a class="button instagram iconOnly large " href="https://www.instagram.com/dalejamesandco/" target="_blank"></a> <a class="button youTube iconOnly large" href="" target="_blank"></a> </div> </div> <div class="col-4 col-2-med col-1-small footerMenu"> <h5>Quicklinks</h5> </div> <div class="col-4 col-2-med col-1-small contact findUs"> <h5>Find Us</h5> <div class="phone">(08) 9367 5135</div> <a class="web" href="https://www.dalejameshairsalon.com.au">https://www.dalejameshairsalon.com.au</a> <a class="email" href="mailto:[email protected]">[email protected]</a> <a class="address" href="https://maps.app.goo.gl/KzC8ZMRm59rd6RTb8" target="_blank">60 Angelo Street, South Perth WA 6151</a> <iframe src="https://www.google.com/maps/embed?pb=!1m14!1m8!1m3!1d13537.121590901621!2d115.8619332!3d-31.9804135!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x2a32bb48c30f8a9d%3A0xad9551c2fcf5b58f!2sDale%20James%20%26%20Co!5e0!3m2!1sen!2sau!4v1695098523833!5m2!1sen!2sau" width="90%" height="150" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe> </div> <div class="col-4 col-2-med col-1-small contact"> <h5>Opening Hours</h5> <p> <strong> Monday </strong> 9:30am to 4:30pm </p> <p> <strong> Tuesday </strong> 8:30am to 5:30pm </p> <p> <strong> Wednesday </strong> 8:30am to 5:30pm </p> <p> <strong> Thursday </strong> 8:30am to 8:30pm </p> <p> <strong> Friday </strong> 8:30am to 6:00pm </p> <p> <strong> Saturday </strong> 8:30am to 4:30pm </p> </div> </div> </div> <div id="footerBottom"> <div class="container"> <nav role="menubar"> <li id="link0b" class="" role="menuitem"> <a tabindex=0 href="/"> Home</a> </li> <li id="link1b" class="parent" role="menuitem"> <a tabindex=0 href="/about-dale-james"> About Dale James</a> </li> <li id="link2b" class="parent" role="menuitem"> <a tabindex=0 href="/hair-extensions"> Hair Extensions</a> </li> <li id="link3b" class="parent" role="menuitem"> <a tabindex=0 href="/hair"> Hair Styling & Cuts</a> </li> <li id="link4b" class="parent" role="menuitem"> <a tabindex=0 href="/colouring"> Colouring</a> </li> <li id="link5b" class="parent" role="menuitem"> <a tabindex=0 href="/perms-smoothing"> Perms & Smoothing</a> </li> <li id="link6b" class="parent" role="menuitem"> <a tabindex=0 href="/services"> Hair Services at Dale James & Co</a> </li> <li id="link7b" class="" role="menuitem"> <a tabindex=0 href="/blog/"> Blog</a> </li> <li id="link13b" class="" role="menuitem"> <a tabindex=0 href="/contact"> Contact</a> </li> </nav> <div class="footerRight"> <div class="copyright">&copy; Copyright Dale James & Co &nbsp;2026</div> <div class="havealook"> <a href="https://www.havealook.com.au" rel="nofollow" target="_blank">Website Design</a> by Havealook</div> </div></div> </div> <a href="#" id="toTop" class="button iconOnly fontAwesome" aria-label="scroll to top of page" style="display: none;"></a> </footer>  
50<script>
51//MOVE ALL SIMILAR BUTTONS TO SAME SECTION
52var numItems = $('.butFrame').length;
53
54$(".butFrame").each(function(i){
55
56  if (numItems < 6) {
57    $(this).removeClass('col-4');
58    $(this).addClass('col-' + numItems);
59  }
60
61  if (i === 0) {
62    $(this).parents('.contentImgRow').addClass('firstButtonSection');
63  }
64  if (i > 3) {
65    $(this).parents('.photoSection').addClass('remove');
66    $(this).appendTo('.firstButtonSection');
67  }
68});
69
70$('.photoSection.remove').remove();
71
72</script>
72   
72<script>
73$(document).ready(function() {
74    if($( '#menu .subContainer li' ).hasClass( "current" )) {
75      var menuName = $( "#menu .subContainer .current a" ).text();
76      $( "#subBanner .container" ).prepend('<h1>' + menuName + '</h1>');
77    } else {
78      var menuName = $( "#menu li.current > a" ).text();
79      $( "#subBanner .container" ).prepend('<h1>' + menuName + '</h1>');
80    }
81  });
82</script>
82   
82<script>
83    $( '.moduleTable.twoColumn img' ).wrap( '<div class="tableImage"></div>' );
84</script>
84   
84<script>
85  //ENQUIRE SLIDE CODE
86 
87    $('a[href="#enquire-slide"],.enquire-trigger').click(function() {
88        $('#enquire-slide').toggleClass('active');
89    });
90
91    // JAVASCRIPT VALIDATION MUST NOT BE FORM2
92    function validateform7(form) {
93
94        var errors = 0;
95
96        if (document.form7.a_Name.value.length < 1) {
97            alert('Please Enter Name');
98            errors++;
99        }
100        if (document.form7.b_Phone.value.length < 1) {
101            alert('Please Enter Phone');
102            errors++;
103        }
104        if (document.form7.c_Email.value.length < 1) {
105            alert('Please Enter Email');
106            errors++;
107        }
108        if(errors == 0){
109            return validateRecaptcha(form);
110        }
111        return false;
112    }
113</script>
113   
113<script>
114
115//CAROUSEL
116$("table.carousel").each(function(){  
117  $(this).wrap('<div class="carouselWrap" />');
118  var copied = $(this).find("tbody").html();
119  $(this).find('tbody').append(copied);
120});
121
122</script>
122   
122<script>
123  // REBUILD TABLE
124
125  $( ".tabTable" ).each(function(i) {
126
127  $('<div class="tabContainer tabContainer' + i + '"><ul class="tabs"></div></div>').insertBefore(this);
128
129  $(this).children( "tbody" ).children('tr').each(function( index ) {
130
131    var tabs = $(this).children('td').first().html();  
132    var content = $(this).children('td').last().html();
133
134    var indexplusone = index + 1;
135
136    $('.tabContainer' + i).children('.tabs').append('<li><a id="tab' + i + '-' +  + indexplusone + '">' + tabs + '</a></li>');
137    $('.tabContainer' + i).append('<div class="containerTabs light" id="tab' + i + '-' +  + indexplusone + 'C">' + content + '</div>');
138
139  });
140
141  $(this).remove();
142
143});
144
145// MAKE TABS FUNCTION
146
147$(document).ready(function() {   
148
149  $( ".tabContainer" ).each(function(i) {
150    $(this).children('.tabs').children('li:not(:first)').children('a').addClass('inactiveTab');
151    $(this).children('.containerTabs').hide();
152    $(this).children('.containerTabs').first().show();
153  });
154
155  $('.tabs').children('li').children('a').click(function(){
156
157    if($(this).hasClass('inactiveTab')){
158
159      var t = $(this).attr('id');
160      console.log(t);
161
162      $(this).parents('.tabs').children('li').children('a').addClass('inactiveTab');           
163      $(this).removeClass('inactiveTab');
164
165      $(this).parents('.tabContainer').find('.containerTabs').hide();
166      $('#'+ t + 'C').show();
167
168    }
169
170  });
171
172});
173</script>
173   
173<script>
174$(function(){
175    //LOOP OVER EVERY BUTTON
176    $(".butImage").each(function(){
177        //GET THE STYLE
178        var style = $(this).attr("style")
179        //REPLACE THUMBNAILSMALL WITH THUMBNAILLARGE
180        var newStyle = style.replace("thumbnailsmall","thumbnaillarge");
181        //CHANGE SRC TO NEWSRC
182        $(this).attr("style", newStyle)
183    });
184});
185</script>
185   
185<script>
186      $(".topBar").insertBefore("#banner");
187    $(".footerLinks").insertBefore(".footerRight");
188  $(".copyrightFooter").appendTo(".copyright");
189  $("#menu nav").clone().appendTo(".footerMenu");
190$("#menu nav #link2").clone().appendTo(".footerMenu2");
191   $('footer').addClass('dark');
192      $('.link0 #banner').addClass('animated fadeInDown');
193 $('#menu').appendTo('#banner .container');
194 $("#banner .contact.contactContainer").appendTo("#menu nav");
195 $('.link0 #section2 .contentImgRow').appendTo('.buttonTable td:last-child');
196</script>
196   
196<script>
197    // MOBILEMENU LINKS
198    $(function(){
199        $('#navToggleWrap .address').attr('href', 'https://maps.app.goo.gl/KzC8ZMRm59rd6RTb8');
200        $('#navToggleWrap .address').attr('target', '_blank');
201        $('#navToggleWrap .facebook').attr('href', 'https://www.facebook.com/dalejameshairfacebody/');
202        $('#navToggleWrap .twitter').attr('href', '');
203        $('#navToggleWrap .instagram').attr('href', 'https://www.instagram.com/dalejamesandco/');
204        $('#navToggleWrap .pinterest').attr('href', '');
205        $('#navToggleWrap .linkedIn').attr('href', '');
206        $('#navToggleWrap .youTube').attr('href', '');
207        $('#navToggleWrap .blank').attr('href', 'https://booking.clientdiary.com/?bookingsUrl=dalejamesco');
208        $('#navToggleWrap .phone').attr('href', 'tel:(08) 9367 5135');
209    });
210
211  // quiery that adds classes to ".contentImgRow" if it has buttons for custom styling
212    $(".photoSection .contentImgRow").each(function(){
213      var butCount = $(this).children(".butFrame").length
214      if(butCount > 0){
215        $(this).addClass("button-section button-items-" + butCount);
216        $(this).parents('.photoSection').addClass("buttonSection");
217      }
218    });
219
220    //DROP DOWN CODE
221    $('a[href="#enquire-dropdown"],.enquire-trigger').click(function() {
222        $('#enquire-dropdown').slideToggle(500, function() { });
223    });
224
225    // JAVASCRIPT VALIDATION MUST NOT BE FORM2
226    function validateform7(form) {
227
228        var errors = 0;
229
230        if (document.form7.a_Name.value.length < 1) {
231            alert('Please Enter Name');
232            errors++;
233        }
234        if (document.form7.b_Phone.value.length < 1) {
235            alert('Please Enter Phone');
236            errors++;
237        }
238        if (document.form7.c_Email.value.length < 1) {
239            alert('Please Enter Email');
240            errors++;
241        }
242        if(errors == 0){
243            return validateRecaptcha(form);
244        }
245        return false;
246    }
247
248    // SLIDESHOW
249    $(document).ready(function(){  
250        $('.flicker-example').flicker({
251            auto_flick: true,
252            auto_flick_delay: 5,
253            theme: 'light',
254            // flick_animation: "transition-slide"
255            flick_animation: "transition-fade"
256        });
257    });
258
259    // SHRINK FUNCTION
260    $(document).ready(function(){
261        var shrinkHeader = 300;
262        $(window).scroll(function() {
263            var scroll = getCurrentScroll();
264            if ( scroll >= shrinkHeader ) {
265                $('body').addClass('scrollStart');
266            } else {
267                $('body').removeClass('scrollStart');
268            }
269        });
270        function getCurrentScroll() {
271            return window.pageYOffset || document.documentElement.scrollTop;
272        }
273    });
274
275    //dynamic backgrounds
276    $( 'body:not([class*="shopH"]):not([class*="category"]):not([class*="blog"]):not([class*="myAccount"]) .siteBottom section' ).each(function() {
277
278        if ($(this).find('.sidebar .item .overlayImg').children().length == 0){
279            $(this).find('.sidebar:not(.blogSide)').hide();
280        } else {
281            if($(this).find('.contentImg').is("img")){
282                var bg_url = $(this).find('.contentImg').attr('src').split('/').pop().split('-').shift().split('.').shift();
283            } else {
284                var bg_url = $(this).find('.contentImg').css('background-image').split('/').pop().split('-').shift().split('.').shift();
285            }
286            $(this).addClass(bg_url);
287
288            if ( $( this ).is( '.M_full_img, .M_left_img, .M_left_imgC, .M_right_imgC, .M_right_img' ) ) {
289
290                var bg_url_image =  $(this).find('a.overlayImg').attr('href'); 
291                var bg_url_class = $(this).find('a.overlayImg').attr('href').split('large/').pop().split('.').shift();
292
293                $(this).prepend('<div class="backgroundImage"></div>');
294                $(this).find('.backgroundImage').css('background-image', 'url(' + bg_url_image + ')');
295                $(this).addClass(bg_url_class);
296                $(this).find('.sidebar:not(.blogSide)').hide();
297
298                $(".photoSection").find(".overlayImg").attr("rel", "gallery" + 1);
299
300                if ($(this).is('[class*="dark"]')) {
301                        $(this).addClass("dark");
302                } else if ($(this).is('[class*="light"]')){
303                      $(this).addClass("light");
304                }
305            } else {
306                $(this).removeClass(bg_url);
307            }
308        }
309    });
310
311
312    //TABLE TO GRID - CELLS TO DIVS
313if ($("table").hasClass("table-to-div")){
314
315  $("table.table-to-div").each(function(i){
316
317    //COUNT COLUMNS
318    var columnCount = $(this).find('tr').first().children().length;
319    var customClass = $(this).attr('class');
320
321    //RUN FUNCTION IF 2-6 COLUMNS
322    if (1 < columnCount && columnCount < 7) {
323      // START REMOVING "EMPTY" TABLE CELLS "TD"
324      $(this).find('*:not(img)').each(function(i){
325
326      if ( $(this).html().trim() == '&nbsp;' || $(this).html().trim() === '' ) {
327        $(this).addClass('removeTd');
328      }
329      });
330
331      $(this).find('.removeTd:only-child').parent('td').addClass('removeTd');
332      // END REMOVING "EMPTY" TABLE CELLS
333
334      // SELECTING THE TABLE ROW
335      $(this).children("tbody").children("tr").addClass("parent-row");
336      // SELECTING THE TABLE CELL CONTENT
337      $(this).find(".parent-row > td > *").parent().addClass('notEmpty');
338      // CREATING CONTAING GRID
339      $('<div class="grid ' + customClass + ' table-to-div' + i + '"/>').insertAfter(this);
340
341      // CREATING GRID SIZES BASED OF THE FIRST THE ABOUNT OF TABLE CELLS IN THE FIRST ROW
342      var column_no = $(this).find(".parent-row:first-child > td").length;      
343      var desktop = "col-" + column_no;
344      var tablet = " col-" + Math.floor(column_no / 2) + "-med";
345      var grid_class = desktop + tablet + " col-1-small";
346
347      // APPENDING CONTENT TO GRID
348      $(this).find(".parent-row > td:not(.removeTd)").each(function(x){
349        var tdHtml = $(this).html();
350        $('<div class="item ' + grid_class + '">' + tdHtml + '</div>').appendTo('.table-to-div' + i);
351      });
352      // REMOVING ORIGINAL TABLE
353      $(this).remove(); 
354    };
355});
356}
357
358
359$(document).ready(function(){
360  $('a[href*=#]:not([href=#])').click(function() {
361    if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) {
362      var target = $(this.hash);
363      target = target.length ? target : $('[name=' + this.hash.slice(1) +']');
364      if (target.length) {
365        $('html,body').animate({
366          scrollTop: target.offset().top - 180
367        }, 1000);
368        return false;
369      }
370    }
371  });
372});
373</script>
373   
373<script src="/js/blog.js"></script>
373   
373<script>
374  if($('.blogWidget').length){
375      $(".blogWidget").blog();
376  }
377</script>
377   
377<script>
378            function recaptchaCallBack(form) {
379                form.submit();
380            }
381
382            var onloadCallback = function () {
383                // Instanstiate in reverse
384                var recaptchas = $($('div[class=g-recaptcha]').get().reverse());
385                recaptchas.each(function () {
386                    var form = $(this).closest("form");
387                    var id = grecaptcha.render($(this)[0], {
388                        sitekey: "6LdayCkUAAAAAD4_APmcjSdSfORfntlx2z0gS9Si",
389                        size: "invisible",
390                        callback: function (token) {
391                            
392                            if(form.attr("id") == "payment-form"){
393                                createPayment()
394                            } else {
395                                recaptchaCallBack(form);
396                            }
397                        }
398                    });
399
400                    // Set the widget id on the form
401                    form.attr("widget-id", id);
402                    
403                    if(form.attr("id") == "payment-form"){
404                        createPayment()
405                    }
406                })
407            }
408        </script>
vendor: 119 bytes, line 408
408   <script src="https://www.google.com/recaptcha/api.js?onload=onloadCallback&render=explicit" async defer></script>   
408<script type="text/javascript">
409    $(document).ready(function () {
410        $(".fancyboxIframe").fancybox({
411            maxWidth: 900,
412            maxHeight: 600,
413            padding: 0,
414            margin: 15,
415            fitToView: false,
416            width: '100%',
417            height: '100%',
418            autoSize: true,
419            closeClick: false,
420            openEffect: 'none',
421            closeEffect: 'none',
422            afterClose: function () {
423                if (parent.reload) {
424                    parent.location.reload(true);
425                }
426            },
427            iframe: {
428                scrolling: 'auto',
429                preload: true
430            }
431        });
432    });
433</script>
433  </body> </html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.