@charset "UTF-8";
/******
 * START
 * 
 * MENU
 ******/
#menu-menu-principal-3 {
  background-color: #0a0a0a;
}
#qodef-page-mobile-header .qodef-mobile-header-opener .qodef--close {
  top: 0px;
  left: 0px;
}
/******
 * END
 * 
 * MENU
 ******/
/******
 * START
 * HOMEPAGE
 * Block humilite-integrité
 ******/
#section-humilite .qodef-interactive-link-showcase .qodef-m-item.qodef--active {
  color: #fff;
}
#section-humilite .qodef-e-title {
  font-family: "Figtree", Sans-serif;
  font-size: 64px;
}
#section-humilite .qodef-m-content-item {
  font-family: "Figtree", Sans-serif;
  font-size: 24px;
  color: #fff;
  line-height: 40px;
}
#section-humilite .qodef-interactive-link-showcase .qodef-m-item .qodef-e-title:after {
  height: 8px;
}
#section-humilite .qodef-interactive-link-showcase .qodef-m-item.qodef--active .qodef-e-title:after {
  width: 100%;
  height: 8px;
}
@media screen and (max-width: 1024px) {
  #section-humilite .qodef-e-title {
    font-size: 32px;
  }
  #section-humilite .qodef-m-content-item {
    font-size: 20px;
  }
  #section-humilite .qodef-interactive-link-showcase .qodef-m-item .qodef-e-title:after {
    height: 4px;
  }
  #section-humilite .qodef-interactive-link-showcase .qodef-m-item.qodef--active .qodef-e-title:after {
    width: 100%;
    height: 4px;
  }
}
/******
 * END
 * HOMEPAGE
 * Block humilite-integrité
 ******/
/******
 * START
 * HOMEPAGE
 * Programmes
 ******/
#section-programmes-homepage .grid-programme-homepage {
  grid-template-columns: 1fr 2fr;
}
@media screen and (max-width: 1024px) {
  #section-programmes-homepage .grid-programme-homepage {
    grid-template-columns: 1fr;
  }
}
#section-programmes-homepage .container-programme-media .programme-media {
  align-items: center;
  display: flex;
  justify-content: center;
  background: #fff;
  height: 64px;
  width: 64px;
  border-radius: 50%;
  margin-bottom: 24px;
}
/******
 * END
 * HOMEPAGE
 * Programmes
 ******/
/******
 * START
 * HOMEPAGE
 * Pourquoi choisir le coaching 
 ******/
#section-pourquoi-choisir-coaching .elementor-widget-image {
  height: 100%;
}
#section-pourquoi-choisir-coaching img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  display: block;
}
/******
 * END
 * HOMEPAGE
 * Pourquoi choisir le coaching 
 ******/
/******
 * START
 * HOMEPAGE
 * CITATION ARISTOTE
 ******/
#homepage-aristote .qodef-testimonials-list .qodef-e-text {
  font-family: "Figtree", Sans-serif;
  line-height: 48px;
  font-size: 32px;
}
#homepage-aristote .qodef-e-author-name {
  font-family: "Figtree", Sans-serif;
  color: #d4a94d;
  font-size: 20px;
  line-height: 32px;
}
/******
 * END
 * HOMEPAGE
 * CITATION ARISTOTE
 ******/
/******
 * START
 * HOMEPAGE
 * Carrousel d'athlètes
 ******/
#carrousel_athletes a {
  pointer-events: none;
}
#carrousel_athletes .qodef-e-read-more {
  display: none;
}
#carrousel_athletes .qodef-e-content .qodef-e-top-holder {
  display: none;
}
#carrousel_athletes .qodef-e-media-image img {
  border-radius: 32px;
}
#carrousel_athletes h4 {
  color: #d4a94d;
  font-size: 28px;
  line-height: 40px;
  font-family: "Figtree", Sans-serif;
}
#carrousel_athletes .qodef-e-excerpt {
  color: #FFF;
  font-size: 18px;
  line-height: 24px;
  font-family: "Figtree", Sans-serif;
  opacity: 0.85;
}
@media screen and (max-width: 1024px) {
  #carrousel_athletes .qodef-portfolio-list.qodef-item-layout--side-by-side .qodef-e-inner {
    padding: 0 12px;
    flex-direction: column;
  }
  #carrousel_athletes .qodef-portfolio-list.qodef-item-layout--side-by-side .qodef-e-content {
    padding: 40px 32px;
  }
}
/******
 * END
 * HOMEPAGE
 * Carrousel d'athlètes
 ******/
/******
 * START
 * HOMEPAGE
 * Déroulement coaching
 ******/
#section-deroulement-coaching-cards {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 32px;
}
#section-deroulement-coaching-cards .section-deroulement-coaching-card-item {
  flex: 0 0 calc(33.333% - 21.33px);
}
@media screen and (max-width: 1024px) {
  #section-deroulement-coaching-cards .section-deroulement-coaching-card-item {
    flex: 1;
  }
  #section-deroulement-coaching-cards {
    flex-direction: column;
    padding: 0 24px;
  }
}
/******
 * END
 * HOMEPAGE
 * Déroulement coaching
 ******/
/******
 * START
 * HOMEPAGE
 * Témoignages
 ******/
#section-homepage-temoignages .qodef-e-content h2.qodef-e-text {
  font-size: 30px;
  line-height: 48px;
  font-family: "Figtree", Sans-serif;
}
#section-homepage-temoignages .qodef-e-content .qodef-e-author-name {
  font-size: 20px;
  line-height: 32px;
  font-family: "Figtree", Sans-serif;
}
@media screen and (max-width: 1024px) {
  #section-homepage-temoignages .qodef-e-content h2.qodef-e-text {
    font-size: 24px;
    line-height: 32px;
  }
  #section-homepage-temoignages .qodef-e-content .qodef-e-author-name {
    font-size: 16px;
    line-height: 24px;
    font-family: "Figtree", Sans-serif;
  }
}
/******
 * END
 * HOMEPAGE
 * Témoignages
 ******/
/******
 * START
 * CONCEPT
 * Bloc du mouvement de ceux qui osent se dépasser
 ******/
#section-page-concept-valeurs .section-page-concept-valeurs-cards .section-page-concept-valeurs-card {
  align-items: center;
  display: flex;
  justify-content: center;
}
#section-page-concept-valeurs .section-page-concept-valeurs-card_circle {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #18181B;
  border-radius: 50%;
  border: 1px solid #d4a94d50;
  height: 120px;
  width: 120px;
}
/******
 * END
 * CONCEPT
 * Bloc du mouvement de ceux qui osent se dépasser
 ******/
/******
 * START
 * CONTACT
 * Formulaire
 ******/
#section-page-contact-form label {
  margin-bottom: 16px;
}
#section-page-contact-form label span {
  margin-top: 4px;
}
#section-page-contact-form label input, #section-page-contact-form label textarea {
  padding: 16px;
}
#section-page-contact-form label input:focus, #section-page-contact-form label textarea:focus {
  border-color: #000;
}
.qodef-qi-contact-form-7 button[type=submit]:focus, .qodef-qi-contact-form-7 button[type=submit]:hover, .qodef-qi-contact-form-7 input[type=submit]:focus, .qodef-qi-contact-form-7 input[type=submit]:hover {
  background-color: #1c1c1c !important;
}
/******
 * END
 * CONTACT
 * Formulaire
 ******/
/******
 * START
 * 
 * FOOTER
 ******/
#qodef-page-footer-bottom-area .qodef-grid:before {
  display: none !important;
}
#qodef-page-footer-bottom-area-inner {
  max-width: 1448px;
  margin: 0 auto;
}
#qodef-page-footer-bottom-area-inner .footer_link_custom {
  display: flex;
  background-color: #FFFFFF;
  font-family: "Figtree", Sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
  fill: #000000;
  color: #000000 !important;
  border-radius: 100px;
  padding: 18px 24px 18px 24px;
}
#qodef-page-footer-bottom-area-inner h6 {
  display: inline-flex;
  color: #d4a94d !important;
  font-family: "Figtree", Sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
}
#qodef-page-footer-bottom-area-inner .footer_title_custom {
  display: inline-flex;
  color: #ffffff;
  text-transform: "uppercase";
  font-family: "Figtree", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  margin-bottom: 20px;
}
#qodef-page-footer-bottom-area-inner .footer_list_custom li {
  margin-bottom: 16px;
}
#qodef-page-footer-bottom-area-inner .footer_list_custom li a {
  font-family: "Figtree", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  color: #ffffff;
}
#qodef-page-footer-bottom-area-inner .footer_links {
  margin-bottom: 80px;
}
#qodef-page-footer-bottom-area-inner .footer_link_instagram {
  align-items: center;
  display: flex;
}
#qodef-page-footer-bottom-area-inner .footer_link_instagram svg {
  margin-left: 16px;
}
/******
 * END
 * 
 * FOOTER
 ******/
