@charset "UTF-8";
/**
  * Created by IRIS Interactive
  * User : IRIS Interactive
*/
/* Import
/* ============================================= */
/**
  * Created by IRIS Interactive
  * User : IRIS Interactive
*/
/* Layout
/ ================================================== */
/* Color
/ ================================================== */
/* Socials
/ ================================================== */
/* Fonts
/ ================================================== */
/* Z Index
/ ================================================== */
/**
 * Created by IRIS Interactive
 * User : IRIS Interactive
*/
/* Import
/* ============================================= */
@font-face {
  font-family: "theme-font";
  font-weight: normal;
  font-style: normal;
  src: url(../fonts/svgfont/theme-font.eot), url(../fonts/svgfont/theme-font.woff) format("woff"), url(../fonts/svgfont/theme-font.ttf) format("truetype"), url(../fonts/svgfont/theme-font.eot?#iefix) format("embedded-opentype"), url(../fonts/svgfont/theme-font.svg#theme-font) format("svg");
  font-display: swap; }

.fi:before {
  font-family: "theme-font";
  font-style: initial; }

.fi-accessible:before {
  content: ""; }

.fi-activites:before {
  content: ""; }

.fi-appointment:before {
  content: ""; }

.fi-arrow-bottom:before {
  content: ""; }

.fi-arrow-left:before {
  content: ""; }

.fi-arrow-right:before {
  content: ""; }

.fi-arrow-top:before {
  content: ""; }

.fi-balisage:before {
  content: ""; }

.fi-brochure:before {
  content: ""; }

.fi-calendar-plus:before {
  content: ""; }

.fi-calendar:before {
  content: ""; }

.fi-capacite-en-banquet:before {
  content: ""; }

.fi-capacite-en-carre:before {
  content: ""; }

.fi-capacite-en-classe:before {
  content: ""; }

.fi-capacite-en-cocktail:before {
  content: ""; }

.fi-capacite-en-theatre:before {
  content: ""; }

.fi-capacite-en-u:before {
  content: ""; }

.fi-capacite-totale:before {
  content: ""; }

.fi-categories:before {
  content: ""; }

.fi-chambre-familiale:before {
  content: ""; }

.fi-check:before {
  content: ""; }

.fi-cheval:before {
  content: ""; }

.fi-chevron-bottom:before {
  content: ""; }

.fi-chevron-left:before {
  content: ""; }

.fi-chevron-right:before {
  content: ""; }

.fi-chevron-top:before {
  content: ""; }

.fi-close:before {
  content: ""; }

.fi-commune-depart:before {
  content: ""; }

.fi-complement:before {
  content: ""; }

.fi-contact:before {
  content: ""; }

.fi-count-slide:before {
  content: ""; }

.fi-denivele:before {
  content: ""; }

.fi-difficulte:before {
  content: ""; }

.fi-distance:before {
  content: ""; }

.fi-download:before {
  content: ""; }

.fi-duration:before {
  content: ""; }

.fi-duree:before {
  content: ""; }

.fi-electrique:before {
  content: ""; }

.fi-ellipsis:before {
  content: ""; }

.fi-environnement:before {
  content: ""; }

.fi-filter:before {
  content: ""; }

.fi-fixe:before {
  content: ""; }

.fi-fullscreen:before {
  content: ""; }

.fi-geoloc:before {
  content: ""; }

.fi-gpx:before {
  content: ""; }

.fi-heart:before {
  content: ""; }

.fi-hebergements:before {
  content: ""; }

.fi-infos-pratiques:before {
  content: ""; }

.fi-kml:before {
  content: ""; }

.fi-lang:before {
  content: ""; }

.fi-level:before {
  content: ""; }

.fi-link:before {
  content: ""; }

.fi-list:before {
  content: ""; }

.fi-lock:before {
  content: ""; }

.fi-mail:before {
  content: ""; }

.fi-map-activites:before {
  content: ""; }

.fi-map-hebergement:before {
  content: ""; }

.fi-map-restaurant:before {
  content: ""; }

.fi-map-services:before {
  content: ""; }

.fi-map-visite:before {
  content: ""; }

.fi-map:before {
  content: ""; }

.fi-marker:before {
  content: ""; }

.fi-materiel-bebe:before {
  content: ""; }

.fi-mixted:before {
  content: ""; }

.fi-mobile:before {
  content: ""; }

.fi-nombre-chambres:before {
  content: ""; }

.fi-nombre-couvert-en-terrasse:before {
  content: ""; }

.fi-nombre-couvert:before {
  content: ""; }

.fi-nombre-personne:before {
  content: ""; }

.fi-ouverture7:before {
  content: ""; }

.fi-parking:before {
  content: ""; }

.fi-pdf:before {
  content: ""; }

.fi-pedestre:before {
  content: ""; }

.fi-periode:before {
  content: ""; }

.fi-pets:before {
  content: ""; }

.fi-phone:before {
  content: ""; }

.fi-pmr:before {
  content: ""; }

.fi-poussette:before {
  content: ""; }

.fi-precision-balisage:before {
  content: ""; }

.fi-quote:before {
  content: ""; }

.fi-raquette:before {
  content: ""; }

.fi-refresh:before {
  content: ""; }

.fi-restaurant:before {
  content: ""; }

.fi-restaurants:before {
  content: ""; }

.fi-scrolldown:before {
  content: ""; }

.fi-sdb:before {
  content: ""; }

.fi-search:before {
  content: ""; }

.fi-selected:before {
  content: ""; }

.fi-sites-visites:before {
  content: ""; }

.fi-ski:before {
  content: ""; }

.fi-spa:before {
  content: ""; }

.fi-swimming-pool:before {
  content: ""; }

.fi-table-dhote:before {
  content: ""; }

.fi-type:before {
  content: ""; }

.fi-types-itineraire:before {
  content: ""; }

.fi-typologie:before {
  content: ""; }

.fi-users:before {
  content: ""; }

.fi-vae:before {
  content: ""; }

.fi-velo:before {
  content: ""; }

.fi-video:before {
  content: ""; }

.fi-vtt:before {
  content: ""; }

.fi-weather:before {
  content: ""; }

.fi-webcam:before {
  content: ""; }

.fi-website:before {
  content: ""; }

.fi-wifi:before {
  content: ""; }

/* Transition
/* ============================================= */
/* Fonticon
/* ============================================= */
/* Title
/ ================================================== */
/* Link
/ ================================================== */
/* List
/ ================================================== */
/* Excerpt
/ ================================================== */
/* Button
/ ================================================== */
/* Background cover
/* ============================================= */
/* Square
/* ============================================= */
/* Ellipsis
/* ============================================= */
/* Object fit
/* ============================================= */
/* Reset style
/* ============================================= */
/*  Adaptive height block
/* ============================================= */
/**
 * Created by IRIS Interactive
 * User : IRIS Interactive
*/
/* Main gutter
/ ================================================== */
/* Breakpoints
/* ============================================= */
/* Grille
/* ============================================= */
/* Alignement
/* ============================================= */
/* Clear
/* ============================================= */
/* Font size
/* ============================================= */
/* Hover
/* ============================================= */
/* Touch
/* ============================================= */
/* Margin
/* ============================================= */
/* Global
/* ============================================= */
body {
  font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, roboto, ubuntu, cantarell, "Helvetica Neue", sans-serif;
  font-size: 16px;
  line-height: 1.3;
  background: #fff;
  color: var(--mtg-content-text); }

h1 {
  font-size: 26px;
  text-align: center; }

h2 {
  font-size: 24px; }

h3 {
  font-size: 22px; }

h4 {
  font-size: 20px; }

h5 {
  font-size: 18px; }

h6 {
  font-size: 16px; }

h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 0 !important; }

.breadcrumbs,
.pagination,
.irismodal,
.editLink,
.scrollDown,
.modal,
.hide,
.filters,
.authorinfosMoreShare,
.authorinfosMoreCategories,
.stickybar,
.sitebar,
.scrolldown,
.axeptio_mount,
img,
.authors {
  display: none; }

.bannerThumbnail {
  display: none; }

a {
  color: var(--mtg-primary) !important; }
  a:after {
    content: attr(href);
    font-size: 14px;
    margin-left: 10px; }

.button,
.wp-block-button__link {
  background: transparent;
  padding: 0; }

/* Header
/* ============================================= */
.header img {
  max-height: 60px; }

.header .mainnav,
.header .tools {
  display: none; }

/* Loop
/* ============================================= */
.searchItemThumbnail {
  display: none; }

.searchItemContent {
  padding-left: 0; }

.entityList {
  display: block; }

.entityItem {
  display: block;
  width: 100% !important; }
  .entityItem:after {
    display: none; }
  .entityItemThumbnail {
    display: none; }
  .entityItemContent {
    position: relative;
    padding: 0; }
    .entityItemContentTitle {
      position: relative;
      text-align: left;
      text-transform: none;
      font-size: 18px; }
      .entityItemContentTitle a {
        color: #000 !important;
        padding: 20px 0;
        text-decoration: none; }
        .entityItemContentTitle a:after {
          color: var(--mtg-primary);
          text-decoration: underline; }

.postList {
  display: block; }

.postItemThumbnail {
  display: none; }

.postItemContent {
  padding-top: 0; }
  .postItemContentCategory {
    margin-bottom: 0 !important;
    font-size: 14px; }
  .postItemContentTitle {
    margin-bottom: 0;
    margin-top: 20px !important;
    font-size: 18px; }
    .postItemContentTitle a {
      color: #000 !important;
      padding: 20px 0;
      text-decoration: none; }
      .postItemContentTitle a:after {
        color: var(--mtg-primary);
        text-decoration: underline; }

.authormetaThumbnail {
  display: none; }

.authormetaContent {
  font-size: 14px; }

.authormetaContentName,
.authormetaContentTime {
  margin: 5px 0 !important; }

/* wpet - list
/* ============================================= */
.wpetListMap,
.wpetListInfobar,
.wpetListAside,
.wpetStrateCrossSelling,
.wpetListModes,
.wpetAgendaHighlightCalendar {
  display: none !important; }

.wpetListResults,
.wpetListOffers {
  width: 100% !important;
  padding-left: 30px;
  border-left: 4px solid var(--mtg-primary); }
  .wpetListResultsInfobar,
  .wpetListOffersInfobar {
    display: none; }

.wpetOffer {
  margin: 0 5px;
  float: left;
  width: -webkit-calc(100% / 2 - 10px) !important;
  width: -moz-calc(100% / 2 - 10px) !important;
  width: calc(100% / 2 - 10px) !important; }
  .wpetOfferThumbnail {
    display: none; }
  .wpetOfferContainerContentTitle {
    position: relative;
    text-align: left;
    text-transform: none;
    font-size: 18px;
    margin-top: 0 !important; }
    .wpetOfferContainerContentTitle a {
      color: #000 !important;
      padding: 20px 0;
      display: block;
      width: 100%;
      text-decoration: none; }
      .wpetOfferContainerContentTitle a:after {
        color: var(--mtg-primary);
        display: block;
        width: 100%;
        margin: 0;
        text-decoration: underline; }
  .wpetOfferContainer ul {
    padding-left: 0;
    list-style: none; }
  .wpetOfferMobileButton {
    display: none; }
  .wpetOfferMobileItem i {
    margin-right: 10px; }
  .wpetOfferMobileItem span.sr-only {
    display: none; }

.wpetAgendaContentTitle {
  margin-bottom: 0 !important; }
  .wpetAgendaContentTitle a {
    color: #000 !important;
    text-decoration: none;
    display: block;
    width: 100%; }
    .wpetAgendaContentTitle a:after {
      display: block;
      width: 100%;
      margin-left: 0;
      color: var(--mtg-primary) !important;
      text-decoration: none; }

/* wpet - single
/* ============================================= */
.wpetStrateTerritoryMap {
  display: none; }

.map {
  position: relative; }

.wpetAside,
.wpetPreviewItinerary {
  padding: 30px;
  border: 4px solid var(--mtg-primary);
  page-break-inside: avoid; }
  .wpetAside h2,
  .wpetPreviewItinerary h2 {
    margin-top: 0; }

.wpetGallery, .wpetTopbar {
  display: none; }

.wpetSectionAside {
  display: none; }

.wpetAside {
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box; }
  .wpetAside ul {
    padding-left: 20px; }

.wpetTableHeader {
  background-color: #dadada; }

.wpetIconsItem .sr-only {
  display: none; }

.wpetIconsItem--mail a:after {
  position: relative;
  content: attr(content);
  width: auto;
  font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, roboto, ubuntu, cantarell, "Helvetica Neue", sans-serif;
  font-size: 14px; }

.wpetIconsItem--phone a, .wpetIconsItem--fixe a {
  font-size: 0; }
  .wpetIconsItem--phone a:after, .wpetIconsItem--fixe a:after {
    position: relative;
    content: attr(data-content);
    width: auto;
    font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, roboto, ubuntu, cantarell, "Helvetica Neue", sans-serif;
    font-size: 14px; }

.wpetIconsItem--website a {
  font-size: 0; }
  .wpetIconsItem--website a:after {
    position: relative;
    content: attr(href);
    width: auto;
    font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, roboto, ubuntu, cantarell, "Helvetica Neue", sans-serif;
    font-size: 14px; }

.wpetBooking {
  display: none; }

.wpetMapSingle {
  margin-bottom: 20px; }

.offersLinkedItemThumbnail {
  display: none; }

.offersLinkedItemContentTitle {
  margin-bottom: 0 !important; }
  .offersLinkedItemContentTitle a {
    color: #000 !important;
    text-decoration: none; }
    .offersLinkedItemContentTitle a:after {
      margin-left: 40px;
      color: var(--mtg-primary) !important;
      text-decoration: none; }

.wpetExpertsThumbnail {
  display: none; }

/* cms
/* ============================================= */
.hentry img,
.wp-block-slider,
.wp-block-gallery,
iframe,
.wp-block-cover,
.wp-block-map,
.wp-block-open-system,
.wp-block-slider,
.wpetQuotation,
figcaption {
  display: none; }

.is-style-highlight,
.excerpt,
.is-style-excerpt {
  font-size: 20px;
  font-weight: 900; }

.wp-block-column {
  width: 100% !important; }

.wp-block-table {
  margin: 20px 0; }

.wp-block-media-text {
  display: block; }
  .wp-block-media-text .wp-block-media-text__media {
    display: none; }
  .wp-block-media-text .wp-block-media-text__content {
    width: 100%;
    padding: 0; }

button,
.wp-block-button__link {
  display: inline-block;
  width: auto;
  padding: 12px 20px;
  line-height: 1;
  cursor: pointer;
  color: #fff;
  font-size: 0.875rem;
  font-weight: 700;
  background-color: var(--mtg-primary);
  text-transform: uppercase;
  border: none;
  border-radius: 0;
  text-decoration: none;
  -webkit-transition: 0.15s ease;
  -moz-transition: 0.15s ease;
  transition: 0.15s ease;
  height: auto;
  margin-top: 10px; }
  button:hover, button:focus, button:active,
  .wp-block-button__link:hover,
  .wp-block-button__link:focus,
  .wp-block-button__link:active {
    background-color: var(--mtg-secondary);
    text-decoration: none !important; }
  button--reverse,
  .wp-block-button__link--reverse {
    color: var(--mtg-primary);
    background: #fff; }

.wp-block-related-post-list .postItem a {
  color: var(--mtg-primary) !important; }

/* Footer
/* ============================================= */
.copyright,
.wpSearchLayout,
.backtotop,
.footer .button {
  display: none; }

.footer {
  text-align: center;
  border-top: 1px solid var(--mtg-content-text); }
  .footer > div {
    display: none; }
  .footerAddress, .footerPartners {
    display: block; }

.has-large-font-size {
  font-size: 1rem; }

.postItemContentExcerpt,
.gltSelector {
  display: none; }

.wpetOfferMobile,
.wpetListOffersMap,
.wpet-map-cross,
.wpetOffer,
.wpet-map-detail {
  display: none; }
