top of page
clouds at beach.jpg

Breakthroughs are possible!
Discover a deeper connection to your highest self.

Meet Kerry Martinelli, LMFT

Hi, I'm Kerry. I specialize in working with curious, reflective, driven adults who are feeling stuck in some area of their lives and want to overcome their mental and emotional blocks to experience more self-trust, inner peace, and deeper fulfillment in their lives.

I am committed to providing compassionate, curious and even humorous mental health therapy.  I am here to be your coach, your cheerleader and your teammate. I genuinely care about what you're going through. You to know you don't have to walk this journey alone. 

Kerry Martinelli licensed marriage and family therapist

I create a supportive, compassionate space to bring your thoughts, feelings and dreams more into focus.

Education & Training
Education & Licensure
  • Master's degree in Marriage and Family Therapy

  • Licensed Marriage and Family Therapist CA #144038

Training & Certification
  • Brainspotting Therapist Level 1 

  • Integrative Somatic Parts Work level 3 certified

  • Intuitive eating 

Professional Associations & Connections
  • Neurodiversity affirming therapists

  • Intuitive eating, Health At Every Size care providers

  • California Association of Marriage and Family Therapists

I work with clients who are willing to go outside the box to get results. 

I am passionate about using somatic internal family systems (IFS) and brainspotting to help people connect to the wisdom within us and transform their lives. I also pull from other therapy methods including experiential, existential, DBT and ACT. Our sessions may look different from what you’ve seen before - some sessions may be largely silent, others will have us talking out loud to your parts. ​

Whatever you are feeling, you are not alone. 

​​

I will laugh with you and cry with you. ​I am not a therapist that just sits there and nods. I am curious, quirky, and authentic so that you can be the same. I talk in metaphors because I think in pictures. I want to empower you to be yourself without any reservations.  

This space we share is a nest for you to shelter in when things are hard and to launch from when you have the confidence to fly.

Travelling

What does this journey look like?

I’m willing to bet you’re a very curious, deep thinking person who spends a lot of time trying to understand yourself.  You may understand how painful experiences have affected you but it feels like there is a disconnect between what you know and what you feel.

 

Maybe you’ve spent time in talk therapy before and found it hard to translate insights into new beliefs and ways of being. The sense of inner peace, self-trust and freedom you’re seeking still feels just out of reach.  My approach works from the bottom up to help you feel more integrated in body, mind, and spirit.

 

Therapy is a collaborative process. You bring the experiences, stories and beliefs that have shaped your life. I bring the compassion, perspective and tools to create change. ​Together, as a team, we will sort all the puzzle pieces and start to assemble them in a new way to create the life you have been longing for.

The lotus is a symbol of rebirth and resilience.  I chose it for my logo as a reminder that beautiful life can grow from the mud.

Pink Lotus Flower
The journey is as important as the destination.

I have traveled this journey of healing myself. I know how uncomfortable it is to live out of alignment with your values and highest potential. I also know how empowering and liberating it feels when you find your inner harmony and it ripples out into all your endeavors and relationships. 

 

I realize that embracing change can be challenging. Yet I offer you the hope that change can be less painful than repeating your life in the same loops.  I work from the premise that all you need is already inside you, either waiting to be discovered or fully equipped. It’s possible all you need is a truly safe space to be vulnerable, open and curious. 

20250601_144345.jpg
Image by Ronak Valobobhai

If you’re having a hard time holding hope, I’ll carry it for you until you’re ready. 

The most powerful thing I do in therapy is being deeply authentic and connected with you.  I get the honor and privilege to witness your story and see the heart of who you are. My goal is that in this encounter, you feel completely  seen, heard, and valued.  

 

Life can be hard and I can’t solve it for you. But I can get in the water and swim alongside you, so you aren’t facing it alone, even if it is just for an hour at a time. Sometimes, that makes all the difference so you can keep swimming on your own.

What are your fees?

Individual sessions (50 min) are $175.

 

Family sessions (80 min) are $255. Sessions are longer to allow all parties to have input.

 

I offer limited sliding scale slots. Please contact me to discuss availability and need.

Can I use my insurance?

I am an out of network provider. If you have out of network benefits with a PPO insurance plan, you may be able to get reimbursed for a portion of your therapy fees. I provide a superbill to submit to your insurance provider. 

 

We can find out about what your out of network benefits are through Mentaya. 

How do virtual sessions work?

Virtual sessions are conducted like a Zoom meeting but on a HIPAA compliant platform.

 

It is recommended that are you in a quiet, private space so that you have enough comfort to speak freely. Using earbuds or a headset is another way to increase your privacy by making my part of the conversation less public.

You can log into your session from anywhere - home, work or on vacation - as long as you are in the state of California.

Take the first step towards healing.

11062b_35f69204d1934ecabf464ac4cbf6b08e~mv2.avif

1

Schedule a consultation

Schedule your free 15 minute consultation call using button below.

2

Initial Discussion

I will contact you to discuss your goals for therapy and get a sense of how we would work together.

3

Begin to heal

We will meet weekly to get established and then determine what frequency will best serve your needs.

The Healing Journey Counseling

The Healing Journey Counseling

Compassionate holistic therapy for adults seeking inner peace & self trust in person in Orange County & online across CA

Office - 17821 17th St Ste 260  Tustin CA

Email - kerrymartinellimft@gmail.com

Call or text - 657-201-7331

© 2024 The Healing Journey Counseling

All rights reserved.

bottom of page
// 4. DUPLICATE MODULE PREVENTION: Block redundant script loading const duplicateModules = [ 'gsap-core', 'CSSPlugin', 'get-intrinsic', 'object-inspect', 'url', 'fedops-logger', 'animations-kit' ]; // Track loaded modules to prevent duplicates window._loadedModules = window._loadedModules || new Set(); // Override script loading to prevent duplicates const originalCreateElement = document.createElement; document.createElement = function(tagName) { const element = originalCreateElement.call(this, tagName); if (tagName.toLowerCase() === 'script') { const originalSetAttribute = element.setAttribute; element.setAttribute = function(name, value) { if (name === 'src' && value) { // Check if this is a duplicate module const isDuplicate = duplicateModules.some(module => value.includes(module) && window._loadedModules.has(module) ); if (isDuplicate) { console.log('🚫 Blocked duplicate module:', value); return; // Don't set src, preventing load } // Track loaded modules duplicateModules.forEach(module => { if (value.includes(module)) { window._loadedModules.add(module); } }); } return originalSetAttribute.call(this, name, value); }; } return element; }; // 5. LEGACY JAVASCRIPT SKIP: Modern browsers don't need polyfills if (window.fetch && window.Promise && window.Map && window.Set) { // Block common polyfill patterns const legacyPatterns = [ 'polyfill', 'babel-polyfill', 'core-js', 'es6-shim', 'fetch-polyfill' ]; // Prevent legacy script loading const observer = new MutationObserver((mutations) => { mutations.forEach((mutation) => { mutation.addedNodes.forEach((node) => { if (node.tagName === 'SCRIPT' && node.src) { const isLegacy = legacyPatterns.some(pattern => node.src.includes(pattern) ); if (isLegacy) { console.log('🚫 Blocked legacy script:', node.src); node.remove(); } } }); }); }); observer.observe(document.head, { childList: true, subtree: true }); observer.observe(document.body, { childList: true, subtree: true }); } // 6. DOM CLEANUP: Remove unnecessary elements after page load document.addEventListener('DOMContentLoaded', function() { setTimeout(() => { // Remove hidden Wix elements that aren't needed const hiddenElements = document.querySelectorAll('[style*="display: none"]:not([data-keep])'); hiddenElements.forEach(el => { // Keep important hidden elements (forms, modals, etc.) if (!el.closest('[data-testid="richTextElement"]') && !el.closest('[data-testid="buttonElement"]') && !el.getAttribute('data-automation-id')) { el.remove(); console.log('🗑️ Removed hidden element:', el.tagName); } }); // Remove empty Wix containers const emptyContainers = document.querySelectorAll('[id*="comp-"]:empty, [data-testid*="container"]:empty'); emptyContainers.forEach(container => { container.remove(); console.log('🗑️ Removed empty container:', container.id); }); // Remove excessive nested divs (more than 5 levels deep) const deepNesting = document.querySelectorAll('div > div > div > div > div > div'); deepNesting.forEach(el => { if (el.children.length === 0 && el.textContent.trim() === '') { el.remove(); console.log('🗑️ Removed deeply nested empty div'); } }); // Remove invisible elements with zero dimensions const invisibleElements = Array.from(document.querySelectorAll('*')).filter(el => { const rect = el.getBoundingClientRect(); return rect.width === 0 && rect.height === 0 && el.children.length === 0 && el.textContent.trim() === ''; }); invisibleElements.forEach(el => { // Skip essential elements if (!['SCRIPT', 'STYLE', 'META', 'LINK', 'HEAD'].includes(el.tagName)) { el.remove(); console.log('🗑️ Removed invisible element:', el.tagName); } }); // Clean up redundant Wix tracking/analytics elements const trackingElements = document.querySelectorAll('[data-automation-id*="track"], [data-testid*="analytics"]'); trackingElements.forEach(el => { if (!el.textContent.trim() && el.children.length === 0) { el.remove(); console.log('🗑️ Removed tracking element'); } }); // Report final DOM count const finalCount = document.querySelectorAll('*').length; console.log('✅ DOM cleanup complete. Elements remaining:', finalCount); }, 2000); // Wait 2 seconds after DOM ready to ensure Wix is fully loaded }); // 7. PREVENT UNNECESSARY DOM CREATION: Block non-essential widget loading const originalAppendChild = Element.prototype.appendChild; Element.prototype.appendChild = function(newChild) { // Block non-essential tracking/analytics elements if (newChild.nodeType === 1) { // Element node const blockPatterns = [ 'fedops', 'sentry-track', 'wix-analytics', 'bi-logger' ]; const shouldBlock = blockPatterns.some(pattern => newChild.className?.includes(pattern) || newChild.id?.includes(pattern) || newChild.getAttribute('data-testid')?.includes(pattern) ); if (shouldBlock) { console.log('🚫 Blocked non-essential element creation:', newChild.tagName, newChild.className); return newChild; // Return without appending } } return originalAppendChild.call(this, newChild); };