.wp-block-group-is-layout-grid .wp-block-gt-gt-ws-ctv-camping-images{display:contents}.wp-block-group-is-layout-grid:has(.gt-ws-ctv-camera-icon){position:relative}.wp-block-gt-gt-ws-ctv-camping-images{display:block;line-height:0;position:relative;width:100%}.wp-block-gt-gt-ws-ctv-camping-images .wp-block-image:only-child,.wp-block-gt-gt-ws-ctv-camping-images figure{margin:0}.wp-block-gt-gt-ws-ctv-camping-images img{-o-object-fit:cover;object-fit:cover;width:100%!important}.wp-block-gt-gt-ws-ctv-camping-images .gt-ws-ctv-camera-icon{align-items:center;background:hsla(0,0%,100%,.9);border:none;border-radius:.2rem;bottom:1rem;cursor:pointer;display:flex!important;gap:.25em;justify-content:center;line-height:1;padding:.5em;position:absolute;right:1rem;z-index:1}.wp-block-gt-gt-ws-ctv-camping-images .icon-camera{height:20px;position:relative;width:20px}.wp-block-gt-gt-ws-ctv-camping-images .icon-camera:before{background-size:contain;content:"";height:20px;left:0;position:absolute;top:0;width:20px}body:not(.single-hebergement) .gt-ws-ctv-image-placeholder,body:not(.single-hebergement) .wp-block-gt-gt-ws-ctv-camping-images[data-gallery-images="[]"],body:not(.single-hebergement) .wp-block-image:empty{aspect-ratio:4/3;background:var(--wp--preset--color--accent-3);display:block!important;opacity:.1;padding-top:56.25%;width:100%}.gt-ws-ctv-image-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;cursor:pointer;padding:0}.gt-ws-ctv-is-slider{overflow:hidden;position:relative}.gt-ws-ctv-is-slider .swiper-wrapper{display:flex;transition-timing-function:ease-in-out}.gt-ws-ctv-is-slider .swiper-slide{align-items:center;display:flex;flex-shrink:0;height:auto;justify-content:center;width:100%}.gt-ws-ctv-is-slider.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity,transform}.gt-ws-ctv-is-slider.swiper-fade .swiper-slide.swiper-slide-active,.gt-ws-ctv-is-slider.swiper-fade .swiper-slide.swiper-slide-active .swiper-slide-duplicate{pointer-events:auto}.gt-ws-ctv-is-slider:not(.swiper-initialized) .swiper-slide:not(:first-child){display:none!important}.gt-ws-ctv-is-slider .swiper-button-next,.gt-ws-ctv-is-slider .swiper-button-prev{align-items:center!important;background:rgba(0,0,0,.5)!important;border:none!important;border-radius:50%!important;color:#fff!important;cursor:pointer!important;display:flex!important;height:44px!important;justify-content:center!important;margin-top:0!important;outline:none!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;transition:background-color .3s ease!important;width:44px!important;z-index:10!important}.gt-ws-ctv-is-slider .swiper-button-next:hover,.gt-ws-ctv-is-slider .swiper-button-prev:hover{background:rgba(0,0,0,.7)!important}.gt-ws-ctv-is-slider .swiper-button-next:after,.gt-ws-ctv-is-slider .swiper-button-prev:after{font-size:18px!important;font-weight:900!important}.gt-ws-ctv-is-slider .swiper-button-prev{left:10px}.gt-ws-ctv-is-slider .swiper-button-prev:after{content:"‹"}.gt-ws-ctv-is-slider .swiper-button-next{right:10px}.gt-ws-ctv-is-slider .swiper-button-next:after{content:"›"}.gt-ws-ctv-is-slider .swiper-pagination{bottom:10px;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.gt-ws-ctv-is-slider .swiper-pagination .swiper-pagination-bullet{background:hsla(0,0%,100%,.5);border-radius:50%;cursor:pointer;display:inline-block;height:8px;margin:0 4px;transition:background-color .3s ease;width:8px}.gt-ws-ctv-is-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#fff}ul:has(.gt-ws-ctv-is-slider) .gt-ws-ctv-is-slider{clear:both;display:block!important;margin-bottom:2rem;width:100%!important}ul:has(.gt-ws-ctv-is-slider) li:not(.gt-ws-ctv-is-slider){float:left;margin-bottom:.5rem;margin-right:.5rem;width:calc(33.333% - .5rem)}ul:has(.gt-ws-ctv-is-slider) li:not(.gt-ws-ctv-is-slider):nth-child(3n){margin-right:0}ul:has(.gt-ws-ctv-is-slider) li:not(.gt-ws-ctv-is-slider):nth-child(3n+1){clear:left}ul:has(.gt-ws-ctv-is-slider):after{clear:both;content:"";display:table}ul .gt-ws-ctv-is-slider{clear:both;display:block!important;margin-bottom:2rem;width:100%!important}.gt-ws-ctv-is-slider{display:block!important;flex:none!important;flex-basis:auto!important;flex-grow:0!important;flex-shrink:0!important;grid-area:unset!important;grid-column:unset!important;grid-row:unset!important;overflow:hidden!important;position:relative!important;width:100%!important}.gt-ws-ctv-is-slider *{box-sizing:border-box}
