Skip to content
Home
Physiotherapy
Shockwave
Blog
Home
Physiotherapy
Shockwave
Blog
Book online
Shockwave & Physiotherapy Brisbane
Looking for a physio who gets it?
Book an assessment →
You have tried fixing the pain.
So why does it still hurt?
We have the same question you do.
BOOK AN ASSESSMENT
Or learn more about
Physiotherapy
Shockwave Therapy
(function() {// Ripple effect for primary buttons document.querySelectorAll('.elementor-button').forEach(function(btn) { btn.addEventListener('click', function(e) { var ripple = document.createElement('span'); ripple.classList.add('ripple'); var rect = this.getBoundingClientRect(); var size = Math.max(rect.width, rect.height); ripple.style.width = ripple.style.height = size + 'px'; ripple.style.left = (e.clientX - rect.left - size/2) + 'px'; ripple.style.top = (e.clientY - rect.top - size/2) + 'px'; this.appendChild(ripple); setTimeout(function() { ripple.remove(); }, 600); }); });// Delayed navigation for path cards // Add data-href attribute to each card container in Elementor's // Advanced → Attributes field: data-href | /your-page-url/ document.querySelectorAll('[data-href]').forEach(function(card) { card.style.cursor = 'pointer'; card.addEventListener('click', function(e) { var href = this.getAttribute('data-href'); if (!href) return;// Ripple var ripple = document.createElement('span'); ripple.classList.add('ripple'); var rect = this.getBoundingClientRect(); var size = Math.max(rect.width, rect.height); ripple.style.width = ripple.style.height = size + 'px'; ripple.style.left = (e.clientX - rect.left - size/2) + 'px'; ripple.style.top = (e.clientY - rect.top - size/2) + 'px'; this.appendChild(ripple);// Press animation this.classList.add('pressing');// Navigate after animation var el = this; setTimeout(function() { window.location.href = href; }, 160); }); });})();