Bespoke Tennis and Yoga holidays with Ina & Bojan

 

Meet your hosts

two experts, one shared passion, guiding you on a path of body-mind transformation.

Tennis coach

Here goes your text … Select any part of your text to access the formatting toolbar.

Ina

Yoga instructor

Here goes your text … Select any part of your text to access the formatting toolbar.

I am a heading

Here goes your text … Select any part of your text to access the formatting toolbar.

Here goes your text … Select any part of your text to access the formatting toolbar.

DAY 1

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer nec odio. Praesent libero uctus non, massa. Sed cursus ante dapibus diam. Sed nisi.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer nec odio. Praesent libero uctus non, massa. Sed cursus ante dapibus diam. Sed nisi.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer nec odio. Praesent libero uctus non, massa. Sed cursus ante dapibus diam. Sed nisi.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer nec odio. Praesent libero uctus non, massa. Sed cursus ante dapibus diam. Sed nisi.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer nec odio. Praesent libero uctus non, massa. Sed cursus ante dapibus diam. Sed nisi.

Explore the day to day programme

What our guests say

Read testimonials from tennis players just like you, who enjoyed unforgettable tennis holidays with us.

Fabulous Holiday Experience šŸŽ¾ā¤ļø

Just home from an amazing holiday in Makarska with Tennis Holidays Croatia! šŸ™ŒšŸ» We felt so taken care of from the minute we got off the plane. Tennis coaching daily with Bojan, Dragana and Lars was excellent. The coaches pushed us to the limit, which we were all delighted about! Yoga with Ina every evening was the perfect end to the day. She is amazing! The location was stunning, we were in awe of the scenery 🄰 Our hotel was of a very high standard. We are already planning our next trip back šŸŽ¾šŸ˜Ž

Keara O

The best part about our experience (in Biograd) with Bojan and Martin was that they treated us like family, not customers, which makes a ton of difference and takes your experience to the next level. I don’t need to mention anything specifically since all the other outstanding reviews tell you about special details.

Both bojan and Martin give total attention to the minutest detail possible to ensure you have the best holiday possible, both on the tennis front and general tourism around the region. Am already thinking of coming back in October.

Bojan coached our family tennis while we were in holiday in Croatia. I cannot recommend him enough, it was simply an incredible experience. He was so helpful in the organisation and flexible to our needs especially with some bad weather at the start. The coaching was fantastic and he was able to adapt to the different ability levels as well as different ages. He taught my son from the age of 2y all the way to my father who is 70+!

We would love to train with him again in the future.

Busy week

On way to the airport after a wonderful week with Tennis Croatia. Loved the fact that I didn’t need to plan anything, just turn up! Tennis twice a day, beautiful walk to the tennis club, buffet breakfast and dinner and the highlight for me, yoga every evening to stretch after our busy day. Coaches were tough and put us through our paces, feel my fitness has improved. A fun, healthy, busy holiday in a beautiful location. I will be back!

Elaine from Cork

Fun tennis week and super food

We’ve had a wonderful week in Makarska, from tge point of pick up to drop off, we felt taken care off. I loved the tennis sessions, our coaches were Bojan, Dragana, and Lars, and all of them were making the lessons so much fun. We also went for Yoga, which absolutely saved us from sore muscles. The instructor Ina was friendly and made sure to go at our pace. We were very unlucky with the weather, but Bojan tried to find alternatives and indoor courts. I will definitely go again, but will make sure to be more proactive about my schedule and alternative options during bad weather. Thanks to everyone, loved my stay.

Maja B

Nice hotel, great coach

We had a great 4 days. The hotel was brilliant and very child friendly. Our coaching was slightly different to planned (but individual rather than group) and Dragana was great fun and really helpful for both me and my son. Next time I think it might be fun to be in a group and play other adults and kids. We learned lots and just need to try and remember it all when we get home! Makarska was brilliant for us just before Easter – very quiet and not everything was open, but we thought this was a plus rather than super busy week in season (normally we don’t go to busy places on holiday). Only slight downer was building noise at the tennis club but Dragana managed to move our court and the work should be finished in a week or two. Overall a really nice place to go and play for a week and enjoy sunshine, nice food, clean sea.

Maja B

Fancy Framework Tool is fully native and easy to integrate into Bricks Builder. Without needing additional plugins, simply import a JSON file for CSS variables, another JSON file for the color palette, and add a small CSS snippet. In just a few steps, you’ll have a framework ready use.

01

  • arrival time
  • transfer to hotel
  • check in
  • meet US

Arrival time, transfer to hotel, check in. Meet US.

02

03

Add Custom CSS

Copy and paste the provided CSS snippet into Bricks Builder’s custom code field. This CSS automatically sets section paddings, assigns font sizes, line heights, focus styles, and other basic adjustments using the framework’s variables

  • breakfast
  • tennis 1,5 h
  • free time
  • afternoon tennis 1,5 h
  • sunset yoga

Fancy Framework Tool is fully native and easy to integrate into Bricks Builder. Without needing additional plugins, simply import a JSON file for CSS variables, another JSON file for the color palette, and add a small CSS snippet. In just a few steps, you’ll have a framework ready use.

01

Import CSS Variables

Download and import the JSON file with CSS variables directly into Bricks Builder. The variables will be organized into categories for quick and easy access, making them simple to use in your designs.

02

Set Up the Color Palette

Import the JSON file with the predefined color palette (primary, secondary, base, and white). If you modify any color in the variables, those changes will automatically reflect in Bricks’ color palette for consistent adjustments across your site.

03

Add Custom CSS

Copy and paste the provided CSS snippet into Bricks Builder’s custom code field. This CSS automatically sets section paddings, assigns font sizes, line heights, focus styles, and other basic adjustments using the framework’s variables

Fancy Framework Tool is fully native and easy to integrate into Bricks Builder. Without needing additional plugins, simply import a JSON file for CSS variables, another JSON file for the color palette, and add a small CSS snippet. In just a few steps, you’ll have a framework ready use.

01

Import CSS Variables

Download and import the JSON file with CSS variables directly into Bricks Builder. The variables will be organized into categories for quick and easy access, making them simple to use in your designs.

02

Set Up the Color Palette

Import the JSON file with the predefined color palette (primary, secondary, base, and white). If you modify any color in the variables, those changes will automatically reflect in Bricks’ color palette for consistent adjustments across your site.

03

Add Custom CSS

Copy and paste the provided CSS snippet into Bricks Builder’s custom code field. This CSS automatically sets section paddings, assigns font sizes, line heights, focus styles, and other basic adjustments using the framework’s variables

Arrival time

Lorem ipsum dolor sit ame.

10:00 AM

Lorem ipsum dolor sit amet elit, consectetur adipiscing elit.

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

01:00 PM

Integer nec odio. Praesent libero uctus non, massa.

Lorem ipsum dolor sit amet

05:00 PM

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Lorem ipsum dolor sit ame.

10:00 AM

Lorem ipsum dolor sit amet elit, consectetur adipiscing elit.

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

01:00 PM

Integer nec odio. Praesent libero uctus non, massa.

Lorem ipsum dolor sit amet

05:00 PM

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Integer nec odio. Praesent libero uctus non, massa.

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Day 2

Free timeĀ 

Breakfast, tennis 1,5 hĀ 

Transfer to hotel

Check in

Meet US

Breakfastt

Afternoon tennis 1,5h

Sunset yoga

tennis 1,5 hĀ 

Free time

Afternoon tennis 1,5 h

Sunset yoga

Day 4

Day 6

Day trip with US

Departure day

Expand/close

<script>// credits https://www.w3.org/WAI/ARIA/apg/patterns/switch/examples/switch/

class Switch {
  constructor(domNode) {
    this.switchNode = domNode;
    this.switchNode.addEventListener('click', () => this.toggleStatus());
    this.switchNode.addEventListener('keydown', (event) =>
      this.handleKeydown(event)
    );
  }

  handleKeydown(event) {
    // Only do something when space or return is pressed
    if (event.key === 'Enter' || event.key === ' ') {
      event.preventDefault();
      this.toggleStatus();
    }
  }

  // Switch state of a switch
  toggleStatus() {
    const currentState =
      this.switchNode.getAttribute('aria-checked') === 'true';
    const newState = String(!currentState);

    this.switchNode.setAttribute('aria-checked', newState);
  }
}

// Initialize switches
window.addEventListener('load', function () {
  // Initialize the Switch component on all matching DOM nodes
  Array.from(document.querySelectorAll('[role^=switch]')).forEach(
    (element) => new Switch(element)
  );
});</script>

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Lorem ipsum dolor ist amte, consectetuer adipiscing eilt. Aenean commodo ligula egget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quak felis, ultricies nec, pellentesque eu, pretium quid, sem.

Day

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit

Day

Lorem ipsum dolor ist amte, consectetuer adipiscing eilt. Aenean commodo ligula egget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quak felis, ultricies nec, pellentesque eu, pretium quid, sem.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet

Day

Lorem ipsum dolor ist amte, consectetuer adipiscing eilt. Aenean commodo ligula egget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quak felis, ultricies nec, pellentesque eu, pretium quid, sem.

<script>document.addEventListener("DOMContentLoaded", function () {
    function toggleAccordionItems() {
        console.log("Ejecutando toggleAccordionItems");
        
        const fbSwitches = document.querySelectorAll(".fb-switch");
        if (!fbSwitches.length) {
            console.log("No se encontraron elementos .fb-switch");
            return;
        }

        fbSwitches.forEach(fbSwitch => {
            const isChecked = fbSwitch.getAttribute("aria-checked") === "true";
            console.log("Estado de .fb-switch:", isChecked);
            
            const accordionContainers = fbSwitch.closest(".fb-toggle-accordion")?.querySelectorAll(".fb-accordion-itinerary") || [];
            if (!accordionContainers.length) {
                console.log("No se encontraron elementos .fb-accordion-itinerary dentro de .fb-toggle-accordion correspondiente");
                return;
            }

            accordionContainers.forEach(accordion => {
                console.log("Procesando .fb-accordion-itinerary", accordion);
                
                const items = accordion.querySelectorAll(".fb-accordion-itinerary__item");
                if (!items.length) {
                    console.log("No se encontraron elementos .fb-accordion-itinerary__item dentro de .fb-accordion-itinerary");
                    return;
                }
                
                items.forEach(item => {
                    const title = item.querySelector(".fb-accordion-itinerary__title");
                    if (!title) {
                        console.log("No se encontró .fb-accordion-itinerary__title dentro de un item");
                        return;
                    }
                    
                    const isOpen = item.classList.contains("brx-open");
                    console.log("Elemento:", item, "Estado brx-open:", isOpen);
                    
                    if ((isChecked && !isOpen) || (!isChecked && isOpen)) {
                        console.log("Simulando clic en", title);
                        title.click();
                    }
                });
            });
        });
    }

    // Observa cambios en cada .fb-switch
    document.querySelectorAll(".fb-switch").forEach(fbSwitch => {
        const fbSwitchObserver = new MutationObserver(toggleAccordionItems);
        fbSwitchObserver.observe(fbSwitch, { attributes: true, attributeFilter: ["aria-checked"] });
        console.log("Observando cambios en .fb-switch", fbSwitch);
    });

    // Ejecutar al cargar
    toggleAccordionItems();
});
</script>

Day

Day

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet

Day

Lorem ipsum dolor ist amte, consectetuer adipiscing eilt. Aenean commodo ligula egget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quak felis, ultricies nec, pellentesque eu, pretium quid, sem.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit

Day

Lorem ipsum dolor ist amte, consectetuer adipiscing eilt. Aenean commodo ligula egget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quak felis, ultricies nec, pellentesque eu, pretium quid, sem.

November 1, 2023

05 Accordion – Timeline

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer nec odio. Praesent libero uctus non, massa. Sed cursus ante dapibus diam. Sed nisi. Nulla quis sem at nibh elementum imperdiet.

Lorem ipsum dolor sit amet, consectetur.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer nec odio. Praesent libero uctus non, massa. Sed cursus ante dapibus diam. Sed nisi. Nulla quis sem at nibh elementum imperdiet.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer nec odio. Praesent libero uctus non, massa. Sed cursus ante dapibus diam. Sed nisi. Nulla quis sem at nibh elementum imperdiet.

Lorem ipsum dolor sit amet, elit.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer nec odio. Praesent libero uctus non, massa. Sed cursus ante dapibus diam. Sed nisi. Nulla quis sem at nibh elementum imperdiet.

New

Lorem ipsum dolor sit amet, consectetur adipiscin.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer nec odio. Praesent libero uctus non, massa. Sed cursus ante dapibus diam. Sed nisi. Nulla quis sem at nibh elementum imperdiet.

Fix

Lorem ipsum dolor sit amet, consectetur elit.

Tennis coach

Yoga with Bojan & ina

Select any part of your text to access the formatting toolbar.

Yoga instructor

Categories

Sizes

Show tutorials

Colors

Bespoke Tennis and Yoga holidays with Ina & Bojan

Enjoy a balanced blend of movement, strength and deep relaxation. Train your body, calm your mind and improve your game on gorgeous Croatian coast.

Here goes

Here goes

Here goes

Here goes

John Doe Park

John Doe Park

Why Tennis and Yoga work so well together

Discover the powerful synergy between dynamic movement and mindfulness.

Fancy Accodion title

Improved Flexibility

Yoga enhances your range of motion, helping you reach wider shots and stay injury-free on court.

{pods_coach_coach-name}

{pods_coach_coach-title}

{pods_coach_coach-destination}

Player experience:

{pods_coach_player-experience}

Coach experience:

{pods_coach_coach-experience}

Speaks:

{pods_coach_coach-languages}

About:

{pods_coach_coach-description}

Lorem ipsum dolor sit ame adipiscing.

Lorem ipsum dolor sit amet,

<script>
// Función para actualizar aria-expanded basado en el estado del elemento
function updateAriaExpanded(button, isOpen) {
  button.setAttribute('aria-expanded', isOpen ? 'true' : 'false');
}

// Función para observar cambios en el DOM y asignar aria-expanded y aria-controls
function observeAccordionItems() {
  const accordionItems = document.querySelectorAll('[fb-acc-item]');

  // Crea un nuevo observador
  const observer = new MutationObserver(mutationsList => {
    for (const mutation of mutationsList) {
      const item = mutation.target;
      const button = item.querySelector('[fb-acc-btn]');
      updateAriaExpanded(button, item.classList.contains('brx-open'));

      const content = item.querySelector('[fb-acc-content]');
      const title = item.querySelector('[fb-acc-title]');
      if (title && content) {
        content.setAttribute('aria-label', title.textContent.trim());
      }
    }
  });

  accordionItems.forEach((item, index) => {
    const button = item.querySelector('[fb-acc-btn]');
    const content = item.querySelector('[fb-acc-content]');
    const accordionParent = item.closest('[fb-acc]');
    
    // Busca el fb-acc-name directamente en el contenedor fb-acc
    const accordionName = accordionParent.querySelector('[fb-acc-name]');

    // Asigna el ID del contenido directamente a aria-controls
    if (!content.id) {
      // Si el contenido no tiene un ID, genera uno y asĆ­gnalo
      const generatedId = 'generated-id-' + index; // Puedes mejorar la lógica de generación según tus necesidades
      content.id = generatedId;
    }
    button.setAttribute('aria-controls', content.id);

    // Verifica si accordionName no es null antes de acceder a su textContent
    if (accordionName) {
      accordionParent.setAttribute('aria-label', accordionName.textContent.trim());
    }

    // Configura aria-expanded inicialmente y observa cambios
    updateAriaExpanded(button, item.classList.contains('brx-open'));
    observer.observe(item, { attributes: true, attributeFilter: ['class'] });
  });
}

observeAccordionItems();
</script>

Core Strength & Balance

A strong core and steady balance mean more stability and power with every swing.

Injury Prevention & Recovery

Focus & Breath Control

Gallery

Yoga instructor

Bojan DvorŔek

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum vestibulum in velit vel eleifend. Aenean tortor massa, fermentum et enim a, lacinia sagittis dui. Mauris sit amet rutrum purus.

per person in double room

We have had a wonderful time. Bojan and Silvia are excellent hosts and made sure everything was perfect for us and moved things around whenever necessary.

I visited with my 2 daughters age 8 and 17 and the tennis was great even though there were no other children my daughters age they accommodated her well and she played with local groups and had a lot of private sessions which has surely improved her level.

The coaches were great especially Eli who we spent a lot of hours with. La Pentola is a great place to go with 30% off for dinner if you want a change to the buffet or 10% off at lunch. Worth a walk to the harbour where there are lots of restaurants and bakeries and the best ice cream shops. A truly enjoyable time. Thank you.

The best part about our experience (in Biograd) with Bojan and Martin was that they treated us like family, not customers, which makes a ton of difference and takes your experience to the next level. I don’t need to mention anything specifically since all the other outstanding reviews tell you about special details.

Both bojan and Martin give total attention to the minutest detail possible to ensure you have the best holiday possible, both on the tennis front and general tourism around the region. Am already thinking of coming back in October.

PadMan

Bojan coached our family tennis while we were in holiday in Croatia. I cannot recommend him enough, it was simply an incredible experience. He was so helpful in the organisation and flexible to our needs especially with some bad weather at the start. The coaching was fantastic and he was able to adapt to the different ability levels as well as different ages. He taught my son from the age of 2y all the way to my father who is 70+!

We would love to train with him again in the future.

Enquiry

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum vestibulum in velit vel eleifend. Aenean tortor massa, fermentum et enim a, lacinia sagittis dui. Mauris sit amet rutrum purus.

Ina Stojić

Yoga instructor

Bojan DvorŔek

Tennis coach, Tennis Holidays Croatia CEO

Your Itinerary

Arrival time

Transfer to hotel

Check in

Meet US

Breakfastt

tennis 1,5 hĀ 

Free timeĀ 

Afternoon tennis 1,5h

Sunset yoga

Breakfast, tennis 1,5 hĀ 

Free time

Afternoon tennis 1,5 h

Sunset yoga

Day trip with US

Departure day

  • Arrival time
  • Transfer to hotel
  • Check in
  • Meet US

DAY 2

  • Breakfast
  • Tennis 1,5 h
  • Free time
  • Afternoon tennis 1,5h
  • Sunset yoga

DAY 3

  • Breakfast, tennis 1,5 h
  • Free time
  • Afternoon tennis 1,5 h
  • Sunset yoga

DAY 4

  • Sunrise yoga
  • Breakfast, tennis 1,5 h
  • Free time
  • Afternoon tennis 1,5 h
  • Sound therapy (gong, Tibetan singing bowls, chimes)

DAY 5

  • Sunrise yoga
  • Breakfast, tennis 1,5 h
  • Free time
  • Afternoon tennis 1,5 h
  • Sound therapy (gong, Tibetan singing bowls, chimes)

DAY 6

  • Day trip with US

DAY 7

  • Departure day

Ina is a certified yoga teacher, sound therapist, and founder of the holistic studio INANATURE in Ogulin, Croatia. After leaving a corporate legal career to pursue her passion, she now guides others on their own mindful journeys.

Ina brings a gentle, grounded energy to each session, drawing from years of experience in Hatha, Vinyasa, Restorative yoga, and sound massage therapy. She’s taught across Europe, managed yoga programs in Ireland, and now crafts deeply nourishing sessions that combine movement, breath, and sound.

With over 25 years of coaching experience across Europe, Bojan is the founder of Ilirija Tennis Academy and Tennis Holidays Croatia. His resume includes coaching WTA players, directing Nike Tennis Camps UK, and leading international tennis events.

Known for his energetic yet intuitive coaching style, Bojan excels in helping adults of all levels improve their game while having fun on court. His camps strike the perfect balance between technical training and enjoyment, whether you’re a returning player or new to the sport.