@charset "UTF-8";
/* 
 * http://easings.net/nl 
 */
/*
 * Breakpoints
 */
/*
 * Sections attributes
 */
/*
 * Durations
 */
/*
 * Colors
 */
/*
 * Plant colors
 */
/*
 * Miscellaneous
 */
/* = Triangles
 *Ex: @include triangle(up, size, color);
 */
/*
 * Common
 */
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100;500;700&display=swap");
@import url("https://fonts.googleapis.com/css?family=Roboto:100,300,300i,400,500,700,900,900i&amp;subset=latin-ext");
@font-face {
  font-family: 'Recoleta';
  src: url("fonts/Recoleta-Medium.woff2") format("woff2"), url("fonts/Recoleta-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Recoleta';
  src: url("fonts/Recoleta-SemiBold.woff2") format("woff2"), url("fonts/Recoleta-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }
@page {
  size: A4;
  margin: 0 1.5cm 1.5cm 1.5cm; }
*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0; }

body {
  /* Modifications : la couleur de fond de page - la police - l'unité utilisée pour la taille de la police  */
  background-color: #fff;
  color: #000;
  font-family: Serif;
  font-size: 10pt;
  -webkit-print-color-adjust: exact !important;
  color-adjust: exact !important; }

.page-content {
  /* Modifications : suppression de la bordure - marges */
  width: 15cm;
  margin: 0 auto;
  border: none; }

.bullet {
  list-style: inside; }

.main-header {
  margin-bottom: 20pt; }
  .main-header .main-nav-list,
  .main-header .avatar {
    display: none; }
  .main-header .logo-link {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-size: 0;
    font-family: "Recoleta", sans-serif;
    text-decoration: none;
    color: #025952; }
    .main-header .logo-link svg {
      display: block; }
    .main-header .logo-link .name {
      margin: 0 1.7rem; }
      .main-header .logo-link .name .big {
        font-size: 3.4rem;
        line-height: 125%;
        font-weight: 600;
        letter-spacing: -0.67849px; }
      .main-header .logo-link .name .small {
        display: block;
        font-size: 1.16rem;
        line-height: 120%;
        letter-spacing: default; }
    .main-header .logo-link .home {
      display: none; }

footer,
.picto,
.popin,
.breadcrumb,
.back,
.sticky-tools,
.flickity-page-dots,
.flickity-button,
svg,
.ajax-mess {
  display: none; }

h1, h2, h3, h4, .t1, .t2, .t3, .t4 {
  margin-top: 0;
  line-height: 1.3;
  text-rendering: optimizeLegibility;
  font-weight: 600;
  font-family: "Recoleta", sans-serif;
  margin: 14pt 0; }

h1,
.t1 {
  color: #025952;
  letter-spacing: -0.01em; }

h2,
.t2 {
  letter-spacing: -0.02em; }

p {
  line-height: calc(1ex / 0.32);
  margin-bottom: 8pt; }

img {
  display: block; }

.plant-carousel {
  width: 100%;
  display: none; }
  .plant-carousel img {
    width: 75%; }
  .plant-carousel .slide {
    display: none; }
    .plant-carousel .slide:nth-child(1) {
      display: block; }
  .plant-carousel .legend-copyright {
    margin-top: 10pt;
    margin-bottom: 10pt; }
    .plant-carousel .legend-copyright p {
      margin: 0; }

.simple {
  font-weight: 700;
  padding: 0; }
  .simple .val {
    font-weight: 400;
    margin-left: 10pt;
    display: inline-block; }
  .simple .info {
    width: 100%;
    font-size: 9pt;
    font-weight: 400; }
  .simple li {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 10pt; }
    .simple li p {
      margin: 0; }
  .simple.caracteristics li {
    justify-content: flex-start;
    padding: .8rem 0;
    font-weight: 400; }
    .simple.caracteristics li p {
      font-weight: 700; }
    .simple.caracteristics li .info p {
      font-weight: 400; }
    .simple.caracteristics li .picto {
      display: inline-block;
      width: 2.6rem;
      height: 2.6rem;
      margin-right: 1.4rem;
      color: #025952; }
      .simple.caracteristics li .picto svg {
        display: inline-block; }
      .simple.caracteristics li .picto.color {
        -webkit-print-color-adjust: exact !important;
        color-adjust: exact !important;
        border-radius: 50%;
        background-color: #44AB6F; }
        .simple.caracteristics li .picto.color.plante-vert {
          background: #03CE23; }
        .simple.caracteristics li .picto.color.plante-bleu {
          background: #5932C7; }
        .simple.caracteristics li .picto.color.plante-fushia {
          background: #EE59E8; }
        .simple.caracteristics li .picto.color.plante-rose {
          background: #FF2D2D; }
        .simple.caracteristics li .picto.color.plante-orange {
          background: #FF852D; }
        .simple.caracteristics li .picto.color.plante-violet {
          background: #CF04A2; }
        .simple.caracteristics li .picto.color.plante-noir {
          background: #000000; }
        .simple.caracteristics li .picto.color.plante-mauve {
          background: #A477C8; }
        .simple.caracteristics li .picto.color.plante-jaune {
          background: #FED70C; }
        .simple.caracteristics li .picto.color.plante-bleu-marine {
          background: #2607E0; }
      .simple.caracteristics li .picto.comestible {
        content: url(img/plant-caracteristics/comestible.svg); }
      .simple.caracteristics li .picto.feuillage {
        content: url(img/plant-caracteristics/feuillage.svg); }
      .simple.caracteristics li .picto.humid {
        content: url(img/plant-caracteristics/humid.svg); }
      .simple.caracteristics li .picto.medic {
        content: url(img/plant-caracteristics/medic.svg); }
      .simple.caracteristics li .picto.rustic {
        content: url(img/plant-caracteristics/rustic.svg); }
      .simple.caracteristics li .picto.soleil {
        content: url(img/plant-caracteristics/soleil.svg); }
      .simple.caracteristics li .picto.strate {
        content: url(img/plant-caracteristics/strate.svg); }

.calendrier .title {
  font-weight: 700;
  color: #025952; }
.calendrier .months {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2rem; }
  .calendrier .months span {
    border-radius: .8rem;
    flex: 1;
    text-align: center;
    padding: .8rem 0; }
    .calendrier .months span.on {
      background: #44AB6F;
      color: #ffffff !important;
      font-weight: 700;
      font-size: 20pt; }

.alert-medic {
  font-size: 9pt;
  font-style: italic; }

.popin#popin-note {
  display: block !important;
  position: static !important; }
  .popin#popin-note .title {
    margin: 14pt 0;
    font-size: 14pt;
    font-family: "Recoleta", sans-serif;
    font-weight: 700; }
  .popin#popin-note .textarea,
  .popin#popin-note textarea {
    width: 100%; }
  .popin#popin-note .delete,
  .popin#popin-note .close-popin {
    display: none; }

.formations {
  list-style: none; }
  .formations li {
    display: flex;
    justify-content: space-between;
    margin-bottom: 4.8rem; }
    .formations li:last-child {
      margin-bottom: 0; }
    .formations li .thumb {
      width: 40%; }
      .formations li .thumb img {
        width: 100%;
        height: auto; }
    .formations li .desc {
      width: calc(60% - 2rem);
      padding-bottom: 0; }
    .formations li .btn {
      display: none; }
