{"id":724,"date":"2026-07-30T12:46:40","date_gmt":"2026-07-30T10:46:40","guid":{"rendered":"https:\/\/www.groupihi.com\/?page_id=724"},"modified":"2026-07-31T22:00:45","modified_gmt":"2026-07-31T20:00:45","slug":"treningove-cvicenia","status":"publish","type":"page","link":"https:\/\/www.groupihi.com\/en\/treningove-cvicenia\/","title":{"rendered":"Tr\u00e9ningov\u00e9 cvi\u010denia"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"724\" class=\"elementor elementor-724\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4fdb81c e-flex e-con-boxed e-con e-parent\" data-id=\"4fdb81c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-55fe1c2 elementor-widget elementor-widget-shortcode\" data-id=\"55fe1c2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><!-- IHI GROUP \u2013 HOKEJOV\u00c9 CVI\u010cENIA \/ ELEMENTOR FREE -->\n<style>\n@import url(\"https:\/\/fonts.googleapis.com\/css2?family=Michroma&display=swap\");\n#ihi-exercises{--dark:#020c13;--ink:#071722;--blue:#2bb9ea;--paper:#e8edef;--muted:#84939b;position:relative;left:50%;width:100vw;max-width:100vw;margin-left:-50vw;background:var(--paper);color:var(--ink);font-family:Michroma,Arial,sans-serif;overflow:hidden}\n#ihi-exercises,#ihi-exercises *{box-sizing:border-box;font-family:Michroma,Arial,sans-serif}\n#ihi-exercises a{text-decoration:none}\n#ihi-exercises .ihi-wrap{width:min(1500px,calc(100% - 64px));margin:auto}\n#ihi-exercises .ihi-head{padding:82px 0 52px}\n#ihi-exercises .ihi-label{display:flex;align-items:center;gap:14px;color:#64747d;font-size:12px;letter-spacing:.13em;text-transform:uppercase}\n#ihi-exercises .ihi-label:before{width:38px;height:3px;background:var(--blue);content:\"\"}\n#ihi-exercises h1{max-width:900px;margin:24px 0 18px;color:var(--ink)!important;font-size:clamp(38px,5vw,76px);font-weight:400;line-height:1.12;letter-spacing:-.04em;text-transform:uppercase}\n#ihi-exercises h1 span{color:var(--blue)!important}\n#ihi-exercises .ihi-intro{max-width:760px;margin:0;color:#66767e;font-size:15px;line-height:1.8}\n#ihi-exercises .ihi-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;padding:28px 0;border-top:1px solid #b7c1c6}\n#ihi-exercises .ihi-count{padding-top:15px;color:#65747c;font-size:12px;letter-spacing:.08em;text-transform:uppercase}\n#ihi-exercises .ihi-filters{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}\n#ihi-exercises .ihi-select{position:relative}\n#ihi-exercises .ihi-filter-button{min-width:235px;padding:16px 18px;border:1px solid #83939b;background:transparent;color:var(--ink);font-size:12px;letter-spacing:.05em;text-align:left;text-transform:uppercase;cursor:pointer}\n#ihi-exercises .ihi-filter-button:after{float:right;content:\"\u2304\";font-size:18px;line-height:10px}\n#ihi-exercises .ihi-options{position:absolute;z-index:20;top:calc(100% + 7px);right:0;display:none;width:290px;max-height:390px;padding:10px;background:#fff;box-shadow:0 18px 45px rgba(2,12,19,.18);overflow:auto}\n#ihi-exercises .ihi-select.open .ihi-options{display:block}\n#ihi-exercises .ihi-option{display:flex;align-items:flex-start;gap:10px;padding:11px 8px;color:#27363e;font-size:12px;line-height:1.45;cursor:pointer}\n#ihi-exercises .ihi-option input{width:18px;height:18px;margin:0;accent-color:var(--blue)}\n#ihi-exercises .ihi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-bottom:80px;align-items:start}\n#ihi-exercises .ihi-card{display:flex;min-height:0;flex-direction:column;background:#fff;border:1px solid #cbd3d7;border-bottom:5px solid transparent;transition:transform .2s,border-color .2s}\n#ihi-exercises .ihi-card:hover{transform:translateY(-5px);border-color:var(--blue)}\n#ihi-exercises .ihi-image{display:block;position:relative;height:215px;background:var(--dark);overflow:hidden}\n#ihi-exercises .ihi-image img{width:100%;height:100%;object-fit:cover;filter:none;transition:transform .35s}\n#ihi-exercises .ihi-card:hover .ihi-image img{filter:none;transform:scale(1.025)}\n#ihi-exercises .ihi-card-body{display:flex;flex-direction:column;padding:20px}\n#ihi-exercises .ihi-age{min-height:18px;color:#718089;font-size:9px;line-height:1.55;letter-spacing:.06em;text-transform:uppercase}\n#ihi-exercises .ihi-card h2{display:-webkit-box;min-height:45px;margin:9px 0 7px;color:var(--ink)!important;font-size:16px;font-weight:400;line-height:1.4;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}\n#ihi-exercises .ihi-categories{min-height:34px;margin:0 0 16px;color:#64737b;font-size:9px;line-height:1.55;letter-spacing:.045em;text-transform:uppercase}\n#ihi-exercises .ihi-more{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:14px;border-top:1px solid #9ca9af;color:var(--ink)!important;font-size:9px;text-transform:uppercase}\n#ihi-exercises .ihi-more:after{content:\"\u2197\";font:22px\/1 Arial,sans-serif}\n#ihi-exercises .ihi-state{grid-column:1\/-1;padding:60px;text-align:center;color:#64737b;font-size:14px}\n#ihi-exercises .ihi-state strong{display:block;margin-bottom:10px;color:var(--ink);font-size:22px;font-weight:400}\n@media(max-width:900px){#ihi-exercises .ihi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#ihi-exercises .ihi-toolbar{display:block}#ihi-exercises .ihi-filters{justify-content:flex-start;margin-top:22px}}\n@media(max-width:650px){#ihi-exercises .ihi-wrap{width:calc(100% - 32px)}#ihi-exercises .ihi-head{padding:54px 0 34px}#ihi-exercises h1{font-size:36px;line-height:1.2}#ihi-exercises .ihi-filters{display:grid;grid-template-columns:1fr}#ihi-exercises .ihi-select,#ihi-exercises .ihi-filter-button{width:100%}#ihi-exercises .ihi-options{right:auto;left:0;width:100%}#ihi-exercises .ihi-grid{grid-template-columns:1fr;padding-bottom:55px}#ihi-exercises .ihi-image{height:220px}}\n<\/style>\n\n<main id=\"ihi-exercises\">\n  <header class=\"ihi-head\">\n    <div class=\"ihi-wrap\">\n      <div class=\"ihi-label\">IHI akad\u00e9mia<\/div>\n      <h1>Hokejov\u00e9 <span>cvi\u010denia<\/span><\/h1>\n      <p class=\"ihi-intro\">Vyber si cvi\u010denie pod\u013ea vekovej kateg\u00f3rie alebo oblasti rozvoja. Datab\u00e1zu pravidelne dop\u013a\u0148ame o tr\u00e9ningy a hern\u00e9 situ\u00e1cie z praxe.<\/p>\n    <\/div>\n  <\/header>\n  <section class=\"ihi-wrap\">\n    <div class=\"ihi-toolbar\">\n      <div id=\"ihi-result-count\" class=\"ihi-count\">Na\u010d\u00edtavam cvi\u010denia\u2026<\/div>\n      <div class=\"ihi-filters\">\n        <div class=\"ihi-select\">\n          <button class=\"ihi-filter-button\" type=\"button\">Vekov\u00e1 kateg\u00f3ria<\/button>\n          <div id=\"ihi-age-options\" class=\"ihi-options\"><\/div>\n        <\/div>\n        <div class=\"ihi-select\">\n          <button class=\"ihi-filter-button\" type=\"button\">Kateg\u00f3ria cvi\u010denia<\/button>\n          <div id=\"ihi-category-options\" class=\"ihi-options\"><\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n    <div id=\"ihi-exercise-grid\" class=\"ihi-grid\">\n      <div class=\"ihi-state\"><strong>Na\u010d\u00edtavam datab\u00e1zu<\/strong>Chv\u00ed\u013eu po\u010dkaj.<\/div>\n    <\/div>\n  <\/section>\n<\/main>\n\n<script id=\"ihi-exercises-app\">\n(()=>{\n const root=document.getElementById(\"ihi-exercises\"); if(!root)return;\n const grid=root.querySelector(\"#ihi-exercise-grid\"), count=root.querySelector(\"#ihi-result-count\");\n const ageBox=root.querySelector(\"#ihi-age-options\"), catBox=root.querySelector(\"#ihi-category-options\");\n let posts=[],categories=[],tags=[];\n const clean=s=>{const d=document.createElement(\"div\");d.innerHTML=s||\"\";return d.textContent.trim()};\n const esc=s=>String(s||\"\").replace(\/[&<>\"']\/g,m=>({\"&\":\"&amp;\",\"<\":\"&lt;\",\">\":\"&gt;\",'\"':\"&quot;\",\"'\":\"&#039;\"}[m]));\n const api=(path)=>fetch(\"\/wp-json\/wp\/v2\/\"+path,{credentials:\"same-origin\"}).then(r=>{if(!r.ok)throw Error();return r.json()});\n function options(box,items,type){\n   box.innerHTML=items.map(x=>`<label class=\"ihi-option\"><input type=\"checkbox\" data-type=\"${type}\" value=\"${x.id}\"><span>${esc(x.name)}<\/span><\/label>`).join(\"\");\n }\n function selected(type){return [...root.querySelectorAll(`input[data-type=\"${type}\"]:checked`)].map(x=>+x.value)}\n function render(){\n   const ages=selected(\"age\"),cats=selected(\"cat\");\n   const shown=posts.filter(p=>(!ages.length||ages.some(x=>(p.tags||[]).includes(x)))&&(!cats.length||cats.some(x=>(p.categories||[]).includes(x))));\n   count.textContent=shown.length+\" \"+(shown.length===1?\"cvi\u010denie\":shown.length<5?\"cvi\u010denia\":\"cvi\u010den\u00ed\");\n   if(!shown.length){grid.innerHTML='<div class=\"ihi-state\"><strong>Nena\u0161li sa \u017eiadne cvi\u010denia<\/strong>Sk\u00fas zmeni\u0165 vybran\u00e9 filtre.<\/div>';return}\n   grid.innerHTML=shown.map(p=>{\n     const img=p._embedded?.[\"wp:featuredmedia\"]?.[0]?.source_url||\"\";\n     const names=(p.categories||[]).map(id=>categories.find(c=>c.id===id)?.name).filter(Boolean);\n     const agesN=(p.tags||[]).map(id=>tags.find(t=>t.id===id)?.name).filter(Boolean);\n     return `<article class=\"ihi-card\">\n       <a class=\"ihi-image\" href=\"${esc(p.link)}\">${img?`<img decoding=\"async\" loading=\"lazy\" src=\"${esc(img)}\" alt=\"${esc(clean(p.title.rendered))}\">`:\"\"}<\/a>\n       <div class=\"ihi-card-body\">\n        <div class=\"ihi-age\">${esc(agesN.join(\" \u00b7 \"))}<\/div>\n        <h2>${esc(clean(p.title.rendered))}<\/h2>\n        <div class=\"ihi-categories\">${esc(names.join(\" \u00b7 \"))}<\/div>\n        <a class=\"ihi-more\" href=\"${esc(p.link)}\">Zobrazi\u0165 cvi\u010denie<\/a>\n       <\/div><\/article>`;\n   }).join(\"\");\n }\n root.querySelectorAll(\".ihi-filter-button\").forEach(b=>b.addEventListener(\"click\",e=>{e.stopPropagation();const p=b.parentElement;root.querySelectorAll(\".ihi-select\").forEach(x=>x!==p&&x.classList.remove(\"open\"));p.classList.toggle(\"open\")}));\n root.addEventListener(\"change\",e=>{if(e.target.matches('input[type=\"checkbox\"]'))render()});\n document.addEventListener(\"click\",()=>root.querySelectorAll(\".ihi-select\").forEach(x=>x.classList.remove(\"open\")));\n Promise.all([api(\"posts?per_page=100&_embed=1&orderby=date&order=desc\"),api(\"categories?per_page=100&hide_empty=false\"),api(\"tags?per_page=100&hide_empty=false\")])\n .then(data=>{[posts,categories,tags]=data;options(ageBox,tags,\"age\");options(catBox,categories.filter(c=>c.slug!==\"uncategorized\"&&c.name!==\"Nezaraden\u00e9\"),\"cat\");render()})\n .catch(()=>{count.textContent=\"Cvi\u010denia\";grid.innerHTML='<div class=\"ihi-state\"><strong>Cvi\u010denia sa nepodarilo na\u010d\u00edta\u0165<\/strong>Skontroluj, \u010di je str\u00e1nka otvoren\u00e1 priamo na WordPresse.<\/div>'});\n})();\n<\/script>\n\n<\/div>\n\t\t\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\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_thinkrank_schema_form_data":"","_thinkrank_selected_schema_type":"","_thinkrank_additional_schemas":"","_thinkrank_canonical_url":"","_thinkrank_og_title":"","_thinkrank_og_description":"","_thinkrank_og_image":"","_thinkrank_twitter_title":"","_thinkrank_twitter_description":"","_thinkrank_twitter_image":"","_thinkrank_imported_from":"","_thinkrank_focus_keywords":[],"_thinkrank_focus_keyword":"","_thinkrank_robots_meta_enabled":0,"_thinkrank_robots_meta":"","_thinkrank_advanced_robots_meta":"","_thinkrank_primary_category":0,"footnotes":""},"class_list":["post-724","page","type-page","status-publish","hentry","entry"],"rttpg_featured_image_url":null,"rttpg_author":{"display_name":"Jakub Hoferica","author_link":"https:\/\/www.groupihi.com\/en\/author\/hofi13\/"},"rttpg_comment":0,"rttpg_category":null,"rttpg_excerpt":null,"_links":{"self":[{"href":"https:\/\/www.groupihi.com\/en\/wp-json\/wp\/v2\/pages\/724","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.groupihi.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.groupihi.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.groupihi.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.groupihi.com\/en\/wp-json\/wp\/v2\/comments?post=724"}],"version-history":[{"count":6,"href":"https:\/\/www.groupihi.com\/en\/wp-json\/wp\/v2\/pages\/724\/revisions"}],"predecessor-version":[{"id":769,"href":"https:\/\/www.groupihi.com\/en\/wp-json\/wp\/v2\/pages\/724\/revisions\/769"}],"wp:attachment":[{"href":"https:\/\/www.groupihi.com\/en\/wp-json\/wp\/v2\/media?parent=724"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}