{"id":90,"date":"2026-01-25T16:21:01","date_gmt":"2026-01-25T16:21:01","guid":{"rendered":"https:\/\/skitouringkazbeg.ge\/?page_id=90"},"modified":"2026-02-19T10:45:42","modified_gmt":"2026-02-19T10:45:42","slug":"gallery","status":"publish","type":"page","link":"https:\/\/skitouringkazbeg.ge\/index.php\/gallery\/","title":{"rendered":"Gallery"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"90\" class=\"elementor elementor-90\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9089860 e-flex e-con-boxed e-con e-parent\" data-id=\"9089860\" 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-75f4da0 elementor-widget elementor-widget-html\" data-id=\"75f4da0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,400;0,700;1,400&family=Inter:wght@300;400;500;600&display=swap\" rel=\"stylesheet\">\n<style>\n* { margin: 0; padding: 0; box-sizing: border-box; }\n:root {\n  --blue: #7BA7C9;\n  --gold: #c8a84b;\n  --dark: #1c2b35;\n  --bg: #f5f8fa;\n  --text: #1c2b35;\n}\nbody { font-family: 'Inter', sans-serif; background: var(--bg); color: var(--text); }\n.gallery-section { padding: 80px 20px 80px; max-width: 1200px; margin: 0 auto; }\n.section-label { display: block; font-size: 0.72rem; font-weight: 600; letter-spacing: 0.22em; text-transform: uppercase; color: var(--gold); text-align: center; margin-bottom: 14px; }\n.section-title { font-family: 'Playfair Display', serif; font-size: clamp(2rem, 5vw, 3rem); font-weight: 400; color: var(--text); text-align: center; line-height: 1.2; margin-bottom: 48px; }\n.section-title em { font-style: italic; color: var(--blue); }\n.slider-wrap { position: relative; border-radius: 12px; overflow: hidden; box-shadow: 0 8px 40px rgba(28,43,53,0.18); }\n.slider-track { display: flex; transition: transform 0.65s cubic-bezier(0.77,0,0.175,1); }\n.slide { min-width: 100%; position: relative; height: clamp(280px,55vw,620px); overflow: hidden; background: var(--dark); }\n.slide img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform 6s ease; transform: scale(1.05); }\n.slide.active img { transform: scale(1); }\n.slide-overlay { position: absolute; inset: 0; background: linear-gradient(to top, rgba(28,43,53,0.78) 0%, rgba(28,43,53,0.08) 55%, transparent 100%); }\n.slide-caption { position: absolute; bottom: 0; left: 0; right: 0; padding: 32px 40px; opacity: 0; transform: translateY(10px); transition: all 0.5s ease 0.25s; }\n.slide.active .slide-caption { opacity: 1; transform: translateY(0); }\n.slide-caption h3 { font-family: 'Playfair Display', serif; font-size: clamp(1.3rem,3vw,2rem); font-weight: 400; color: #fff; margin-bottom: 5px; }\n.slide-caption p { font-size: 0.75rem; font-weight: 500; letter-spacing: 0.18em; text-transform: uppercase; color: var(--blue); }\n.counter { position: absolute; top: 18px; right: 22px; font-size: 0.8rem; color: rgba(255,255,255,0.5); letter-spacing: 0.1em; z-index: 10; }\n.counter strong { color: var(--gold); font-size: 1.05rem; }\n.arrow { position: absolute; top: 50%; transform: translateY(-50%); width: 48px; height: 48px; border-radius: 50%; border: 1.5px solid rgba(255,255,255,0.3); background: rgba(255,255,255,0.1); backdrop-filter: blur(8px); color: #fff; cursor: pointer; display: flex; align-items: center; justify-content: center; z-index: 10; transition: all 0.25s; }\n.arrow:hover { background: rgba(200,168,75,0.3); border-color: var(--gold); }\n.arrow svg { width: 16px; height: 16px; stroke-width: 2; }\n.arrow-prev { left: 18px; }\n.arrow-next { right: 18px; }\n.dots { display: flex; justify-content: center; gap: 8px; margin-top: 22px; }\n.dot { height: 3px; width: 24px; border-radius: 2px; background: rgba(28,43,53,0.18); cursor: pointer; transition: all 0.35s; }\n.dot.active { width: 44px; background: var(--gold); }\n.thumbs { display: grid; grid-template-columns: repeat(auto-fill,minmax(95px,1fr)); gap: 10px; margin-top: 18px; }\n.thumb { height: 64px; border-radius: 6px; overflow: hidden; cursor: pointer; border: 2px solid transparent; opacity: 0.5; transition: all 0.3s; }\n.thumb img { width: 100%; height: 100%; object-fit: cover; display: block; }\n.thumb:hover { opacity: 0.8; }\n.thumb.active { border-color: var(--gold); opacity: 1; }\n.explore-title { font-family: 'Playfair Display', serif; font-size: clamp(1.5rem,4vw,2.2rem); font-weight: 400; text-align: center; margin: 72px 0 28px; }\n.photo-grid { display: grid; grid-template-columns: repeat(auto-fill,minmax(260px,1fr)); gap: 14px; }\n.photo-card { border-radius: 8px; overflow: hidden; position: relative; aspect-ratio: 4\/3; cursor: pointer; box-shadow: 0 2px 12px rgba(28,43,53,0.1); }\n.photo-card img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform 0.5s ease; }\n.photo-card:hover img { transform: scale(1.06); }\n.photo-card .card-overlay { position: absolute; inset: 0; background: rgba(28,43,53,0); transition: background 0.3s; display: flex; align-items: flex-end; padding: 16px; }\n.photo-card:hover .card-overlay { background: rgba(28,43,53,0.38); }\n.card-label { font-size: 0.72rem; font-weight: 600; letter-spacing: 0.14em; text-transform: uppercase; color: #fff; opacity: 0; transform: translateY(6px); transition: all 0.3s; }\n.photo-card:hover .card-label { opacity: 1; transform: translateY(0); }\n.lightbox { display: none; position: fixed; inset: 0; background: rgba(28,43,53,0.95); z-index: 1000; align-items: center; justify-content: center; padding: 20px; }\n.lightbox.open { display: flex; }\n.lightbox img { max-width: 90vw; max-height: 88vh; border-radius: 6px; object-fit: contain; }\n.lb-close { position: absolute; top: 20px; right: 28px; color: #fff; font-size: 2rem; cursor: pointer; opacity: 0.7; transition: opacity 0.2s; line-height: 1; }\n.lb-close:hover { opacity: 1; }\n@media (max-width: 600px) {\n  .slide-caption { padding: 20px; }\n  .arrow { width: 38px; height: 38px; }\n  .thumbs { grid-template-columns: repeat(auto-fill,minmax(70px,1fr)); }\n  .thumb { height: 50px; }\n  .photo-grid { grid-template-columns: repeat(2,1fr); }\n}\n<\/style>\n<\/head>\n<body>\n<section class=\"gallery-section\">\n  <span class=\"section-label\">\ud83d\udcf8 Kazbeg \u00b7 Gudauri \u00b7 Caucasus<\/span>\n  <h2 class=\"section-title\">Our <em>Gallery<\/em><\/h2>\n  <div class=\"slider-wrap\">\n    <div class=\"counter\"><strong class=\"cur-num\">1<\/strong> \/ <span class=\"tot-num\"><\/span><\/div>\n    <button class=\"arrow arrow-prev\" aria-label=\"Previous\">\n      <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\"><polyline points=\"15 18 9 12 15 6\"\/><\/svg>\n    <\/button>\n    <div class=\"slider-track\" id=\"track\">\n      <div class=\"slide active\">\n        <img decoding=\"async\" src=\"https:\/\/skitouringkazbeg.ge\/wp-content\/uploads\/2026\/01\/WhatsApp-Image-2026-01-09-at-19.48.57-3.jpeg\" alt=\"Ski Touring Kazbeg\">\n        <div class=\"slide-overlay\"><\/div>\n        <div class=\"slide-caption\"><h3>Ski Touring Kazbeg<\/h3><p>Greater Caucasus \u00b7 Georgia<\/p><\/div>\n      <\/div>\n      <div class=\"slide\">\n        <img decoding=\"async\" src=\"https:\/\/skitouringkazbeg.ge\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-01-09-at-19.48.58-copy.jpeg\" alt=\"Mt. Kazbek\">\n        <div class=\"slide-overlay\"><\/div>\n        <div class=\"slide-caption\"><h3>Mt. Kazbek<\/h3><p>High Altitude \u00b7 up to 4000m<\/p><\/div>\n      <\/div>\n      <div class=\"slide\">\n        <img decoding=\"async\" src=\"https:\/\/skitouringkazbeg.ge\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-01-09-at-19.49.00-1.jpeg\" alt=\"Mt. Dedaena\">\n        <div class=\"slide-overlay\"><\/div>\n        <div class=\"slide-caption\"><h3>Mt. Dedaena<\/h3><p>Technical Ascents \u00b7 Pristine Powder<\/p><\/div>\n      <\/div>\n      <div class=\"slide\">\n        <img decoding=\"async\" src=\"https:\/\/skitouringkazbeg.ge\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-01-09-at-22.42.09-2.jpeg\" alt=\"Mt. Sadzele\">\n        <div class=\"slide-overlay\"><\/div>\n        <div class=\"slide-caption\"><h3>Mt. Sadzele<\/h3><p>360\u00b0 Views \u00b7 Gudauri<\/p><\/div>\n      <\/div>\n      <div class=\"slide\">\n        <img decoding=\"async\" src=\"https:\/\/skitouringkazbeg.ge\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-01-09-at-19.48.52-3.jpeg\" alt=\"Mt. Bidara\">\n        <div class=\"slide-overlay\"><\/div>\n        <div class=\"slide-caption\"><h3>Mt. Bidara<\/h3><p>Steep Descents \u00b7 Adrenaline<\/p><\/div>\n      <\/div>\n      <div class=\"slide\">\n        <img decoding=\"async\" src=\"https:\/\/skitouringkazbeg.ge\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-01-09-at-19.48.54-1.jpeg\" alt=\"Niketi\">\n        <div class=\"slide-overlay\"><\/div>\n        <div class=\"slide-caption\"><h3>Niketi<\/h3><p>Untouched Snow \u00b7 Peaceful Terrain<\/p><\/div>\n      <\/div>\n      <div class=\"slide\">\n        <img decoding=\"async\" src=\"https:\/\/skitouringkazbeg.ge\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-01-09-at-19.48.58-1.jpeg\" alt=\"Lomisa\">\n        <div class=\"slide-overlay\"><\/div>\n        <div class=\"slide-caption\"><h3>Lomisa<\/h3><p>Cultural Route \u00b7 Ancient Monastery<\/p><\/div>\n      <\/div>\n      <div class=\"slide\">\n        <img decoding=\"async\" src=\"https:\/\/skitouringkazbeg.ge\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-01-09-at-19.48.59-1.jpeg\" alt=\"Sioni\">\n        <div class=\"slide-overlay\"><\/div>\n        <div class=\"slide-caption\"><h3>Sioni<\/h3><p>Hidden Gem \u00b7 Stunning Scenery<\/p><\/div>\n      <\/div>\n      <div class=\"slide\">\n        <img decoding=\"async\" src=\"https:\/\/skitouringkazbeg.ge\/wp-content\/uploads\/2026\/01\/WhatsApp-Image-2026-01-09-at-19.48.52-1.jpeg\" alt=\"Freeride\">\n        <div class=\"slide-overlay\"><\/div>\n        <div class=\"slide-caption\"><h3>Freeride Lines<\/h3><p>Off-Piste \u00b7 Wild Terrain<\/p><\/div>\n      <\/div>\n      <div class=\"slide\">\n        <img decoding=\"async\" src=\"https:\/\/skitouringkazbeg.ge\/wp-content\/uploads\/2026\/01\/WhatsApp-Image-2026-01-09-at-19.48.58-2.jpeg\" alt=\"Backcountry\">\n        <div class=\"slide-overlay\"><\/div>\n        <div class=\"slide-caption\"><h3>Backcountry Adventure<\/h3><p>Remote Routes \u00b7 Expert Guides<\/p><\/div>\n      <\/div>\n    <\/div>\n    <button class=\"arrow arrow-next\" aria-label=\"Next\">\n      <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\"><polyline points=\"9 18 15 12 9 6\"\/><\/svg>\n    <\/button>\n  <\/div>\n  <div class=\"dots\" id=\"dots\"><\/div>\n  <div class=\"thumbs\" id=\"thumbs\"><\/div>\n  <h2 class=\"explore-title\">Explore, Discover & <em style=\"font-style:italic;color:#7BA7C9\">Achieve<\/em><\/h2>\n  <div class=\"photo-grid\" id=\"grid\"><\/div>\n<\/section>\n<div class=\"lightbox\" id=\"lightbox\">\n  <span class=\"lb-close\" id=\"lb-close\">\u2715<\/span>\n  <img decoding=\"async\" id=\"lb-img\" src=\"\" alt=\"\">\n<\/div>\n<script>\nconst track=document.getElementById('track');\nconst slides=Array.from(track.children);\nconst dotsEl=document.getElementById('dots');\nconst thumbsEl=document.getElementById('thumbs');\nconst gridEl=document.getElementById('grid');\nconst curNum=document.querySelector('.cur-num');\nconst totNum=document.querySelector('.tot-num');\nconst lightbox=document.getElementById('lightbox');\nconst lbImg=document.getElementById('lb-img');\nlet current=0;\ntotNum.textContent=slides.length;\nslides.forEach((slide,i)=>{\n  const src=slide.querySelector('img').src;\n  const title=slide.querySelector('h3').textContent;\n  const sub=slide.querySelector('p').textContent;\n  const dot=document.createElement('div');\n  dot.className='dot'+(i===0?' active':'');\n  dot.addEventListener('click',()=>goTo(i));\n  dotsEl.appendChild(dot);\n  const thumb=document.createElement('div');\n  thumb.className='thumb'+(i===0?' active':'');\n  thumb.innerHTML=`<img decoding=\"async\" src=\"${src}\" alt=\"\">`;\n  thumb.addEventListener('click',()=>goTo(i));\n  thumbsEl.appendChild(thumb);\n  const card=document.createElement('div');\n  card.className='photo-card';\n  card.innerHTML=`<img decoding=\"async\" src=\"${src}\" alt=\"${title}\"><div class=\"card-overlay\"><span class=\"card-label\">${sub}<\/span><\/div>`;\n  card.addEventListener('click',()=>{lbImg.src=src;lightbox.classList.add('open');});\n  gridEl.appendChild(card);\n});\nfunction goTo(n){\n  slides[current].classList.remove('active');\n  dotsEl.children[current].classList.remove('active');\n  thumbsEl.children[current].classList.remove('active');\n  current=(n+slides.length)%slides.length;\n  slides[current].classList.add('active');\n  dotsEl.children[current].classList.add('active');\n  thumbsEl.children[current].classList.add('active');\n  track.style.transform=`translateX(-${current*100}%)`;\n  curNum.textContent=current+1;\n}\ndocument.querySelector('.arrow-prev').addEventListener('click',()=>goTo(current-1));\ndocument.querySelector('.arrow-next').addEventListener('click',()=>goTo(current+1));\nlet timer=setInterval(()=>goTo(current+1),5000);\ntrack.parentElement.addEventListener('mouseenter',()=>clearInterval(timer));\ntrack.parentElement.addEventListener('mouseleave',()=>{timer=setInterval(()=>goTo(current+1),5000);});\nlet sx=0;\ntrack.addEventListener('touchstart',e=>sx=e.touches[0].clientX,{passive:true});\ntrack.addEventListener('touchend',e=>{const d=sx-e.changedTouches[0].clientX;if(Math.abs(d)>40)goTo(current+(d>0?1:-1));});\ndocument.addEventListener('keydown',e=>{\n  if(e.key==='ArrowLeft')goTo(current-1);\n  if(e.key==='ArrowRight')goTo(current+1);\n  if(e.key==='Escape')lightbox.classList.remove('open');\n});\ndocument.getElementById('lb-close').addEventListener('click',()=>lightbox.classList.remove('open'));\nlightbox.addEventListener('click',e=>{if(e.target===lightbox)lightbox.classList.remove('open');});\n<\/script>\n<\/body>\n<\/html>\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":"<p>\ud83d\udcf8 Kazbeg \u00b7 Gudauri \u00b7 Caucasus Our Gallery 1 \/ Ski Touring Kazbeg Greater Caucasus \u00b7 Georgia Mt. Kazbek High Altitude \u00b7 up to 4000m Mt. Dedaena Technical Ascents \u00b7 Pristine Powder Mt. Sadzele 360\u00b0 Views \u00b7 Gudauri Mt. Bidara Steep Descents \u00b7 Adrenaline Niketi Untouched Snow \u00b7 Peaceful Terrain Lomisa Cultural Route \u00b7 Ancient [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"inline_featured_image":false,"footnotes":""},"class_list":["post-90","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/skitouringkazbeg.ge\/index.php\/wp-json\/wp\/v2\/pages\/90","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/skitouringkazbeg.ge\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/skitouringkazbeg.ge\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/skitouringkazbeg.ge\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/skitouringkazbeg.ge\/index.php\/wp-json\/wp\/v2\/comments?post=90"}],"version-history":[{"count":16,"href":"https:\/\/skitouringkazbeg.ge\/index.php\/wp-json\/wp\/v2\/pages\/90\/revisions"}],"predecessor-version":[{"id":386,"href":"https:\/\/skitouringkazbeg.ge\/index.php\/wp-json\/wp\/v2\/pages\/90\/revisions\/386"}],"wp:attachment":[{"href":"https:\/\/skitouringkazbeg.ge\/index.php\/wp-json\/wp\/v2\/media?parent=90"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}