/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
  margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}
.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
a img.alignnone {
  margin: 5px 20px 20px 0;
}
a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center;
  max-width: 410px;
  width: 100%!important;
}
.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}
.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}
.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}
/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  white-space: nowrap;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}
/*Fonts*/
@font-face {
  font-family: 'Cantarell';
  font-style: italic;
  font-weight: 400;
  src: local('Cantarell Oblique'), local('Cantarell-Oblique'), url(https://fonts.gstatic.com/s/cantarell/v8/B50LF7ZDq37KMUvlO015iZJpNK4.ttf) format('truetype');
}
@font-face {
  font-family: 'Cantarell';
  font-style: italic;
  font-weight: 700;
  src: local('Cantarell Bold Oblique'), local('Cantarell-BoldOblique'), url(https://fonts.gstatic.com/s/cantarell/v8/B50WF7ZDq37KMUvlO015iZrSEb6dDY4.ttf) format('truetype');
}
@font-face {
  font-family: 'Cantarell';
  font-style: normal;
  font-weight: 400;
  src: local('Cantarell Regular'), local('Cantarell-Regular'), url(https://fonts.gstatic.com/s/cantarell/v8/B50NF7ZDq37KMUvlO015jKJu.ttf) format('truetype');
}
@font-face {
  font-family: 'Cantarell';
  font-style: normal;
  font-weight: 700;
  src: local('Cantarell Bold'), local('Cantarell-Bold'), url(https://fonts.gstatic.com/s/cantarell/v8/B50IF7ZDq37KMUvlO01xN4d-E46a.ttf) format('truetype');
}
@font-face {
  font-family: 'Fjalla One';
  font-style: normal;
  font-weight: 400;
  src: local('Fjalla One'), local('FjallaOne-Regular'), url(https://fonts.gstatic.com/s/fjallaone/v6/Yq6R-LCAWCX3-6Ky7FAFrOF6lw.ttf) format('truetype');
}
.container:after {
  content: "";
  display: table;
  clear: both;
}
.container {
  max-width: 1200px;
  margin: auto;
  padding: 0 20px;
}
/*Globals*/
*,
*:after,
*:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
* {
  margin: 0;
}
body {
  font-family: 'Cantarell', sans-serif;
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
  color: #5a5a5a;
  background-color: #fafafa;
}
a {
  color: #e10707;
  text-decoration: none;
}
a:hover,
a:focus {
  text-decoration: underline;
  color: #970505;
}
.a--undecorated {
  text-decoration: none;
}
.a--undecorated:hover {
  text-decoration: none;
}
.header {
  padding: 20px 0;
  background-color: #FFF;
  border-top: 5px solid #e10707;
  border-bottom: 10px solid #eee;
}
.header__container {
  display: flex;
}
@media only screen and (max-width: 770px) {
  .header__container {
    display: block;
  }
}
.header__logo {
  text-align: center;
}
@media only screen and (max-width: 770px) {
  .header__logo img {
    max-width: 150px;
    height: auto;
    padding-bottom: 10px;
  }
}
.header__menu {
  width: 100%;
  position: relative;
}
.header__menu__menu {
  width: 100%;
}
@media only screen and (max-width: 770px) {
  .header__menu__menu {
    display: none;
  }
}
.header__toggle {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  padding: 5px 0;
  border-top: 3px solid #e10707;
  border-bottom: 3px solid #e10707;
}
@media only screen and (max-width: 770px) {
  .header__toggle {
    display: block;
  }
}
.header__toggle:before {
  display: block;
  content: "";
  position: relative;
  height: 3px;
  width: 100%;
  background-color: #e10707;
}
.footer__contact {
  text-align: center;
  background-color: #5a5a5a;
  padding: 20px 0;
  border-top: 10px solid #e9eaee;
  margin-top: 30px;
}
.footer__enveloppe {
  font-size: 40px;
  padding: 30px;
  border-radius: 50%;
  background-color: #FFF;
}
.footer__bottom {
  display: flex;
  justify-content: center;
  position: relative;
  padding: 10px;
}
@media only screen and (max-width: 770px) {
  .footer__bottom {
    flex-direction: column;
    text-align: center;
  }
}
.footer__social {
  position: absolute;
  left: 0;
}
@media only screen and (max-width: 770px) {
  .footer__social {
    position: relative;
    padding: 10px 0;
  }
}
.menu--header {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  padding-top: 40px;
  justify-content: space-between;
}
@media only screen and (max-width: 770px) {
  .menu--header {
    display: block;
    text-align: center;
  }
}
.menu--header > li {
  list-style: none;
  position: relative;
}
.menu--header > li > ul {
  display: none;
  position: absolute;
  z-index: 100;
  padding: 10px;
  background-color: #fafafa;
  border-radius: 5px;
  left: 10px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}
@media only screen and (max-width: 770px) {
  .menu--header > li > ul {
    padding-left: 0;
  }
}
.menu--header > li > ul > li {
  list-style: none;
}
.menu--header > li > ul > li > a {
  padding: 5px 10px;
  display: block;
}
@media only screen and (max-width: 770px) {
  .menu--header > li > ul {
    position: relative;
  }
}
.menu--header > li > a {
  color: #5a5a5a;
  padding: 5px 0;
  display: block;
}
.menu--header > li > a:hover {
  color: #e10707;
  text-decoration: none;
}
.menu--social {
  padding-left: 0;
  display: flex;
  font-family: "Font Awesome 5 Free";
  font-size: 22px;
}
.menu--social--footer {
  justify-content: center;
}
.menu--social > li {
  list-style: none;
}
.menu--social > li > a {
  display: block;
  padding: 0 5px;
}
.menu--social > li:nth-child(1) > a {
  color: blue!important;
}
.menu--social > li:nth-child(4) > a {
  color: #0077B5 !important;
}
p {
  margin: 0 0 10px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Fjalla One', sans-serif;
  font-weight: 400;
  margin: 10px 0;
  color: #5a5a5a;
}
h1 {
  font-size: 38px;
  line-height: 48px;
  margin: 30px 0;
}
h2 {
  font-size: 32px;
  line-height: 40px;
}
h1:after,
.h2--line:after {
  display: block;
  content: "";
  border-top: 1px solid #eee;
  border-bottom: 1px solid #fff;
  width: 100%;
  margin: 20px 0 20px;
}
h3 {
  font-size: 24px;
  line-height: 36px;
}
blockquote {
  border-left: 5px solid #e10707;
  padding: 5px 0 5px 15px;
  margin: 0 0 20px;
  font-style: italic;
  background: #FFF;
}
blockquote p {
  font-size: 17.5px;
  font-weight: 300;
  line-height: 1.25;
}
blockquote p,
ol ol,
ol ul,
ul ol,
ul ul {
  margin-bottom: 0;
}
.category__title::before {
  content: "\f07c";
  display: inline-block;
  padding-right: 10px;
  color: #e10707;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.category__items {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -20px;
}
.category__item {
  width: calc(100%/4);
  padding: 20px;
}
@media only screen and (max-width: 770px) {
  .category__item {
    width: calc(100%/2);
  }
}
@media only screen and (max-width: 500px) {
  .category__item {
    width: calc(100%/1);
  }
}
.category__item__container {
  box-shadow: 0 0 6px 2px #ccc;
  border: 1px solid #FFF;
  border-bottom: 3px solid #e10707;
}
.category__item__thumbnail {
  width: 100%;
  padding-top: 70%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}
.category__item__title {
  font-size: 20px;
  line-height: 25px;
  color: #e10707;
  padding: 0 20px;
}
.category__item__link:hover {
  text-decoration: none;
}
.category__item__content {
  position: absolute;
  top: 0;
  left: 0;
  padding: 30px;
  width: 100%;
  height: 100%;
  color: #FFF;
  font-size: 13px;
  line-height: 17px;
  background-color: rgba(0, 0, 0, 0.6);
  overflow: hidden;
  opacity: 0;
  transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -webkit-transition: opacity 0.25s ease-in-out;
}
.category__item__content:hover {
  opacity: 1;
}
.col--6 {
  width: 50%;
}
@media only screen and (max-width: 770px) {
  .col {
    width: 100%;
  }
}
.col img {
  max-width: 100%;
  height: auto;
}
.row {
  display: flex;
  flex-wrap: wrap;
}
.formule__points {
  background-color: #ddd;
  color: #5a5a5a;
  padding: 10px;
  text-align: center;
  font-weight: 700;
  line-height: 20px;
}
.formule__points ul {
  padding-left: 0;
}
.formule__points li {
  list-style: none;
}
.formule__content {
  margin-top: 20px;
  padding-right: 10px;
}
@media only screen and (max-width: 770px) {
  .formule__content {
    padding: 0;
  }
}
.formule__tarifs__list {
  display: flex;
  padding: 20px 0;
}
@media only screen and (max-width: 770px) {
  .formule__tarifs__list {
    flex-direction: column;
  }
}
.formule__tarifs__item {
  flex: 1 0 auto;
}
@media only screen and (max-width: 770px) {
  .formule__tarifs__item {
    display: flex;
  }
}
.formule__tarifs__mensualite {
  background-color: #ddd;
  font-weight: 700;
}
.formule__tarifs__mensualite,
.formule__tarifs__engagement {
  padding: 8px;
  font-size: 14px;
  line-height: 24px;
}
@media only screen and (max-width: 770px) {
  .formule__tarifs__mensualite,
  .formule__tarifs__engagement {
    flex: 1 0 50%;
  }
}
.formules__list {
  display: flex;
  flex-wrap: wrap;
  padding: 20px 0;
}
@media only screen and (max-width: 770px) {
  .formules__list {
    flex-wrap: wrap;
  }
}
.formules__list__item {
  width: 25%;
  padding: 10px;
  text-align: center;
}
@media only screen and (max-width: 770px) {
  .formules__list__item {
    width: 50%;
  }
}
@media only screen and (max-width: 500px) {
  .formules__list__item {
    width: 100%;
  }
}
.formules__list__item__container {
  border: 1px solid #ddd;
  border-radius: 10px;
  background-color: #FFF;
}
.formules__list__title {
  font-size: 18px;
  font-weight: 700;
  padding: 20px;
  background-color: #ddd;
  border-radius: 10px 10px 0 0;
}
.formules__list__points ul {
  padding: 0;
}
.formules__list__points li {
  list-style: none;
  padding: 20px 10px;
  border-top: 1px dashed #ddd;
}
.formules__list__points li:nth-child(1) {
  background-color: #eee;
  padding: 20px;
  font-size: 16px;
}
.form__text label,
.form__select label {
  display: flex;
  justify-content: space-between;
  max-width: 500px;
}
.form__textarea label {
  display: flex;
  flex-direction: column;
}
.form__text,
.form__textarea,
.form__select {
  padding: 10px;
}
input[type=submit],
button,
.link--btn {
  border: 0;
  background-image: linear-gradient(to bottom, #e10707, #970505);
  color: #FFF;
  padding: 10px 20px;
  border-radius: 5px;
  cursor: pointer;
}
input[type=submit],
button,
.link--btn,
input[type=checkbox] {
  cursor: pointer;
}
.link-btn {
  display: inline-flex;
}
input,
textarea,
select {
  padding: 5px 10px;
  display: inline-block;
  font-size: 14px;
  margin-bottom: 10px;
  min-width: 300px;
}
input[type=checkbox],
input[type=radio] {
  min-width: auto;
}
label {
  margin-top: 3px;
  display: inline-block;
}
textarea {
  width: 100%;
}
.owl-carousel img {
  display: block;
  width: 100%;
  height: auto;
}
.carousel__item {
  position: relative;
}
.carousel__image {
  display: block;
  height: auto;
  width: 100%;
}
.carousel__texte {
  position: absolute;
  top: 50%;
  right: 10%;
}
@media only screen and (max-width: 770px) {
  .carousel__texte {
    right: 0;
    left: 50%;
    width: 100%;
    padding: 10px;
    transform: translate(-50%, -50%);
    text-align: center;
  }
}
.carousel__texte h1 {
  color: #FFF;
  text-shadow: 0 1px 1px #000000;
  margin-bottom: 20px;
}
.carousel__texte h1:after {
  display: none;
}
@media only screen and (max-width: 770px) {
  .carousel__texte h1 {
    font-size: 24px;
  }
}
.carousel__texte a {
  color: #FFF;
  background-color: #c30606;
  background-image: -moz-linear-gradient(top, #e10707, #970505);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e10707), to(#970505));
  background-image: -webkit-linear-gradient(top, #e10707, #970505);
  background-image: -o-linear-gradient(top, #e10707, #970505);
  background-image: linear-gradient(to bottom, #e10707, #970505);
  border-color: #970505 #970505 #4d0202;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  padding: 10px 20px;
  border-radius: 10px;
  font-size: 16px;
}
@media only screen and (max-width: 770px) {
  .carousel__texte a {
    font-size: 14px;
  }
}
.btn--primary {
  color: #FFF;
  background-color: #c30606;
  background-image: -moz-linear-gradient(top, #e10707, #970505);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e10707), to(#970505));
  background-image: -webkit-linear-gradient(top, #e10707, #970505);
  background-image: -o-linear-gradient(top, #e10707, #970505);
  background-image: linear-gradient(to bottom, #e10707, #970505);
  border-color: #970505 #970505 #4d0202;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.bulle__list {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
@media only screen and (max-width: 770px) {
  .bulle__list {
    display: block;
  }
}
.bulle__item {
  text-align: center;
  flex: 1 0 calc(100%/3);
  padding: 20px;
}
@media only screen and (max-width: 770px) {
  .bulle__item {
    padding: 10px 0;
  }
}
.bulle__item:hover img {
  width: 270px;
  height: auto;
}
.bulle__item a {
  display: inline-flex;
  color: #FFF;
  background-color: #c30606;
  background-image: -moz-linear-gradient(top, #e10707, #970505);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e10707), to(#970505));
  background-image: -webkit-linear-gradient(top, #e10707, #970505);
  background-image: -o-linear-gradient(top, #e10707, #970505);
  background-image: linear-gradient(to bottom, #e10707, #970505);
  border-color: #970505 #970505 #4d0202;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  padding: 5px 10px;
  border-radius: 5px;
  margin-top: 5px;
}
.bulle__image {
  padding-top: 300px;
  position: relative;
  width: 300px;
  margin: auto;
}
.bulle__image img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  border-radius: 50%;
  height: auto;
  width: 170px;
  transition: width 0.2s;
}
@media only screen and (max-width: 770px) {
  .content img {
    float: none;
    max-width: 100%;
    height: auto;
  }
}
.athlete__table {
  width: 100%;
}
.athlete__tr {
  justify-content: space-around;
}
.athlete__td {
  flex: 1 0 calc(100%/6);
  padding: 5px;
  max-width: calc(100%/6);
  overflow: hidden;
}
.athlete__td--th {
  font-weight: 700;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9sZXNzL2Zyb250L3dvcmRwcmVzc19jb3JlLmxlc3MiLCIuLi8uLi9zcmMvbGVzcy9mcm9udC9odHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Q2FudGFyZWxsOjQwMCw0MDBpLDcwMCw3MDBpfEZqYWxsYStPbmUiLCIuLi8uLi9zcmMvbGVzcy9mcm9udC9jb250YWluZXIubGVzcyIsIi4uLy4uL3NyYy9sZXNzL2Zyb250L2dsb2JhbC5sZXNzIiwiLi4vLi4vc3JjL2xlc3MvZnJvbnQvYm9keS5sZXNzIiwiLi4vLi4vc3JjL2xlc3MvZnJvbnQvZm9udHMubGVzcyIsIi4uLy4uL3NyYy9sZXNzL2Zyb250L2EubGVzcyIsIi4uLy4uL3NyYy9sZXNzL2Zyb250L2hlYWRlci5sZXNzIiwiLi4vLi4vc3JjL2xlc3MvZnJvbnQvZm9vdGVyLmxlc3MiLCIuLi8uLi9zcmMvbGVzcy9mcm9udC9tZW51Lmxlc3MiLCIuLi8uLi9zcmMvbGVzcy9mcm9udC9wLmxlc3MiLCIuLi8uLi9zcmMvbGVzcy9mcm9udC9oLmxlc3MiLCIuLi8uLi9zcmMvbGVzcy9mcm9udC9ibG9ja3F1b3RlLmxlc3MiLCIuLi8uLi9zcmMvbGVzcy9mcm9udC9jYXRlZ29yeS5sZXNzIiwiLi4vLi4vc3JjL2xlc3MvZnJvbnQvY29sLmxlc3MiLCIuLi8uLi9zcmMvbGVzcy9mcm9udC9yb3cubGVzcyIsIi4uLy4uL3NyYy9sZXNzL2Zyb250L2Zvcm11bGUubGVzcyIsIi4uLy4uL3NyYy9sZXNzL2Zyb250L2Zvcm0ubGVzcyIsIi4uLy4uL3NyYy9sZXNzL2Zyb250L2lucHV0cy5sZXNzIiwiLi4vLi4vc3JjL2xlc3MvZnJvbnQvb3dsLmxlc3MiLCIuLi8uLi9zcmMvbGVzcy9mcm9udC9jYXJvdXNlbC5sZXNzIiwiLi4vLi4vc3JjL2xlc3MvZnJvbnQvYnRuLmxlc3MiLCIuLi8uLi9zcmMvbGVzcy9mcm9udC9idWxsZS5sZXNzIiwiLi4vLi4vc3JjL2xlc3MvZnJvbnQvY29udGVudC5sZXNzIiwiLi4vLi4vc3JjL2xlc3MvZnJvbnQvYXRobGV0ZS5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBRUE7RUFDSSx1QkFBQTs7QUFHSjtBQUNBLEdBQUc7RUFDQyxjQUFBO0VBQ0EseUJBQUE7O0FBR0o7RUFDSSxZQUFBO0VBQ0EsdUJBQUE7O0FBR0o7RUFDSSxXQUFBO0VBQ0EsdUJBQUE7O0FBR0osQ0FBRSxJQUFHO0VBQ0QsWUFBQTtFQUNBLHVCQUFBOztBQUdKLENBQUUsSUFBRztFQUNELHVCQUFBOztBQUdKLENBQUUsSUFBRztFQUNELFdBQUE7RUFDQSx1QkFBQTs7QUFHSixDQUFFLElBQUc7RUFDRCxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTs7QUFHSjtFQUNJLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBOztFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBOztBQUdKLFdBQVc7RUFDUCx1QkFBQTs7QUFHSixXQUFXO0VBQ1AsdUJBQUE7O0FBR0osV0FBVztFQUNQLHVCQUFBOztBQUdKLFdBQVk7RUFDUixjQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBOztBQUdKLFdBQVksRUFBQztFQUNULGVBQUE7RUFDQSxpQkFBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTs7O0FBSUo7RUFDQyxNQUFNLHdCQUFOO0VBQ0EsNkJBQUE7RUFDTyxtQkFBQTtFQUNQLFdBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7O0FBR0QsbUJBQW1CO0VBQ2xCLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSwwQ0FBQTtFQUNBLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLHFCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBOzs7O0FDM0dEO0VBQ0UsYUFB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 */