{"id":6630,"date":"2025-12-01T17:39:28","date_gmt":"2025-12-01T17:39:28","guid":{"rendered":"https:\/\/estiu.eixestels.com\/turnos\/"},"modified":"2026-04-27T19:26:24","modified_gmt":"2026-04-27T19:26:24","slug":"turnos","status":"publish","type":"page","link":"https:\/\/estiu.eixestels.com\/es\/turnos\/","title":{"rendered":"Turnos"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"6630\" class=\"elementor elementor-6630 elementor-3958\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-39d03e6 e-flex e-con-boxed e-con e-parent\" data-id=\"39d03e6\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-ea977b3 e-con-full e-flex e-con e-child\" data-id=\"ea977b3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-c29f46b e-con-full e-flex e-con e-child\" data-id=\"c29f46b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4239381 elementor-widget elementor-widget-heading\" data-id=\"4239381\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Turnos, precios y reservas colonias de verano 2026<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c23714a elementor-widget elementor-widget-heading\" data-id=\"c23714a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Tarifas de las Colonias de Multiactividades y Aventura<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7744ea5 e-con-full e-flex e-con e-parent\" data-id=\"7744ea5\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1c851c8 elementor-widget elementor-widget-shortcode\" data-id=\"1c851c8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n    <div class=\"tabla-precios-wrapper w-full mb-[10px]\"> \n        <div class=\"hidden lg:flex justify-center w-full\">\n            <div class=\"bg-white w-full border border-gray-100 flex relative\">\n                <div class=\"w-14 lg:w-16 xl:w-20 flex-none bg-gradient-to-b from-brand to-brand-dark flex items-center justify-center z-20 sticky top-[125px] h-auto max-h-screen\">\n                    <h2 class=\"font-extrabold text-xl lg:text-2xl xl:text-3xl tracking-normal transform -rotate-180 text-white vertical-text\" style=\"color: white !important;\">\n                        Ingl\u00e9s                    <\/h2>\n                <\/div>\n                <div class=\"flex-1\">\n                    <div class=\"w-full bg-white p-3 lg:p-4 xl:p-6 pt-0\" id=\"desktop-table-Target-6630_main\"><\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <div class=\"block lg:hidden w-full max-w-5xl mx-auto space-y-4\" id=\"mobile-app-Target-6630_main\">\n            <div class=\"bg-gradient-to-r from-brand to-brand-dark text-white p-4 mb-6 flex flex-row justify-between items-center text-left sticky top-[90px] z-40\">\n                <h2 class=\"font-extrabold text-3xl tracking-normal text-white flex-1 m-0 flex items-center justify-start\" style=\"color: white !important; line-height: 1.1;\">\n                    Ingl\u00e9s                <\/h2>\n                <a href=\"https:\/\/estiu.eixestels.com\/wp-content\/uploads\/2026\/02\/TARIFAS-COLONIES-ESTIU-26.pdf\" target=\"_blank\" class=\"text-white text-sm font-bold bg-white\/20 px-5 py-2.5 flex items-center justify-center gap-2 hover:bg-white\/30 transition flex-shrink-0 ml-4\">\n                    PDF <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"h-4 w-4\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M4 16v1a3 3 0 003 3h10a3 3 0 003-3v-1m-4-4l-4 4m0 0l-4-4m4 4V4\" \/><\/svg>\n                <\/a>\n            <\/div>\n            <div class=\"grid grid-cols-1 md:grid-cols-2 gap-4\" id=\"cards-container-6630_main\"><\/div>\n        <\/div>\n    <\/div>\n\n    <script type=\"text\/javascript\" data-cookieconsent=\"ignore\" data-no-optimize=\"1\" data-noptimize=\"1\" data-rocket-defer=\"false\" data-no-minify=\"1\">\n        (function() { \n            const activitiesData = [{\"title\":\"Colonias de verano de deporte, aventura e ingl\\u00e9s\",\"link_title\":\"https:\\\/\\\/estiu.eixestels.com\\\/es\\\/colonias\\\/colonias-verano-2026-ingles-multisport\\\/\",\"age\":\"6 a 17 a\\u00f1os\",\"location\":\"CAN MIQUEL\\u00d3\",\"link_location\":\"https:\\\/\\\/estiu.eixestels.com\\\/cases-colonies\\\/can-miquelo\\\/\",\"course\":\"I5 - 2\\u00ba Bach.\",\"prices\":[null,{\"price\":\"449\\u20ac\",\"link\":\"https:\\\/\\\/intranet.eixestels.com\\\/ges-reserves\\\/contract-3\\\/seleccio?periode_id=3608971&colonia_id=3608970&st_id=145\",\"colspan\":1,\"specific_date\":null},{\"price\":\"449\\u20ac\",\"link\":\"https:\\\/\\\/intranet.eixestels.com\\\/ges-reserves\\\/contract-3\\\/seleccio?periode_id=3608972&colonia_id=3608970&st_id=145\",\"colspan\":1,\"specific_date\":null},null,{\"price\":\"445\\u20ac\",\"link\":\"https:\\\/\\\/intranet.eixestels.com\\\/ges-reserves\\\/contract-3\\\/seleccio?periode_id=3608973&colonia_id=3608970&st_id=145\",\"colspan\":1,\"specific_date\":null},null,null,null,null]},{\"title\":\"Colonias Verano Multiactividades en Ingl\\u00e9s\",\"link_title\":\"https:\\\/\\\/estiu.eixestels.com\\\/es\\\/colonias\\\/colonias-verano-multiactividades-en-ingles\\\/\",\"age\":\"6 a 17 a\\u00f1os\",\"location\":\"Mas Banyeres\",\"link_location\":\"https:\\\/\\\/estiu.eixestels.com\\\/cases-colonies\\\/mas-banyeres\\\/\",\"course\":\"I5 - 2\\u00ba Bach.\",\"prices\":[null,{\"price\":\"465\\u20ac\",\"link\":\"https:\\\/\\\/intranet.eixestels.com\\\/ges-reserves\\\/contract-3\\\/seleccio?periode_id=3608967&colonia_id=3608964&st_id=122\",\"colspan\":1,\"specific_date\":null},{\"price\":\"465\\u20ac\",\"link\":\"https:\\\/\\\/intranet.eixestels.com\\\/ges-reserves\\\/contract-3\\\/seleccio?periode_id=3608968&colonia_id=3608964&st_id=122\",\"colspan\":1,\"specific_date\":null},{\"price\":\"461\\u20ac\",\"link\":\"https:\\\/\\\/intranet.eixestels.com\\\/ges-reserves\\\/contract-3\\\/seleccio?periode_id=3608969&colonia_id=3608964&st_id=122\",\"colspan\":1,\"specific_date\":null},null,null,null,null,null]},{\"title\":\"Colonias Verano Ingl\\u00e9s e H\\u00edpica\",\"link_title\":\"https:\\\/\\\/estiu.eixestels.com\\\/es\\\/colonias\\\/colonias-verano-ingles-e-hipica\\\/\",\"age\":\"9 a 17 anys\",\"location\":\"Mas Banyeres\",\"link_location\":\"https:\\\/\\\/estiu.eixestels.com\\\/cases-colonies\\\/mas-banyeres\\\/\",\"course\":\"3er Delgado - 2\\u00ba Bach.\",\"prices\":[null,{\"price\":\"591\\u20ac\",\"link\":\"https:\\\/\\\/intranet.eixestels.com\\\/ges-reserves\\\/contract-3\\\/seleccio?periode_id=3608967&colonia_id=3608964&st_id=99\",\"colspan\":1,\"specific_date\":null},{\"price\":\"591\\u20ac\",\"link\":\"https:\\\/\\\/intranet.eixestels.com\\\/ges-reserves\\\/contract-3\\\/seleccio?periode_id=3608968&colonia_id=3608964&st_id=99\",\"colspan\":1,\"specific_date\":null},{\"price\":\"591\\u20ac\",\"link\":\"https:\\\/\\\/intranet.eixestels.com\\\/ges-reserves\\\/contract-3\\\/seleccio?periode_id=3608969&colonia_id=3608964&st_id=99\",\"colspan\":1,\"specific_date\":null},null,null,null,null,null]},{\"title\":\"Colonias Verano Adventure ON\",\"link_title\":\"https:\\\/\\\/estiu.eixestels.com\\\/es\\\/colonias\\\/colonias-verano-adventure-on\\\/\",\"age\":\"10 a 17 a\\u00f1os\",\"location\":\"Mas Banyeres\",\"link_location\":\"https:\\\/\\\/estiu.eixestels.com\\\/cases\\\/el-jou-nature\\\/\",\"course\":\"I5 - 2\\u00ba Bach.\",\"prices\":[null,null,{\"price\":\"885\\u20ac\",\"link\":\"https:\\\/\\\/intranet.eixestels.com\\\/ges-reserves\\\/contract-3\\\/seleccio?&colonia_id=3608964&st_id=150\",\"colspan\":2,\"specific_date\":\"12 \\\/ 25 Julio\"},\"merged\",null,null,null,null,null]},{\"title\":\"Colonias de verano: Summer Camp Mar e Ingl\\u00e9s\",\"link_title\":\"https:\\\/\\\/estiu.eixestels.com\\\/es\\\/colonias\\\/colonias-verano-sea-nature-and-adventure\\\/\",\"age\":\"6 a 17 a\\u00f1os\",\"location\":\"ALDRIC \",\"link_location\":\"https:\\\/\\\/estiu.eixestels.com\\\/cases\\\/aldric\\\/\",\"course\":\"I5 - 2\\u00ba Bach.\",\"prices\":[null,null,null,null,null,{\"price\":\"419\\u20ac\",\"link\":\"https:\\\/\\\/intranet.eixestels.com\\\/ges-reserves\\\/contract-3\\\/seleccio?periode_id=3609003&colonia_id=3608995&st_id=148\",\"colspan\":1,\"specific_date\":null},{\"price\":\"419\\u20ac\",\"link\":\"https:\\\/\\\/intranet.eixestels.com\\\/ges-reserves\\\/contract-3\\\/seleccio?periode_id=3609008&colonia_id=3608995&st_id=148\",\"colspan\":1,\"specific_date\":null},{\"price\":\"419\\u20ac\",\"link\":\"https:\\\/\\\/intranet.eixestels.com\\\/ges-reserves\\\/contract-3\\\/seleccio?periode_id=3609009&colonia_id=3608995&st_id=148\",\"colspan\":1,\"specific_date\":null},null]}];\n            const pdfUrl = \"https:\\\/\\\/estiu.eixestels.com\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/TARIFAS-COLONIES-ESTIU-26.pdf\";\n            const tableColumns = [{\"top\":\"28 JUNIO\",\"bottom\":\"4 JULIO\",\"short\":\"28 JUN - 4 JUL\",\"mobile\":\"Del 28 de Junio al 4 de Julio\"},{\"top\":\"5 JULIO\",\"bottom\":\"11 JULIO\",\"short\":\"5 JUL - 11 JUL\",\"mobile\":\"Del 5 de Julio al 11 de Julio\"},{\"top\":\"12 JULIO\",\"bottom\":\"18 JULIO\",\"short\":\"12 JUL - 18 JUL\",\"mobile\":\"Del 12 de Julio al 18 de Julio\"},{\"top\":\"19 JULIO\",\"bottom\":\"25 JULIO\",\"short\":\"19 JUL - 25 JUL\",\"mobile\":\"Del 19 de Julio al 25 de Julio\"},{\"top\":\"26 JULIO\",\"bottom\":\"1 AGOSTO\",\"short\":\"26 JUL - 1 AGO\",\"mobile\":\"Del 26 de Julio al 1 de Agosto\"},{\"top\":\"2 AGOSTO\",\"bottom\":\"8 AGOSTO\",\"short\":\"2 AGO - 8 AGO\",\"mobile\":\"Del 2 de Agosto al 8 de Agosto\"},{\"top\":\"9 AGOSTO\",\"bottom\":\"15 AGOSTO\",\"short\":\"9 AGO - 15 AGO\",\"mobile\":\"Del 9 de Agosto al 15 de Agosto\"},{\"top\":\"16 AGOSTO\",\"bottom\":\"22 AGOSTO\",\"short\":\"16 AGO - 22 AGO\",\"mobile\":\"Del 16 de Agosto al 22 de Agosto\"},{\"top\":\"23 AGOSTO\",\"bottom\":\"29 AGOSTO\",\"short\":\"23 AGO - 29 AGO\",\"mobile\":\"Del 23 de Agosto al 29 de Agosto\"}];\n            const t = {\"pdf_desktop\":\"Turnos y Precios PDF\",\"pdf_mobile\":\"PDF\",\"disponibilitat\":\"Disponibilidad\"};\n            const uniqueID = \"6630_main\"; \n\n            const renderTable = () => {\n                const desktopContainer = document.getElementById('desktop-table-Target-' + uniqueID);\n                if(desktopContainer && desktopContainer.innerHTML === \"\") {\n                    let headerHTML = `<div id=\"sentinel-${uniqueID}\" class=\"absolute top-0 w-full h-1 pointer-events-none\"><\/div><div id=\"sticky-header-${uniqueID}\" class=\"header-sticky-transition sticky top-[125px] z-40 bg-white grid grid-cols-[180px_repeat(9,1fr)] lg:grid-cols-[200px_repeat(9,1fr)] xl:grid-cols-[280px_repeat(9,1fr)] mb-4 pb-4 pt-4 border-b border-gray-200 items-end transition-all duration-300\"><div class=\"flex justify-start px-2 xl:px-4\"><a href=\"${pdfUrl}\" target=\"_blank\" class=\"text-brand font-bold text-xs lg:text-sm hover:text-brand-dark flex items-center gap-1 xl:gap-2 transition duration-200 group\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"h-5 w-5 group-hover:scale-110 transition-transform\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M7 21h10a2 2 0 002-2V9.414a1 1 0 00-.293-.707l-5.414-5.414A1 1 0 0012.586 2H7a2 2 0 00-2 2v14a2 2 0 002 2z\" \/><\/svg><span class=\"hidden xl:inline\">${t.pdf_desktop}<\/span><span class=\"xl:hidden\">${t.pdf_mobile}<\/span><\/a><\/div>`;\n                    tableColumns.forEach(col => { headerHTML += `<div class=\"flex flex-col justify-center text-center px-0.5\"><div class=\"normal-date\"><span class=\"block text-xs lg:text-sm xl:text-base font-extrabold text-brand-dark leading-tight\">${col.top.replace(' ','<br class=\"xl:hidden\">')}<\/span><span class=\"block text-xs lg:text-sm xl:text-base font-extrabold text-brand-dark leading-tight mt-1\">${col.bottom.replace(' ','<br class=\"xl:hidden\">')}<\/span><\/div><div class=\"sticky-date hidden text-brand font-extrabold text-xs lg:text-sm tracking-wide\">${col.short}<\/div><\/div>`; });\n                    headerHTML += `<\/div>`; desktopContainer.innerHTML = headerHTML;\n\n                    const sentinel = document.getElementById(`sentinel-${uniqueID}`);\n                    const stickyHeader = document.getElementById(`sticky-header-${uniqueID}`);\n                    if (sentinel && stickyHeader) {\n                        const observer = new IntersectionObserver((entries) => {\n                            entries.forEach(entry => {\n                                if (!entry.isIntersecting && entry.boundingClientRect.top < 125) { stickyHeader.classList.add('is-stuck'); } else { stickyHeader.classList.remove('is-stuck'); }\n                            });\n                        }, { rootMargin: \"-126px 0px 0px 0px\", threshold: 0 });\n                        observer.observe(sentinel);\n                    }\n\n                    activitiesData.forEach(act => {\n                        const titleHTML = act.link_title ? `<a href=\"${act.link_title}\" class=\"font-extrabold text-gray-800 text-base lg:text-lg xl:text-xl hover:text-brand-dark transition-colors leading-tight hover:underline block w-full\">${act.title}<\/a>` : `<span class=\"font-extrabold text-gray-800 text-base lg:text-lg xl:text-xl leading-tight block w-full\">${act.title}<\/span>`;\n                        const locationHTML = act.link_location ? `<a href=\"${act.link_location}\" class=\"flex items-center gap-1.5 group-hover:text-brand transition-colors hover:underline decoration-brand\/30 truncate text-xs lg:text-sm font-semibold\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"h-3.5 w-3.5 lg:h-4 lg:w-4 text-brand flex-shrink-0\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" d=\"M17.657 16.657L13.414 20.9a1.998 1.998 0 01-2.827 0l-4.244-4.243a8 8 0 1111.314 0z\" \/><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" d=\"M15 11a3 3 0 11-6 0 3 3 0 016 0z\" \/><\/svg>${act.location}<\/a>` : `<span class=\"flex items-center gap-1.5 truncate text-xs lg:text-sm font-semibold\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"h-3.5 w-3.5 lg:h-4 lg:w-4 text-brand flex-shrink-0\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" d=\"M17.657 16.657L13.414 20.9a1.998 1.998 0 01-2.827 0l-4.244-4.243a8 8 0 1111.314 0z\" \/><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" d=\"M15 11a3 3 0 11-6 0 3 3 0 016 0z\" \/><\/svg>${act.location}<\/span>`;\n\n                        let rowHTML = `<div class=\"grid grid-cols-[180px_repeat(9,1fr)] lg:grid-cols-[200px_repeat(9,1fr)] xl:grid-cols-[280px_repeat(9,1fr)] mb-3 overflow-hidden border border-brand-light bg-white transition group items-stretch\"><div class=\"flex flex-col bg-brand-light border-r border-brand-light p-3 lg:p-4 h-full justify-between overflow-hidden\"><div class=\"w-full mb-3\">${titleHTML}<\/div><div class=\"flex justify-between items-end gap-2 mt-auto pt-2 border-t border-brand-dark\/10\"><div class=\"mb-0.5 min-w-0\">${locationHTML}<\/div><div class=\"flex flex-col items-end gap-1 flex-shrink-0\"><span class=\"bg-brand text-white text-[10px] lg:text-xs font-bold px-2 py-0.5 whitespace-nowrap\">${act.age}<\/span><span class=\"text-gray-500 text-[10px] lg:text-xs font-bold whitespace-nowrap\">${act.course}<\/span><\/div><\/div><\/div>`;\n                        for (let i = 0; i < 9; i++) {\n                            const priceData = act.prices && act.prices[i] ? act.prices[i] : null;\n                            if (priceData === 'merged') { continue; } \n                            else if (priceData) {\n                                let dateLabel = priceData.specific_date ? `<span class=\"block text-[9px] leading-tight bg-brand text-white px-1.5 py-0.5 mt-1 whitespace-normal text-center w-full\">${priceData.specific_date}<\/span>` : '';\n                                rowHTML += `<div class=\"p-1 lg:p-2 grid-cell-separator bg-gray-50 col-span-${priceData.colspan}\"><a href=\"${priceData.link}\" class=\"price-button block bg-white text-brand-dark font-extrabold py-2 px-1 border border-brand-border w-full h-full flex flex-col items-center justify-center transition-all duration-200 cursor-pointer text-xs lg:text-sm xl:text-base truncate tracking-tight hover:no-underline\"><span class=\"text-lg\">${priceData.price}<\/span>${dateLabel}<\/a><\/div>`;\n                            } else { rowHTML += `<div class=\"grid-cell-separator bg-gray-50\"><\/div>`; }\n                        }\n                        rowHTML += `<\/div>`; desktopContainer.innerHTML += rowHTML;\n                    });\n                }\n\n                const cardsContainer = document.getElementById('cards-container-' + uniqueID);\n                if(cardsContainer && cardsContainer.innerHTML === \"\") {\n                    activitiesData.forEach(act => {\n                        const titleHTML = act.link_title ? `<a href=\"${act.link_title}\" class=\"font-extrabold text-gray-900 text-2xl leading-tight hover:underline\">${act.title}<\/a>` : `<h3 class=\"font-extrabold text-gray-900 text-2xl leading-tight\">${act.title}<\/h3>`;\n                        const locationHTML = act.link_location ? `<a href=\"${act.link_location}\" class=\"flex items-center gap-2 text-brand-dark font-bold text-sm hover:underline\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"h-4 w-4\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" d=\"M17.657 16.657L13.414 20.9a1.998 1.998 0 01-2.827 0l-4.244-4.243a8 8 0 1111.314 0z\" \/><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" d=\"M15 11a3 3 0 11-6 0 3 3 0 016 0z\" \/><\/svg> ${act.location}<\/a>` : `<span class=\"flex items-center gap-2 text-brand-dark font-bold text-sm\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"h-4 w-4\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" d=\"M17.657 16.657L13.414 20.9a1.998 1.998 0 01-2.827 0l-4.244-4.243a8 8 0 1111.314 0z\" \/><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" d=\"M15 11a3 3 0 11-6 0 3 3 0 016 0z\" \/><\/svg> ${act.location}<\/span>`;\n                        let buttonsHTML = '';\n                        act.prices.forEach((priceData, index) => {\n                            if (priceData && priceData !== 'merged') {\n                                buttonsHTML += `<a href=\"${priceData.link}\" class=\"flex flex-row items-center justify-between p-3 border border-gray-100 bg-gray-50 hover:bg-brand-light hover:border-brand-border transition group\"><span class=\"text-sm font-bold text-gray-500 tracking-wide text-left pr-2\">${tableColumns[index].mobile}<\/span><span class=\"text-3xl font-extrabold text-brand-dark group-hover:text-brand text-right\">${priceData.price}<\/span><\/a>`;\n                            }\n                        });\n                        if (buttonsHTML === '') return;\n                        const cardHTML = `<div class=\"mobile-card bg-white border border-gray-100 overflow-hidden h-full flex flex-col\"><div class=\"bg-brand-light p-4 border-b border-brand-light\/50 flex-none flex flex-col gap-3\"><div class=\"w-full\">${titleHTML}<\/div><div class=\"flex justify-between items-end gap-2\"><div class=\"mb-0.5\">${locationHTML}<\/div><div class=\"flex flex-col items-end gap-1 flex-shrink-0\"><span class=\"bg-brand text-white text-[10px] font-bold px-2 py-0.5 whitespace-nowrap\">${act.age}<\/span><span class=\"text-gray-500 text-[10px] font-bold whitespace-nowrap\">${act.course}<\/span><\/div><\/div><\/div><div class=\"p-4 bg-white flex-1\"><p class=\"text-xs font-bold text-brand mb-3 uppercase tracking-wider px-1\">${t.disponibilitat}<\/p><div class=\"grid grid-cols-1 gap-3\">${buttonsHTML}<\/div><\/div><\/div>`;\n                        cardsContainer.innerHTML += cardHTML;\n                    });\n                }\n            };\n            if (document.readyState === \"loading\") { document.addEventListener(\"DOMContentLoaded\", renderTable); } else { renderTable(); }\n        })();\n    <\/script>\n    <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-68f84aa elementor-widget elementor-widget-shortcode\" data-id=\"68f84aa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n    <div class=\"tabla-precios-wrapper w-full mb-[10px]\"> \n        <div class=\"hidden lg:flex justify-center w-full\">\n            <div class=\"bg-white w-full border border-gray-100 flex relative\">\n                <div class=\"w-14 lg:w-16 xl:w-20 flex-none bg-gradient-to-b from-brand to-brand-dark flex items-center justify-center z-20 sticky top-[125px] h-auto max-h-screen\">\n                    <h2 class=\"font-extrabold text-xl lg:text-2xl xl:text-3xl tracking-normal transform -rotate-180 text-white vertical-text\" style=\"color: white !important;\">\n                        Multiactividades                    <\/h2>\n                <\/div>\n                <div class=\"flex-1\">\n                    <div class=\"w-full bg-white p-3 lg:p-4 xl:p-6 pt-0\" id=\"desktop-table-Target-6630_multi\"><\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <div class=\"block lg:hidden w-full max-w-5xl mx-auto space-y-4\" id=\"mobile-app-Target-6630_multi\">\n            <div class=\"bg-gradient-to-r from-brand to-brand-dark text-white p-4 mb-6 flex flex-row justify-between items-center text-left sticky top-[90px] z-40\">\n                <h2 class=\"font-extrabold text-3xl tracking-normal text-white flex-1 m-0 flex items-center justify-start\" style=\"color: white !important; line-height: 1.1;\">\n                    Multiactividades                <\/h2>\n                <a href=\"https:\/\/estiu.eixestels.com\/wp-content\/uploads\/2026\/02\/TARIFAS-COLONIES-ESTIU-26.pdf\" target=\"_blank\" class=\"text-white text-sm font-bold bg-white\/20 px-5 py-2.5 flex items-center justify-center gap-2 hover:bg-white\/30 transition flex-shrink-0 ml-4\">\n                    PDF <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"h-4 w-4\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M4 16v1a3 3 0 003 3h10a3 3 0 003-3v-1m-4-4l-4 4m0 0l-4-4m4 4V4\" \/><\/svg>\n                <\/a>\n            <\/div>\n            <div class=\"grid grid-cols-1 md:grid-cols-2 gap-4\" id=\"cards-container-6630_multi\"><\/div>\n        <\/div>\n    <\/div>\n\n    <script type=\"text\/javascript\" data-cookieconsent=\"ignore\" data-no-optimize=\"1\" data-noptimize=\"1\" data-rocket-defer=\"false\" data-no-minify=\"1\">\n        (function() { \n            const activitiesData = [{\"title\":\"Colonias de verano y multiactividad en el Montseny\",\"link_title\":\"https:\\\/\\\/estiu.eixestels.com\\\/es\\\/colonias\\\/colonias-verano-multiactividades-montseny\\\/\",\"age\":\"6 a 17 a\\u00f1os\",\"location\":\"CAN VANDRELL\",\"link_location\":\"https:\\\/\\\/estiu.eixestels.com\\\/cases\\\/can-vandrell\\\/\",\"course\":\"I5 a 2\\u00ba de Bachillerato\",\"prices\":[{\"price\":\"455\\u20ac\",\"link\":\"https:\\\/\\\/intranet.eixestels.com\\\/ges-reserves\\\/contract-3\\\/seleccio?periode_id=3608982&colonia_id=3608981&st_id=128\",\"colspan\":1,\"specific_date\":null},{\"price\":\"455\\u20ac\",\"link\":\"https:\\\/\\\/intranet.eixestels.com\\\/ges-reserves\\\/contract-3\\\/seleccio?periode_id=3608983&colonia_id=3608981&st_id=128\",\"colspan\":1,\"specific_date\":null},{\"price\":\"455\\u20ac\",\"link\":\"https:\\\/\\\/intranet.eixestels.com\\\/ges-reserves\\\/contract-3\\\/seleccio?periode_id=3608984&colonia_id=3608981&st_id=128\",\"colspan\":1,\"specific_date\":null},{\"price\":\"451\\u20ac\",\"link\":\"https:\\\/\\\/intranet.eixestels.com\\\/ges-reserves\\\/contract-3\\\/seleccio?periode_id=3608985&colonia_id=3608981&st_id=128\",\"colspan\":1,\"specific_date\":null},null,null,null,null,null]},{\"title\":\"Colonias de verano Mini\",\"link_title\":\"https:\\\/\\\/estiu.eixestels.com\\\/es\\\/colonias\\\/colonias-verano-multiactividades-mini\\\/\",\"age\":\"5 a 10 a\\u00f1os\",\"location\":\"La Llobeta\",\"link_location\":\"https:\\\/\\\/estiu.eixestels.com\\\/cases\\\/la-llobeta\\\/\",\"course\":\"I5 a 4\\u00ba de primaria\",\"prices\":[null,{\"price\":\"335\\u20ac\",\"link\":\"https:\\\/\\\/intranet.eixestels.com\\\/ges-reserves\\\/contract-3\\\/seleccio?colonia_id=3608986&st_id=127\",\"colspan\":1,\"specific_date\":\"5\\\/9 Julio  \"},{\"price\":\"335\\u20ac\",\"link\":\"https:\\\/\\\/intranet.eixestels.com\\\/ges-reserves\\\/contract-3\\\/seleccio?colonia_id=3608986&st_id=127\",\"colspan\":1,\"specific_date\":\"12\\\/16 Julio\"},{\"price\":\"335\\u20ac\",\"link\":\"https:\\\/\\\/intranet.eixestels.com\\\/ges-reserves\\\/contract-3\\\/seleccio?colonia_id=3608986&st_id=127\",\"colspan\":1,\"specific_date\":\"19\\\/23 Julio\"},{\"price\":\"335\\u20ac\",\"link\":\"https:\\\/\\\/intranet.eixestels.com\\\/ges-reserves\\\/contract-3\\\/seleccio?colonia_id=3608986&st_id=127\",\"colspan\":1,\"specific_date\":\"26\\\/30 Julio\"},null,null,null,null]},{\"title\":\"Colonias de verano para Primaria\",\"link_title\":\"https:\\\/\\\/estiu.eixestels.com\\\/es\\\/colonias\\\/colonias-verano-multiactividades-primaria\\\/\",\"age\":\"5 a 12 A\\u00f1os\",\"location\":\"La Llobeta\",\"link_location\":\"https:\\\/\\\/estiu.eixestels.com\\\/cases\\\/la-llobeta\",\"course\":\"De 1\\u00ba a 6\\u00ba\",\"prices\":[null,null,null,{\"price\":\"439\\u20ac\",\"link\":\"https:\\\/\\\/intranet.eixestels.com\\\/ges-reserves\\\/contract-3\\\/seleccio?periode_id=3608993&colonia_id=3608986&st_id=144\",\"colspan\":1,\"specific_date\":null},{\"price\":\"439\\u20ac\",\"link\":\"https:\\\/\\\/intranet.eixestels.com\\\/ges-reserves\\\/contract-3\\\/seleccio?periode_id=3608994&colonia_id=3608986&st_id=144\",\"colspan\":1,\"specific_date\":null},null,null,null,null]},{\"title\":\"Colonias de verano de mar y naturaleza en agosto\",\"link_title\":\"https:\\\/\\\/estiu.eixestels.com\\\/es\\\/colonias\\\/colonias-verano-mar-naturaleza-aventura-agosto\\\/\",\"age\":\"6 a 17 a\\u00f1os\",\"location\":\"ALDRIC\",\"link_location\":\"https:\\\/\\\/estiu.eixestels.com\\\/cases\\\/aldric\\\/\",\"course\":\"I5 a 2\\u00ba Bach.\",\"prices\":[null,null,null,null,null,{\"price\":\"415\\u20ac\",\"link\":\"https:\\\/\\\/intranet.eixestels.com\\\/ges-reserves\\\/contract-3\\\/seleccio?periode_id=3609003&colonia_id=3608995&st_id=147\",\"colspan\":1,\"specific_date\":null},{\"price\":\"415\\u20ac\",\"link\":\"https:\\\/\\\/intranet.eixestels.com\\\/ges-reserves\\\/contract-3\\\/seleccio?periode_id=3609008&colonia_id=3608995&st_id=147\",\"colspan\":1,\"specific_date\":null},{\"price\":\"415\\u20ac\",\"link\":\"https:\\\/\\\/intranet.eixestels.com\\\/ges-reserves\\\/contract-3\\\/seleccio?periode_id=3609009&colonia_id=3608995&st_id=147\",\"colspan\":1,\"specific_date\":null},{\"price\":\"415\\u20ac\",\"link\":\"https:\\\/\\\/intranet.eixestels.com\\\/ges-reserves\\\/contract-3\\\/seleccio?periode_id=3609010&colonia_id=3608995&st_id=147\",\"colspan\":1,\"specific_date\":null}]},{\"title\":\"Colonias de verano Adventure ON en agosto\",\"link_title\":\"https:\\\/\\\/estiu.eixestels.com\\\/es\\\/colonias\\\/colonias-verano-aventura-on-agost\\\/\",\"age\":\"10 a 17 a\\u00f1os\",\"location\":\"Aldric  \",\"link_location\":\"https:\\\/\\\/estiu.eixestels.com\\\/cases\\\/aldric\\\/\",\"course\":\"4\\u00ba de primaria en 2\\u00ba Bach.\",\"prices\":[null,null,null,null,null,{\"price\":\"785\\u20ac\",\"link\":\"https:\\\/\\\/intranet.eixestels.com\\\/ges-reserves\\\/contract-3\\\/seleccio?periode_id=3609015&colonia_id=3608995&st_id=149\",\"colspan\":2,\"specific_date\":\"2 \\\/15 de Agosto\"},\"merged\",null,null]},{\"title\":\"Colonias Verano mar, naturaleza, aventura JULIO\",\"link_title\":\"https:\\\/\\\/estiu.eixestels.com\\\/es\\\/colonias\\\/colonias-verano-mar-naturaleza-aventura-julio\\\/\",\"age\":\"6 a 17 a\\u00f1os\",\"location\":\"ALDRIC\",\"link_location\":\"https:\\\/\\\/estiu.eixestels.com\\\/cases\\\/aldric\\\/\",\"course\":\"I5 a 2\\u00ba Bach-\",\"prices\":[{\"price\":\"461\\u20ac\",\"link\":\"https:\\\/\\\/intranet.eixestels.com\\\/ges-reserves\\\/contract-3\\\/seleccio?periode_id=3608998&colonia_id=3608995&st_id=147\",\"colspan\":1,\"specific_date\":null},null,{\"price\":\"461\\u20ac\",\"link\":\"https:\\\/\\\/intranet.eixestels.com\\\/ges-reserves\\\/contract-3\\\/seleccio?periode_id=3608999&colonia_id=3608995&st_id=147\",\"colspan\":1,\"specific_date\":null},{\"price\":\"458\\u20ac\",\"link\":\"https:\\\/\\\/intranet.eixestels.com\\\/ges-reserves\\\/contract-3\\\/seleccio?periode_id=3609002&colonia_id=3608995&st_id=147\",\"colspan\":1,\"specific_date\":null},{\"price\":\"458\\u20ac\",\"link\":\"https:\\\/\\\/intranet.eixestels.com\\\/ges-reserves\\\/contract-3\\\/seleccio?periode_id=3609002&colonia_id=3608995&st_id=147\",\"colspan\":1,\"specific_date\":null},null,null,null,null]},{\"title\":\"Colonias de verano Adventure ON en el Montseny\",\"link_title\":\"https:\\\/\\\/estiu.eixestels.com\\\/es\\\/colonias\\\/colonias-verano-aventura-on-montseny\\\/\",\"age\":\"10 a 17 a\\u00f1os\",\"location\":\"CAN VANDRELL\",\"link_location\":\"https:\\\/\\\/estiu.eixestels.com\\\/cases\\\/el-jou-nature\\\/\",\"course\":\"I5 a 2\\u00ba Bach.\",\"prices\":[null,{\"price\":\"871\\u20ac\",\"link\":\"https:\\\/\\\/intranet.eixestels.com\\\/ges-reserves\\\/contract-3\\\/seleccio?periode_id=3609020&colonia_id=3608981&st_id=149\",\"colspan\":2,\"specific_date\":\"5\\\/18 de Julio  \"},\"merged\",null,null,null,null,null,null]}];\n            const pdfUrl = \"https:\\\/\\\/estiu.eixestels.com\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/TARIFAS-COLONIES-ESTIU-26.pdf\";\n            const tableColumns = [{\"top\":\"28 JUNIO\",\"bottom\":\"4 JULIO\",\"short\":\"28 JUN - 4 JUL\",\"mobile\":\"Del 28 de Junio al 4 de Julio\"},{\"top\":\"5 JULIO\",\"bottom\":\"11 JULIO\",\"short\":\"5 JUL - 11 JUL\",\"mobile\":\"Del 5 de Julio al 11 de Julio\"},{\"top\":\"12 JULIO\",\"bottom\":\"18 JULIO\",\"short\":\"12 JUL - 18 JUL\",\"mobile\":\"Del 12 de Julio al 18 de Julio\"},{\"top\":\"19 JULIO\",\"bottom\":\"25 JULIO\",\"short\":\"19 JUL - 25 JUL\",\"mobile\":\"Del 19 de Julio al 25 de Julio\"},{\"top\":\"26 JULIO\",\"bottom\":\"1 AGOSTO\",\"short\":\"26 JUL - 1 AGO\",\"mobile\":\"Del 26 de Julio al 1 de Agosto\"},{\"top\":\"2 AGOSTO\",\"bottom\":\"8 AGOSTO\",\"short\":\"2 AGO - 8 AGO\",\"mobile\":\"Del 2 de Agosto al 8 de Agosto\"},{\"top\":\"9 AGOSTO\",\"bottom\":\"15 AGOSTO\",\"short\":\"9 AGO - 15 AGO\",\"mobile\":\"Del 9 de Agosto al 15 de Agosto\"},{\"top\":\"16 AGOSTO\",\"bottom\":\"22 AGOSTO\",\"short\":\"16 AGO - 22 AGO\",\"mobile\":\"Del 16 de Agosto al 22 de Agosto\"},{\"top\":\"23 AGOSTO\",\"bottom\":\"29 AGOSTO\",\"short\":\"23 AGO - 29 AGO\",\"mobile\":\"Del 23 de Agosto al 29 de Agosto\"}];\n            const t = {\"pdf_desktop\":\"Turnos y Precios PDF\",\"pdf_mobile\":\"PDF\",\"disponibilitat\":\"Disponibilidad\"};\n            const uniqueID = \"6630_multi\"; \n\n            const renderTable = () => {\n                const desktopContainer = document.getElementById('desktop-table-Target-' + uniqueID);\n                if(desktopContainer && desktopContainer.innerHTML === \"\") {\n                    let headerHTML = `<div id=\"sentinel-${uniqueID}\" class=\"absolute top-0 w-full h-1 pointer-events-none\"><\/div><div id=\"sticky-header-${uniqueID}\" class=\"header-sticky-transition sticky top-[125px] z-40 bg-white grid grid-cols-[180px_repeat(9,1fr)] lg:grid-cols-[200px_repeat(9,1fr)] xl:grid-cols-[280px_repeat(9,1fr)] mb-4 pb-4 pt-4 border-b border-gray-200 items-end transition-all duration-300\"><div class=\"flex justify-start px-2 xl:px-4\"><a href=\"${pdfUrl}\" target=\"_blank\" class=\"text-brand font-bold text-xs lg:text-sm hover:text-brand-dark flex items-center gap-1 xl:gap-2 transition duration-200 group\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"h-5 w-5 group-hover:scale-110 transition-transform\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M7 21h10a2 2 0 002-2V9.414a1 1 0 00-.293-.707l-5.414-5.414A1 1 0 0012.586 2H7a2 2 0 00-2 2v14a2 2 0 002 2z\" \/><\/svg><span class=\"hidden xl:inline\">${t.pdf_desktop}<\/span><span class=\"xl:hidden\">${t.pdf_mobile}<\/span><\/a><\/div>`;\n                    tableColumns.forEach(col => { headerHTML += `<div class=\"flex flex-col justify-center text-center px-0.5\"><div class=\"normal-date\"><span class=\"block text-xs lg:text-sm xl:text-base font-extrabold text-brand-dark leading-tight\">${col.top.replace(' ','<br class=\"xl:hidden\">')}<\/span><span class=\"block text-xs lg:text-sm xl:text-base font-extrabold text-brand-dark leading-tight mt-1\">${col.bottom.replace(' ','<br class=\"xl:hidden\">')}<\/span><\/div><div class=\"sticky-date hidden text-brand font-extrabold text-xs lg:text-sm tracking-wide\">${col.short}<\/div><\/div>`; });\n                    headerHTML += `<\/div>`; desktopContainer.innerHTML = headerHTML;\n\n                    const sentinel = document.getElementById(`sentinel-${uniqueID}`);\n                    const stickyHeader = document.getElementById(`sticky-header-${uniqueID}`);\n                    if (sentinel && stickyHeader) {\n                        const observer = new IntersectionObserver((entries) => {\n                            entries.forEach(entry => {\n                                if (!entry.isIntersecting && entry.boundingClientRect.top < 125) { stickyHeader.classList.add('is-stuck'); } else { stickyHeader.classList.remove('is-stuck'); }\n                            });\n                        }, { rootMargin: \"-126px 0px 0px 0px\", threshold: 0 });\n                        observer.observe(sentinel);\n                    }\n\n                    activitiesData.forEach(act => {\n                        const titleHTML = act.link_title ? `<a href=\"${act.link_title}\" class=\"font-extrabold text-gray-800 text-base lg:text-lg xl:text-xl hover:text-brand-dark transition-colors leading-tight hover:underline block w-full\">${act.title}<\/a>` : `<span class=\"font-extrabold text-gray-800 text-base lg:text-lg xl:text-xl leading-tight block w-full\">${act.title}<\/span>`;\n                        const locationHTML = act.link_location ? `<a href=\"${act.link_location}\" class=\"flex items-center gap-1.5 group-hover:text-brand transition-colors hover:underline decoration-brand\/30 truncate text-xs lg:text-sm font-semibold\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"h-3.5 w-3.5 lg:h-4 lg:w-4 text-brand flex-shrink-0\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" d=\"M17.657 16.657L13.414 20.9a1.998 1.998 0 01-2.827 0l-4.244-4.243a8 8 0 1111.314 0z\" \/><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" d=\"M15 11a3 3 0 11-6 0 3 3 0 016 0z\" \/><\/svg>${act.location}<\/a>` : `<span class=\"flex items-center gap-1.5 truncate text-xs lg:text-sm font-semibold\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"h-3.5 w-3.5 lg:h-4 lg:w-4 text-brand flex-shrink-0\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" d=\"M17.657 16.657L13.414 20.9a1.998 1.998 0 01-2.827 0l-4.244-4.243a8 8 0 1111.314 0z\" \/><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" d=\"M15 11a3 3 0 11-6 0 3 3 0 016 0z\" \/><\/svg>${act.location}<\/span>`;\n\n                        let rowHTML = `<div class=\"grid grid-cols-[180px_repeat(9,1fr)] lg:grid-cols-[200px_repeat(9,1fr)] xl:grid-cols-[280px_repeat(9,1fr)] mb-3 overflow-hidden border border-brand-light bg-white transition group items-stretch\"><div class=\"flex flex-col bg-brand-light border-r border-brand-light p-3 lg:p-4 h-full justify-between overflow-hidden\"><div class=\"w-full mb-3\">${titleHTML}<\/div><div class=\"flex justify-between items-end gap-2 mt-auto pt-2 border-t border-brand-dark\/10\"><div class=\"mb-0.5 min-w-0\">${locationHTML}<\/div><div class=\"flex flex-col items-end gap-1 flex-shrink-0\"><span class=\"bg-brand text-white text-[10px] lg:text-xs font-bold px-2 py-0.5 whitespace-nowrap\">${act.age}<\/span><span class=\"text-gray-500 text-[10px] lg:text-xs font-bold whitespace-nowrap\">${act.course}<\/span><\/div><\/div><\/div>`;\n                        for (let i = 0; i < 9; i++) {\n                            const priceData = act.prices && act.prices[i] ? act.prices[i] : null;\n                            if (priceData === 'merged') { continue; } \n                            else if (priceData) {\n                                let dateLabel = priceData.specific_date ? `<span class=\"block text-[9px] leading-tight bg-brand text-white px-1.5 py-0.5 mt-1 whitespace-normal text-center w-full\">${priceData.specific_date}<\/span>` : '';\n                                rowHTML += `<div class=\"p-1 lg:p-2 grid-cell-separator bg-gray-50 col-span-${priceData.colspan}\"><a href=\"${priceData.link}\" class=\"price-button block bg-white text-brand-dark font-extrabold py-2 px-1 border border-brand-border w-full h-full flex flex-col items-center justify-center transition-all duration-200 cursor-pointer text-xs lg:text-sm xl:text-base truncate tracking-tight hover:no-underline\"><span class=\"text-lg\">${priceData.price}<\/span>${dateLabel}<\/a><\/div>`;\n                            } else { rowHTML += `<div class=\"grid-cell-separator bg-gray-50\"><\/div>`; }\n                        }\n                        rowHTML += `<\/div>`; desktopContainer.innerHTML += rowHTML;\n                    });\n                }\n\n                const cardsContainer = document.getElementById('cards-container-' + uniqueID);\n                if(cardsContainer && cardsContainer.innerHTML === \"\") {\n                    activitiesData.forEach(act => {\n                        const titleHTML = act.link_title ? `<a href=\"${act.link_title}\" class=\"font-extrabold text-gray-900 text-2xl leading-tight hover:underline\">${act.title}<\/a>` : `<h3 class=\"font-extrabold text-gray-900 text-2xl leading-tight\">${act.title}<\/h3>`;\n                        const locationHTML = act.link_location ? `<a href=\"${act.link_location}\" class=\"flex items-center gap-2 text-brand-dark font-bold text-sm hover:underline\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"h-4 w-4\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" d=\"M17.657 16.657L13.414 20.9a1.998 1.998 0 01-2.827 0l-4.244-4.243a8 8 0 1111.314 0z\" \/><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" d=\"M15 11a3 3 0 11-6 0 3 3 0 016 0z\" \/><\/svg> ${act.location}<\/a>` : `<span class=\"flex items-center gap-2 text-brand-dark font-bold text-sm\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"h-4 w-4\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" d=\"M17.657 16.657L13.414 20.9a1.998 1.998 0 01-2.827 0l-4.244-4.243a8 8 0 1111.314 0z\" \/><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" d=\"M15 11a3 3 0 11-6 0 3 3 0 016 0z\" \/><\/svg> ${act.location}<\/span>`;\n                        let buttonsHTML = '';\n                        act.prices.forEach((priceData, index) => {\n                            if (priceData && priceData !== 'merged') {\n                                buttonsHTML += `<a href=\"${priceData.link}\" class=\"flex flex-row items-center justify-between p-3 border border-gray-100 bg-gray-50 hover:bg-brand-light hover:border-brand-border transition group\"><span class=\"text-sm font-bold text-gray-500 tracking-wide text-left pr-2\">${tableColumns[index].mobile}<\/span><span class=\"text-3xl font-extrabold text-brand-dark group-hover:text-brand text-right\">${priceData.price}<\/span><\/a>`;\n                            }\n                        });\n                        if (buttonsHTML === '') return;\n                        const cardHTML = `<div class=\"mobile-card bg-white border border-gray-100 overflow-hidden h-full flex flex-col\"><div class=\"bg-brand-light p-4 border-b border-brand-light\/50 flex-none flex flex-col gap-3\"><div class=\"w-full\">${titleHTML}<\/div><div class=\"flex justify-between items-end gap-2\"><div class=\"mb-0.5\">${locationHTML}<\/div><div class=\"flex flex-col items-end gap-1 flex-shrink-0\"><span class=\"bg-brand text-white text-[10px] font-bold px-2 py-0.5 whitespace-nowrap\">${act.age}<\/span><span class=\"text-gray-500 text-[10px] font-bold whitespace-nowrap\">${act.course}<\/span><\/div><\/div><\/div><div class=\"p-4 bg-white flex-1\"><p class=\"text-xs font-bold text-brand mb-3 uppercase tracking-wider px-1\">${t.disponibilitat}<\/p><div class=\"grid grid-cols-1 gap-3\">${buttonsHTML}<\/div><\/div><\/div>`;\n                        cardsContainer.innerHTML += cardHTML;\n                    });\n                }\n            };\n            if (document.readyState === \"loading\") { document.addEventListener(\"DOMContentLoaded\", renderTable); } else { renderTable(); }\n        })();\n    <\/script>\n    <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fa5c239 elementor-widget elementor-widget-shortcode\" data-id=\"fa5c239\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n    <div class=\"tabla-precios-wrapper w-full mb-[10px]\"> \n        <div class=\"hidden lg:flex justify-center w-full\">\n            <div class=\"bg-white w-full border border-gray-100 flex relative\">\n                <div class=\"w-14 lg:w-16 xl:w-20 flex-none bg-gradient-to-b from-brand to-brand-dark flex items-center justify-center z-20 sticky top-[125px] h-auto max-h-screen\">\n                    <h2 class=\"font-extrabold text-xl lg:text-2xl xl:text-3xl tracking-normal transform -rotate-180 text-white vertical-text\" style=\"color: white !important;\">\n                        <a href=\"https:\/\/estiu.eixestels.com\/es\/categoria-colonias\/artisticas-de-autor\/\" class=\"text-white hover:opacity-80 transition-opacity\" style=\"color: white !important;\">Art\u00edsticas de Autor<\/a>                    <\/h2>\n                <\/div>\n                <div class=\"flex-1\">\n                    <div class=\"w-full bg-white p-3 lg:p-4 xl:p-6 pt-0\" id=\"desktop-table-Target-6630_tematiques\"><\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <div class=\"block lg:hidden w-full max-w-5xl mx-auto space-y-4\" id=\"mobile-app-Target-6630_tematiques\">\n            <div class=\"bg-gradient-to-r from-brand to-brand-dark text-white p-4 mb-6 flex flex-row justify-between items-center text-left sticky top-[90px] z-40\">\n                <h2 class=\"font-extrabold text-3xl tracking-normal text-white flex-1 m-0 flex items-center justify-start\" style=\"color: white !important; line-height: 1.1;\">\n                    <a href=\"https:\/\/estiu.eixestels.com\/es\/categoria-colonias\/artisticas-de-autor\/\" class=\"text-white hover:opacity-80 transition-opacity block\" style=\"color: white !important;\">Art\u00edsticas de Autor<\/a>                <\/h2>\n                <a href=\"https:\/\/estiu.eixestels.com\/wp-content\/uploads\/2026\/02\/TARIFAS-COLONIES-ESTIU-26.pdf\" target=\"_blank\" class=\"text-white text-sm font-bold bg-white\/20 px-5 py-2.5 flex items-center justify-center gap-2 hover:bg-white\/30 transition flex-shrink-0 ml-4\">\n                    PDF <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"h-4 w-4\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M4 16v1a3 3 0 003 3h10a3 3 0 003-3v-1m-4-4l-4 4m0 0l-4-4m4 4V4\" \/><\/svg>\n                <\/a>\n            <\/div>\n            <div class=\"grid grid-cols-1 md:grid-cols-2 gap-4\" id=\"cards-container-6630_tematiques\"><\/div>\n        <\/div>\n    <\/div>\n\n    <script type=\"text\/javascript\" data-cookieconsent=\"ignore\" data-no-optimize=\"1\" data-noptimize=\"1\" data-rocket-defer=\"false\" data-no-minify=\"1\">\n        (function() { \n            const activitiesData = [{\"title\":\"Colonias de verano de Hip Hop con Brodas Bros\",\"link_title\":\"https:\\\/\\\/estiu.eixestels.com\\\/es\\\/colonias\\\/colonies-estiu-hip-hop-brodas-bros\\\/\",\"age\":\"9\\\/17 a\\u00f1os\",\"location\":\"Can Miquel\\u00f3\",\"link_location\":\"https:\\\/\\\/estiu.eixestels.com\\\/cases-colonies\\\/can-miquelo\",\"course\":\"3\\u00ba a 2\\u00ba Bach\",\"prices\":[null,null,null,{\"price\":\"591\\u20ac\",\"link\":\"https:\\\/\\\/intranet.eixestels.com\\\/ges-reserves\\\/contract-3\\\/seleccio?periode_id=3608974&colonia_id=3608970&st_id=74\",\"colspan\":1,\"specific_date\":null},null,null,null,null,null]},{\"title\":\"Colonias de verano de teatro con Joan Pera\",\"link_title\":\"https:\\\/\\\/estiu.eixestels.com\\\/es\\\/colonias\\\/colonias-verano-teatro-con-joan-pera\\\/\",\"age\":\"9 a 17 anys\",\"location\":\"La Llobeta\",\"link_location\":\"https:\\\/\\\/estiu.eixestels.com\\\/cases\\\/la-llobeta\\\/\",\"course\":\"3\\u00ba Primaria - 2\\u00ba Bach.\",\"prices\":[null,{\"price\":\"575\\u20ac\",\"link\":\"https:\\\/\\\/intranet.eixestels.com\\\/ges-reserves\\\/contract-3\\\/seleccio?periode_id=3608987&colonia_id=3608986&st_id=60\",\"colspan\":1,\"specific_date\":null},null,null,null,null,null,null,null]},{\"title\":\"Colonias de verano de pasteler\\u00eda con Lluc Crusellas: ChocoLab\",\"link_title\":\"https:\\\/\\\/estiu.eixestels.com\\\/es\\\/colonias\\\/colonias-verano-lluccrusellasxocolab\\\/\",\"age\":\"9 a 16 a\\u00f1os\",\"location\":\"Can Miquel\\u00f3\",\"link_location\":\"https:\\\/\\\/estiu.eixestels.com\\\/cases\\\/la-llobeta\\\/\",\"course\":\"3\\u00ba Primaria en 1\\u00ba Bach.\",\"prices\":[null,{\"price\":\"599\\u20ac\",\"link\":\"https:\\\/\\\/intranet.eixestels.com\\\/ges-reserves\\\/contract-3\\\/seleccio?periode_id=3608972&colonia_id=3608970&st_id=151\",\"colspan\":1,\"specific_date\":null},null,null,null,null,null,null,null]}];\n            const pdfUrl = \"https:\\\/\\\/estiu.eixestels.com\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/TARIFAS-COLONIES-ESTIU-26.pdf\";\n            const tableColumns = [{\"top\":\"28 JUNIO\",\"bottom\":\"4 JULIO\",\"short\":\"28 JUN - 4 JUL\",\"mobile\":\"Del 28 de Junio al 4 de Julio\"},{\"top\":\"5 JULIO\",\"bottom\":\"11 JULIO\",\"short\":\"5 JUL - 11 JUL\",\"mobile\":\"Del 5 de Julio al 11 de Julio\"},{\"top\":\"12 JULIO\",\"bottom\":\"18 JULIO\",\"short\":\"12 JUL - 18 JUL\",\"mobile\":\"Del 12 de Julio al 18 de Julio\"},{\"top\":\"19 JULIO\",\"bottom\":\"25 JULIO\",\"short\":\"19 JUL - 25 JUL\",\"mobile\":\"Del 19 de Julio al 25 de Julio\"},{\"top\":\"26 JULIO\",\"bottom\":\"1 AGOSTO\",\"short\":\"26 JUL - 1 AGO\",\"mobile\":\"Del 26 de Julio al 1 de Agosto\"},{\"top\":\"2 AGOSTO\",\"bottom\":\"8 AGOSTO\",\"short\":\"2 AGO - 8 AGO\",\"mobile\":\"Del 2 de Agosto al 8 de Agosto\"},{\"top\":\"9 AGOSTO\",\"bottom\":\"15 AGOSTO\",\"short\":\"9 AGO - 15 AGO\",\"mobile\":\"Del 9 de Agosto al 15 de Agosto\"},{\"top\":\"16 AGOSTO\",\"bottom\":\"22 AGOSTO\",\"short\":\"16 AGO - 22 AGO\",\"mobile\":\"Del 16 de Agosto al 22 de Agosto\"},{\"top\":\"23 AGOSTO\",\"bottom\":\"29 AGOSTO\",\"short\":\"23 AGO - 29 AGO\",\"mobile\":\"Del 23 de Agosto al 29 de Agosto\"}];\n            const t = {\"pdf_desktop\":\"Turnos y Precios PDF\",\"pdf_mobile\":\"PDF\",\"disponibilitat\":\"Disponibilidad\"};\n            const uniqueID = \"6630_tematiques\"; \n\n            const renderTable = () => {\n                const desktopContainer = document.getElementById('desktop-table-Target-' + uniqueID);\n                if(desktopContainer && desktopContainer.innerHTML === \"\") {\n                    let headerHTML = `<div id=\"sentinel-${uniqueID}\" class=\"absolute top-0 w-full h-1 pointer-events-none\"><\/div><div id=\"sticky-header-${uniqueID}\" class=\"header-sticky-transition sticky top-[125px] z-40 bg-white grid grid-cols-[180px_repeat(9,1fr)] lg:grid-cols-[200px_repeat(9,1fr)] xl:grid-cols-[280px_repeat(9,1fr)] mb-4 pb-4 pt-4 border-b border-gray-200 items-end transition-all duration-300\"><div class=\"flex justify-start px-2 xl:px-4\"><a href=\"${pdfUrl}\" target=\"_blank\" class=\"text-brand font-bold text-xs lg:text-sm hover:text-brand-dark flex items-center gap-1 xl:gap-2 transition duration-200 group\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"h-5 w-5 group-hover:scale-110 transition-transform\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M7 21h10a2 2 0 002-2V9.414a1 1 0 00-.293-.707l-5.414-5.414A1 1 0 0012.586 2H7a2 2 0 00-2 2v14a2 2 0 002 2z\" \/><\/svg><span class=\"hidden xl:inline\">${t.pdf_desktop}<\/span><span class=\"xl:hidden\">${t.pdf_mobile}<\/span><\/a><\/div>`;\n                    tableColumns.forEach(col => { headerHTML += `<div class=\"flex flex-col justify-center text-center px-0.5\"><div class=\"normal-date\"><span class=\"block text-xs lg:text-sm xl:text-base font-extrabold text-brand-dark leading-tight\">${col.top.replace(' ','<br class=\"xl:hidden\">')}<\/span><span class=\"block text-xs lg:text-sm xl:text-base font-extrabold text-brand-dark leading-tight mt-1\">${col.bottom.replace(' ','<br class=\"xl:hidden\">')}<\/span><\/div><div class=\"sticky-date hidden text-brand font-extrabold text-xs lg:text-sm tracking-wide\">${col.short}<\/div><\/div>`; });\n                    headerHTML += `<\/div>`; desktopContainer.innerHTML = headerHTML;\n\n                    const sentinel = document.getElementById(`sentinel-${uniqueID}`);\n                    const stickyHeader = document.getElementById(`sticky-header-${uniqueID}`);\n                    if (sentinel && stickyHeader) {\n                        const observer = new IntersectionObserver((entries) => {\n                            entries.forEach(entry => {\n                                if (!entry.isIntersecting && entry.boundingClientRect.top < 125) { stickyHeader.classList.add('is-stuck'); } else { stickyHeader.classList.remove('is-stuck'); }\n                            });\n                        }, { rootMargin: \"-126px 0px 0px 0px\", threshold: 0 });\n                        observer.observe(sentinel);\n                    }\n\n                    activitiesData.forEach(act => {\n                        const titleHTML = act.link_title ? `<a href=\"${act.link_title}\" class=\"font-extrabold text-gray-800 text-base lg:text-lg xl:text-xl hover:text-brand-dark transition-colors leading-tight hover:underline block w-full\">${act.title}<\/a>` : `<span class=\"font-extrabold text-gray-800 text-base lg:text-lg xl:text-xl leading-tight block w-full\">${act.title}<\/span>`;\n                        const locationHTML = act.link_location ? `<a href=\"${act.link_location}\" class=\"flex items-center gap-1.5 group-hover:text-brand transition-colors hover:underline decoration-brand\/30 truncate text-xs lg:text-sm font-semibold\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"h-3.5 w-3.5 lg:h-4 lg:w-4 text-brand flex-shrink-0\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" d=\"M17.657 16.657L13.414 20.9a1.998 1.998 0 01-2.827 0l-4.244-4.243a8 8 0 1111.314 0z\" \/><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" d=\"M15 11a3 3 0 11-6 0 3 3 0 016 0z\" \/><\/svg>${act.location}<\/a>` : `<span class=\"flex items-center gap-1.5 truncate text-xs lg:text-sm font-semibold\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"h-3.5 w-3.5 lg:h-4 lg:w-4 text-brand flex-shrink-0\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" d=\"M17.657 16.657L13.414 20.9a1.998 1.998 0 01-2.827 0l-4.244-4.243a8 8 0 1111.314 0z\" \/><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" d=\"M15 11a3 3 0 11-6 0 3 3 0 016 0z\" \/><\/svg>${act.location}<\/span>`;\n\n                        let rowHTML = `<div class=\"grid grid-cols-[180px_repeat(9,1fr)] lg:grid-cols-[200px_repeat(9,1fr)] xl:grid-cols-[280px_repeat(9,1fr)] mb-3 overflow-hidden border border-brand-light bg-white transition group items-stretch\"><div class=\"flex flex-col bg-brand-light border-r border-brand-light p-3 lg:p-4 h-full justify-between overflow-hidden\"><div class=\"w-full mb-3\">${titleHTML}<\/div><div class=\"flex justify-between items-end gap-2 mt-auto pt-2 border-t border-brand-dark\/10\"><div class=\"mb-0.5 min-w-0\">${locationHTML}<\/div><div class=\"flex flex-col items-end gap-1 flex-shrink-0\"><span class=\"bg-brand text-white text-[10px] lg:text-xs font-bold px-2 py-0.5 whitespace-nowrap\">${act.age}<\/span><span class=\"text-gray-500 text-[10px] lg:text-xs font-bold whitespace-nowrap\">${act.course}<\/span><\/div><\/div><\/div>`;\n                        for (let i = 0; i < 9; i++) {\n                            const priceData = act.prices && act.prices[i] ? act.prices[i] : null;\n                            if (priceData === 'merged') { continue; } \n                            else if (priceData) {\n                                let dateLabel = priceData.specific_date ? `<span class=\"block text-[9px] leading-tight bg-brand text-white px-1.5 py-0.5 mt-1 whitespace-normal text-center w-full\">${priceData.specific_date}<\/span>` : '';\n                                rowHTML += `<div class=\"p-1 lg:p-2 grid-cell-separator bg-gray-50 col-span-${priceData.colspan}\"><a href=\"${priceData.link}\" class=\"price-button block bg-white text-brand-dark font-extrabold py-2 px-1 border border-brand-border w-full h-full flex flex-col items-center justify-center transition-all duration-200 cursor-pointer text-xs lg:text-sm xl:text-base truncate tracking-tight hover:no-underline\"><span class=\"text-lg\">${priceData.price}<\/span>${dateLabel}<\/a><\/div>`;\n                            } else { rowHTML += `<div class=\"grid-cell-separator bg-gray-50\"><\/div>`; }\n                        }\n                        rowHTML += `<\/div>`; desktopContainer.innerHTML += rowHTML;\n                    });\n                }\n\n                const cardsContainer = document.getElementById('cards-container-' + uniqueID);\n                if(cardsContainer && cardsContainer.innerHTML === \"\") {\n                    activitiesData.forEach(act => {\n                        const titleHTML = act.link_title ? `<a href=\"${act.link_title}\" class=\"font-extrabold text-gray-900 text-2xl leading-tight hover:underline\">${act.title}<\/a>` : `<h3 class=\"font-extrabold text-gray-900 text-2xl leading-tight\">${act.title}<\/h3>`;\n                        const locationHTML = act.link_location ? `<a href=\"${act.link_location}\" class=\"flex items-center gap-2 text-brand-dark font-bold text-sm hover:underline\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"h-4 w-4\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" d=\"M17.657 16.657L13.414 20.9a1.998 1.998 0 01-2.827 0l-4.244-4.243a8 8 0 1111.314 0z\" \/><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" d=\"M15 11a3 3 0 11-6 0 3 3 0 016 0z\" \/><\/svg> ${act.location}<\/a>` : `<span class=\"flex items-center gap-2 text-brand-dark font-bold text-sm\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"h-4 w-4\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" d=\"M17.657 16.657L13.414 20.9a1.998 1.998 0 01-2.827 0l-4.244-4.243a8 8 0 1111.314 0z\" \/><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" d=\"M15 11a3 3 0 11-6 0 3 3 0 016 0z\" \/><\/svg> ${act.location}<\/span>`;\n                        let buttonsHTML = '';\n                        act.prices.forEach((priceData, index) => {\n                            if (priceData && priceData !== 'merged') {\n                                buttonsHTML += `<a href=\"${priceData.link}\" class=\"flex flex-row items-center justify-between p-3 border border-gray-100 bg-gray-50 hover:bg-brand-light hover:border-brand-border transition group\"><span class=\"text-sm font-bold text-gray-500 tracking-wide text-left pr-2\">${tableColumns[index].mobile}<\/span><span class=\"text-3xl font-extrabold text-brand-dark group-hover:text-brand text-right\">${priceData.price}<\/span><\/a>`;\n                            }\n                        });\n                        if (buttonsHTML === '') return;\n                        const cardHTML = `<div class=\"mobile-card bg-white border border-gray-100 overflow-hidden h-full flex flex-col\"><div class=\"bg-brand-light p-4 border-b border-brand-light\/50 flex-none flex flex-col gap-3\"><div class=\"w-full\">${titleHTML}<\/div><div class=\"flex justify-between items-end gap-2\"><div class=\"mb-0.5\">${locationHTML}<\/div><div class=\"flex flex-col items-end gap-1 flex-shrink-0\"><span class=\"bg-brand text-white text-[10px] font-bold px-2 py-0.5 whitespace-nowrap\">${act.age}<\/span><span class=\"text-gray-500 text-[10px] font-bold whitespace-nowrap\">${act.course}<\/span><\/div><\/div><\/div><div class=\"p-4 bg-white flex-1\"><p class=\"text-xs font-bold text-brand mb-3 uppercase tracking-wider px-1\">${t.disponibilitat}<\/p><div class=\"grid grid-cols-1 gap-3\">${buttonsHTML}<\/div><\/div><\/div>`;\n                        cardsContainer.innerHTML += cardHTML;\n                    });\n                }\n            };\n            if (document.readyState === \"loading\") { document.addEventListener(\"DOMContentLoaded\", renderTable); } else { renderTable(); }\n        })();\n    <\/script>\n    <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-165d547 elementor-widget elementor-widget-shortcode\" data-id=\"165d547\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n    <div class=\"tabla-precios-wrapper w-full mb-[10px]\"> \n        <div class=\"hidden lg:flex justify-center w-full\">\n            <div class=\"bg-white w-full border border-gray-100 flex relative\">\n                <div class=\"w-14 lg:w-16 xl:w-20 flex-none bg-gradient-to-b from-brand to-brand-dark flex items-center justify-center z-20 sticky top-[125px] h-auto max-h-screen\">\n                    <h2 class=\"font-extrabold text-xl lg:text-2xl xl:text-3xl tracking-normal transform -rotate-180 text-white vertical-text\" style=\"color: white !important;\">\n                        Cient\u00edficas de Autor                    <\/h2>\n                <\/div>\n                <div class=\"flex-1\">\n                    <div class=\"w-full bg-white p-3 lg:p-4 xl:p-6 pt-0\" id=\"desktop-table-Target-6630_cientifiques\"><\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <div class=\"block lg:hidden w-full max-w-5xl mx-auto space-y-4\" id=\"mobile-app-Target-6630_cientifiques\">\n            <div class=\"bg-gradient-to-r from-brand to-brand-dark text-white p-4 mb-6 flex flex-row justify-between items-center text-left sticky top-[90px] z-40\">\n                <h2 class=\"font-extrabold text-3xl tracking-normal text-white flex-1 m-0 flex items-center justify-start\" style=\"color: white !important; line-height: 1.1;\">\n                    Cient\u00edficas de Autor                <\/h2>\n                <a href=\"https:\/\/estiu.eixestels.com\/wp-content\/uploads\/2026\/02\/TARIFAS-COLONIES-ESTIU-26.pdf\" target=\"_blank\" class=\"text-white text-sm font-bold bg-white\/20 px-5 py-2.5 flex items-center justify-center gap-2 hover:bg-white\/30 transition flex-shrink-0 ml-4\">\n                    PDF <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"h-4 w-4\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M4 16v1a3 3 0 003 3h10a3 3 0 003-3v-1m-4-4l-4 4m0 0l-4-4m4 4V4\" \/><\/svg>\n                <\/a>\n            <\/div>\n            <div class=\"grid grid-cols-1 md:grid-cols-2 gap-4\" id=\"cards-container-6630_cientifiques\"><\/div>\n        <\/div>\n    <\/div>\n\n    <script type=\"text\/javascript\" data-cookieconsent=\"ignore\" data-no-optimize=\"1\" data-noptimize=\"1\" data-rocket-defer=\"false\" data-no-minify=\"1\">\n        (function() { \n            const activitiesData = [{\"title\":\"Colonias de verano de ciencia y experimentos\",\"link_title\":\"https:\\\/\\\/estiu.eixestels.com\\\/es\\\/colonias\\\/colonias-verano-inspiracion-cientifica\\\/\",\"age\":\"9 a 16 a\\u00f1os\",\"location\":\"La Llobeta\",\"link_location\":\"https:\\\/\\\/estiu.eixestels.com\\\/cases-colonies\\\/la-llobeta\\\/\",\"course\":\"3\\u00ba Primaria - 2\\u00ba Bach.\",\"prices\":[null,null,{\"price\":\"575\\u20ac\",\"link\":\"https:\\\/\\\/intranet.eixestels.com\\\/ges-reserves\\\/contract-3\\\/seleccio?periode_id=3608988&colonia_id=3608986&st_id=104\",\"colspan\":1,\"specific_date\":null},null,null,null,null,null,null]},{\"title\":\"Colonias de verano de astronom\\u00eda y estrellas\",\"link_title\":\"https:\\\/\\\/estiu.eixestels.com\\\/es\\\/colonias\\\/colonias-verano-atronomia\\\/\",\"age\":\"9 a 16 a\\u00f1os\",\"location\":\"Can Miquel\\u00f3\",\"link_location\":\"https:\\\/\\\/estiu.eixestels.com\\\/cases\\\/can-miquelo\\\/\",\"course\":\"3\\u00ba Primaria en 1\\u00ba Bach.\",\"prices\":[null,null,{\"price\":\"575\\u20ac\",\"link\":\"https:\\\/\\\/intranet.eixestels.com\\\/ges-reserves\\\/contract-3\\\/seleccio?periode_id=3608971&colonia_id=3608970&st_id=111\",\"colspan\":1,\"specific_date\":null},null,null,null,null,null,null]}];\n            const pdfUrl = \"https:\\\/\\\/estiu.eixestels.com\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/TARIFAS-COLONIES-ESTIU-26.pdf\";\n            const tableColumns = [{\"top\":\"28 JUNIO\",\"bottom\":\"4 JULIO\",\"short\":\"28 JUN - 4 JUL\",\"mobile\":\"Del 28 de Junio al 4 de Julio\"},{\"top\":\"5 JULIO\",\"bottom\":\"11 JULIO\",\"short\":\"5 JUL - 11 JUL\",\"mobile\":\"Del 5 de Julio al 11 de Julio\"},{\"top\":\"12 JULIO\",\"bottom\":\"18 JULIO\",\"short\":\"12 JUL - 18 JUL\",\"mobile\":\"Del 12 de Julio al 18 de Julio\"},{\"top\":\"19 JULIO\",\"bottom\":\"25 JULIO\",\"short\":\"19 JUL - 25 JUL\",\"mobile\":\"Del 19 de Julio al 25 de Julio\"},{\"top\":\"26 JULIO\",\"bottom\":\"1 AGOSTO\",\"short\":\"26 JUL - 1 AGO\",\"mobile\":\"Del 26 de Julio al 1 de Agosto\"},{\"top\":\"2 AGOSTO\",\"bottom\":\"8 AGOSTO\",\"short\":\"2 AGO - 8 AGO\",\"mobile\":\"Del 2 de Agosto al 8 de Agosto\"},{\"top\":\"9 AGOSTO\",\"bottom\":\"15 AGOSTO\",\"short\":\"9 AGO - 15 AGO\",\"mobile\":\"Del 9 de Agosto al 15 de Agosto\"},{\"top\":\"16 AGOSTO\",\"bottom\":\"22 AGOSTO\",\"short\":\"16 AGO - 22 AGO\",\"mobile\":\"Del 16 de Agosto al 22 de Agosto\"},{\"top\":\"23 AGOSTO\",\"bottom\":\"29 AGOSTO\",\"short\":\"23 AGO - 29 AGO\",\"mobile\":\"Del 23 de Agosto al 29 de Agosto\"}];\n            const t = {\"pdf_desktop\":\"Turnos y Precios PDF\",\"pdf_mobile\":\"PDF\",\"disponibilitat\":\"Disponibilidad\"};\n            const uniqueID = \"6630_cientifiques\"; \n\n            const renderTable = () => {\n                const desktopContainer = document.getElementById('desktop-table-Target-' + uniqueID);\n                if(desktopContainer && desktopContainer.innerHTML === \"\") {\n                    let headerHTML = `<div id=\"sentinel-${uniqueID}\" class=\"absolute top-0 w-full h-1 pointer-events-none\"><\/div><div id=\"sticky-header-${uniqueID}\" class=\"header-sticky-transition sticky top-[125px] z-40 bg-white grid grid-cols-[180px_repeat(9,1fr)] lg:grid-cols-[200px_repeat(9,1fr)] xl:grid-cols-[280px_repeat(9,1fr)] mb-4 pb-4 pt-4 border-b border-gray-200 items-end transition-all duration-300\"><div class=\"flex justify-start px-2 xl:px-4\"><a href=\"${pdfUrl}\" target=\"_blank\" class=\"text-brand font-bold text-xs lg:text-sm hover:text-brand-dark flex items-center gap-1 xl:gap-2 transition duration-200 group\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"h-5 w-5 group-hover:scale-110 transition-transform\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M7 21h10a2 2 0 002-2V9.414a1 1 0 00-.293-.707l-5.414-5.414A1 1 0 0012.586 2H7a2 2 0 00-2 2v14a2 2 0 002 2z\" \/><\/svg><span class=\"hidden xl:inline\">${t.pdf_desktop}<\/span><span class=\"xl:hidden\">${t.pdf_mobile}<\/span><\/a><\/div>`;\n                    tableColumns.forEach(col => { headerHTML += `<div class=\"flex flex-col justify-center text-center px-0.5\"><div class=\"normal-date\"><span class=\"block text-xs lg:text-sm xl:text-base font-extrabold text-brand-dark leading-tight\">${col.top.replace(' ','<br class=\"xl:hidden\">')}<\/span><span class=\"block text-xs lg:text-sm xl:text-base font-extrabold text-brand-dark leading-tight mt-1\">${col.bottom.replace(' ','<br class=\"xl:hidden\">')}<\/span><\/div><div class=\"sticky-date hidden text-brand font-extrabold text-xs lg:text-sm tracking-wide\">${col.short}<\/div><\/div>`; });\n                    headerHTML += `<\/div>`; desktopContainer.innerHTML = headerHTML;\n\n                    const sentinel = document.getElementById(`sentinel-${uniqueID}`);\n                    const stickyHeader = document.getElementById(`sticky-header-${uniqueID}`);\n                    if (sentinel && stickyHeader) {\n                        const observer = new IntersectionObserver((entries) => {\n                            entries.forEach(entry => {\n                                if (!entry.isIntersecting && entry.boundingClientRect.top < 125) { stickyHeader.classList.add('is-stuck'); } else { stickyHeader.classList.remove('is-stuck'); }\n                            });\n                        }, { rootMargin: \"-126px 0px 0px 0px\", threshold: 0 });\n                        observer.observe(sentinel);\n                    }\n\n                    activitiesData.forEach(act => {\n                        const titleHTML = act.link_title ? `<a href=\"${act.link_title}\" class=\"font-extrabold text-gray-800 text-base lg:text-lg xl:text-xl hover:text-brand-dark transition-colors leading-tight hover:underline block w-full\">${act.title}<\/a>` : `<span class=\"font-extrabold text-gray-800 text-base lg:text-lg xl:text-xl leading-tight block w-full\">${act.title}<\/span>`;\n                        const locationHTML = act.link_location ? `<a href=\"${act.link_location}\" class=\"flex items-center gap-1.5 group-hover:text-brand transition-colors hover:underline decoration-brand\/30 truncate text-xs lg:text-sm font-semibold\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"h-3.5 w-3.5 lg:h-4 lg:w-4 text-brand flex-shrink-0\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" d=\"M17.657 16.657L13.414 20.9a1.998 1.998 0 01-2.827 0l-4.244-4.243a8 8 0 1111.314 0z\" \/><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" d=\"M15 11a3 3 0 11-6 0 3 3 0 016 0z\" \/><\/svg>${act.location}<\/a>` : `<span class=\"flex items-center gap-1.5 truncate text-xs lg:text-sm font-semibold\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"h-3.5 w-3.5 lg:h-4 lg:w-4 text-brand flex-shrink-0\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" d=\"M17.657 16.657L13.414 20.9a1.998 1.998 0 01-2.827 0l-4.244-4.243a8 8 0 1111.314 0z\" \/><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" d=\"M15 11a3 3 0 11-6 0 3 3 0 016 0z\" \/><\/svg>${act.location}<\/span>`;\n\n                        let rowHTML = `<div class=\"grid grid-cols-[180px_repeat(9,1fr)] lg:grid-cols-[200px_repeat(9,1fr)] xl:grid-cols-[280px_repeat(9,1fr)] mb-3 overflow-hidden border border-brand-light bg-white transition group items-stretch\"><div class=\"flex flex-col bg-brand-light border-r border-brand-light p-3 lg:p-4 h-full justify-between overflow-hidden\"><div class=\"w-full mb-3\">${titleHTML}<\/div><div class=\"flex justify-between items-end gap-2 mt-auto pt-2 border-t border-brand-dark\/10\"><div class=\"mb-0.5 min-w-0\">${locationHTML}<\/div><div class=\"flex flex-col items-end gap-1 flex-shrink-0\"><span class=\"bg-brand text-white text-[10px] lg:text-xs font-bold px-2 py-0.5 whitespace-nowrap\">${act.age}<\/span><span class=\"text-gray-500 text-[10px] lg:text-xs font-bold whitespace-nowrap\">${act.course}<\/span><\/div><\/div><\/div>`;\n                        for (let i = 0; i < 9; i++) {\n                            const priceData = act.prices && act.prices[i] ? act.prices[i] : null;\n                            if (priceData === 'merged') { continue; } \n                            else if (priceData) {\n                                let dateLabel = priceData.specific_date ? `<span class=\"block text-[9px] leading-tight bg-brand text-white px-1.5 py-0.5 mt-1 whitespace-normal text-center w-full\">${priceData.specific_date}<\/span>` : '';\n                                rowHTML += `<div class=\"p-1 lg:p-2 grid-cell-separator bg-gray-50 col-span-${priceData.colspan}\"><a href=\"${priceData.link}\" class=\"price-button block bg-white text-brand-dark font-extrabold py-2 px-1 border border-brand-border w-full h-full flex flex-col items-center justify-center transition-all duration-200 cursor-pointer text-xs lg:text-sm xl:text-base truncate tracking-tight hover:no-underline\"><span class=\"text-lg\">${priceData.price}<\/span>${dateLabel}<\/a><\/div>`;\n                            } else { rowHTML += `<div class=\"grid-cell-separator bg-gray-50\"><\/div>`; }\n                        }\n                        rowHTML += `<\/div>`; desktopContainer.innerHTML += rowHTML;\n                    });\n                }\n\n                const cardsContainer = document.getElementById('cards-container-' + uniqueID);\n                if(cardsContainer && cardsContainer.innerHTML === \"\") {\n                    activitiesData.forEach(act => {\n                        const titleHTML = act.link_title ? `<a href=\"${act.link_title}\" class=\"font-extrabold text-gray-900 text-2xl leading-tight hover:underline\">${act.title}<\/a>` : `<h3 class=\"font-extrabold text-gray-900 text-2xl leading-tight\">${act.title}<\/h3>`;\n                        const locationHTML = act.link_location ? `<a href=\"${act.link_location}\" class=\"flex items-center gap-2 text-brand-dark font-bold text-sm hover:underline\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"h-4 w-4\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" d=\"M17.657 16.657L13.414 20.9a1.998 1.998 0 01-2.827 0l-4.244-4.243a8 8 0 1111.314 0z\" \/><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" d=\"M15 11a3 3 0 11-6 0 3 3 0 016 0z\" \/><\/svg> ${act.location}<\/a>` : `<span class=\"flex items-center gap-2 text-brand-dark font-bold text-sm\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"h-4 w-4\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" d=\"M17.657 16.657L13.414 20.9a1.998 1.998 0 01-2.827 0l-4.244-4.243a8 8 0 1111.314 0z\" \/><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" d=\"M15 11a3 3 0 11-6 0 3 3 0 016 0z\" \/><\/svg> ${act.location}<\/span>`;\n                        let buttonsHTML = '';\n                        act.prices.forEach((priceData, index) => {\n                            if (priceData && priceData !== 'merged') {\n                                buttonsHTML += `<a href=\"${priceData.link}\" class=\"flex flex-row items-center justify-between p-3 border border-gray-100 bg-gray-50 hover:bg-brand-light hover:border-brand-border transition group\"><span class=\"text-sm font-bold text-gray-500 tracking-wide text-left pr-2\">${tableColumns[index].mobile}<\/span><span class=\"text-3xl font-extrabold text-brand-dark group-hover:text-brand text-right\">${priceData.price}<\/span><\/a>`;\n                            }\n                        });\n                        if (buttonsHTML === '') return;\n                        const cardHTML = `<div class=\"mobile-card bg-white border border-gray-100 overflow-hidden h-full flex flex-col\"><div class=\"bg-brand-light p-4 border-b border-brand-light\/50 flex-none flex flex-col gap-3\"><div class=\"w-full\">${titleHTML}<\/div><div class=\"flex justify-between items-end gap-2\"><div class=\"mb-0.5\">${locationHTML}<\/div><div class=\"flex flex-col items-end gap-1 flex-shrink-0\"><span class=\"bg-brand text-white text-[10px] font-bold px-2 py-0.5 whitespace-nowrap\">${act.age}<\/span><span class=\"text-gray-500 text-[10px] font-bold whitespace-nowrap\">${act.course}<\/span><\/div><\/div><\/div><div class=\"p-4 bg-white flex-1\"><p class=\"text-xs font-bold text-brand mb-3 uppercase tracking-wider px-1\">${t.disponibilitat}<\/p><div class=\"grid grid-cols-1 gap-3\">${buttonsHTML}<\/div><\/div><\/div>`;\n                        cardsContainer.innerHTML += cardHTML;\n                    });\n                }\n            };\n            if (document.readyState === \"loading\") { document.addEventListener(\"DOMContentLoaded\", renderTable); } else { renderTable(); }\n        })();\n    <\/script>\n    <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Turnos, precios y reservas colonias de verano 2026 Tarifas de las Colonias de Multiactividades y Aventura<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-6630","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Precios y turnos de las colonias de verano<\/title>\n<meta name=\"description\" content=\"Consulta el calendario, turnos y precios de las colonias de verano. Reserva tu plaza online de forma f\u00e1cil.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/estiu.eixestels.com\/es\/turnos\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Precios y turnos de las colonias de verano\" \/>\n<meta property=\"og:description\" content=\"Consulta el calendario, turnos y precios de las colonias de verano. Reserva tu plaza online de forma f\u00e1cil.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/estiu.eixestels.com\/es\/turnos\/\" \/>\n<meta property=\"og:site_name\" content=\"Eix Estels\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/eix.estels\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-27T19:26:24+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@eixestels\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/estiu.eixestels.com\\\/es\\\/turnos\\\/\",\"url\":\"https:\\\/\\\/estiu.eixestels.com\\\/es\\\/turnos\\\/\",\"name\":\"Precios y turnos de las colonias de verano\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/estiu.eixestels.com\\\/es\\\/#website\"},\"datePublished\":\"2025-12-01T17:39:28+00:00\",\"dateModified\":\"2026-04-27T19:26:24+00:00\",\"description\":\"Consulta el calendario, turnos y precios de las colonias de verano. Reserva tu plaza online de forma f\u00e1cil.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/estiu.eixestels.com\\\/es\\\/turnos\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/estiu.eixestels.com\\\/es\\\/turnos\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/estiu.eixestels.com\\\/es\\\/turnos\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Inici\",\"item\":\"https:\\\/\\\/estiu.eixestels.com\\\/es\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Turnos\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/estiu.eixestels.com\\\/es\\\/#website\",\"url\":\"https:\\\/\\\/estiu.eixestels.com\\\/es\\\/\",\"name\":\"Eix Estels\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/estiu.eixestels.com\\\/es\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/estiu.eixestels.com\\\/es\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/estiu.eixestels.com\\\/es\\\/#organization\",\"name\":\"Eix Estels\",\"url\":\"https:\\\/\\\/estiu.eixestels.com\\\/es\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/estiu.eixestels.com\\\/es\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/estiu.eixestels.com\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/Ee-Eixestels.png\",\"contentUrl\":\"https:\\\/\\\/estiu.eixestels.com\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/Ee-Eixestels.png\",\"width\":1000,\"height\":776,\"caption\":\"Eix Estels\"},\"image\":{\"@id\":\"https:\\\/\\\/estiu.eixestels.com\\\/es\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/eix.estels\",\"https:\\\/\\\/x.com\\\/eixestels\",\"https:\\\/\\\/www.youtube.com\\\/user\\\/EixEstels\",\"https:\\\/\\\/www.instagram.com\\\/eix_estels\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/eix-estels\\\/?originalSubdomain=es\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Precios y turnos de las colonias de verano","description":"Consulta el calendario, turnos y precios de las colonias de verano. Reserva tu plaza online de forma f\u00e1cil.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/estiu.eixestels.com\/es\/turnos\/","og_locale":"es_ES","og_type":"article","og_title":"Precios y turnos de las colonias de verano","og_description":"Consulta el calendario, turnos y precios de las colonias de verano. Reserva tu plaza online de forma f\u00e1cil.","og_url":"https:\/\/estiu.eixestels.com\/es\/turnos\/","og_site_name":"Eix Estels","article_publisher":"https:\/\/www.facebook.com\/eix.estels","article_modified_time":"2026-04-27T19:26:24+00:00","twitter_card":"summary_large_image","twitter_site":"@eixestels","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/estiu.eixestels.com\/es\/turnos\/","url":"https:\/\/estiu.eixestels.com\/es\/turnos\/","name":"Precios y turnos de las colonias de verano","isPartOf":{"@id":"https:\/\/estiu.eixestels.com\/es\/#website"},"datePublished":"2025-12-01T17:39:28+00:00","dateModified":"2026-04-27T19:26:24+00:00","description":"Consulta el calendario, turnos y precios de las colonias de verano. Reserva tu plaza online de forma f\u00e1cil.","breadcrumb":{"@id":"https:\/\/estiu.eixestels.com\/es\/turnos\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/estiu.eixestels.com\/es\/turnos\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/estiu.eixestels.com\/es\/turnos\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Inici","item":"https:\/\/estiu.eixestels.com\/es\/"},{"@type":"ListItem","position":2,"name":"Turnos"}]},{"@type":"WebSite","@id":"https:\/\/estiu.eixestels.com\/es\/#website","url":"https:\/\/estiu.eixestels.com\/es\/","name":"Eix Estels","description":"","publisher":{"@id":"https:\/\/estiu.eixestels.com\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/estiu.eixestels.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/estiu.eixestels.com\/es\/#organization","name":"Eix Estels","url":"https:\/\/estiu.eixestels.com\/es\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/estiu.eixestels.com\/es\/#\/schema\/logo\/image\/","url":"https:\/\/estiu.eixestels.com\/wp-content\/uploads\/2025\/10\/Ee-Eixestels.png","contentUrl":"https:\/\/estiu.eixestels.com\/wp-content\/uploads\/2025\/10\/Ee-Eixestels.png","width":1000,"height":776,"caption":"Eix Estels"},"image":{"@id":"https:\/\/estiu.eixestels.com\/es\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/eix.estels","https:\/\/x.com\/eixestels","https:\/\/www.youtube.com\/user\/EixEstels","https:\/\/www.instagram.com\/eix_estels\/","https:\/\/www.linkedin.com\/company\/eix-estels\/?originalSubdomain=es"]}]}},"_links":{"self":[{"href":"https:\/\/estiu.eixestels.com\/es\/wp-json\/wp\/v2\/pages\/6630","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/estiu.eixestels.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/estiu.eixestels.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/estiu.eixestels.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/estiu.eixestels.com\/es\/wp-json\/wp\/v2\/comments?post=6630"}],"version-history":[{"count":11,"href":"https:\/\/estiu.eixestels.com\/es\/wp-json\/wp\/v2\/pages\/6630\/revisions"}],"predecessor-version":[{"id":10480,"href":"https:\/\/estiu.eixestels.com\/es\/wp-json\/wp\/v2\/pages\/6630\/revisions\/10480"}],"wp:attachment":[{"href":"https:\/\/estiu.eixestels.com\/es\/wp-json\/wp\/v2\/media?parent=6630"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}