.wp-block-social-links{background:none;box-sizing:border-box;margin-left:0;padding-left:0;padding-right:0;text-indent:0}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{border-bottom:0;box-shadow:none;text-decoration:none}.wp-block-social-links .wp-social-link svg{height:1em;width:1em}.wp-block-social-links .wp-social-link span:not(.screen-reader-text){font-size:.65em;margin-left:.5em;margin-right:.5em}.wp-block-social-links.has-small-icon-size{font-size:16px}.wp-block-social-links,.wp-block-social-links.has-normal-icon-size{font-size:24px}.wp-block-social-links.has-large-icon-size{font-size:36px}.wp-block-social-links.has-huge-icon-size{font-size:48px}.wp-block-social-links.aligncenter{display:flex;justify-content:center}.wp-block-social-links.alignright{justify-content:flex-end}.wp-block-social-link{border-radius:9999px;display:block;height:auto}@media not (prefers-reduced-motion){.wp-block-social-link{transition:transform .1s ease}}.wp-block-social-link a{align-items:center;display:flex;line-height:0}.wp-block-social-link:hover{transform:scale(1.1)}.wp-block-social-links .wp-block-social-link.wp-social-link{display:inline-block;margin:0;padding:0}.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited{color:currentColor;fill:currentColor}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link{background-color:#f0f0f0;color:#444}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon{background-color:#f90;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance{background-color:#0757fe;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky{background-color:#0a7aff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord{background-color:#5865f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy{background-color:#f45800;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook{background-color:#0866ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr{background-color:#0461dd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare{background-color:#e65678;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github{background-color:#24292d;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google{background-color:#ea4434;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar{background-color:#1d4fc4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram{background-color:#f00075;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin{background-color:#0d66c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup{background-color:#f6405f;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest{background-color:#e60122;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket{background-color:#ef4155;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit{background-color:#ff4500;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype{background-color:#0478d7;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat{background-color:#fefc00;color:#fff;stroke:#000}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify{background-color:#1bd760;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram{background-color:#2aabee;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr{background-color:#011835;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch{background-color:#6440a4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter{background-color:#1da1f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk{background-color:#4680c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp{background-color:#25d366;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp{background-color:#d32422;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube{background-color:red;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link{background:none}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg{height:1.25em;width:1.25em}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon{color:#f90}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp{color:#1ea0c3}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance{color:#0757fe}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky{color:#0a7aff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen{color:#1e1f26}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart{color:#02e49b}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord{color:#5865f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble{color:#e94c89}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox{color:#4280ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy{color:#f45800}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook{color:#0866ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr{color:#0461dd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare{color:#e65678}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github{color:#24292d}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads{color:#382110}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google{color:#ea4434}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar{color:#1d4fc4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram{color:#f00075}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm{color:#e21b24}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin{color:#0d66c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon{color:#3288d4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup{color:#f6405f}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest{color:#e60122}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket{color:#ef4155}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit{color:#ff4500}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype{color:#0478d7}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat{color:#fff;stroke:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud{color:#ff5600}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify{color:#1bd760}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram{color:#2aabee}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr{color:#011835}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch{color:#6440a4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter{color:#1da1f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo{color:#1eb7ea}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk{color:#4680c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp{color:#25d366}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress{color:#3499cd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp{color:#d32422}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube{color:red}.wp-block-social-links.is-style-pill-shape .wp-social-link{width:auto}:root :where(.wp-block-social-links .wp-social-link a){padding:.25em}:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a){padding:0}:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a){padding-left:.6666666667em;padding-right:.6666666667em}.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label{color:#000}.glightbox-container{height:100%;left:0;position:fixed;top:0;touch-action:none;width:100%;z-index:999999!important;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:0;overflow:hidden}.glightbox-container.inactive{display:none}.glightbox-container .gcontainer{height:100%;overflow:hidden;position:relative;width:100%;z-index:9999}.glightbox-container .gslider{align-items:center;display:flex!important;height:100%;justify-content:center;left:0;overflow:hidden;position:relative;top:0;transform:translateZ(0);transition:transform .4s ease;width:100%}.glightbox-container .gslide{align-items:center;display:flex;justify-content:center;opacity:1;opacity:0;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.glightbox-container .gslide.current{opacity:1;position:relative;z-index:99999}.glightbox-container .gslide.prev{opacity:1;z-index:9999}.glightbox-container .gslide-inner-content{width:100%}.glightbox-container .ginner-container{display:flex;flex-direction:column;height:100vh;justify-content:center;margin:auto;max-width:100%;position:relative;width:100%}.glightbox-container .ginner-container.gvideo-container{width:100%}.glightbox-container .ginner-container.desc-bottom,.glightbox-container .ginner-container.desc-top{flex-direction:column}.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right{max-width:100%!important}.gslide iframe,.gslide video{border:none;min-height:165px;outline:0!important;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;touch-action:auto}.gslide-image{align-items:center}.gslide-image img{border:none;display:block;float:none;height:auto;margin:auto;max-height:100vh;max-width:100%;max-width:100vw;min-width:200px;-o-object-fit:cover;object-fit:cover;outline:0;padding:0;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:auto}.desc-bottom .gslide-image img,.desc-top .gslide-image img{width:auto}.desc-left .gslide-image img,.desc-right .gslide-image img{max-width:100%;width:auto}.gslide-image img.zoomable{position:relative}.gslide-image img.dragging{cursor:grabbing!important;transition:none}.gslide-video{max-width:100%;max-width:100vh;position:relative;width:100%;width:100vh;width:100%!important}.gslide-video .gvideo-wrapper{margin:auto;width:100%}.gslide-video:before{background:rgba(255,0,0,.34);content:"";display:block;display:none;height:100%;position:absolute;width:100%}.gslide-video.playing:before{display:none}.gslide-video.fullscreen{height:80vh;max-width:100%!important;min-width:100%}.gslide-video.fullscreen video{max-width:100%!important;width:100%!important}.gslide-inline{background:#fff;max-height:calc(100vh - 40px);max-width:100%;overflow:auto;text-align:left}.gslide-inline .ginlined-content{padding:20px;width:100%}.ginlined-content{display:block!important;opacity:1;overflow:auto}.gslide-external{background:#fff;display:flex;height:100%;max-height:75vh;min-width:100%;overflow:auto;padding:0;width:100%}.gslide-media{display:block;display:inline-flex;display:flex;width:auto}.zoomed .gslide-media{box-shadow:none!important}.desc-bottom .gslide-media,.desc-top .gslide-media{flex-direction:column;margin:0 auto}.gslide-description{position:relative}.gslide-description.description-left,.gslide-description.description-right{max-width:100%}.gslide-description.description-bottom,.gslide-description.description-top{margin:0 auto;width:100%}.gslide-description p{margin-bottom:12px}.gslide-description p::last-child{margin-bottom:0}.zoomed .gslide-description{display:none}.glightbox-mobile .glightbox-container .gslide-description{background:0 0;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.75));bottom:15px;height:auto!important;max-height:78vh;max-width:100vw!important;order:2!important;overflow:auto!important;padding:19px 11px 50px;position:absolute;transition:opacity .3s linear;width:100%}.glightbox-mobile .glightbox-container .gslide-title{color:#fff;font-size:1em}.glightbox-mobile .glightbox-container .gslide-desc{color:#a1a1a1}.glightbox-mobile .glightbox-container .gslide-desc a{color:#fff;font-weight:700}.glightbox-mobile .glightbox-container .gslide-desc *{color:inherit}.glightbox-mobile .glightbox-container .gslide-desc string{color:#fff}.glightbox-mobile .glightbox-container .gslide-desc .desc-more{color:#fff;opacity:.4}.gdesc-open .gslide-media{opacity:.4;transition:opacity .5s ease}.gdesc-open .gdesc-inner{padding-bottom:30px}.gdesc-closed .gslide-media{opacity:1;transition:opacity .5s ease}.greset{transition:all .3s ease}.gabsolute{position:absolute}.grelative{position:relative}.glightbox-desc{display:none!important}.glightbox-open{overflow:hidden}.gloader{animation:lightboxLoader .8s linear infinite;border:2px solid #fff;border-radius:50%;border-right-color:transparent;display:block;height:25px;left:0;margin:0 auto;position:absolute;right:0;top:47%;width:25px;z-index:9999}.goverlay{height:100%;left:0;position:fixed;top:0;width:100%;will-change:opacity}.glightbox-mobile .goverlay,.goverlay{background:#000}.gclose,.gnext,.gprev{background-position:0 0;background-repeat:no-repeat;border:none;cursor:pointer;display:block;height:44px;width:26px;z-index:99999}.gclose svg,.gnext svg,.gprev svg{display:block;height:auto;width:100%}.gclose.disabled,.gnext.disabled,.gprev.disabled{opacity:.1}.gclose .garrow,.gnext .garrow,.gprev .garrow{stroke:#fff}iframe.wait-autoplay{opacity:0}.glightbox-closing .gclose,.glightbox-closing .gnext,.glightbox-closing .gprev{opacity:0!important}.glightbox-clean .gslide-description,.glightbox-modern .gslide-description{background:#fff}.glightbox-clean .gdesc-inner,.glightbox-modern .gdesc-inner{padding:22px 20px}.glightbox-clean .gslide-title,.glightbox-modern .gslide-title{color:#000;font-family:arial;font-size:1em;font-weight:400;line-height:1.4em;margin-bottom:19px}.glightbox-clean .gslide-desc,.glightbox-modern .gslide-desc{font-family:arial;font-size:.86em;line-height:1.4em;margin-bottom:0}.glightbox-clean .gslide-video,.glightbox-modern .gslide-video{background:#000}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev,.glightbox-modern .gclose,.glightbox-modern .gnext,.glightbox-modern .gprev{background-color:rgba(0,0,0,.12)}.glightbox-clean .gclose:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gprev:hover,.glightbox-modern .gclose:hover,.glightbox-modern .gnext:hover,.glightbox-modern .gprev:hover{background-color:rgba(0,0,0,.2)}.glightbox-clean .gclose path,.glightbox-clean .gnext path,.glightbox-clean .gprev path,.glightbox-modern .gclose path,.glightbox-modern .gnext path,.glightbox-modern .gprev path{fill:#fff}.glightbox-clean button:focus:not(.focused):not(.disabled),.glightbox-modern button:focus:not(.focused):not(.disabled){outline:0}.glightbox-clean .gprev,.glightbox-modern .gprev{height:56px;left:30px;position:absolute;top:-100%;width:40px}.glightbox-clean .gnext,.glightbox-modern .gnext{height:56px;position:absolute;right:30px;top:-100%;width:40px}.glightbox-clean .gclose,.glightbox-modern .gclose{background-position:-59px 2px;height:35px;opacity:.7;position:absolute;right:10px;top:15px;width:35px}.glightbox-clean .gclose svg,.glightbox-modern .gclose svg{width:20px}.glightbox-clean .gclose:hover,.glightbox-modern .gclose:hover{opacity:1}.gfadeIn{animation:gfadeIn .5s ease}.gfadeOut{animation:gfadeOut .5s ease}.gslideOutLeft{animation:gslideOutLeft .3s ease}.gslideInLeft{animation:gslideInLeft .3s ease}.gslideOutRight{animation:gslideOutRight .3s ease}.gslideInRight{animation:gslideInRight .3s ease}.gzoomIn{animation:gzoomIn .5s ease}.gzoomOut{animation:gzoomOut .5s ease}@keyframes lightboxLoader{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes gfadeIn{0%{opacity:0}to{opacity:1}}@keyframes gfadeOut{0%{opacity:1}to{opacity:0}}@keyframes gslideInLeft{0%{opacity:0;transform:translate3d(-60%,0,0)}to{opacity:1;transform:translateZ(0);visibility:visible}}@keyframes gslideOutLeft{0%{opacity:1;transform:translateZ(0);visibility:visible}to{opacity:0;transform:translate3d(-60%,0,0);visibility:hidden}}@keyframes gslideInRight{0%{opacity:0;transform:translate3d(60%,0,0);visibility:visible}to{opacity:1;transform:translateZ(0)}}@keyframes gslideOutRight{0%{opacity:1;transform:translateZ(0);visibility:visible}to{opacity:0;transform:translate3d(60%,0,0)}}@keyframes gzoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:1}}@keyframes gzoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}@media(min-width:769px){.glightbox-container .ginner-container{flex-direction:row;height:auto;width:auto}.glightbox-container .ginner-container.desc-top .gslide-description{order:0}.glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img{order:1}.glightbox-container .ginner-container.desc-left .gslide-description{order:0}.glightbox-container .ginner-container.desc-left .gslide-image{order:1}.gslide-image img{max-height:97vh;max-width:calc(100% - 20px);max-width:100%}.gslide-image img.zoomable{cursor:zoom-in}.zoomed .gslide-image img.zoomable{cursor:grab}.gslide-inline{max-height:95vh}.gslide-external{max-height:100vh}.gslide-description.description-left,.gslide-description.description-right{max-width:275px}.glightbox-open{height:auto}.goverlay{background:rgba(0,0,0,.92)}.glightbox-clean .gslide-media,.glightbox-modern .gslide-media{box-shadow:1px 2px 9px 0 rgba(0,0,0,.65)}.glightbox-clean .gnext,.glightbox-clean .gprev,.glightbox-modern .gnext,.glightbox-modern .gprev{top:45%}}@media(min-width:992px){.glightbox-clean .gclose,.glightbox-modern .gclose{right:20px}}@media screen and (max-height:420px){.goverlay{background:#000}}* {
box-sizing: border-box;
}  .ws-listing {
display: flex;
flex-wrap: wrap;
}
.ws-listing.alignfull {
padding: 0 15px;
}
.ws-listing .listing-header {
width: 100%;
}
.ws-listing .facetwp-template,
.ws-listing .map-marker {
width: 100%;
}
.ws-listing .facetwp-template {
flex-grow: 1;
}
.ws-listing .map-marker {
position: relative;
z-index: 2;
}
.ws-listing .map-marker #map {
border-radius: var(--border-radius);
overflow: hidden;
}
.ws-listing .list-items {
display: grid;
grid-template-rows: auto;
grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
gap: 15px;
}
@media (min-width: 992px) {
.ws-listing .map-marker,
.ws-listing .facetwp-template {
padding-top: 15px;
}
.ws-listing .facetwp-template {
width: 60%;
}
.ws-listing .map-marker {
width: 40%;
height: calc(100vh - 15px);
position: sticky;
top: 0;
right: 15px;
padding-left: 15px;
}
.ws-listing .map-marker #map {
height: 100% !important;
background: var(--color-light);
}
}
.ws-listing .apidae-popup {
width: 230px;
} @media (max-width: 991px) {
.ws-listing .toggle-container .btn {
width: 50%;
flex-grow: 1;
}
.ws-listing:not([data-display]) .btn.toggle-list,
.ws-listing[data-display='list'] .btn.toggle-list,
.ws-listing[data-display='map'] .btn.toggle-map {
display: none;
}
.ws-listing .btn.toggle-fulllist {
display: none !important;
}
.ws-listing:not([data-display]) .map-marker,
.ws-listing[data-display='list'] .map-marker,
.ws-listing[data-display='map'] .facetwp-template {
display: none;
}
.ws-listing {
padding-top: 15px;
}
.ws-listing .listing-header {
position: sticky;
top: 15px;
z-index: 9;
margin: 0;
}
.ws-listing .facetwp-template,
.ws-listing .map-marker {
margin-top: 15px;
padding-bottom: 60px;
}
}
@media (min-width: 992px) {
.ws-listing .btn.toggle-list,
.ws-listing .btn.toggle-map {
display: none;
}
.ws-listing .btn.toggle-fulllist {
margin-left: auto;
}
.ws-listing[data-display='fulllist'] .map-marker {
display: none;
}
}
.ws-listing .listing-header .btn.toggle-facets {
position: relative;
}
.ws-listing .listing-header .btn.toggle-facets::after {
content: '';
display: block;
width: 12px;
height: 12px;
background: #B70404;
border-radius: 12px;
position: absolute;
top: -1px;
right: -1px;
box-shadow: 0 0 0 4px rgb(183, 4, 4, 0.3);
}
.ws-listing .panel-facets:has(.facetwp-selections:empty) + .listing-header .btn.toggle-facets::after {
display: none;
} .listing-header {
margin-bottom: 10px;
}
.listing-header .results,
.facetwp-template .results {
font-weight: 700;
}
.facetwp-template .results {
margin-bottom: 10px;
}
.listing-header .toggle-container {
display: flex;
gap: 10px;
} .card-apidae {
padding: 0;
border: 0 none;
position: relative;
z-index: 0;
overflow: hidden;
}
.card-apidae .group-media {
border-radius: var(--border-radius);
}
.ws-listing .card-apidae {
height: 100%;
}
@media (min-width: 992px) {
.ws-listing .card-apidae {
max-width: 380px;
}
}
.card-apidae .ws-wishlist-link {
border-radius: var(--border-radius);
}
.card-apidae .group-actions {
position: absolute;
top: 5px;
right: 5px;
z-index: 2;
display: flex;
}
.card-apidae .group-media {
overflow: hidden;
}
.card-apidae .group-media .field-image {
transform: scale(1);
transition: transform 0.45s;
}
.card-apidae .group-media img {
width: 100%;
display: block;
}
.card-apidae .group-content {
padding: 10px 0;
}
.card-apidae .field-title {
margin: 0;
font-size: 18px;
}
.card-apidae:hover .group-media .field-image,
.card-apidae:focus .group-media .field-image {
transform: scale(1.1);
}
.card-apidae .ws-apidae-date-coming {
font-weight: 700;
} .facetwp-pager {
display: flex;
flex-wrap: wrap;
justify-content: center;
margin: 15px 0;
gap: 5px;
}
.facetwp-pager .facetwp-page {
display: flex;
align-items: center;
justify-content: center;
padding: 0 8px;
height: 34px;
margin: 0;
min-width: 34px;
text-align: center;
text-decoration: none;
line-height: 1;
font-size: 1rem;
background: var(--wp--preset--color--contrast);
color: var(--wp--preset--color--white);
border-radius: var(--border-radius);
transition: background 0.25s, color 0.25s;
}
.facetwp-pager .facetwp-page:hover,
.facetwp-pager .facetwp-page:focus,
.facetwp-pager .facetwp-page.active {
background: var(--color-1);
font-weight: 400;
} .panel-fixe .facet-buttons {
display: flex;
align-items: center;
gap: 15px;
}
.panel-fixe .facet-buttons input[type="submit"] {
margin-left: auto;
}
.panel-facets .facetwp-checkbox,
.panel-facets .facetwp-checkbox.checked {
background: 0 none;
appearance: none;
position: relative;
padding-left: 24px;
}
.panel-facets .facetwp-checkbox::before {
content: '';
display: block;
width: 12px;
height: 12px;
border: solid 2px #fff;
position: absolute;
top: 3px;
left: 0;
box-shadow: 0 0 0 1px #000;
}
.panel-facets .facetwp-checkbox.checked::before {
background: currentColor;
}
.panel-facets .facetwp-counter {
opacity: 0.6;
}
.panel-facets .facetwp-facet,
.facetwp-facet.facetwp-type-pager {
margin-bottom: 0;
}
.panel-facets .facet-label {
margin-bottom: 10px;
font-size: 20px;
}
.panel-facets .facetwp-date {
padding: 8px 12px;
}
.panel-facets .facetwp-facet {
font-size: 16px;
}
.panel-facets .facetwp-facet-dates {
display: flex;
flex-wrap: wrap;
margin-left: -10px;
margin-right: -10px;
}
.panel-facets .facetwp-facet-dates .facetwp-date-wrapper {
display: flex;
flex-direction: column;
width: 50%;
padding: 0 10px;
}
.panel-facets .facetwp-facet-dates .facetwp-date-wrapper label {
display: none;
}
.panel-facets .panel-content {
display: flex;
flex-direction: column;
}
.panel-facets .facetwp-toggle {
padding: 5px 0;
}
.panel-facets .facetwp-toggle:not(.facetwp-hidden) {
display: inline-block;
}
.panel-facets .facetwp-selections ul {
margin: 0;
}
.panel-facets .facetwp-selections li {
display: inline;
padding: 0;
}
.panel-facets .facetwp-selections li::before {
display: none;
}
.panel-facets .facetwp-selections .facetwp-selection-label {
display: none;
}
.panel-facets .facetwp-selections .facetwp-selection-value {
display: inline-block;
vertical-align: top;
margin: 0;
margin-right: 4px;
margin-bottom: 4px;
border: solid 1px;
font-size: 14px;
border-radius: 4px;
padding: 4px 6px;
border-color: #D1D1D1;
background: 0 none;
max-width: 200px;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
padding-right: 20px;
position: relative;
}
.panel-facets .facetwp-selections .facetwp-selection-value::before {
content: '';
display: block;
position: absolute;
width: 9px;
height: 9px;
background: currentColor;
mask-image: url(//www.puget-lesadrets-tourisme.com/wp-content/plugins/ws-apidae/assets/icons/close.svg);
mask-size: contain;
top: 7px;
right: 6px;
opacity: 0.4;
left: auto;
}
.panel-facets .facetwp-selections .facetwp-selection-value:hover::before {
opacity: 1;
}
.panel-facets .facet-wrap:last-child .facetwp-facet {
margin-bottom: 0;
}
.panel-facets .link-reset {
font-size: 14px;
display: none;
margin-left: 6px;
}
.panel-facets .group-summary .facetwp-selections,
.panel-facets .group-summary ul {
display: inline;
}
.panel-facets .facet-wrap,
.panel-facets .group-summary:has(.facetwp-selection-value) {
margin-bottom: 15px;
}
.panel-facets .facetwp-selections:has(.facetwp-selection-value) + .link-reset {
display: inline-block;
} .leaflet-popup img {
max-width: 100%; 
height: auto;
}
.marker-pin {
width: 20px;
height: 20px;
background-color: #ff5a5f;
border: 2px solid white;
border-radius: 50%;
box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}:root {
--sidebarWidth: 100%;
--contentWidth: 100%;
--layoutGap: 0;
}
@media (min-width: 992px) {
:root {
--sidebarWidth: 40%;
--contentWidth: calc(100% - var(--sidebarWidth));
--layoutGap: 30px;
}
}
@media (min-width: 1200px) {
:root {
--sidebarWidth: 30%;
--contentWidth: calc(100% - var(--sidebarWidth));
--layoutGap: 60px;
}
}
.h2, 
.h3,
.h4 {
display: block;
font-weight: bold;
}
.h2 {
font-size: 1.5rem;
}
.h3 {
font-size: 1.17rem;
}
.h4 {
font-size: 1em;
}  .single-apidae .apidae-row {
gap: var(--layoutGap);
}
.single-apidae .apidae-row > .wp-block-column.group-main,
.single-apidae .apidae-row > .wp-block-column.group-sidebar {
flex-basis: auto;
flex-grow: unset;
position: relative;
z-index: 0;
}
.single-apidae .apidae-row > .wp-block-column.group-sidebar {
min-width: var(--sidebarWidth);
width: var(--sidebarWidth);
}
@media (min-width: 768px) {
.single-apidae .apidae-row {
flex-wrap: wrap !important;
}
}
@media (min-width: 992px) {
.single-apidae .apidae-row {
flex-wrap: nowrap !important;
}
}  .single-apidae details {
margin: 15px 0;
}
.single-apidae summary {
list-style-type: none;
}
.single-apidae summary::-webkit-details-marker {
display: none;
}
.single-apidae summary > .h2 {
font-size: 26px;
margin-bottom: 15px;
}
.single-apidae details summary {
border: 0 none;
padding-top: 0;
padding-bottom: 0;
margin-bottom: 15px;
cursor: pointer;
}
.single-apidae details summary .h2 {
margin: 0;
position: relative;
border-bottom: solid 1px;
}
.single-apidae .group-contact-address {
padding-left: 40px;
position: relative;
}
.single-apidae .group-contact-address::before {
content: '';
display: block;
width: 28px;
height: 28px;
background: var(--color-1);
position: absolute;
top: 0;
left: 5px;
mask-image: url(//www.puget-lesadrets-tourisme.com/wp-content/plugins/ws-apidae/assets/icons/exemple/place.svg);
mask-size: contain;
mask-position: center center;
mask-repeat: no-repeat;
}
.single-apidae details summary .h2::after {
mask-image: url(//www.puget-lesadrets-tourisme.com/wp-content/plugins/ws-apidae/assets/icons/exemple/chevron.svg);
mask-size: contain;
mask-position: center center;
mask-repeat: no-repeat;
}
.single-apidae details summary .h2::after {
content: '';
display: block;
width: 20px;
height: 20px;
position: absolute;
top: 9px;
right: 0;
background: currentColor;
transform: rotateZ(-90deg);
}
.single-apidae details[open] summary .h2::after {
transform: rotateZ(0);
}
.single-apidae .splide {
padding-bottom: 60px;
}
.single-apidae .splide img {
width: 100%;
}
.single-apidae .splide .splide__arrows {
position: absolute;
bottom: 0;
left: 50%;
transform: translateX(-50%);
width: 115px;
display: flex;
justify-content: space-between;
pointer-events: none;
}
.single-apidae .splide .splide__arrows .splide__arrow {
display: inline-flex;
vertical-align: top;
position: static;
transform: none;
height: auto;
width: auto;
padding: 17px;
background: var(--color-1);
pointer-events: all;
}
.single-apidae .splide .splide__arrows .splide__arrow svg {
fill: #FFFFFF;
}
.single-apidae .splide .splide__arrows .splide__arrow.btn-prev {
transform: rotateZ(180deg);
}
.single-apidae .splide .splide__slide .wrapper {
position: relative;
}
.single-apidae .splide .splide__slide .wrapper .copyright {
display: none;
}  .single-apidae .group-contact-address {
margin-bottom: 15px;
}
.single-apidae .group-contact-address .address-1 {
font-weight: 700;
}
.single-apidae .group-contact-links {
max-width: 260px;
display: flex;
flex-direction: column;
gap: 5px;
}
.single-apidae .group-descriptifcourt div {
font-size: var(--wp--preset--font-size--medium);
font-weight: bold;
}
.single-apidae .group-contact-links .btn {
width: 100%;
text-decoration: none;
}  .single-apidae .main-image img {
aspect-ratio: 3 / 2;
width: 100%;
height: auto;
display: block;
}
.taxonomy-list {
margin-bottom: 15px;
}
.details-wrapper > ul,
.details-wrapper > ul li {
list-style-type: none;
padding: 0; 
}
.taxonomy-list ul {
margin: 0;
}
.details-wrapper > ul li {
width: 100%;
padding-right: 15px;
margin: 0;
position: relative;
margin-bottom: 0;
break-inside: avoid-column;
page-break-inside: avoid;
padding-top: 6px;
padding-bottom: 6px;
min-height: 20px;
}
.taxonomy-list .details-wrapper > ul {
column-count: 2;
margin: 0;
margin-top: 5px;
}
@media (min-width: 768px) {
.taxonomy-list .details-wrapper > ul {
column-count: 3;
}
}
@media (min-width: 1200px) {
.taxonomy-list .details-wrapper > ul {
column-count: 4;
}
} .group-apidae-langues_parlees .details-wrapper > ul,
.group-apidae-modes_paiement .details-wrapper > ul {
column-count: unset;
display: flex;
flex-wrap: wrap;
gap: 10px;
}
.group-apidae-langues_parlees .taxonomy-apidae-langues_parlees,
.group-apidae-modes_paiement .taxonomy-apidae-modes_paiement {
font-size: 0;
width: 55px;
height: 45px;
padding: 0;
position: relative;
background-size: contain;
background-position: center center;
background-repeat: no-repeat;
}
.group-apidae-langues_parlees .taxonomy-apidae-langues_parlees {
width: 40px;
height: 28px;
background-size: cover;
border-radius: 6px;
background-image: url(//www.puget-lesadrets-tourisme.com/wp-content/plugins/ws-apidae/assets/icons/flags/default.svg);
}
.group-apidae-modes_paiement .taxonomy-apidae-modes_paiement {
background-image: url(//www.puget-lesadrets-tourisme.com/wp-content/plugins/ws-apidae/assets/icons/payment/default.svg);
}
.group-apidae-langues_parlees .taxonomy-apidae-langues_parlees::after,
.group-apidae-modes_paiement .taxonomy-apidae-modes_paiement::after {
content: attr(data-title);
position: absolute;
bottom: calc(100% + 10px);
left: 50%;
min-width: 120px;
max-width: 220px;
padding: 6px 9px;
background: #000000;
color: #FFFFFF;
border-radius: 6px;
opacity: 0;
pointer-events: none;
text-align: center;
transform: translateX(-50%);
transition: opacity 0.25s;
line-height: 1.2;
font-size: 14px;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
}
.group-apidae-langues_parlees .taxonomy-apidae-langues_parlees:hover::after,
.group-apidae-modes_paiement .taxonomy-apidae-modes_paiement:hover::after {
opacity: 1;
} .group-apidae-langues_parlees .taxonomy-apidae-langues_parlees.apidae-id-1192 {
background-image: url(//www.puget-lesadrets-tourisme.com/wp-content/plugins/ws-apidae/assets/icons/flags/en.svg);
}
.group-apidae-langues_parlees .taxonomy-apidae-langues_parlees.apidae-id-1197 {
background-image: url(//www.puget-lesadrets-tourisme.com/wp-content/plugins/ws-apidae/assets/icons/flags/fr.svg);
}
.group-apidae-langues_parlees .taxonomy-apidae-langues_parlees.apidae-id-1200 {
background-image: url(//www.puget-lesadrets-tourisme.com/wp-content/plugins/ws-apidae/assets/icons/flags/it.svg);
}
.group-apidae-langues_parlees .taxonomy-apidae-langues_parlees.apidae-id-1194 {
background-image: url(//www.puget-lesadrets-tourisme.com/wp-content/plugins/ws-apidae/assets/icons/flags/es.svg);
}
.group-apidae-langues_parlees .taxonomy-apidae-langues_parlees.apidae-id-1189 {
background-image: url(//www.puget-lesadrets-tourisme.com/wp-content/plugins/ws-apidae/assets/icons/flags/de.svg);
}
.group-apidae-langues_parlees p {
background-image: url(//www.puget-lesadrets-tourisme.com/wp-content/plugins/ws-apidae/assets/icons/translation.svg);
background-repeat: no-repeat;
background-size: 25px;
padding-left: 30px;
} .group-apidae-modes_paiement .taxonomy-apidae-modes_paiement {
filter: grayscale(100%);
transition: filter 0.25s;
&:hover {
filter: grayscale(0%);
}
}
.group-apidae-modes_paiement .taxonomy-apidae-modes_paiement.apidae-id-1268 {
background-image: url(//www.puget-lesadrets-tourisme.com/wp-content/plugins/ws-apidae/assets/icons/payment/cb.svg);
}
.group-apidae-modes_paiement .taxonomy-apidae-modes_paiement.apidae-id-1271 {
background-image: url(//www.puget-lesadrets-tourisme.com/wp-content/plugins/ws-apidae/assets/icons/payment/cheques.svg);
}
.group-apidae-modes_paiement .taxonomy-apidae-modes_paiement.apidae-id-1277 {
background-image: url(//www.puget-lesadrets-tourisme.com/wp-content/plugins/ws-apidae/assets/icons/payment/cash.svg);
}
.group-apidae-modes_paiement .taxonomy-apidae-modes_paiement.apidae-id-6284 {
background-image: url(//www.puget-lesadrets-tourisme.com/wp-content/plugins/ws-apidae/assets/icons/payment/applepay.svg);
}
.group-apidae-modes_paiement .taxonomy-apidae-modes_paiement.apidae-id-1274 {
background-image: url(//www.puget-lesadrets-tourisme.com/wp-content/plugins/ws-apidae/assets/icons/payment/ancv-vacances.svg);
}
.group-apidae-modes_paiement .taxonomy-apidae-modes_paiement.apidae-id-1265 {
background-image: url(//www.puget-lesadrets-tourisme.com/wp-content/plugins/ws-apidae/assets/icons/payment/card-american-express.svg);
}
.group-apidae-modes_paiement .taxonomy-apidae-modes_paiement.apidae-id-6283 {
background-image: url(//www.puget-lesadrets-tourisme.com/wp-content/plugins/ws-apidae/assets/icons/payment/contactless.svg);
}
.group-apidae-modes_paiement .taxonomy-apidae-modes_paiement.apidae-id-5558 {
background-image: url(//www.puget-lesadrets-tourisme.com/wp-content/plugins/ws-apidae/assets/icons/payment/online-payment.svg);
}
.group-apidae-modes_paiement .taxonomy-apidae-modes_paiement.apidae-id-4098 {
background-image: url(//www.puget-lesadrets-tourisme.com/wp-content/plugins/ws-apidae/assets/icons/payment/carte-ticket-restaurant.svg);
}
.group-apidae-modes_paiement .taxonomy-apidae-modes_paiement.apidae-id-6181 {
background-image: url(//www.puget-lesadrets-tourisme.com/wp-content/plugins/ws-apidae/assets/icons/payment/cheque-vacances-connect.svg);
}
.group-apidae-modes_paiement .taxonomy-apidae-modes_paiement.apidae-id-6367 {
background-image: url(//www.puget-lesadrets-tourisme.com/wp-content/plugins/ws-apidae/assets/icons/payment/coupon-sport-ancv.png);
}
.group-apidae-modes_paiement .taxonomy-apidae-modes_paiement.apidae-id-1287 {
background-image: url(//www.puget-lesadrets-tourisme.com/wp-content/plugins/ws-apidae/assets/icons/payment/paypal.svg);
}
.group-apidae-modes_paiement .taxonomy-apidae-modes_paiement.apidae-id-1285 {
background-image: url(//www.puget-lesadrets-tourisme.com/wp-content/plugins/ws-apidae/assets/icons/payment/titre-restaurant.svg);
}
.group-apidae-modes_paiement .taxonomy-apidae-modes_paiement.apidae-id-1281 {
background-image: url(//www.puget-lesadrets-tourisme.com/wp-content/plugins/ws-apidae/assets/icons/payment/virement.svg);
}
.group-apidae-modes_paiement .taxonomy-apidae-modes_paiement.apidae-id-6852 {
background-image: url(//www.puget-lesadrets-tourisme.com/wp-content/plugins/ws-apidae/assets/icons/payment/wero.svg);
} .apidae-dateModification {
font-size: var(--wp--preset--font-size--small);
font-style: italic;
text-align: right;
}
.ws-apidae-group-map-address {
background-color: #EEE;
border-radius: 0.5rem;
}