JOIN THE INSIDER MOVEMENT AND LIVE THE SON JAUMELL EXPERIENCE
¿Necesitas ayuda?
Llámanos gratis al
Lunes a viernes (08:00 to 19:30) (GMT+1)
Sábados y festivos (09:00 to 17:00) (GMT+1)
El Hotel (X)
Tradition and Design in Harmony with Nature
A historic estate surrounded by millenary holm oaks
This 14th-century building, declared a historic heritage site of Mallorca, is said to have been the hideout of King Jaume II of Aragon. Today, this gem has been transformed into an exclusive hotel with 24 unique suites, each with its own personality and charm, surrounded by centuries of history and just a short distance from Mallorca’s most stunning beaches.
The following has evaluated to null or missing: ==> entry.getThumbnailURLString() [in template "24121366510601#31740#654287" at line 5, column 45] ---- Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: #assign urlImage = entry.getThumbnail... [in template "24121366510601#31740#654287" at line 5, column 25] ----
1<div id="cards-experiences-container" class="container !mx-auto !py-4">
2 <div class="flex flex-col gap-6 2xl:gap-24 mt-20">
3
4 <#list entries as entry>
5 <#assign urlImage = entry.getThumbnailURLString()?remove_ending('&imageThumbnail=1') />
6 <#if entry?index%4 = 0>
7
8 <div class="flex flex-col sm:flex-row gap-6 sm:gap-20 2xl:gap-40">
9 </#if>
10 <#if entry?index%4 = 0>
11 <div class="w-full sm:w-[30%]" name="card">
12 <div class="relative w-full">
13 <img class="aspect-gallery-5 w-full cursor-pointer transition-all duration-200 image-gallery image-to-modal object-cover"
14 src="${urlImage}" alt="" loading="lazy" decoding="async"
15 data-slider="${entry?index}"
16 data-id-icon-search="img-gallery-main-item-icon-${entry?index}"
17 />
18 <a href="#" class="absolute cursor-pointer inset-0 !m-auto z-10 transition-opacity duration-200 image-to-modal !border h-fit !p-4 border-neutral-0 rounded-lg hover:bg-terra-2 hover:border-terra-2 flex items-center justify-center w-fit button-link-sj no-underline opacity-0"
19 id="img-gallery-main-item-icon-${entry?index}" data-astro-cid-ewiz6fue="">
20 <div class="iconMagnifier bg-neutral-0 h-4 w-4 hover:bg-dark-5 transition-colors duration-300" data-astro-cid-ewiz6fue=""></div>
21 </a>
22 </div>
23 </div>
24 </#if>
25 <#if entry?index%4 = 1>
26 <div class="w-full sm:w-[60%] flex" name="card">
27 <div class="relative w-full ">
28 <img class="aspect-gallery-6 w-full cursor-pointer transition-all duration-200 image-gallery image-to-modal object-cover"
29 src="${urlImage}" alt="" loading="lazy" decoding="async"
30 data-slider="${entry?index}"
31 data-id-icon-search="img-gallery-main-item-icon-${entry?index}"
32 />
33 <a href="#" class="absolute cursor-pointer inset-0 !m-auto z-10 transition-opacity duration-200 image-to-modal !border h-fit !p-4 border-neutral-0 rounded-lg hover:bg-terra-2 hover:border-terra-2 flex items-center justify-center w-fit button-link-sj no-underline opacity-0"
34 id="img-gallery-main-item-icon-${entry?index}" data-astro-cid-ewiz6fue="">
35 <div class="iconMagnifier bg-neutral-0 h-4 w-4 hover:bg-dark-5 transition-colors duration-300" data-astro-cid-ewiz6fue=""></div>
36 </a>
37 </div>
38 </div>
39 </#if>
40 <#if entry?index%4 = 1>
41 </div>
42 </#if>
43 <#if entry?index%4 = 2>
44 <div class="flex flex-col-reverse sm:flex-row-reverse gap-6 sm:gap-20 2xl:gap-40">
45 </#if>
46 <#if entry?index%4 = 2>
47 <div class="w-full sm:w-[30%]" name="card">
48 <div class="relative w-full">
49 <img class="aspect-gallery-4 w-full cursor-pointer transition-all duration-200 image-gallery image-to-modal object-cover"
50 src="${urlImage}" alt="" loading="lazy" decoding="async"
51 data-slider="${entry?index}"
52 data-id-icon-search="img-gallery-main-item-icon-${entry?index}"
53 />
54 <a href="#" class="absolute cursor-pointer inset-0 !m-auto z-10 transition-opacity duration-200 image-to-modal !border h-fit !p-4 border-neutral-0 rounded-lg hover:bg-terra-2 hover:border-terra-2 flex items-center justify-center w-fit button-link-sj no-underline opacity-0"
55 id="img-gallery-main-item-icon-${entry?index}" data-astro-cid-ewiz6fue="">
56 <div class="iconMagnifier bg-neutral-0 h-4 w-4 hover:bg-dark-5 transition-colors duration-300" data-astro-cid-ewiz6fue=""></div>
57 </a>
58 </div>
59 </div>
60 </#if>
61 <#if entry?index%4 = 3>
62 <div class="w-full sm:w-[60%] flex items-end" name="card">
63 <div class="relative w-full">
64 <img class="aspect-gallery-3 w-full cursor-pointer transition-all duration-200 image-gallery image-to-modal object-cover"
65 src="${urlImage}" alt="" loading="lazy" decoding="async"
66 data-slider="${entry?index}"
67 data-id-icon-search="img-gallery-main-item-icon-${entry?index}"
68 />
69 <a href="#" class="absolute cursor-pointer inset-0 !m-auto z-10 transition-opacity duration-200 image-to-modal !border h-fit !p-4 border-neutral-0 rounded-lg hover:bg-terra-2 hover:border-terra-2 flex items-center justify-center w-fit button-link-sj no-underline opacity-0"
70 id="img-gallery-main-item-icon-${entry?index}" data-astro-cid-ewiz6fue="">
71 <div class="iconMagnifier bg-neutral-0 h-4 w-4 hover:bg-dark-5 transition-colors duration-300" data-astro-cid-ewiz6fue=""></div>
72 </a>
73 </div>
74 </div>
75 </#if>
76 <#if entry?index%4 = 3>
77 </div>
78 </#if>
79 </#list>
80 </div>
81</div>
82<div class="flex w-full container" id="btnCargarMas">
83 <div class="flex !p-4 gap-2">
84 <a href="#" onclick="cargarMas()" class="!p-4 rounded-md text-link-sm gap-2 text-dark-5 hover:bg-terra-8 hover:text-neutral-0 transition-colors duration-300 flex items-center justify-center w-fit button-link-sj no-underline">
85 <div class="iconPlus h-6 w-6 bg-dark-5 hover:bg-neutral-0 transition-colors duration-300">
86 </div>
87 ${languageUtil.get(locale, "cargar-mas")}
88 </a>
89 </div>
90</div>
91
92<script>
93 let params = new URLSearchParams(document.location.search);
94 console.log(params);
95 let max = 10;
96 let delta = params.get("delta");
97 if(!delta && ${searchContainer.getTotal()} <= max)
98 document.getElementById("btnCargarMas").style.display = "none";
99 else if(delta && delta >= ${searchContainer.getTotal()})
100 document.getElementById("btnCargarMas").style.display = "none";
101
102 params.delete("delta");
103
104 function cargarMas() {
105 var elementos = document.getElementById("cards-experiences-container").querySelector("div[name='card']").length;
106 if(!delta)
107 delta = max;
108
109 window.location.href = '${themeDisplay.getLayout().getFriendlyURL()}' + "?" + params.toString() + ((params.toString()!="") ? "&" : "") + "delta=" + (parseInt(delta) + max);
110 }
111</script>
OUTSTANDING PROMOTIONS OF THE HOTEL RURAL SON JAUMELL
Our promotions

Don't miss the advantages of being an Insider member
Begin the Insider experience
Be an Insider and belong to our special club. Sign up, receive an even more exclusive treatment, and benefit from all its advantages.




Gastronomy
Bistro Senzill
The greatness of simplicity
Bistro Senzill
Senzill offers a unique Mediterranean dining experience, blending tradition with creativity. With a menu crafted by Michelin-starred chef Andreu Genestra, each dish highlights the flavours of Mallorca with local ingredients and select wines. Enjoy a cosy and unforgettable atmosphere.