.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{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}.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;
}: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 {
z-index: unset;
}
.single-apidae .apidae-row > .wp-block-column.group-sidebar .wp-block-ws-apidae-library-ws-apidae-map {
z-index: 1;
}
.single-apidae .apidae-row > .wp-block-column.group-sidebar {
min-width: var(--sidebarWidth);
width: var(--sidebarWidth);
}
@media (max-width: 991px) {
.single-apidae .group-infos-contact,
.single-apidae .ws-ingenie-button {
display: flex;
flex-direction: column;
align-items: center;
}
}
@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 details summary {
border: 0 none;
cursor: pointer;
}
.single-apidae .h2 {
padding-top: 0;
padding-bottom: 0;
margin-bottom: 15px;
}
.single-apidae details .h2 {
margin: 0;
position: relative;
padding-bottom: 3px;
margin-bottom: 20px;
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.cantal-destination.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 .h2::after {
mask-image: url(//www.cantal-destination.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 .h2::after {
content: '';
display: block;
width: 20px;
height: 20px;
position: absolute;
top: 9px;
right: 0;
background: currentColor;
transform: rotateZ(-90deg);
}
.single-apidae details[open] .h2::after {
transform: rotateZ(0);
}
.single-apidae .taxonomy-list {
margin-top: 30px;
}
.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 {
width: 100%;
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;
}
.taxonomy-list ul ul {
margin-left: -25px;
}
.details-wrapper > ul li {
width: 100%;
margin: 0;
position: relative;
break-inside: avoid-column;
page-break-inside: avoid;
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;
}
} .taxonomy-list ul {
padding: 0;
list-style-type: none;
}
.taxonomy-list ul li {
padding-left: 25px;
position: relative;
margin-bottom: 15px;
}
.taxonomy-list ul li::before {
content: '';
display: block;
height: 14px;
width: 14px;
border-radius: 5px;
position: absolute;
left: 0;
top: 5px;
background-color: currentColor;
}
.taxonomy-list ul ul {
margin-top: 15px;
} .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 .details-wrapper > ul li::before,
.group-apidae-modes_paiement .details-wrapper > ul li::before {
display: none;
}
.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.cantal-destination.com/wp-content/plugins/ws-apidae/assets/icons/flags/default.svg);
}
.group-apidae-modes_paiement .taxonomy-apidae-modes_paiement {
background-image: url(//www.cantal-destination.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.cantal-destination.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.cantal-destination.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.cantal-destination.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.cantal-destination.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.cantal-destination.com/wp-content/plugins/ws-apidae/assets/icons/flags/de.svg);
}
.group-apidae-langues_parlees p {
background-image: url(//www.cantal-destination.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.cantal-destination.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.cantal-destination.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.cantal-destination.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.cantal-destination.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.cantal-destination.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.cantal-destination.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.cantal-destination.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.cantal-destination.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.cantal-destination.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.cantal-destination.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.cantal-destination.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.cantal-destination.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.cantal-destination.com/wp-content/plugins/ws-apidae/assets/icons/payment/ticket-restaurant.svg);
}
.group-apidae-modes_paiement .taxonomy-apidae-modes_paiement.apidae-id-1281 {
background-image: url(//www.cantal-destination.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.cantal-destination.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;
}
.single-apidae .images-gallery {
position: relative;
max-width: none !important;
}
.single-apidae .images-gallery .details-wrapper {
margin: 0 -7.5px;
}
.single-apidae .images-gallery .details-wrapper .item {
padding: 7.5px;
}
.single-apidae .images-gallery .details-wrapper .item img {
display: block;
aspect-ratio: 3 / 2;
height: 100%;
width: 100%;
max-width: 100%;
object-fit: cover;
}
@media (max-width: 991px) {
.single-apidae .images-gallery .details-wrapper .item:nth-of-type(1) ~ .item {
display: none;
}
}
.single-apidae .images-gallery {
overflow: hidden;
}
@media (min-width: 992px) {
.single-apidae .images-gallery .details-wrapper {
display: grid;
grid-template-columns: 1.5fr repeat(2, 0.75fr);
grid-template-rows: repeat(2, 1fr);
grid-column-gap: 0;
grid-row-gap: 0;
padding: 0 5px;
position: relative;
}
.single-apidae .images-gallery .details-wrapper .item {
padding: 2.5px;
}
.single-apidae .images-gallery .blurry-image {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-size: cover;
background-position: center center;
filter: blur(10px) brightness(0.5);
z-index: -1;
transform: scale(1.2);
} .single-apidae .images-gallery .details-wrapper:has(.item:first-child:nth-last-child(1)) {
display: block;
}
.single-apidae .images-gallery .details-wrapper .item:first-child:nth-last-child(1) {
max-width: 720px;
margin: 0 auto;
padding: 0;
}
.single-apidae .images-gallery .details-wrapper .item:first-child:nth-last-child(1) .group-media {
padding: 0;
}
.single-apidae .images-gallery .details-wrapper .item:nth-of-type(1) {
grid-area: 1 / 1 / 3 / 2;
}
.single-apidae .images-gallery .details-wrapper .item:nth-of-type(2) {
grid-area: 1 / 2 / 2 / 3;
}
.single-apidae .images-gallery .details-wrapper .item:first-child:nth-last-child(2) ~ .item {
grid-area: 1 / 2 / 3 / 4;
}
.single-apidae .images-gallery .details-wrapper .item:nth-of-type(3) {
grid-area: 1 / 3 / 2 / 4;
}
.single-apidae .images-gallery .details-wrapper:has(.item:first-child:nth-last-child(3)) {
grid-template-columns: repeat(3, 1fr);
grid-template-rows: 1fr;
}
.single-apidae .images-gallery .details-wrapper .item:nth-of-type(4) {
grid-area: 2 / 2 / 3 / 3;
}
.single-apidae .images-gallery .details-wrapper:has(.item:first-child:nth-last-child(4)) {
grid-template-columns: repeat(4, 1fr);
grid-template-rows: 1fr;
}
.single-apidae .images-gallery .details-wrapper:has(.item:first-child:nth-last-child(4)) .item:nth-of-type(4) {
grid-area: 1 / 4 / 2 / 5;
}
.single-apidae .images-gallery .details-wrapper .item:nth-of-type(5) {
grid-area: 2 / 3 / 3 / 4;
}
.single-apidae .images-gallery .details-wrapper .item .group-media,
.single-apidae .images-gallery .details-wrapper .item .lightbox-trigger {
height: 100%;
}
.single-apidae .images-gallery .details-wrapper .item .group-media {
aspect-ratio: 3 / 2;
}
.single-apidae .images-gallery .details-wrapper .item .lightbox-trigger {
display: block;
}
}
.single-apidae .images-gallery .see-all-wrapper {
position: absolute;
top: 17.5px;
right: 10px;
z-index: 1;
}
@media (min-width: 992px) {
.single-apidae .images-gallery .see-all-wrapper {
display: none;
}
.single-apidae .images-gallery.more-photos .see-all-wrapper {
display: block;
}
}
.single-apidae .images-gallery .see-all-images-button {
background: #FFFFFF;
border-radius: 8px;
padding: 8px 12px;
position: relative;
border: solid 1px #000000;
cursor: pointer;
color: #000000;
} .single-apidae .ws-apidae-feature-icons .list-features {
margin: 0;
padding: 0;
list-style-type: none;
display: flex;
flex-wrap: wrap;
gap: 15px;
}
.single-apidae .ws-apidae-feature-icons .feature-icon {
height: 32px;
width: 32px;
min-width: 32px;
font-size: 0;
background-size: contain;
background-position: center center;
background-repeat: no-repeat;
}
.single-apidae .ws-apidae-feature-icons .feature-icon.icon-free {
background-image: url(//www.cantal-destination.com/wp-content/plugins/ws-apidae/assets/icons/featured/free.svg);
width: 64px;
min-width: 64px;
}
.single-apidae .ws-apidae-feature-icons .feature-icon.icon-wifi {
background-image: url(//www.cantal-destination.com/wp-content/plugins/ws-apidae/assets/icons/featured/wifi.svg);
width: 50px;
min-width: 50px;
}
.single-apidae .ws-apidae-feature-icons .feature-icon.icon-animals {
background-image: url(//www.cantal-destination.com/wp-content/plugins/ws-apidae/assets/icons/featured/animals.svg);
}
.single-apidae .ws-apidae-feature-icons .feature-icon.icon-pmr {
background-image: url(//www.cantal-destination.com/wp-content/plugins/ws-apidae/assets/icons/featured/pmr.svg);
}
.single-apidae .ws-apidae-feature-icons .feature-icon.icon-swim {
background-image: url(//www.cantal-destination.com/wp-content/plugins/ws-apidae/assets/icons/featured/swim.svg);
}
.single-apidae .ws-apidae-feature-icons .feature-icon.icon-stars-1,
.single-apidae .ws-apidae-feature-icons .feature-icon.icon-stars-2,
.single-apidae .ws-apidae-feature-icons .feature-icon.icon-stars-3,
.single-apidae .ws-apidae-feature-icons .feature-icon.icon-stars-4 {
background-image: url(//www.cantal-destination.com/wp-content/plugins/ws-apidae/assets/icons/featured/star.svg);
background-size: auto 20px;
background-repeat: repeat-x;
background-position: center left;
}
.single-apidae .ws-apidae-feature-icons .feature-icon.icon-stars-1 {
width: 24px;
min-width: 24px;
}
.single-apidae .ws-apidae-feature-icons .feature-icon.icon-stars-2 {
width: 48px;
min-width: 48px;
}
.single-apidae .ws-apidae-feature-icons .feature-icon.icon-stars-3 {
width: 72px;
min-width: 72px;
}
.single-apidae .ws-apidae-feature-icons .feature-icon.icon-stars-4 {
width: 96px;
min-width: 96px;
} .field-moredates {
display: inline-block;
vertical-align: middle;
position: relative;
top: -3px;
margin-left: 15px;
}
.field-moredates .moredates-label {
font-family: var(--wp--preset--font-family--title);
font-size: 18px;
}
.field-moredates .moredates-list {
margin-top: 5px;
}
.field-moredates .moredates {
display: block;
position: absolute;
bottom: calc(100% + 5px);
left: 50%;
transform: translateX(-50%);
background: var(--color-1);
list-style-type: none;
min-width: 180px;
margin: 0;
color: #FFFFFF;
opacity: 0;
pointer-events: none;
font-size: $fs-14;
max-width: 280px;
white-space: nowrap;
padding: 8px 16px;
text-align: left;
box-shadow: 0 0 8px $alpha-black-10;
transition: opacity 0.25s;
z-index: 2;
}
.field-moredates .moredates ul {
list-style-type: none;
padding: 0;
margin-bottom: 0;
font-family: var(--wp--preset--font-family--paragraph);
}
.field-moredates .moredates ul li {
margin-bottom: 3px;
font-size: 1em;
}
.field-moredates .moredates a {
color: #FFFFFF;
font-weight: 700;
text-decoration: none;
}
.field-moredates:hover .moredates,
.field-moredates:focus .moredates {
opacity: 1;
pointer-events: all;
} .wp-block-ws-apidae-library-ws-agenda-dates {
margin: 0 !important;
margin-top: 15px !important;
background: 0 none;
padding: 0;
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 10px;
}
@media (min-width: 992px) {
.wp-block-ws-apidae-library-ws-agenda-dates {
gap: 20px;
flex-direction: row;
align-items: center;
}
}
.wp-block-ws-apidae-library-ws-agenda-dates .group-dates {
display: flex;
align-items: flex-start;
}
.wp-block-ws-apidae-library-ws-agenda-dates .group-dates .field-dates {
display: inline-block;
background: #F2F2F2;
border-radius: 8px;
color: #000000;
font-size: 18px;
padding: 7px 12px;
line-height: 1;
}
.wp-block-ws-apidae-library-ws-agenda-dates .group-dates .field-moredates {
width: 32px;
height: 32px;
background: #F2F2F2;
top: 0;
border-radius: 30px;
}
.wp-block-ws-apidae-library-ws-agenda-dates .group-dates .field-moredates::after {
content: '';
display: block;
width: 20px;
height: 20px;
position: absolute;
top: 6px;
left: 6px;
mask-image: url(//www.cantal-destination.com/wp-content/plugins/ws-apidae/assets/icons/divers/repeat.svg);
mask-size: contain;
mask-position: center center;
mask-repeat: no-repeat;
background: #000000;
}
.wp-block-ws-apidae-library-ws-agenda-dates .btn-infos {
display: none;
}
.wp-block-ws-apidae-library-ws-agenda-dates .btn-add-to-agenda {
background: 0 none;
color: #000000;
text-transform: none;
padding: 5px 12px;
padding-left: 32px;
margin: 0;
position: relative;
text-decoration: none;
}
.wp-block-ws-apidae-library-ws-agenda-dates .btn-add-to-agenda:hover,
.wp-block-ws-apidae-library-ws-agenda-dates .btn-add-to-agenda:focus,
.wp-block-ws-apidae-library-ws-agenda-dates .btn-add-to-agenda:not(:disabled):not(.disabled):focus {
background: 0 none;
color: #000000;
}
.wp-block-ws-apidae-library-ws-agenda-dates .btn-add-to-agenda::before {
content: '';
display: block;
position: absolute;
top: 4px;
left: 0;
mask-image: url(//www.cantal-destination.com/wp-content/plugins/ws-apidae/assets/icons/divers/add-calendar.svg);
mask-size: contain;
mask-position: center center;
mask-repeat: no-repeat;
background: #000000;
width: 24px;
height: 24px;
} .single-apidae .group-title,
.single-apidae .group-topinfos,
.single-apidae .images-gallery {
margin-top: 30px;
}
.single-apidae .group-topinfos:empty {
display: none;
} .ws-apidae-itineraire-data .list-itineraire {
margin: 0;
padding: 0;
list-style-type: none;
display: flex;
flex-wrap: wrap;
gap: 15px;
}
.ws-apidae-itineraire-data .list-itineraire li {
padding-left: 36px;
position: relative;
font-size: 16px;
}
.ws-apidae-itineraire-data .list-itineraire li::before {
content: '';
display: block;
width: 28px;
height: 28px;
background: #000;
position: absolute;
top: -4px;
left: 0;
mask-size: contain;
mask-position: center center;
mask-repeat: no-repeat;
}
.ws-apidae-itineraire-data .list-itineraire li.icon-distance::before {
mask-image: url(//www.cantal-destination.com/wp-content/plugins/ws-apidae/assets/icons/circuit/distance.svg);
}
.ws-apidae-itineraire-data .list-itineraire li.icon-dureejournaliere::before {
mask-image: url(//www.cantal-destination.com/wp-content/plugins/ws-apidae/assets/icons/circuit/duree.svg);
}
.ws-apidae-itineraire-data .list-itineraire li.icon-denivellationpositive::before {
mask-image: url(//www.cantal-destination.com/wp-content/plugins/ws-apidae/assets/icons/circuit/denivele.svg);
}
.ws-apidae-itineraire-data .list-itineraire li.icon-itinerairetype.type-boucle::before {
mask-image: url(//www.cantal-destination.com/wp-content/plugins/ws-apidae/assets/icons/circuit/boucle.svg);
}
.ws-apidae-itineraire-data .list-itineraire li.icon-itinerairetype.type-aller-retour::before {
mask-image: url(//www.cantal-destination.com/wp-content/plugins/ws-apidae/assets/icons/circuit/aller-retour.svg);
}
.ws-apidae-itineraire-data .list-itineraire li.icon-itinerairetype.type-aller-simple-itinerance::before {
mask-image: url(//www.cantal-destination.com/wp-content/plugins/ws-apidae/assets/icons/circuit/aller-simple.svg);
}
.ws-apidae-itineraire-data .list-itineraire li.icon-itinerairebalise.type-itineraire-balise::before {
mask-image: url(//www.cantal-destination.com/wp-content/plugins/ws-apidae/assets/icons/circuit/direction.svg);
}
.ws-apidae-itineraire-data .list-itineraire li.icon-niveau::before {
mask: none;
background: 0 none;
background-size: contain;
background-position: center center;
background-repeat: no-repeat;
}
.ws-apidae-itineraire-data .list-itineraire li.icon-niveau.type-588::before {
background-image: url(//www.cantal-destination.com/wp-content/plugins/ws-apidae/assets/icons/circuit/niveau-modere.svg);
}
.ws-apidae-itineraire-data .list-itineraire li.icon-niveau.type-590::before {
background-image: url(//www.cantal-destination.com/wp-content/plugins/ws-apidae/assets/icons/circuit/niveau-tres-difficile.svg);
}
.ws-apidae-itineraire-data .list-itineraire li.icon-niveau.type-589::before {
background-image: url(//www.cantal-destination.com/wp-content/plugins/ws-apidae/assets/icons/circuit/niveau-difficile.svg);
}
.ws-apidae-itineraire-data .list-itineraire li.icon-niveau.type-587::before {
background-image: url(//www.cantal-destination.com/wp-content/plugins/ws-apidae/assets/icons/circuit/niveau-facile.svg);
}
.ws-apidae-itineraire-data .list-itineraire li.icon-niveau.type-6669::before {
background-image: url(//www.cantal-destination.com/wp-content/plugins/ws-apidae/assets/icons/circuit/niveau-assez-difficile.svg);
}
.group-contact-links .btn {
position: relative;
}
.group-contact-links .btn::after {
content: '';
position: absolute;
inset: 12% 1em auto;
width: 15px;
height: 40px;
background: currentcolor;
mask: center/100% auto no-repeat;
-webkit-mask: center/100% auto no-repeat;
}
.group-contact-links .btn.icon-email::after { 
mask-image: url(//www.cantal-destination.com/wp-content/plugins/ws-apidae/assets/icons/contacts/email.svg);
-webkit-mask-image: url(//www.cantal-destination.com/wp-content/plugins/ws-apidae/assets/icons/contacts/email.svg); 
}
.group-contact-links .btn.icon-agenda::after { 
mask-image: url(//www.cantal-destination.com/wp-content/plugins/ws-apidae/assets/icons/contacts/agenda.svg);
-webkit-mask-image: url(//www.cantal-destination.com/wp-content/plugins/ws-apidae/assets/icons/contacts/agenda.svg);
}
.group-contact-links .btn.icon-website::after { 
mask-image: url(//www.cantal-destination.com/wp-content/plugins/ws-apidae/assets/icons/contacts/website.svg);
-webkit-mask-image: url(//www.cantal-destination.com/wp-content/plugins/ws-apidae/assets/icons/contacts/website.svg);
}
.group-contact-links .btn.icon-phone::after { 
mask-image: url(//www.cantal-destination.com/wp-content/plugins/ws-apidae/assets/icons/contacts/phone.svg);
-webkit-mask-image: url(//www.cantal-destination.com/wp-content/plugins/ws-apidae/assets/icons/contacts/phone.svg);
}
.group-contact-links .btn.icon-reservation::after { 
mask-image: url(//www.cantal-destination.com/wp-content/plugins/ws-apidae/assets/icons/contacts/book.svg);
-webkit-mask-image: url(//www.cantal-destination.com/wp-content/plugins/ws-apidae/assets/icons/contacts/book.svg);
}
.group-contact-links .btn.icon-igo::after { 
mask-image: url(//www.cantal-destination.com/wp-content/plugins/ws-apidae/assets/icons/contacts/igo.svg);
-webkit-mask-image: url(//www.cantal-destination.com/wp-content/plugins/ws-apidae/assets/icons/contacts/igo.svg);
}
.group-contact-links .btn.icon-facebook::after { 
mask-image: url(//www.cantal-destination.com/wp-content/plugins/ws-apidae/assets/icons/contacts/facebook.svg);
-webkit-mask-image: url(//www.cantal-destination.com/wp-content/plugins/ws-apidae/assets/icons/contacts/facebook.svg);
}
.group-contact-links .btn.icon-instagram::after { 
mask-image: url(//www.cantal-destination.com/wp-content/plugins/ws-apidae/assets/icons/contacts/instagram.svg);
-webkit-mask-image: url(//www.cantal-destination.com/wp-content/plugins/ws-apidae/assets/icons/contacts/instagram.svg);
}
.group-contact-links .btn.icon-googlemybusiness::after { 
mask-image: url(//www.cantal-destination.com/wp-content/plugins/ws-apidae/assets/icons/contacts/googlemybusiness.svg);
-webkit-mask-image: url(//www.cantal-destination.com/wp-content/plugins/ws-apidae/assets/icons/contacts/googlemybusiness.svg);
}
.group-contact-links .btn.icon-tripadvisor::after { 
mask-image: url(//www.cantal-destination.com/wp-content/plugins/ws-apidae/assets/icons/contacts/tripadvisor.svg);
-webkit-mask-image: url(//www.cantal-destination.com/wp-content/plugins/ws-apidae/assets/icons/contacts/tripadvisor.svg);
}
.group-contact-links .btn.icon-x::after { 
mask-image: url(//www.cantal-destination.com/wp-content/plugins/ws-apidae/assets/icons/contacts/x.svg); 
-webkit-mask-image: url(//www.cantal-destination.com/wp-content/plugins/ws-apidae/assets/icons/contacts/x.svg);
}