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

@font-face {
  font-family: CaviarDreams;
  src: url(../fonts/caviardreams/CaviarDreams.eot), url(../fonts/caviardreams/CaviarDreams.eot?#iefix) format("embedded-opentype"), url(../fonts/caviardreams/CaviarDreams.woff) format("woff"), url(../fonts/caviardreams/CaviarDreams.woff2) format("woff2"), url(../fonts/caviardreams/CaviarDreams.ttf) format("truetype"), url(../fonts/caviardreams/CaviarDreams.svg#CaviarDreams) format("svg");
  display: swap; }

/* @_03 - Socials
/ ================================================== */
/**
 * 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-ampoule:before {
  content: ""; }

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

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

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

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

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

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

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

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

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

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

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

.fi-chevron:before {
  content: ""; }

.fi-clock:before {
  content: ""; }

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

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

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

.fi-ellipse-circle:before {
  content: ""; }

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

.fi-group:before {
  content: ""; }

.fi-groupe-peche:before {
  content: ""; }

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

.fi-input-btn-top:before {
  content: ""; }

.fi-input-btn:before {
  content: ""; }

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

.fi-localisation:before {
  content: ""; }

.fi-moulin-arrow-scroll:before {
  content: ""; }

.fi-moulin-ellipse-circle:before {
  content: ""; }

.fi-moulin-input-btn-top:before {
  content: ""; }

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

.fi-peche-arrow-scroll:before {
  content: ""; }

.fi-peche-ellipse-circle:before {
  content: ""; }

.fi-peche-input-btn-top:before {
  content: ""; }

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

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

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

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

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

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

/* Transition
/* ============================================= */
/* Fonticon
/* ============================================= */
/* Title
/ ================================================== */
/* Link
/ ================================================== */
/* List
/ ================================================== */
/* Excerpt
/ ================================================== */
/* Button
/ ================================================== */
/* Background cover
/* ============================================= */
/* Square
/* ============================================= */
/* Ellipsis
/* ============================================= */
/* Object fit
/* ============================================= */
/* Reset style
/* ============================================= */
/* Linear Gradient
/* ============================================= */
/* Margin blocl Gutenberg
/ ================================================== */
/* Caption
/ ================================================== */
/*  Adaptive height block
/* ============================================= */
/*  Box shadow
/* ============================================= */
/*  Animations
/* ============================================= */
@-webkit-keyframes bounce {
  from {
    top: -30px; }
  50% {
    top: -20px; }
  to {
    top: -30px; } }
@-moz-keyframes bounce {
  from {
    top: -30px; }
  50% {
    top: -20px; }
  to {
    top: -30px; } }
@keyframes bounce {
  from {
    top: -30px; }
  50% {
    top: -20px; }
  to {
    top: -30px; } }

/*  Text gradient
/* ============================================= */
/**
 * Created by IRIS Interactive
 * User : IRIS Interactive
*/
/* Main gutter
/ ================================================== */
/* Breakpoints
/* ============================================= */
/* Grille
/* ============================================= */
/* Alignement
/* ============================================= */
/* Clear
/* ============================================= */
/* Font size
/* ============================================= */
/* Hover
/* ============================================= */
/* Touch
/* ============================================= */
/* Global
/* ============================================= */
body {
  font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen-sans, ubuntu, cantarell, "Helvetica Neue", sans-serif;
  font-size: 16px;
  line-height: 1.3;
  background: #fff;
  color: #0f4159; }

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,
.authors {
  display: none; }

.bannerThumbnail {
  display: none; }

a {
  color: #008d88 !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: #ffaf00;
          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: #ffaf00;
        text-decoration: underline; }

.authormetaThumbnail {
  display: none; }

.authormetaContent {
  font-size: 14px; }

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

/* cms
/* ============================================= */
.wp-block-slider,
.wp-block-gallery,
iframe,
.wp-block-cover,
.wp-block-map,
.wp-block-open-system,
.wp-block-slider {
  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-table th {
    text-align: left; }

.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 30px;
  cursor: pointer;
  color: #fff;
  background: #008d88;
  border: none;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.2;
  font-size: 1rem;
  border-radius: 30px;
  text-decoration: none;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  transition: 0.2s ease;
  margin-top: 10px; }
  @media screen and (max-width: 1000px) {
    button,
    .wp-block-button__link {
      font-size: 0.875rem;
      padding: 10px 30px; } }
  button:hover, button:focus, button:active,
  .wp-block-button__link:hover,
  .wp-block-button__link:focus,
  .wp-block-button__link:active {
    background: #fff;
    color: #008d88; }
  button--reverse,
  .wp-block-button__link--reverse {
    color: #008d88;
    background: #fff; }
    button--reverse:hover,
    .wp-block-button__link--reverse:hover {
      background: #008d88;
      color: #fff; }
  button--border,
  .wp-block-button__link--border {
    border: 1px solid #008d88 !important;
    padding: 11px 29px;
    text-align: center; }
    @media screen and (max-width: 1000px) {
      button--border,
      .wp-block-button__link--border {
        padding: 9px 29px; } }

.wp-block-related-post-list .postItem a {
  color: #008d88 !important; }

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

.footer {
  text-align: center;
  border-top: 1px solid #0f4159; }
  .footer > div {
    display: none; }
  .footerAddress, .footerPartners {
    display: block; }
