{"id":1740,"date":"2026-04-27T16:16:38","date_gmt":"2026-04-27T14:16:38","guid":{"rendered":"https:\/\/hotel-bristol.34-22-244-215.plesk.page\/appartements\/opas-gaedi\/"},"modified":"2026-10-29T08:47:34","modified_gmt":"2026-10-29T08:47:34","slug":"opas-gaedi","status":"publish","type":"page","link":"https:\/\/hotel-bristol.ch\/fr\/appartements\/opas-gaedi\/","title":{"rendered":"Opas G\u00e4di"},"content":{"rendered":"\n<!-- Desktop -->\n<div id=\"hotel-bristol-hero-block_811059caf0823053b79b02eb15384fa7\" class=\"hotel-bristol-hero-block-wrapper hotel-bristol-hero-block-desktop\">\n    <div class=\"hotel-bristol-hero-block-main-media\">\n                    <div class=\"swiper mySwiper hotel-bristol-hero-block-slider\" data-autoplay=\"true\">\n                <div class=\"swiper-wrapper\">\n                                            <div class=\"swiper-slide\">\n                            <img decoding=\"async\" src=\"https:\/\/hotel-bristol.ch\/wp-content\/uploads\/2026\/04\/20260427-appartement-opas_gaedi-6-scaled.webp\" alt=\"Hero Image\">\n                        <\/div>\n                                            <div class=\"swiper-slide\">\n                            <img decoding=\"async\" src=\"https:\/\/hotel-bristol.ch\/wp-content\/uploads\/2026\/04\/20260427-appartement-opas_gaedi-3-scaled.webp\" alt=\"Hero Image\">\n                        <\/div>\n                                            <div class=\"swiper-slide\">\n                            <img decoding=\"async\" src=\"https:\/\/hotel-bristol.ch\/wp-content\/uploads\/2026\/04\/20260427-appartement-opas_gaedi-2-scaled.webp\" alt=\"Hero Image\">\n                        <\/div>\n                                    <\/div>\n            <\/div>\n\t\t    <\/div>\n            <div class=\"hotel-bristol-hero-block-badge-stack\">\n                            <div class=\"hotel-bristol-hero-block-badge-item\">\n                    \n                        \n                                        <\/div>\n                            <div class=\"hotel-bristol-hero-block-badge-item\">\n                    \n                        \n                                        <\/div>\n                            <div class=\"hotel-bristol-hero-block-badge-item\">\n                                            <a href=\"mailto:info@hotel-bristol.ch\" target=\"_blank\">\n                        \n                                                    <img decoding=\"async\" src=\"https:\/\/hotel-bristol.ch\/wp-content\/uploads\/2026\/04\/hotel_bristol-badge-jetzt_buchen.webp\" alt=\"Badge Icon\">\n                        \n                                                <\/a>\n                                    <\/div>\n                    <\/div>\n    <\/div>\n\n<!-- Mobile -->\n<div id=\"hotel-bristol-hero-mobile-block_811059caf0823053b79b02eb15384fa7\" class=\"hotel-bristol-hero-block-wrapper hotel-bristol-hero-block-mobile\">\n    <div class=\"hotel-bristol-hero-block-main-media\">\n                    <div class=\"swiper mySwiper hotel-bristol-hero-block-slider\" data-autoplay=\"false\">\n                <div class=\"swiper-wrapper\">\n                                            <div class=\"swiper-slide\">\n                            <img decoding=\"async\" src=\"https:\/\/hotel-bristol.ch\/wp-content\/uploads\/2026\/04\/20260427-appartement-opas_gaedi-6-scaled.webp\" alt=\"Hero Image\">\n                        <\/div>\n                                            <div class=\"swiper-slide\">\n                            <img decoding=\"async\" src=\"https:\/\/hotel-bristol.ch\/wp-content\/uploads\/2026\/04\/20260427-appartement-opas_gaedi-3-scaled.webp\" alt=\"Hero Image\">\n                        <\/div>\n                                            <div class=\"swiper-slide\">\n                            <img decoding=\"async\" src=\"https:\/\/hotel-bristol.ch\/wp-content\/uploads\/2026\/04\/20260427-appartement-opas_gaedi-2-scaled.webp\" alt=\"Hero Image\">\n                        <\/div>\n                                    <\/div>\n            <\/div>\n            <\/div>\n\n    <\/div>\n\n\n<script>\n    document.addEventListener('DOMContentLoaded', function() {\n\t\tfunction toggleHotelBristolHero() {\n\t\t\tconst desktopHero = document.querySelector('.hotel-bristol-hero-block-desktop');\n\t\t\tconst mobileHero = document.querySelector('.hotel-bristol-hero-block-mobile');\n\n\t\t\tif (!desktopHero || !mobileHero) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif (window.innerWidth <= 767) {\n\t\t\t\tdesktopHero.style.display = 'none';\n\t\t\t\tmobileHero.style.display = 'flex';\n\t\t\t} else {\n\t\t\t\tdesktopHero.style.display = 'flex';\n\t\t\t\tmobileHero.style.display = 'none';\n\t\t\t}\n\t\t}\n\n\t\ttoggleHotelBristolHero();\n\n\t\twindow.addEventListener('resize', toggleHotelBristolHero);\n\t\t\n        const swiperEl = document.querySelector('.hotel-bristol-hero-block-slider');\n        if (swiperEl) {\n            const autoPlayStatus = swiperEl.getAttribute('data-autoplay') === 'true';\n\n            const swiper = new Swiper('.hotel-bristol-hero-block-slider', {\n                loop: true,\n                effect: 'slide',\n                speed: 800,\n                autoplay: autoPlayStatus ? {\n                    delay: 3000,\n                    disableOnInteraction: false,\n                } : false,\n            });\n        }\n    });\n<\/script>\n<style>\n  #hotel-bristol-text-block-block_e39bcb000648260ea31ff5014e11fb02 .text-block-container {\n    background-color: #d3e2e6;\n  }\n\n  #hotel-bristol-text-block-block_e39bcb000648260ea31ff5014e11fb02 .text-block-wrap {\n    padding-top: 50px;\n    padding-bottom: 50px;\n  }\n\n  #hotel-bristol-text-block-block_e39bcb000648260ea31ff5014e11fb02 .text-span {\n    color: #1a454e;\n  }\n\n  #hotel-bristol-text-block-block_e39bcb000648260ea31ff5014e11fb02 .text-title p,\n  #hotel-bristol-text-block-block_e39bcb000648260ea31ff5014e11fb02 .text-title h1,\n  #hotel-bristol-text-block-block_e39bcb000648260ea31ff5014e11fb02 .text-title h2,\n  #hotel-bristol-text-block-block_e39bcb000648260ea31ff5014e11fb02 .text-title h3,\n  #hotel-bristol-text-block-block_e39bcb000648260ea31ff5014e11fb02 .text-title h4,\n  #hotel-bristol-text-block-block_e39bcb000648260ea31ff5014e11fb02 .text-title h5,\n  #hotel-bristol-text-block-block_e39bcb000648260ea31ff5014e11fb02 .text-title h6,\n  #hotel-bristol-text-block-block_e39bcb000648260ea31ff5014e11fb02 .text-title a {\n    color: #1a454e;\n  }\n\n  #hotel-bristol-text-block-block_e39bcb000648260ea31ff5014e11fb02 .text-content p,\n  #hotel-bristol-text-block-block_e39bcb000648260ea31ff5014e11fb02 .text-content h1,\n  #hotel-bristol-text-block-block_e39bcb000648260ea31ff5014e11fb02 .text-content h2,\n  #hotel-bristol-text-block-block_e39bcb000648260ea31ff5014e11fb02 .text-content h3,\n  #hotel-bristol-text-block-block_e39bcb000648260ea31ff5014e11fb02 .text-content h4,\n  #hotel-bristol-text-block-block_e39bcb000648260ea31ff5014e11fb02 .text-content h5,\n  #hotel-bristol-text-block-block_e39bcb000648260ea31ff5014e11fb02 .text-content h6,\n  #hotel-bristol-text-block-block_e39bcb000648260ea31ff5014e11fb02 .text-content a {\n    color: #1a454e;\n  }\n\n  #hotel-bristol-text-block-block_e39bcb000648260ea31ff5014e11fb02 .btn-custom-link {\n    color: #d3e2e6;\n    border-color: #d3e2e6;\n  }\n<\/style>\n\n<div class=\"hotel-bristol-text-block\" id=\"hotel-bristol-text-block-block_e39bcb000648260ea31ff5014e11fb02\">\n  <div class=\"text-block-container\">\n    <div class=\"text-block-wrap\">\n            \n                                    <div class=\"text-title\">\n              <h1>Opas G\u00e4di<\/h1>\n            <\/div>\n                              \n            \n          <\/div>\n  <\/div>\n<\/div>\n<style>\n  #hotel-bristol-text-block-block_445e3ebc8fd03e19f62f372d9a495036 .text-block-container {\n    background-color: #1A454E;\n  }\n\n  #hotel-bristol-text-block-block_445e3ebc8fd03e19f62f372d9a495036 .text-block-wrap {\n    padding-top: 100px;\n    padding-bottom: 100px;\n  }\n\n  #hotel-bristol-text-block-block_445e3ebc8fd03e19f62f372d9a495036 .text-span {\n    color: #D3E2E6;\n  }\n\n  #hotel-bristol-text-block-block_445e3ebc8fd03e19f62f372d9a495036 .text-title p,\n  #hotel-bristol-text-block-block_445e3ebc8fd03e19f62f372d9a495036 .text-title h1,\n  #hotel-bristol-text-block-block_445e3ebc8fd03e19f62f372d9a495036 .text-title h2,\n  #hotel-bristol-text-block-block_445e3ebc8fd03e19f62f372d9a495036 .text-title h3,\n  #hotel-bristol-text-block-block_445e3ebc8fd03e19f62f372d9a495036 .text-title h4,\n  #hotel-bristol-text-block-block_445e3ebc8fd03e19f62f372d9a495036 .text-title h5,\n  #hotel-bristol-text-block-block_445e3ebc8fd03e19f62f372d9a495036 .text-title h6,\n  #hotel-bristol-text-block-block_445e3ebc8fd03e19f62f372d9a495036 .text-title a {\n    color: #D3E2E6;\n  }\n\n  #hotel-bristol-text-block-block_445e3ebc8fd03e19f62f372d9a495036 .text-content p,\n  #hotel-bristol-text-block-block_445e3ebc8fd03e19f62f372d9a495036 .text-content h1,\n  #hotel-bristol-text-block-block_445e3ebc8fd03e19f62f372d9a495036 .text-content h2,\n  #hotel-bristol-text-block-block_445e3ebc8fd03e19f62f372d9a495036 .text-content h3,\n  #hotel-bristol-text-block-block_445e3ebc8fd03e19f62f372d9a495036 .text-content h4,\n  #hotel-bristol-text-block-block_445e3ebc8fd03e19f62f372d9a495036 .text-content h5,\n  #hotel-bristol-text-block-block_445e3ebc8fd03e19f62f372d9a495036 .text-content h6,\n  #hotel-bristol-text-block-block_445e3ebc8fd03e19f62f372d9a495036 .text-content a {\n    color: #D3E2E6;\n  }\n\n  #hotel-bristol-text-block-block_445e3ebc8fd03e19f62f372d9a495036 .btn-custom-link {\n    color: #BDD6DB;\n    border-color: #BDD6DB;\n  }\n<\/style>\n\n<div class=\"hotel-bristol-text-block\" id=\"hotel-bristol-text-block-block_445e3ebc8fd03e19f62f372d9a495036\">\n  <div class=\"text-block-container\">\n    <div class=\"text-block-wrap\">\n            \n            \n              <div class=\"text-content\">\n          <p>Le chalet \u00ab Opas G\u00e4di \u00bb est situ\u00e9 dans un cadre isol\u00e9 et calme, dans le hameau de Findeln, \u00e0 2 150 m\u00e8tres d&rsquo;altitude, et peut accueillir jusqu&rsquo;\u00e0 quatre personnes. R\u00e9parti sur deux \u00e9tages, ce chalet est id\u00e9al pour les vacanciers en qu\u00eate de d\u00e9tente au c\u0153ur des montagnes.  <\/p>\n<p>&nbsp;<\/p>\n<p>\u00c0 l&rsquo;\u00e9tage se trouvent un salon avec un canap\u00e9 et une table \u00e0 manger, ainsi qu&rsquo;une cuisine \u00e9quip\u00e9e avec lave-vaisselle. Un po\u00eale \u00e0 bois, la t\u00e9l\u00e9vision par c\u00e2ble et une radio sont \u00e9galement \u00e0 votre disposition. Au rez-de-chauss\u00e9e se trouvent la chambre \u00e0 coucher avec un lit double et un lit superpos\u00e9 pour deux personnes, un po\u00eale su\u00e9dois, des toilettes et une douche, ainsi qu&rsquo;un cellier \u00e9quip\u00e9 d&rsquo;un lave-linge. La terrasse sud, particuli\u00e8rement accueillante, offre une vue imprenable sur le Cervin.   <\/p>\n<p>&nbsp;<\/p>\n<p>Le chalet est situ\u00e9 pr\u00e8s de Sunnegga, mais pas dans le village. Le t\u00e9l\u00e9ph\u00e9rique de Sunnegga vous permet de rejoindre Sunnegga en cinq minutes environ ; de l\u00e0, il faut compter environ 15 minutes \u00e0 pied ou trois minutes \u00e0 ski en descente pour rejoindre Findeln. Le G\u00e4di offre ainsi le confort du ski-in et du ski-out.  <\/p>\n<p>&nbsp;<\/p>\n<p>L&rsquo;appartement comprend une chambre, un salon avec canap\u00e9 et table \u00e0 manger, une cuisine enti\u00e8rement \u00e9quip\u00e9e, des toilettes et une douche, la t\u00e9l\u00e9vision par c\u00e2ble, une radio, le Wi-Fi ainsi qu&rsquo;une grande terrasse expos\u00e9e au sud avec vue sur le Cervin.<\/p>\n<p>&nbsp;<\/p>\n<p>Le transport gratuit des bagages depuis la gare ou depuis Spiss jusqu&rsquo;\u00e0 la station inf\u00e9rieure du Sunnegga Express, et retour, est inclus. Le chalet peut \u00eatre r\u00e9serv\u00e9 exclusivement aupr\u00e8s de la r\u00e9ception. Pour plus d&rsquo;informations, veuillez envoyer un e-mail \u00e0 <a href=\"mailto:info@hotel-bristol.ch\" target=\"_blank\">info@hotel-bristol.ch<\/a>.  <\/p>\n        <\/div>\n            \n              <a href=\"mailto:info@hotel-bristol.ch\" \n           class=\"btn-custom-link\" \n           target=\"_blank\">\n          R\u00e9server un chalet        <\/a>\n          <\/div>\n  <\/div>\n<\/div>\n<div class=\"wp-block-cover is-light\" style=\"padding-top:100px;padding-right:20px;padding-bottom:100px;padding-left:20px\"><span aria-hidden=\"true\" class=\"wp-block-cover__background has-background-dim-100 has-background-dim\" style=\"background-color:#d3e2e6\"><\/span><div class=\"wp-block-cover__inner-container has-global-padding is-layout-constrained wp-container-core-cover-is-layout-7fefbad2 wp-block-cover-is-layout-constrained\">\n<div class=\"hotel-bristol-gallery-block\" id=\"hotel-bristol-gallery-block-block_bfedf573656e2e9a08cc1627674c3db5\">\n    <style>\n    #hotel-bristol-gallery-block-block_bfedf573656e2e9a08cc1627674c3db5 .hotel-bristol-gallery-image-loop { \n      position: relative;\n      margin: 0 -20px;\n    }\n    #hotel-bristol-gallery-block-block_bfedf573656e2e9a08cc1627674c3db5 .hotel-bristol-gallery-image-sizer {\n      width: 50%;\n      height: 0;\n    }\n    #hotel-bristol-gallery-block-block_bfedf573656e2e9a08cc1627674c3db5 .hotel-bristol-gallery-image-item { \n      margin-bottom: 40px; \n      box-sizing: border-box;\n      padding: 0 20px;\n    }\n    #hotel-bristol-gallery-block-block_bfedf573656e2e9a08cc1627674c3db5 .hotel-bristol-gallery-image-item.width-full {\n      width: 100%; \n    }\n    #hotel-bristol-gallery-block-block_bfedf573656e2e9a08cc1627674c3db5 .hotel-bristol-gallery-image-item.width-half {\n      width: 50%; \n    }\n    #hotel-bristol-gallery-block-block_bfedf573656e2e9a08cc1627674c3db5 .hotel-bristol-gallery-image-item img { \n      display: block; \n      width: 100%; \n      height: 600px; \n      object-fit: cover;\n      object-position: center;\n      cursor: pointer;\n    }\n\n    @media (max-width: 767px) {\n      #hotel-bristol-gallery-block-block_bfedf573656e2e9a08cc1627674c3db5 .hotel-bristol-gallery-image-loop {\n        margin: 0 -10px;\n      }\n      #hotel-bristol-gallery-block-block_bfedf573656e2e9a08cc1627674c3db5 .hotel-bristol-gallery-image-item {\n        width: 50%;\n        margin-bottom: 20px;\n        padding: 0 10px;\n      }\n      #hotel-bristol-gallery-block-block_bfedf573656e2e9a08cc1627674c3db5 .hotel-bristol-gallery-image-item.width-full {\n        width: 100%;\n      }\n      #hotel-bristol-gallery-block-block_bfedf573656e2e9a08cc1627674c3db5 .hotel-bristol-gallery-image-item img {\n        height: 105px;\n      }\n      #hotel-bristol-gallery-block-block_bfedf573656e2e9a08cc1627674c3db5 .hotel-bristol-gallery-image-item.last-odd-item img,\n      #hotel-bristol-gallery-block-block_bfedf573656e2e9a08cc1627674c3db5 .hotel-bristol-gallery-image-item.width-full img {\n        height: 230px;\n      }\n      #hotel-bristol-gallery-block-block_bfedf573656e2e9a08cc1627674c3db5 .hotel-bristol-gallery-image-item:nth-of-type(4n+3) img {\n        height: 230px;\n      }\n    }\n  <\/style>\n\n  <div class=\"hotel-bristol-gallery-image-loop\">\n    <div class=\"hotel-bristol-gallery-image-sizer\"><\/div>\n        <div class=\"hotel-bristol-gallery-image-item width-full\" data-desktop-width=\"width-full\" data-mobile-width=\"width-full\">\n      <img decoding=\"async\" class=\"hotel-bristol-gallery-lightbox-trigger\" src=\"https:\/\/hotel-bristol.ch\/wp-content\/uploads\/2026\/04\/20260427-appartement-opas_gaedi-1-scaled.webp\" alt=\"Wohnraum unter Holzbalken mit Sofa und Sesseln im Chalet Opas G\u00e4di bei Zermatt\" data-full=\"https:\/\/hotel-bristol.ch\/wp-content\/uploads\/2026\/04\/20260427-appartement-opas_gaedi-1-scaled.webp\">\n    <\/div>\n        <div class=\"hotel-bristol-gallery-image-item width-half\" data-desktop-width=\"width-half\" data-mobile-width=\"width-half\">\n      <img decoding=\"async\" class=\"hotel-bristol-gallery-lightbox-trigger\" src=\"https:\/\/hotel-bristol.ch\/wp-content\/uploads\/2026\/04\/20260427-appartement-opas_gaedi-8-scaled.webp\" alt=\"Blauer Enzian auf einer Bergwiese bei Zermatt\" data-full=\"https:\/\/hotel-bristol.ch\/wp-content\/uploads\/2026\/04\/20260427-appartement-opas_gaedi-8-scaled.webp\">\n    <\/div>\n        <div class=\"hotel-bristol-gallery-image-item width-half\" data-desktop-width=\"width-half\" data-mobile-width=\"width-half\">\n      <img decoding=\"async\" class=\"hotel-bristol-gallery-lightbox-trigger\" src=\"https:\/\/hotel-bristol.ch\/wp-content\/uploads\/2026\/04\/20260427-appartement-opas_gaedi-6-scaled.webp\" alt=\"Schlafzimmer mit Doppelbett, Holzvert\u00e4felung und Treppe im Chalet Opas G\u00e4di bei Zermatt\" data-full=\"https:\/\/hotel-bristol.ch\/wp-content\/uploads\/2026\/04\/20260427-appartement-opas_gaedi-6-scaled.webp\">\n    <\/div>\n        <div class=\"hotel-bristol-gallery-image-item width-full\" data-desktop-width=\"width-full\" data-mobile-width=\"width-half\">\n      <img decoding=\"async\" class=\"hotel-bristol-gallery-lightbox-trigger\" src=\"https:\/\/hotel-bristol.ch\/wp-content\/uploads\/2026\/04\/20260427-appartement-opas_gaedi-4-scaled.webp\" alt=\"K\u00fcche und Esstisch unter einer Holzdecke im Chalet Opas G\u00e4di bei Zermatt\" data-full=\"https:\/\/hotel-bristol.ch\/wp-content\/uploads\/2026\/04\/20260427-appartement-opas_gaedi-4-scaled.webp\">\n    <\/div>\n        <div class=\"hotel-bristol-gallery-image-item width-half\" data-desktop-width=\"width-half\" data-mobile-width=\"width-full\">\n      <img decoding=\"async\" class=\"hotel-bristol-gallery-lightbox-trigger\" src=\"https:\/\/hotel-bristol.ch\/wp-content\/uploads\/2026\/04\/20260427-appartement-opas_gaedi-5-scaled.webp\" alt=\"Kaj\u00fctenbett mit blauer Bettw\u00e4sche im Chalet Opas G\u00e4di bei Zermatt\" data-full=\"https:\/\/hotel-bristol.ch\/wp-content\/uploads\/2026\/04\/20260427-appartement-opas_gaedi-5-scaled.webp\">\n    <\/div>\n        <div class=\"hotel-bristol-gallery-image-item width-half\" data-desktop-width=\"width-half\" data-mobile-width=\"width-half\">\n      <img decoding=\"async\" class=\"hotel-bristol-gallery-lightbox-trigger\" src=\"https:\/\/hotel-bristol.ch\/wp-content\/uploads\/2026\/04\/20260427-appartement-opas_gaedi-7-scaled.webp\" alt=\"Badezimmer mit Dusche und Waschbecken im Chalet Opas G\u00e4di bei Zermatt\" data-full=\"https:\/\/hotel-bristol.ch\/wp-content\/uploads\/2026\/04\/20260427-appartement-opas_gaedi-7-scaled.webp\">\n    <\/div>\n        <div class=\"hotel-bristol-gallery-image-item width-full\" data-desktop-width=\"width-full\" data-mobile-width=\"width-half\">\n      <img decoding=\"async\" class=\"hotel-bristol-gallery-lightbox-trigger\" src=\"https:\/\/hotel-bristol.ch\/wp-content\/uploads\/2026\/04\/20260427-appartement-opas_gaedi-3-scaled.webp\" alt=\"Steinterrasse mit Holzm\u00f6beln und Matterhornblick am Chalet Opas G\u00e4di bei Zermatt\" data-full=\"https:\/\/hotel-bristol.ch\/wp-content\/uploads\/2026\/04\/20260427-appartement-opas_gaedi-3-scaled.webp\">\n    <\/div>\n        <div class=\"hotel-bristol-gallery-image-item width-half last-even-item\" data-desktop-width=\"width-half\" data-mobile-width=\"width-half\">\n      <img decoding=\"async\" class=\"hotel-bristol-gallery-lightbox-trigger\" src=\"https:\/\/hotel-bristol.ch\/wp-content\/uploads\/2026\/04\/20260427-appartement-opas_gaedi-2-scaled.webp\" alt=\"Chalet Opas G\u00e4di in Findeln mit Holzbalkon und Matterhorn im Hintergrund\" data-full=\"https:\/\/hotel-bristol.ch\/wp-content\/uploads\/2026\/04\/20260427-appartement-opas_gaedi-2-scaled.webp\">\n    <\/div>\n      <\/div>\n\n  <script>\n    (function($) {\n      'use strict';\n\n      $(document).on('ready', function() {\n        var $container = $('#hotel-bristol-gallery-block-block_bfedf573656e2e9a08cc1627674c3db5');\n        var $grid = $container.find('.hotel-bristol-gallery-image-loop');\n\n        if ($grid.length) {\n          imagesLoaded($grid.get(0), function() {\n            function isMobileView() {\n              if (window.matchMedia) return window.matchMedia('(max-width: 767px)').matches;\n              return $(window).width() <= 767;\n            }\n\n            function applyWidths() {\n              var mobile = isMobileView();\n              $grid.find('.hotel-bristol-gallery-image-item').each(function() {\n                var widthClass = mobile ? this.getAttribute('data-mobile-width') : this.getAttribute('data-desktop-width');\n                this.classList.remove('width-full', 'width-half');\n                if (widthClass) this.classList.add(widthClass);\n              });\n            }\n\n            applyWidths();\n\n            $grid.masonry({\n              itemSelector: '.hotel-bristol-gallery-image-item',\n              percentPosition: true,\n              columnWidth: '.hotel-bristol-gallery-image-sizer',\n              gutter: 0\n            });\n\n            var resizeTimer;\n            $(window).on('resize orientationchange', function() {\n              clearTimeout(resizeTimer);\n              resizeTimer = setTimeout(function() {\n                applyWidths();\n                $grid.masonry('reloadItems');\n                $grid.masonry('layout');\n              }, 150);\n            });\n          });\n        }\n\n        \/\/lightbox gallery\n        \/\/ Lightbox gallery dengan navigasi\n        var $lightbox = $container.find('.hotel-bristol-gallery-lightbox');\n        if (!$lightbox.length) {\n            $lightbox = $(`\n                <div class=\"hotel-bristol-gallery-lightbox\">\n                    <div class=\"hotel-bristol-gallery-lightbox-inner\">\n                        <button type=\"button\" class=\"hotel-bristol-gallery-lightbox-prev\" aria-label=\"Previous\">&#10094;<\/button>\n                        <img decoding=\"async\" src=\"\" alt=\"\">\n                        <button type=\"button\" class=\"hotel-bristol-gallery-lightbox-next\" aria-label=\"Next\">&#10095;<\/button>\n                        <div class=\"hotel-bristol-gallery-lightbox-counter\"><\/div>\n                    <\/div>\n                    <button type=\"button\" class=\"hotel-bristol-gallery-lightbox-close\" aria-label=\"Close\">&times;<\/button>\n                <\/div>\n            `);\n            $container.append($lightbox);\n        }\n\n        \/\/ Kumpulkan semua trigger images\n        var $triggers = $container.find('.hotel-bristol-gallery-lightbox-trigger');\n        var currentIndex = 0;\n        var imagesData = [];\n\n        \/\/ Simpan data semua gambar\n        $triggers.each(function(index) {\n            var $img = $(this);\n            imagesData.push({\n                src: $img.data('full') || $img.attr('src'),\n                alt: $img.attr('alt') || ''\n            });\n        });\n\n        \/\/ Fungsi untuk update gambar dan counter\n        function updateLightboxImage(index) {\n            if (index >= 0 && index < imagesData.length) {\n                currentIndex = index;\n                var data = imagesData[currentIndex];\n                $lightbox.find('img').attr({ src: data.src, alt: data.alt });\n                $lightbox.find('.hotel-bristol-gallery-lightbox-counter').text((currentIndex + 1) + ' \/ ' + imagesData.length);\n                \n                \/\/ Sembunyikan\/show tombol prev\/next berdasarkan posisi\n                if (imagesData.length <= 1) {\n                    $lightbox.find('.hotel-bristol-gallery-lightbox-prev, .hotel-bristol-gallery-lightbox-next').hide();\n                } else {\n                    $lightbox.find('.hotel-bristol-gallery-lightbox-prev, .hotel-bristol-gallery-lightbox-next').show();\n                }\n            }\n        }\n\n        \/\/ Event untuk trigger klik\n        $container.on('click', '.hotel-bristol-gallery-lightbox-trigger', function(e) {\n            e.preventDefault();\n            var $img = $(this);\n            var index = $triggers.index($img);\n            \n            if (index !== -1) {\n                updateLightboxImage(index);\n                $lightbox.addClass('is-open');\n            }\n        });\n\n        \/\/ Event untuk tombol next\n        $lightbox.on('click', '.hotel-bristol-gallery-lightbox-next', function(e) {\n            e.stopPropagation();\n            var newIndex = currentIndex + 1;\n            if (newIndex < imagesData.length) {\n                updateLightboxImage(newIndex);\n            }\n        });\n\n        \/\/ Event untuk tombol prev\n        $lightbox.on('click', '.hotel-bristol-gallery-lightbox-prev', function(e) {\n            e.stopPropagation();\n            var newIndex = currentIndex - 1;\n            if (newIndex >= 0) {\n                updateLightboxImage(newIndex);\n            }\n        });\n\n        \/\/ Tutup lightbox (sama seperti sebelumnya)\n        $lightbox.on('click', function(e) {\n            if ($(e.target).is('.hotel-bristol-gallery-lightbox') || $(e.target).is('.hotel-bristol-gallery-lightbox-close')) {\n                $lightbox.removeClass('is-open');\n            }\n        });\n\n        \/\/ Keyboard navigation\n        $(document).on('keyup', function(e) {\n            if (!$lightbox.hasClass('is-open')) return;\n            \n            if (e.key === 'Escape') {\n                $lightbox.removeClass('is-open');\n            } else if (e.key === 'ArrowLeft') {\n                var newIndex = currentIndex - 1;\n                if (newIndex >= 0) updateLightboxImage(newIndex);\n            } else if (e.key === 'ArrowRight') {\n                var newIndex = currentIndex + 1;\n                if (newIndex < imagesData.length) updateLightboxImage(newIndex);\n            }\n        });\n      });\n\n    })(jQuery);\n  <\/script>\n  <\/div><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":3,"featured_media":0,"parent":1684,"menu_order":3,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-1740","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/hotel-bristol.ch\/fr\/wp-json\/wp\/v2\/pages\/1740","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hotel-bristol.ch\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/hotel-bristol.ch\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/hotel-bristol.ch\/fr\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/hotel-bristol.ch\/fr\/wp-json\/wp\/v2\/comments?post=1740"}],"version-history":[{"count":2,"href":"https:\/\/hotel-bristol.ch\/fr\/wp-json\/wp\/v2\/pages\/1740\/revisions"}],"predecessor-version":[{"id":2487,"href":"https:\/\/hotel-bristol.ch\/fr\/wp-json\/wp\/v2\/pages\/1740\/revisions\/2487"}],"up":[{"embeddable":true,"href":"https:\/\/hotel-bristol.ch\/fr\/wp-json\/wp\/v2\/pages\/1684"}],"wp:attachment":[{"href":"https:\/\/hotel-bristol.ch\/fr\/wp-json\/wp\/v2\/media?parent=1740"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}