.static-hebergement-listing .hide{display:none!important}.wp-block-create-block-horizon-blocks{background-color:#21759b;color:#fff;padding:2px}.swiper-hebergement .nofilter{display:none}.swiper-hebergement.emptyfilter .nofilter{display:block}@media screen and (max-width:768px){.hebergement-listing{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem!important;margin:2rem}}.static-hebergement-listing,.static-hebergement-listing.swiper-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;list-style-type:none!important;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem;justify-content:center;padding:.5rem}@media screen and (max-width:1650px){.static-hebergement-listing,.static-hebergement-listing.swiper-wrapper{gap:100px 10px}}@media screen and (max-width:1050px){.static-hebergement-listing,.static-hebergement-listing.swiper-wrapper{gap:100px 3rem}.static-hebergement-listing li,.static-hebergement-listing.swiper-wrapper li{max-width:45%}}@media screen and (max-width:768px){.static-hebergement-listing,.static-hebergement-listing.swiper-wrapper{-ms-flex-wrap:unset;flex-wrap:unset;gap:unset;padding:0;-webkit-box-pack:unset;-ms-flex-pack:unset;justify-content:unset}.static-hebergement-listing li,.static-hebergement-listing.swiper-wrapper li{max-width:unset!important}}.static-hebergement-listing li,.static-hebergement-listing.swiper-wrapper li{display:-webkit-box;display:-ms-flexbox;display:flex;height:auto;margin:0;max-width:30%}.static-hebergement-listing .booking_default p,.static-hebergement-listing.swiper-wrapper .booking_default p{padding:0 0 6px}.static-hebergement-listing .card-gamme-static,.static-hebergement-listing.swiper-wrapper .card-gamme-static{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;width:100%}.static-hebergement-listing .card-gamme-static:hover,.static-hebergement-listing.swiper-wrapper .card-gamme-static:hover{-webkit-filter:drop-shadow(0 0 3px rgba(0,0,0,.35));filter:drop-shadow(0 0 3px rgba(0,0,0,.35))}.static-hebergement-listing .card-gamme-static:hover .thumbnail-image img,.static-hebergement-listing.swiper-wrapper .card-gamme-static:hover .thumbnail-image img{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:scale(1.1) translateZ(0);transform:scale(1.1) translateZ(0)}.static-hebergement-listing .card-gamme-static .detail-content,.static-hebergement-listing.swiper-wrapper .card-gamme-static .detail-content{max-width:60%;position:unset}.static-hebergement-listing .card-gamme-static .thumbnail-image,.static-hebergement-listing.swiper-wrapper .card-gamme-static .thumbnail-image{border-top-left-radius:8px;border-top-right-radius:8px;overflow:hidden;position:relative}.static-hebergement-listing .card-gamme-static .thumbnail-image .wp-block-image,.static-hebergement-listing.swiper-wrapper .card-gamme-static .thumbnail-image .wp-block-image{aspect-ratio:1;height:100%;margin:0}@media screen and (max-width:768px){.static-hebergement-listing .card-gamme-static .thumbnail-image .wp-block-image,.static-hebergement-listing.swiper-wrapper .card-gamme-static .thumbnail-image .wp-block-image{aspect-ratio:3/2}.static-hebergement-listing .card-gamme-static .thumbnail-image .wp-block-image img,.static-hebergement-listing.swiper-wrapper .card-gamme-static .thumbnail-image .wp-block-image img{min-height:unset}}.static-hebergement-listing .card-gamme-static .thumbnail-image .wp-block-image img,.static-hebergement-listing.swiper-wrapper .card-gamme-static .thumbnail-image .wp-block-image img{height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;width:100%}.static-hebergement-listing .card-gamme-static.default .card-price,.static-hebergement-listing .card-gamme-static.default .card-price .booking_default,.static-hebergement-listing.swiper-wrapper .card-gamme-static.default .card-price,.static-hebergement-listing.swiper-wrapper .card-gamme-static.default .card-price .booking_default{display:block!important;font-size:var(--wp--preset--font-size--s)}.static-hebergement-listing .card-gamme-static.default .card-content .content,.static-hebergement-listing.swiper-wrapper .card-gamme-static.default .card-content .content{max-width:60%!important}@media screen and (max-width:768px){.static-hebergement-listing .card-gamme-static.default .card-content .content,.static-hebergement-listing.swiper-wrapper .card-gamme-static.default .card-content .content{max-width:100%!important}.static-hebergement-listing .card-gamme-static.default .card-price,.static-hebergement-listing.swiper-wrapper .card-gamme-static.default .card-price{max-width:unset;width:auto}.static-hebergement-listing .card-gamme-static.default .wp-block-image,.static-hebergement-listing.swiper-wrapper .card-gamme-static.default .wp-block-image{aspect-ratio:4/3}.static-hebergement-listing .card-gamme-static.default .card-price,.static-hebergement-listing.swiper-wrapper .card-gamme-static.default .card-price{top:-100px}}.static-hebergement-listing .card-gamme-static.default .content,.static-hebergement-listing.swiper-wrapper .card-gamme-static.default .content{max-width:60%}.static-hebergement-listing .card-gamme-static .card-content,.static-hebergement-listing.swiper-wrapper .card-gamme-static .card-content{padding:1.8rem .8rem;position:relative;-webkit-box-flex:1;-ms-flex-positive:1;-webkit-backface-visibility:hidden;backface-visibility:hidden;flex-grow:1}.static-hebergement-listing .card-gamme-static .card-content .content,.static-hebergement-listing.swiper-wrapper .card-gamme-static .card-content .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;max-width:100%}.static-hebergement-listing .card-gamme-static .card-content .content .wp-block-heading,.static-hebergement-listing.swiper-wrapper .card-gamme-static .card-content .content .wp-block-heading{color:var(--static-query-color)!important;font-size:var(--wp--preset--font-size--m);margin:0;padding:0;text-transform:uppercase}.static-hebergement-listing .card-gamme-static .card-content .content .booking_subtitle,.static-hebergement-listing.swiper-wrapper .card-gamme-static .card-content .content .booking_subtitle{font-size:var(--wp--preset--font-size--s);font-style:normal;font-weight:700;margin:0}.static-hebergement-listing .card-gamme-static .card-content .content .dates,.static-hebergement-listing.swiper-wrapper .card-gamme-static .card-content .content .dates{font-size:13px;font-style:normal;font-weight:700}.static-hebergement-listing .card-gamme-static .card-content .card-price,.static-hebergement-listing.swiper-wrapper .card-gamme-static .card-content .card-price{background-color:var(--static-query-color)!important;border-radius:8px;color:var(--wp--preset--color--white);font-size:1rem;max-width:150px;padding:10px;position:absolute;right:1rem;top:-85px;width:100%}.static-hebergement-listing .card-gamme-static .card-content .card-price p,.static-hebergement-listing.swiper-wrapper .card-gamme-static .card-content .card-price p{margin:0;padding:0}.static-hebergement-listing .card-gamme-static .card-content .card-price .booking_price,.static-hebergement-listing.swiper-wrapper .card-gamme-static .card-content .card-price .booking_price{font-weight:500;line-height:1.1;text-decoration:line-through}.static-hebergement-listing .card-gamme-static .card-content .card-price .booking_no_discount,.static-hebergement-listing.swiper-wrapper .card-gamme-static .card-content .card-price .booking_no_discount{line-height:1.1}.static-hebergement-listing .card-gamme-static .wp-block-buttons,.static-hebergement-listing.swiper-wrapper .card-gamme-static .wp-block-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;border-radius:0;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:0;justify-content:space-between;margin-bottom:0;margin-top:0}.static-hebergement-listing .card-gamme-static .wp-block-buttons .wp-block-button,.static-hebergement-listing.swiper-wrapper .card-gamme-static .wp-block-buttons .wp-block-button{font-size:1.8rem;font-style:normal;font-weight:400}.static-hebergement-listing .card-gamme-static .wp-block-buttons .wp-block-button a,.static-hebergement-listing.swiper-wrapper .card-gamme-static .wp-block-buttons .wp-block-button a{background-color:var(--static-query-color);border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:0;border-top-right-radius:0;padding:1.5rem 0}@media screen and (max-width:768px){.static-hebergement-listing .card-gamme-static .wp-block-buttons .wp-block-button a,.static-hebergement-listing.swiper-wrapper .card-gamme-static .wp-block-buttons .wp-block-button a{font-size:1.3rem!important}}.static-hebergement-listing .card-gamme-static .wp-block-buttons .wp-block-button a:hover,.static-hebergement-listing.swiper-wrapper .card-gamme-static .wp-block-buttons .wp-block-button a:hover{background-color:var(--static-query-color)!important;color:var(--wp--preset--color--white)!important;-webkit-filter:brightness(1.08);filter:brightness(1.08)}@media screen and (max-width:1650px){.static-hebergement-listing .card-gamme-static .card-content .card-price,.static-hebergement-listing.swiper-wrapper .card-gamme-static .card-content .card-price{right:5px}}@media screen and (max-width:768px){.static-hebergement-listing .card-gamme-static .card-content .card-price,.static-hebergement-listing.swiper-wrapper .card-gamme-static .card-content .card-price{max-width:unset;right:.2rem;width:auto}.static-hebergement-listing .card-gamme-static .card-content .card-price .booking_default,.static-hebergement-listing.swiper-wrapper .card-gamme-static .card-content .card-price .booking_default{font-size:.8rem}}@media screen and (min-width:768px){.swiper-hebergement .swiper-wrapper{width:auto}.swiper-hebergement .compare-next,.swiper-hebergement .compare-prev{display:none}}@media screen and (max-width:768px){.swiper-hebergement{--swiper-theme-color:var(--wp--preset--color--white);--swiper-navigation-top-offset:45%;--swiper-navigation-size:15px;--swiper-navigation-color:var(--wp--preset--color--white);--swiper-navigation-sides-offset:0;--swiper-pagination-bottom:5px;--swiper-pagination-bullet-horizontal-gap:0.25rem;--swiper-pagination-bullet-vertical-gap:0.25rem;--swiper-pagination-bullet-size:10px;--swiper-pagination-bullet-opacity:1;--swiper-pagination-bullet-inactive-color:var(--wp--preset--color--black);--swiper-pagination-bullet-inactive-opacity:0.2;max-width:90vw!important;padding:3rem 0 30px}.swiper-hebergement .swiper-wrapper{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.swiper-hebergement .compare-next{right:-10px!important;z-index:3!important}.swiper-hebergement .compare-prev{left:-10px!important;z-index:3!important}.swiper-hebergement .swiper-pagination .swiper-pagination-bullet{background-color:#fff!important;opacity:1;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.swiper-hebergement .swiper-pagination .swiper-pagination-bullet-active{background-color:var(--wp--preset--color--primary)!important;border-radius:8px;width:27px}}
