.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}@media not (prefers-reduced-motion){.wp-block-social-link{transition:transform .1s ease}}.wp-block-social-link{height:auto}.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{fill:currentColor;color: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{stroke:#000;background-color:#fefc00;color:#fff}: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{stroke:#000;color:#fff}: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}.ws-listing {
--listing-width: 100%;
}
@media (min-width: 992px) {
.ws-listing {
--listing-width: 600px;
}
}
@media (min-width: 1200px) {
.ws-listing.alignwide,
.ws-listing.alignfull {
--listing-width: 820px;
}
}
@media (min-width: 1470px) {
.ws-listing.alignwide,
.ws-listing.alignfull {
--listing-width: 900px;
}
} * {
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-fit, minmax(260px, max-content));
gap: 15px;
justify-content: center;
}
@media (min-width: 992px) {
.ws-listing .map-marker,
.ws-listing .facetwp-template {
padding-top: 15px;
}
.ws-listing .facetwp-template {
width: var(--listing-width);
min-width: 50%;
}
.ws-listing .map-marker {
width: calc(100% - var(--listing-width));
max-width: 50%;
max-height: calc(100vh - 15px);
position: sticky;
top: 0;
padding-left: 15px;
z-index: 1;
}
.ws-listing .map-marker .leaflet-container {
height: 100% !important;
background: var(--color-light);
}
}
.map-marker:has(.leaflet-pseudo-fullscreen) {
z-index: 99;
}
.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;
overflow: visible;
}
.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;
} .custom-pager {
display: flex;
flex-wrap: wrap;
justify-content: center;
margin: 15px 0;
gap: 5px;
}
.custom-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;
}
.custom-pager .facetwp-page:hover,
.custom-pager .facetwp-page:focus,
.custom-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.cantal-destination.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);
} .ws-listing .toggle-container .btn.toggle-geoloc {
text-align: center;
font-size: 0;
padding: 0;
display: flex;
align-items: center;
justify-content: center;
min-width: 45px;
width: 45px;
transition: background 0.25s;
}
.ws-listing .toggle-container .btn.toggle-geoloc::before {
content: '';
display: inline-block;
mask-image: url(//www.cantal-destination.com/wp-content/plugins/ws-apidae/assets/icons/divers/location.svg);
mask-size: contain;
mask-position: center center;
mask-repeat: no-repeat;
background: #FFFFFF;
width: 18px;
height: 18px;
vertical-align: middle;
}
.ws-listing .toggle-container .btn.toggle-geoloc input {
display: none;
}
.ws-listing .toggle-container .btn.toggle-geoloc:has(input:checked),
.ws-listing .toggle-container .btn.toggle-geoloc:hover {
background: #414141;
}