/* POLICES */
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Cabin+Sketch:wght@400;700&display=swap');

.ffopensans {
    font-family: 'Open Sans', sans-serif;
    }

.ffopensans600 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    }

.ffopensans800 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 800;
    }

.ffrdtnormal {
    font-family: 'Cabin Sketch', cursive;
    font-weight: 400;
    }

.ffrdtbold {
    font-family: 'Cabin Sketch', cursive;
    font-weight: 700;
    }

/* Fin des POLICES */

.bggris {background-color: #f5f5f7;}

a {
  color: inherit;
  text-decoration: none;
  background-color: transparent;
}

a:hover {
  color: inherit;
  text-decoration: none;
}


/* Responsive typography */

html {
  font-size: 1rem;
}

@include media-breakpoint-up(sm) {
  html {
    font-size: 1.2rem;
  }
}

@include media-breakpoint-up(md) {
  html {
    font-size: 1.4rem;
  }
}

@include media-breakpoint-up(lg) {
  html {
    font-size: 1.6rem;
  }
}