@charset "UTF-8";
/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 2 version
*/
/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.1)),to(rgba(0,0,0,0)));
  background-image: -webkit-linear-gradient(right,rgba(0,0,0,0),rgba(0,0,0,0)) !important;
  background-image: -o-linear-gradient(right,rgba(0,0,0,0),rgba(0,0,0,0)) !important;
  background-image: linear-gradient(to left,rgba(0,0,0,0),rgba(0,0,0,0)) !important;
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.1)),to(rgba(0,0,0,0)));
  background-image: -webkit-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0)) !important;
  background-image: -o-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0)) !important;
  background-image: linear-gradient(to right,rgba(0,0,0,0),rgba(0,0,0,0)) !important;
}

.logo p {
  display: none;
}

:root {
  --yellow_c: #FDC800;
  --blue_c: #28508A;
}

html body ::-moz-selection {
  color: var(--blue_c) !important;
  background: var(--yellow_c) !important;
}

html body ::selection {
  color: var(--blue_c) !important;
  background: var(--yellow_c) !important;
}

body {
  height: auto;
}

.pages_count {
  margin: 1rem 0;
}

.h2_30 h2 {
  color: #FFF !important;
  font-family: "avenirnextltprobold";
  font-size: 30px;
}

.h2_40 h2, .h2_40 h2 span {
  color: #FFF !important;
  font-family: "avenirnextltprobold";
  font-size: 40px;
}

.t-22 p {
  font-size: 22px !important;
}

.style-light .t-22 p, .style-light .t-22 p strong {
  color: #ffffff !important;
}

.wpcf7 span.wpcf7-not-valid-tip, .wpcf7-response-output {
  color: #000000 !important;
  font-weight: bold !important;
}

.text-lead h2 {
  font-family: "avenirnextltprobold";
  font-size: 40px;
}

.sti_ {
  position: fixed !important;
  bottom: 0;
  width: 100%;
  padding: 1rem 0;
  text-align: center;
  margin: bac;
  background-color: #fdc800;
  z-index: 101;
  border: 2px solid #fff !important;
}
.sti_ .row {
  padding: 0 !important;
}
.sti_ p {
  font-family: "avenirnextltprobold";
  font-size: 16px;
  color: #000 !important;
  padding: 0 1rem;
}

.owl-theme .owl-dots .owl-dot span {
  background: #FFF;
}

.owl-theme .owl-dots .owl-dot span {
  width: 15px;
  height: 15px;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #ffffff;
}

.owl-dots .owl-dot span {
  width: 5px;
  height: 5px;
  margin: 0px 6px;
  display: block;
  border-radius: 50%;
  transform: scale(0.5);
}

/* CLASSEMENT */
body.page-id-145460 .post-content > div p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn) {
  color: #ffffff !important;
}

body.page-id-145460 .post-content p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn-text-skin):hover:not(.btn) {
  color: #ffffff !important;
}

.page-id-145460.page-template-default .box-wrapper {
  background: none;
}
.page-id-145460 .header_ {
  margin: 2rem 0 0 0;
}
.page-id-145460 .menu-wrapper.no-header {
  display: block;
}
.page-id-145460 .main-wrapper {
  background-image: url("/wp-content/uploads/2025/03/back_quizz_0.jpg");
  background-attachment: fixed;
  background-position: bottom center;
  background-size: cover;
}
.page-id-145460 .main-wrapper .style-light .lien_pdf {
  text-align: right;
}
.page-id-145460 .main-wrapper .style-light .lien_pdf p a {
  position: relative;
  color: #ffffff !important;
}
.page-id-145460 .main-wrapper .style-light .lien_pdf p a:before {
  content: "";
  background-image: url("/wp-content/uploads/2025/04/download_icon.svg");
  width: 28px;
  height: 31px;
  display: block;
  position: absolute;
  left: -31px;
  top: -7px;
}

.cl {
  color: #ffffff;
  text-align: center;
}
.cl > div:not(:nth-child(1)) div {
  font-family: "avenirnextltprobold";
}
.cl > div {
  display: flex;
  border-radius: 5px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  background-color: rgba(255, 255, 255, 0.1);
  align-items: center;
  margin: 1rem 0;
}
.cl > div :nth-child(1) {
  width: 20%;
  min-width: 60px;
}
.cl > div :nth-child(2) {
  border-left: 1px solid rgba(255, 255, 255, 0.3);
  border-right: 1px solid rgba(255, 255, 255, 0.3);
  width: 80%;
}
.cl > div :nth-child(3) {
  width: 20%;
  min-width: 60px;
}
.cl > div div {
  padding: 2rem;
}
@media screen and (max-width: 600px) {
  .cl > div div {
    padding: 0.5rem;
  }
}
.cl > :nth-child(1) {
  background-color: #ffffff;
  color: #000000;
  position: sticky;
  top: 5rem;
}
@media screen and (max-width: 600px) {
  .cl > :nth-child(1) {
    top: 5.1rem;
  }
}
.cl > :nth-child(1) div {
  padding: 1rem;
}
.cl > :nth-child(2) {
  background-color: #FDC800;
  color: #000000;
}
.cl > :nth-child(3) {
  background-color: #C6C6C6;
  color: #000000;
}
.cl > :nth-child(4) {
  background-color: #DF8F61;
  color: #000000;
}
@media screen and (max-width: 350px) {
  .cl {
    font-size: 14px;
  }
}

/* QUIZ           */
.qsm-quiz-container #qsm_retake_button {
  display: none;
}
.qsm-quiz-container .multi-checkbox-limit-reach {
  color: white;
  margin: 5px;
  display: inline-block;
  width: 100%;
}

.qsm-results-page .txt_f {
  text-align: center;
}
.qsm-results-page h2 {
  color: #ffffff;
  font-size: 22px;
}
.qsm-results-page .r_f {
  display: block;
  font-size: 80px;
  color: #FDC800;
  font-family: "avenirnextltprobold";
  text-align: center;
}
.qsm-results-page p {
  color: #ffffff;
  font-size: 18px;
  font-family: "avenirnextltprobold";
}
.qsm-results-page .score_f {
  text-align: center;
}
.qsm-results-page .score_f p {
  font-size: 40px;
  font-family: "avenirnextltprobold";
  position: relative;
  padding: 0 0 0 52px;
  display: inline-block;
  color: #fff;
}
.qsm-results-page .score_f p:before {
  content: "";
  background-image: url("/wp-content/uploads/2025/01/etoile.svg");
  width: 40px;
  height: 40px;
  position: absolute;
  left: 0;
  background-size: contain;
}

html .page-id-146399 {
  /* progress bar */
}
html .page-id-146399 .qsm-progress-bar .progressbar-text {
  color: #fdc800;
}
html .page-id-146399 .qsm-btn.qsm-previous {
  display: none !important;
}
html .page-id-146399 .reponse_ {
  color: #fdc800;
  text-align: center;
  width: 90%;
  margin: 0 auto;
  font-family: "avenirnextltprobold";
  font-size: 20px;
}
html .page-id-146399 .main-container .row-container .row-parent {
  padding: 3rem 1rem;
}
html .page-id-146399 .qsm-multiple-response-input {
  border-color: #fff !important;
  border-width: 3px !important;
}
html .page-id-146399 input[type=checkbox]:checked::before {
  top: -5px;
  left: 1px;
  line-height: 19px;
  font-size: 22px;
  font-weight: 800;
}
html .page-id-146399 .style-light .quiz_validate, html .page-id-146399 .qsm-quiz-container.qmn_quiz_container .qmn_btn,
html .page-id-146399 html input[type=submit]:not(.btn-custom-typo):not(.btn-inherit) {
  background-image: none !important;
  font-family: "avenirnextltprobold" !important;
  border: none !important;
  background-color: #ffffff !important;
  padding: 1rem 2rem 0.8rem 2rem !important;
  min-width: inherit !important;
  min-height: inherit !important;
  line-height: 1 !important;
  border-radius: 10px !important;
  font-size: 18px !important;
  color: var(--blue_c) !important;
}
html .page-id-146399 .style-light .quiz_validate:hover, html .page-id-146399 .qsm-quiz-container.qmn_quiz_container .qmn_btn:hover,
html .page-id-146399 html input[type=submit]:not(.btn-custom-typo):not(.btn-inherit):hover {
  background-color: #ffffff !important;
  opacity: 0.8;
  text-decoration: none;
  background-image: none !important;
  font-family: "avenirnextltprobold" !important;
  border: none !important;
  background-color: #ffffff !important;
  padding: 1rem 2rem 0.8rem 2rem !important;
  min-width: inherit !important;
  min-height: inherit !important;
  line-height: 1 !important;
  border-radius: 10px !important;
  font-size: 18px !important;
  color: var(--blue_c) !important;
}
html .page-id-146399 .menu-wrapper.no-header {
  display: block;
}
html .page-id-146399.page-template-default .box-wrapper {
  background-image: url("/wp-content/uploads/2025/03/back_quizz_0.jpg");
  background-position: bottom left;
  background-size: cover;
  background-size: cover;
  min-height: 100vh;
}
html .page-id-146399 .mlw_qmn_question_number {
  display: none;
}
html .page-id-146399 .mlw_qmn_new_question {
  margin: 0 auto 2rem auto;
  color: #fff;
  font-size: 26px;
  display: inline-block;
  padding: 0;
  flex-basis: auto;
  text-align: center;
  font-family: "avenirnextltprobold";
}
html .page-id-146399 .qsm-progress-bar svg {
  height: 6px !important;
  position: relative;
}
html .page-id-146399 .qsm-progress-bar path:first-child {
  stroke: #ffffff;
}
html .page-id-146399 .qsm-progress-bar path:last-child {
  stroke: #fdc800;
}

/* R C10 */
.page-id-146670 .menu-wrapper.no-header {
  display: block;
}
.page-id-146670 .main-wrapper {
  background-image: none;
  background-color: #fff;
}

/* NEW home */
.page-id-145630 sr7-slide {
  cursor: grab;
}
.page-id-145630 .main-container .row-container .row-parent {
  padding-top: 4rem;
  padding-bottom: 0;
}
.page-id-145630 .main-container .row-container .row-parent .single-internal-gutter .uncont > :not(.uncode-owl-nav-wrap) {
  margin-top: 0;
}
.page-id-145630 .video h2 {
  color: #000;
  font-family: "avenirnextltprobold";
  font-size: 30px;
  font-style: normal;
  line-height: normal;
}
.page-id-145630 .video .uncode-single-media {
  border-radius: 10px;
  overflow: hidden;
}
.page-id-145630 .top_3 .swiper-slide h2 {
  font-size: 24px;
  margin: 1rem 0;
}
.page-id-145630 .top_3 h2 {
  font-family: "avenirnextltprobold";
  color: #000;
  text-align: center;
  font-size: 40px;
  line-height: normal;
}
.page-id-145630 .top_3 h3 {
  color: #000;
  text-align: center;
  font-family: "avenirnextltprobold";
  font-size: 25px;
  font-style: normal;
  line-height: normal;
}
.page-id-145630.page-template-default .box-wrapper {
  background-image: none;
  background-position: center;
  background-size: cover;
  background-color: #ffffff;
}
.page-id-145630.page-template-default .slider_formation_hp {
  border-radius: 10px;
  padding: 0 !important;
  background-image: url("/wp-content/uploads/2025/03/back_quizz_0.jpg");
  background-size: cover;
  background-position: left bottom;
}
.page-id-145630.page-template-default .slider_formation_hp a {
  color: #fff !important;
  text-decoration: underline;
}
.page-id-145630.page-template-default .slider_formation_hp strong {
  color: white !important;
}
.page-id-145630.page-template-default .slider_formation_hp .challenge_mois_left {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}
.page-id-145630.page-template-default .slider_formation_hp .single-block-padding {
  padding: 1rem 0 0;
}
.page-id-145630.page-template-default .slider_formation_hp .single-block-padding p {
  background-color: #1358F2;
  font-size: 22px;
  font-family: "avenirnextltprobold";
  color: white;
  padding: 0.5rem 2rem 0.3rem;
  display: inline-block;
}
.page-id-145630.page-template-default .slider_formation_hp > div {
  padding: 2rem;
}
.page-id-145630.page-template-default .slider_formation_hp h2 {
  color: #ffffff;
}

/* FAQ  */
.page-id-145464 .main-container {
  margin: 2rem 0;
}
.page-id-145464 .panel-title > a > span {
  font-size: 33px;
  font-family: avenirnextltprobold;
  padding: 0.5rem 5rem 0.5rem 3rem !important;
}
.page-id-145464 h2 {
  color: #FFF !important;
  font-size: 40px;
  font-family: "avenirnextltprobold";
}
.page-id-145464:not(.menu-offcanvas) .main-wrapper {
  height: auto;
}
.page-id-145464 .menu-wrapper.no-header {
  display: block;
}
.page-id-145464 .main-wrapper {
  background-image: url("/wp-content/uploads/2025/03/back_lumiere_2.jpg");
  background-size: cover;
  background-attachment: fixed;
  background-position: center;
}
.page-id-145464 .panel-group .panel {
  border-radius: 10px;
  border: none;
  margin-bottom: 2rem;
}
.page-id-145464 .h4:not([class*=fontsize-]) {
  font-size: 30px;
  font-family: "avenirnextltprobold";
  padding: 1rem;
}
.page-id-145464 .active-group .panel-heading {
  background-color: #28508a;
}
.page-id-145464 .panel-body {
  padding: 2rem 7rem 3rem;
  margin: 0;
}
.page-id-145464 .panel-title.active > a {
  color: #ffffff !important;
}
.page-id-145464 .align_left .panel-title > a > span::after {
  margin-right: 1rem;
  transform: rotate(90deg);
  transform-origin: top;
}
.page-id-145464 .panel:not(.has-padding) .panel-title > a:hover > span::after {
  color: #28508a;
}
.page-id-145464 .panel-title.active > a span::after {
  color: #ffffff !important;
  transform: rotate(-90deg);
  transform-origin: left;
}
.page-id-145464 .panel-title > a > span::after {
  transition: none;
}
.page-id-145464 .panel-group .panel.has-active-bg:not(.active-group) {
  background-color: #fff !important;
  border-radius: 10px !important;
  margin-bottom: 2rem;
}
.page-id-145464 .panel-body div > div {
  margin-bottom: 3rem;
}
.page-id-145464 .panel-body h3 {
  font-size: 20px;
  font-weight: bold !important;
  border-bottom: 1px dotted #000;
  margin: 0 0 1rem;
  padding: 0 0 1rem;
  text-transform: uppercase;
}

/* POINTS BONUS */
body.textual-accent-color.page-id-147127 .post-content div.decouvrez_col_1 ul:not(.menu-smart):not(.nav-tabs):not(.pagination) a:not(.btn) {
  color: #000000 !important;
  text-decoration: underline;
}
body.textual-accent-color.page-id-147127 .post-content div.decouvrez_col_1 ul:not(.menu-smart):not(.nav-tabs):not(.pagination) a:not(.btn):hover {
  text-decoration: none;
}

.page-id-147127 .main-container .row-container .row-parent .single-internal-gutter .uncont > :not(.uncode-owl-nav-wrap), .page-id-147102 .main-container .row-container .row-parent .single-internal-gutter .uncont > :not(.uncode-owl-nav-wrap), .page-id-145462 .main-container .row-container .row-parent .single-internal-gutter .uncont > :not(.uncode-owl-nav-wrap) {
  margin-top: 2rem;
}
.page-id-147127 .plus_, .page-id-147102 .plus_, .page-id-145462 .plus_ {
  margin: 2rem 0;
}
.page-id-147127 .plus_ p, .page-id-147102 .plus_ p, .page-id-145462 .plus_ p {
  font-size: 22px;
}
.page-id-147127 .etoile_, .page-id-147102 .etoile_, .page-id-145462 .etoile_ {
  margin: 4rem auto 1rem;
}
.page-id-147127 .etoile_ p, .page-id-147102 .etoile_ p, .page-id-145462 .etoile_ p {
  font-size: 30px;
  font-family: "avenirnextltprobold";
  position: relative;
  padding: 0 0 0 52px;
  display: inline-block;
  color: #000000;
}
.page-id-147127 .etoile_ p:before, .page-id-147102 .etoile_ p:before, .page-id-145462 .etoile_ p:before {
  content: "";
  background-image: url("/wp-content/uploads/2025/01/etoile.svg");
  width: 35px;
  height: 35px;
  position: absolute;
  left: 0;
  background-size: contain;
}
.page-id-147127 .decouvrez_col, .page-id-147102 .decouvrez_col, .page-id-145462 .decouvrez_col {
  max-width: 1188px;
  margin: 0 auto;
}
.page-id-147127 .decouvrez_col_1 a, .page-id-147127 .decouvrez_col_2 a, .page-id-147102 .decouvrez_col_1 a, .page-id-147102 .decouvrez_col_2 a, .page-id-145462 .decouvrez_col_1 a, .page-id-145462 .decouvrez_col_2 a {
  font-family: "avenirnextltprobold";
  color: #000000 !important;
}
.page-id-147127 .decouvrez_col_1 ul li, .page-id-147127 .decouvrez_col_2 ul li, .page-id-147102 .decouvrez_col_1 ul li, .page-id-147102 .decouvrez_col_2 ul li, .page-id-145462 .decouvrez_col_1 ul li, .page-id-145462 .decouvrez_col_2 ul li {
  line-height: 1.5 !important;
}
.page-id-147127 .decouvrez_col_1 .heading-text h2, .page-id-147127 .decouvrez_col_2 .heading-text h2, .page-id-147102 .decouvrez_col_1 .heading-text h2, .page-id-147102 .decouvrez_col_2 .heading-text h2, .page-id-145462 .decouvrez_col_1 .heading-text h2, .page-id-145462 .decouvrez_col_2 .heading-text h2 {
  border-radius: 10px;
}
.page-id-147127 .decouvrez_col_1 .heading-text h2 span, .page-id-147127 .decouvrez_col_2 .heading-text h2 span, .page-id-147102 .decouvrez_col_1 .heading-text h2 span, .page-id-147102 .decouvrez_col_2 .heading-text h2 span, .page-id-145462 .decouvrez_col_1 .heading-text h2 span, .page-id-145462 .decouvrez_col_2 .heading-text h2 span {
  font-size: 22px;
  font-family: "avenirnextltprobold";
  padding: 1rem;
}
.page-id-147127 .decouvrez_col_1 em, .page-id-147127 .decouvrez_col_2 em, .page-id-147102 .decouvrez_col_1 em, .page-id-147102 .decouvrez_col_2 em, .page-id-145462 .decouvrez_col_1 em, .page-id-145462 .decouvrez_col_2 em {
  font-style: normal;
}
.page-id-147127 .decouvrez_col_1, .page-id-147102 .decouvrez_col_1, .page-id-145462 .decouvrez_col_1 {
  border-right: 1px solid #000;
}
.page-id-147127 .decouvrez_col_1 .heading-text h2, .page-id-147102 .decouvrez_col_1 .heading-text h2, .page-id-145462 .decouvrez_col_1 .heading-text h2 {
  color: var(--blue_c);
  background-color: var(--yellow_c);
}
.page-id-147127 .decouvrez_col_1 em, .page-id-147102 .decouvrez_col_1 em, .page-id-145462 .decouvrez_col_1 em {
  color: var(--yellow_c);
}
.page-id-147127 .decouvrez_col_2 .heading-text h2, .page-id-147102 .decouvrez_col_2 .heading-text h2, .page-id-145462 .decouvrez_col_2 .heading-text h2 {
  color: var(--yellow_c);
  background-color: var(--blue_c);
}
.page-id-147127 .decouvrez_col_2 em, .page-id-147102 .decouvrez_col_2 em, .page-id-145462 .decouvrez_col_2 em {
  color: var(--blue_c);
}
.page-id-147127 .menu-wrapper.no-header, .page-id-147102 .menu-wrapper.no-header, .page-id-145462 .menu-wrapper.no-header {
  display: block;
}
.page-id-147127 .main-wrapper, .page-id-147102 .main-wrapper, .page-id-145462 .main-wrapper {
  background-image: none;
  background-color: #fff;
}

/* MUR a IDEE */
.page-id-146608 h3 {
  color: #ffffff;
  font-style: normal;
  font-size: 20px;
}

.page-id-146581 p, .page-id-146608 p {
  margin: 0 !important;
  color: #ffffff;
}
.page-id-146581 .message, .page-id-146608 .message {
  margin: 2rem 0 0;
}
.page-id-146581 .message label, .page-id-146608 .message label {
  color: #FFF;
  font-family: "avenirnextltprobold";
  font-size: 30px;
  line-height: 32px; /* 76.667% */
}
.page-id-146581 .col_2, .page-id-146608 .col_2 {
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  gap: 1rem;
}
.page-id-146581 input, .page-id-146608 input {
  width: 100%;
}
.page-id-146581 #wpcf7-f89562-p146581-o1, .page-id-146608 #wpcf7-f89562-p146581-o1 {
  max-width: 600px;
  padding: 0 2rem;
  margin: 0 auto;
}
.page-id-146581 #wpcf7-f89562-p146581-o1 label, .page-id-146608 #wpcf7-f89562-p146581-o1 label {
  display: none;
}
.page-id-146581 #wpcf7-f89562-p146581-o1 label[for=your-message], .page-id-146608 #wpcf7-f89562-p146581-o1 label[for=your-message] {
  display: block;
  font-family: "avenirnextltprobold";
  font-size: 30px;
  font-style: normal;
  color: #ffffff;
  text-align: left;
}
.page-id-146581 #wpcf7-f89562-p146581-o1 textarea, .page-id-146608 #wpcf7-f89562-p146581-o1 textarea {
  min-height: 270px;
}
.page-id-146581 #wpcf7-f89562-p146581-o1 input[type=text], .page-id-146581 #wpcf7-f89562-p146581-o1 textarea, .page-id-146581 #wpcf7-f89562-p146581-o1 input, .page-id-146608 #wpcf7-f89562-p146581-o1 input[type=text], .page-id-146608 #wpcf7-f89562-p146581-o1 textarea, .page-id-146608 #wpcf7-f89562-p146581-o1 input {
  line-height: 100%;
  box-shadow: none;
  transition: border 0.15s, box-shadow 0.15s;
  border-radius: 10px;
  border: none;
  max-width: 100% !important;
  font-family: "avenirnextltproregular";
  border: none;
  box-shadow: none;
}
.page-id-146581 #wpcf7-f89562-p146581-o1 input[type=text]:focus, .page-id-146581 #wpcf7-f89562-p146581-o1 textarea:focus, .page-id-146581 #wpcf7-f89562-p146581-o1 input:focus, .page-id-146608 #wpcf7-f89562-p146581-o1 input[type=text]:focus, .page-id-146608 #wpcf7-f89562-p146581-o1 textarea:focus, .page-id-146608 #wpcf7-f89562-p146581-o1 input:focus {
  border: none;
  box-shadow: none;
}
.page-id-146581 .main-wrapper, .page-id-146608 .main-wrapper {
  background-image: url("/wp-content/uploads/2025/03/back_lumiere_2.jpg");
  background-size: cover;
  background-attachment: fixed;
  background-position: center;
}

/* RECOMENSE pARTENAIRE */
.page-id-145458 .menu-wrapper.no-header {
  display: block;
}
.page-id-145458 .main-wrapper {
  background-image: url("/wp-content/uploads/2025/03/back_lumiere.jpg");
  background-size: cover;
  background-attachment: fixed;
  background-position: center;
}
.page-id-145458 .partenaire_header {
  max-width: 1370px;
  padding: 20px 0;
}
.page-id-145458 .partenaire_header h2 {
  font-style: italic;
  font-size: 26px;
  font-family: avenirnextltprobold;
  text-transform: uppercase;
  color: rgb(255, 255, 255);
  font-weight: bold !important;
}
.page-id-145458 .partenaire_header .wpb_column:nth-child(1) h2 {
  padding: 0 0 0 35px;
}
.page-id-145458 .partenaire_header .wpb_column:nth-child(2) h2 {
  padding: 0 0 0 90px;
}
.page-id-145458 .partenaire_header .wpb_column:nth-child(3) h2 {
  padding: 0 50px 0 0;
}
.page-id-145458 .logo {
  margin: 1rem 0 3rem !important;
}
.page-id-145458 .header_voyages .row-parent {
  width: 60%;
}
.page-id-145458 .header_voyages p {
  font-size: 22px;
}
.page-id-145458 .partenaire_content .row-background {
  border-radius: 10px;
}
.page-id-145458 .partenaire_content .row-parent {
  padding: 3rem !important;
}
.page-id-145458 .partenaire_content .text-lead h2 {
  color: var(--yellow_c);
  text-align: center;
  font-family: "avenirnextltprobold";
  font-size: 40px;
  text-transform: uppercase;
}
.page-id-145458 .partenaire_content p {
  color: #FFF;
  font-size: 22px;
  padding: 0;
}
.page-id-145458 .partenaire_content .text_content_1 {
  width: 76%;
  margin: 1.5rem auto 3rem !important;
}
.page-id-145458 .partenaire_content h2 {
  text-transform: lowercase;
  font-size: 28px;
  color: #fdc800;
  font-family: "avenirnextltprobold", Arial, sans-serif;
}
.page-id-145458 .partenaire_content h2 sup {
  font-size: 16px;
  top: -0.8em;
  font-family: "avenirnextltprobold";
}
.page-id-145458 .partenaire_content h2 strong {
  color: var(--yellow_c);
}
.page-id-145458 .partenaire_content .wpb_column .uncont div {
  text-align: center;
}
.page-id-145458 .partenaire_content .wpb_column .uncont div .uncont {
  padding: 1rem 2rem;
}
.page-id-145458 .partenaire_content .wpb_column .uncont div p {
  font-size: 26px;
}
.page-id-145458 .partenaire_content .wpb_column:nth-child(2), .page-id-145458 .partenaire_content .wpb_column:nth-child(3) {
  position: relative;
}
.page-id-145458 .partenaire_content .wpb_column:nth-child(2):before, .page-id-145458 .partenaire_content .wpb_column:nth-child(3):before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-image: url("/wp-content/uploads/2025/03/sep_.svg");
  height: 100%;
  width: 30px;
  background-position: center 18px;
  background-repeat: no-repeat;
  background-size: contain;
}

/* PARTENAIRE */
.page-id-145456 .main-container .row-container .row-parent, .page-id-146670 .main-container .row-container .row-parent {
  padding: 0;
}
.page-id-145456 .sections-container, .page-id-146670 .sections-container {
  padding: 0;
}
.page-id-145456 .menu-wrapper.no-header, .page-id-146670 .menu-wrapper.no-header {
  display: block;
}
.page-id-145456 .heading-text h2, .page-id-146670 .heading-text h2 {
  text-align: center;
}
.page-id-145456 .heading-text h2 span, .page-id-146670 .heading-text h2 span {
  font-size: 40px;
  font-family: "avenirnextltprobold";
  color: #ffffff;
  padding-bottom: 0 !important;
}
.page-id-145456 .menu-wrapper.no-header, .page-id-146670 .menu-wrapper.no-header {
  display: block;
}
.page-id-145456 .main-wrapper, .page-id-146670 .main-wrapper {
  background-size: cover;
  background-attachment: fixed;
}
.page-id-145456 .main-wrapper .main-container, .page-id-146670 .main-wrapper .main-container {
  margin: 3rem 0 0;
}
.page-id-145456 .swiper-scrollbar-drag, .page-id-146670 .swiper-scrollbar-drag {
  background: rgb(253, 235, 57);
}
.page-id-145456 .swiper-container-horizontal > .swiper-pagination-bullets, .page-id-146670 .swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 30px;
  display: none;
}
.page-id-145456 p, .page-id-146670 p {
  margin: 0 0 1rem;
  font-size: 16px;
  line-height: 23px !important;
}
.page-id-145456 a, .page-id-146670 a {
  color: #28508A;
  font-size: 16px;
}
.page-id-145456 .main-container .row-container .row-parent .uncont > :first-child:not(.divider-wrapper):not(.edit-account) > :first-child:not(.isotope-wrapper):not(.justified-wrapper):not(.index-wrapper):not(.edit-account) > :first-child > :first-child:not([class*=shift_y_]), .page-id-146670 .main-container .row-container .row-parent .uncont > :first-child:not(.divider-wrapper):not(.edit-account) > :first-child:not(.isotope-wrapper):not(.justified-wrapper):not(.index-wrapper):not(.edit-account) > :first-child > :first-child:not([class*=shift_y_]) {
  margin: 0.5rem 0 !important;
}
.page-id-145456 .owl-carousel, .page-id-146670 .owl-carousel {
  display: flex;
  align-content: center;
  justify-content: center;
  gap: 50px;
  margin: 0 0 4rem;
  padding: 2rem 0 0 0;
}
@media screen and (max-width: 600px) {
  .page-id-145456 .owl-carousel, .page-id-146670 .owl-carousel {
    margin: 0 0 6rem !important;
  }
}
.page-id-145456 .owl-carousel.owl-loaded, .page-id-146670 .owl-carousel.owl-loaded {
  display: block;
}
.page-id-145456 .owl-carousel .owl-stage, .page-id-146670 .owl-carousel .owl-stage {
  display: flex;
  align-items: stretch;
}
.page-id-145456 .owl-carousel .owl-stage .owl-item, .page-id-146670 .owl-carousel .owl-stage .owl-item {
  display: flex;
}
.page-id-145456 .owl-carousel .item, .page-id-146670 .owl-carousel .item {
  height: auto;
  text-align: center;
  font-size: 18px;
  background: #fff;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
  flex-wrap: wrap;
  flex-shrink: 0;
  border-radius: 10px;
  padding: 1rem 2rem 2rem;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
  width: 250px;
  margin: 0.5rem 0;
  width: 280px;
}
.page-id-145456 .owl-carousel .item img, .page-id-146670 .owl-carousel .item img {
  max-width: 50%;
}
@media screen and (max-width: 600px) {
  .page-id-145456 .owl-carousel, .page-id-146670 .owl-carousel {
    margin: 0 0 4rem;
    margin-top: 0px;
    padding: 0.5rem 0 0 0;
  }
  .page-id-145456 .owl-carousel .item, .page-id-146670 .owl-carousel .item {
    margin: 0;
    width: 100%;
  }
  .page-id-145456 .owl-carousel img, .page-id-146670 .owl-carousel img {
    max-width: 95px;
  }
}

.page-id-145456 .main-wrapper {
  background-image: url("/wp-content/uploads/2025/03/back_lumiere.jpg");
}
.page-id-145456 .heading-text {
  border-radius: 20px;
  background: #28508A;
  padding: 10px 20px;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  display: block;
}

.page-id-146670 .main-wrapper {
  background-image: url("/wp-content/uploads/2025/03/back_quizz_0.jpg");
  background-attachment: scroll;
}
.page-id-146670 .owl-carousel .item {
  padding: 0;
  justify-content: start;
  box-shadow: none;
  background-color: transparent;
}
.page-id-146670 .owl-carousel .item p {
  font-family: "avenirnextltprobold";
  color: #ffffff;
  margin: 1.5rem 1rem 0;
}
.page-id-146670 .owl-carousel .item img {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  width: 70px;
}
.page-id-146670 .owl-carousel .item .b_ {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: 220px;
  position: relative;
  width: 100%;
  border-radius: 10px;
  overflow: hidden;
}

/* width */
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #888;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555;
}

@media screen and (max-width: 800px) {
  .header_partenaire .uncode-single-media-wrapper {
    overflow: scroll;
  }
  .header_partenaire .tmb .t-entry-visual img {
    width: 900px;
  }
}

.quiz_formation {
  background-image: url("/wp-content/uploads/2025/03/back_quizz_0.jpg");
}

p.um-notice.success, p.um-notice {
  background: #f1f1f1 !important;
  margin: 1rem 1rem 2rem !important;
  font-weight: inherit;
}

.menu-wrapper.no-header {
  display: none;
}

footer .row-parent {
  padding: 0 !important;
}

html a:hover {
  text-decoration: underline;
}

.text-blanc {
  color: #ffffff !important;
}

.text-uppercase {
  text-transform: uppercase;
}

.txt_right {
  text-align: right;
}

.marge_mobile {
  margin-right: 1rem;
  margin-left: 1rem;
}

/* Marge .... */
p,
h1,
h2,
h3,
ul li {
  line-height: 1.3 !important;
}

form .um-field-label {
  margin: 0 0 4px;
  color: #28508a !important;
}

form .um:not(.um-admin),
form .um-icon-eye:before {
  color: #28508a;
}

form .um-icon-eye:before:hover,
.um-icon-eye-disabled:before {
  color: #4f76b0;
}

form .um-field-checkbox-option {
  font-size: 14px !important;
  line-height: 17px;
  cursor: pointer;
}

.main-container .row-container .row-parent {
  padding-top: 2rem;
  padding-bottom: 0;
}

/* .main-container .row-container .row-parent .single-internal-gutter .uncont > :not(.uncode-owl-nav-wrap) {
    margin-top: 60px;
  } */
/* .main-container #row-unique-1 > div {
    padding-top: 0;
  } */
.vc_custom_heading_wrap {
  margin-top: 20px !important;
  margin-bottom: 20px;
}

.single-gutter:not(.owl-carousel-container):not(.uncode-post-table):not(.justified-wrapper):not(.post-titles-inner):not(.index-scroll-wrapper):not(.pin-wrap) .tmb > .t-inside {
  margin-top: 2rem;
}

.main-container .row-container .row-parent .column_child.single-internal-gutter .uncont > :not(.uncode-owl-nav-wrap):not(:first-child),
.main-container .row-container .row-parent .column_child.single-internal-gutter .uncont > .uncode-owl-nav-wrap:not(:first-child) > * {
  margin-top: 2rem;
}

.uncode_text_column p:first-of-type {
  margin-top: 0px !important;
}

/* block INFO page formations */
.information h3 {
  color: #fdc800;
  font-size: 40px;
  font-family: "avenirnextltprobold";
  line-height: 1 !important;
}

/* FONT */
@font-face {
  font-family: "avenirnextltproheavyit";
  src: url(/wp-content/themes/uncode-child/fonts/avenirnextltproheavyit.otf);
  font-weight: normal;
}
@font-face {
  font-family: "avenirnextltprobold";
  src: url(/wp-content/themes/uncode-child/fonts/avenirnextltprobold.otf);
  font-weight: normal;
}
@font-face {
  font-family: "avenirnextltpromedium";
  src: url(/wp-content/themes/uncode-child/fonts/avenirnextltpromedium.otf);
  font-weight: normal;
}
@font-face {
  font-family: "avenirnextltproregular";
  src: url(/wp-content/themes/uncode-child/fonts/avenirnextltproregular.otf);
  font-weight: normal;
}
@font-face {
  font-family: "avenirnextltproit";
  src: url(/wp-content/themes/uncode-child/fonts/avenirnextltproit.otf);
  font-weight: normal;
}
@font-face {
  font-family: "Rift-Bold";
  src: url(/wp-content/themes/uncode-child/fonts/Rift-Bold.woff);
  font-weight: normal;
}
.text_oblique, .oublie a {
  font-family: "avenirnextltproit", Arial, sans-serif;
  font-weight: inherit;
}

html {
  font-family: "avenirnextltproregular", Arial, sans-serif;
  font-weight: inherit;
}

h1,
h2,
strong,
.strong,
h3,
h3 a {
  font-family: "avenirnextltproit", Arial, sans-serif;
  font-weight: inherit;
}

h3.t-entry-title {
  font-size: 18px !important;
}

p, * {
  font-family: "avenirnextltproregular", Arial, sans-serif;
  font-weight: inherit !important;
}

strong {
  font-family: "avenirnextltprobold", Arial, sans-serif;
  font-weight: inherit;
}

.breadcrumb li {
  font-size: 14px;
  font-family: "avenirnextltprobold", Arial, sans-serif;
  font-weight: inherit;
  color: rgb(40, 80, 138);
}

.style-light .breadcrumb > li a {
  font-size: 14px;
  color: #28508a;
  font-family: "avenirnextltproregular";
}

.uncode_breadcrumbs_wrap.bc-separator-triangle .breadcrumb > li + li:not(.paged)::before {
  content: "˃";
  padding: 0 10px;
}

.menu-container:not(.grid-filters) ul.menu-smart > li > a:not(.social-menu-link) {
  font-family: "avenirnextltprobold", Arial, sans-serif !important;
  font-weight: inherit !important;
}

/* general */
.um-icon-android-radio-button-on:before {
  content: "\f21b" !important;
}

.um-field-radio-option {
  cursor: pointer;
}

.um .um-cover-add:hover,
.um .um-field-radio.active:not(.um-field-radio-state-disabled) i,
.um-field-checkbox-state i,
.um-field-radio-state i {
  color: #4363cb !important;
}

.error404 .menu-wrapper {
  display: none;
}
.error404 h1 span {
  font-family: "Rift-Bold";
}
.error404 .heading-text {
  font-size: 14px;
  color: #ffffff;
}
.error404 .page-body.standard-404 .uncont {
  max-width: 1440px !important;
}
.error404 .main-container .row-container .row-parent {
  padding: 0 !important;
}
.error404 #bigtext-id0 .bigtext-line0 {
  font-size: 348px;
}
@media screen and (max-width: 900px) {
  .error404 .main-container .row-container .row-parent {
    padding-top: 0;
  }
  .error404 .main-container .row-container .row-parent h2 {
    font-size: 25px;
  }
  .error404 #bigtext-id0 .bigtext-line0 {
    font-size: 200px;
  }
}

.page-template-default .box-wrapper, .error404 .box-wrapper {
  background-image: url("/wp-content/uploads/2025/02/back-0.jpg");
  background-position: center;
  background-size: cover;
  min-height: 100vh;
}
.page-template-default .style-light-bg, .error404 .style-light-bg {
  background-color: transparent;
}

.um-page-loggedout .style-light-bg {
  background-color: inherit;
}
.um-page-loggedout .main-container .row-container .row-parent {
  padding-top: 0;
}

.um-field-label label {
  display: none;
}

.um-field-checkbox .um-field-half {
  width: 100%;
  float: left;
}

/* F */
html .btn-container {
  text-align: center;
}

html .btn,
html .btn:not(.btn-custom-typo):not(.btn-inherit):not(.uncode-nav-container),
html .style-light .btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat),
html input[type=submit],
html input[type=submit]:not(.btn-custom-typo):not(.btn-inherit),
html a.um-button,
html a.um-button-retour {
  font-size: 19px !important;
  text-transform: uppercase !important;
  font-family: "avenirnextltprobold", Arial, sans-serif !important;
  border-radius: 35px !important;
  background-color: transparent !important;
  font-weight: inherit !important;
  background-size: cover !important;
  line-height: 1.15 !important;
  border: none;
  width: auto;
  margin: 0 auto;
  box-shadow: none;
  letter-spacing: 0;
  transition: 0.25s;
  position: relative;
  min-height: 50px !important;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  opacity: 1;
  min-width: 250px;
}
html .btn:hover,
html .btn:not(.btn-custom-typo):not(.btn-inherit):not(.uncode-nav-container):hover,
html .style-light .btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover,
html input[type=submit]:hover,
html input[type=submit]:not(.btn-custom-typo):not(.btn-inherit):hover,
html a.um-button:hover,
html a.um-button-retour:hover {
  padding: 0.9rem 0 !important;
  box-shadow: none;
  text-decoration: none !important;
}
@media screen and (max-width: 900px) {
  html .btn,
  html .btn:not(.btn-custom-typo):not(.btn-inherit):not(.uncode-nav-container),
  html .style-light .btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat),
  html input[type=submit],
  html input[type=submit]:not(.btn-custom-typo):not(.btn-inherit),
  html a.um-button,
  html a.um-button-retour {
    font-size: 16px !important;
  }
}

html .btn,
html .btn:not(.btn-custom-typo):not(.btn-inherit):not(.uncode-nav-container),
html .style-light .btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat),
html input[type=submit],
html input[type=submit]:not(.btn-custom-typo):not(.btn-inherit) {
  color: #ffffff !important;
  background-image: url("/wp-content/uploads/2025/02/back-bt-actif.png") !important;
  background-position: center right !important;
  padding: 0.9rem 4.5rem 0.9rem 2rem !important;
}
html .btn:hover, html .btn:focus,
html .btn:not(.btn-custom-typo):not(.btn-inherit):not(.uncode-nav-container):hover,
html .btn:not(.btn-custom-typo):not(.btn-inherit):not(.uncode-nav-container):focus,
html .style-light .btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover,
html .style-light .btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):focus,
html input[type=submit]:hover,
html input[type=submit]:focus,
html input[type=submit]:not(.btn-custom-typo):not(.btn-inherit):hover,
html input[type=submit]:not(.btn-custom-typo):not(.btn-inherit):focus {
  color: #ffffff !important;
  background-position: center left !important;
}

html a.um-button {
  background-image: url("/wp-content/uploads/2025/02/back-bt-secondaire-1.png") !important;
  background-position: center right !important;
  border: 1px solid #ffffff !important;
  color: #ffffff !important;
  padding: 0.9rem 4.5rem 0.9rem 2rem !important;
}
html a.um-button:hover, html a.um-button:focus {
  background-position: center left !important;
}
@media screen and (max-width: 900px) {
  html a.um-button {
    padding: 0.2rem 4.5rem 0.2rem 2rem !important;
  }
  html a.um-button:hover, html a.um-button:focus {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

#form_password #valider_code[type=submit] {
  background-image: url("/wp-content/uploads/2025/02/back-bt-actif.png") !important;
  background-position: center right !important;
  color: #ffffff !important;
  padding: 0.9rem 4.5rem 0.9rem 2rem !important;
}
#form_password #valider_code[type=submit]:disabled {
  background-image: url("/wp-content/uploads/2025/02/back-bt-secondaire-1.png") !important;
  border: 1px solid #ffffff !important;
  background-position: center right !important;
}
#form_password #valider_code[type=submit]:hover:not(:disabled), #form_password #valider_code[type=submit]:focus {
  background-image: url("/wp-content/uploads/2025/02/back-bt-actif.png") !important;
  background-position: center left !important;
  padding: 0.9rem 0 !important;
}
@media screen and (max-width: 900px) {
  #form_password #valider_code[type=submit] {
    padding: 0.2rem 4.5rem 0.2rem 2rem !important;
  }
  #form_password #valider_code[type=submit]:hover, #form_password #valider_code[type=submit]:focus {
    padding: 0.2rem 0 !important;
  }
}

a.um-button-retour, html .um-register a.um-button {
  background-image: url("/wp-content/uploads/2025/02/back-bt-secondaire-1-reverse.png") !important;
  background-position: center left !important;
  border: 1px solid #ffffff !important;
  color: #ffffff !important;
  padding: 0.9rem 2rem 0.9rem 4.5rem !important;
}
a.um-button-retour:hover, a.um-button-retour:focus, html .um-register a.um-button:hover, html .um-register a.um-button:focus {
  background-position: center right !important;
  padding: 0.9rem 0 !important;
}
@media screen and (max-width: 900px) {
  a.um-button-retour, html .um-register a.um-button {
    padding: 0.2rem 1rem 0.2rem 2.5rem !important;
  }
  a.um-button-retour:hover, a.um-button-retour:focus, html .um-register a.um-button:hover, html .um-register a.um-button:focus {
    padding: 0 !important;
  }
}

/* DEBUT : CLASS POUR LE BOUTON DE LA PAGE LOGIN INVERSE (A SUPPRIMER AU LANCEMENT) */
/* FIN : CLASS POUR LE BOUTON DE LA PAGE LOGIN INVERSE */
/* BT phase 2 */
html .page-id-145462 .style-light .btn-default.btn.btn_primary, html .page-id-147102 .style-light .btn-default.btn.btn_primary, html .page-id-146399 .style-light .btn-default.btn.btn_primary, html .page-id-146581 .style-light .btn-default.btn.btn_primary, html .page-id-146608 .style-light .btn-default.btn.btn_primary, html .page-id-147127 .style-light .btn-default.btn.btn_primary {
  background-image: none !important;
  color: var(--blue_c) !important;
  border: 1px solid var(--blue_c) !important;
  background-color: #ffffff !important;
  padding: 1rem 1rem 0.8rem !important;
  min-width: inherit !important;
  min-height: inherit !important;
  line-height: 1 !important;
  border-radius: 10px !important;
  text-transform: inherit !important;
  font-size: 22px !important;
}
html .page-id-145462 .style-light .btn-default.btn.btn_primary:hover, html .page-id-147102 .style-light .btn-default.btn.btn_primary:hover, html .page-id-146399 .style-light .btn-default.btn.btn_primary:hover, html .page-id-146581 .style-light .btn-default.btn.btn_primary:hover, html .page-id-146608 .style-light .btn-default.btn.btn_primary:hover, html .page-id-147127 .style-light .btn-default.btn.btn_primary:hover {
  color: #ffffff !important;
  border: 1px solid var(--blue_c) !important;
  background-color: var(--blue_c) !important;
  padding: 1rem 1rem 0.8rem !important;
}
html .page-id-145462 .style-light .btn-default.btn.btn_primary:focus, html .page-id-147102 .style-light .btn-default.btn.btn_primary:focus, html .page-id-146399 .style-light .btn-default.btn.btn_primary:focus, html .page-id-146581 .style-light .btn-default.btn.btn_primary:focus, html .page-id-146608 .style-light .btn-default.btn.btn_primary:focus, html .page-id-147127 .style-light .btn-default.btn.btn_primary:focus {
  color: #ffffff !important;
  border: 1px solid var(--blue_c) !important;
  background-color: var(--blue_c) !important;
  padding: 1rem 1rem 0.8rem !important;
}

.page-id-146581 .style-light .btn.btn_primary {
  background-image: none !important;
  color: var(--blue_c) !important;
  border: 1px solid var(--blue_c) !important;
  background-color: #ffffff !important;
  padding: 0.7rem 2rem 0.5rem 2rem !important;
  min-width: inherit !important;
  min-height: inherit !important;
  line-height: 1 !important;
}
.page-id-146581 .style-light .btn.btn_primary:hover {
  color: #ffffff !important;
  border: 1px solid var(--blue_c) !important;
  background-color: var(--blue_c) !important;
  padding: 0.7rem 2rem 0.5rem 2rem !important;
}

#wpforms-submit-146591 {
  border-radius: 10px;
  background-color: var(--blue_c);
  color: #ffffff;
  font-size: 22px;
  font-family: "avenirnextltprobold" !important;
  letter-spacing: 0;
  padding: 0.4rem 1rem 0.2rem;
  text-transform: capitalize;
  font-weight: inherit !important;
}
#wpforms-submit-146591:hover {
  background-color: #162D4F;
}

/* format side bar formation */
.tmb-content-size-6:not(.tmb-linear).tmb-content-lateral.tmb > .t-inside > .t-entry-visual {
  width: 130px !important;
  border-radius: 10px;
}

.tmb-content-size-6.tmb-content-lateral.tmb > .t-inside .t-entry-text {
  flex-grow: 1;
}

.tmb-no-bg.tmb-content-lateral-left.tmb .t-entry-text .t-entry-text-tc {
  padding-left: 1rem !important;
}

.t-entry p {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3; /* number of lines to show */
  line-clamp: 3;
  -webkit-box-orient: vertical;
}

/* HP */
#SR7_4_2 {
  margin-top: 1rem !important;
}

/* 

QSM 

*/
.question-type-1 .mlw_qmn_question {
  display: none !important;
}

/* Question type resultat : question-type-6 */
html .qsm-pagination .qsm-btn {
  margin: 2rem auto !important;
}

.question-type-6 {
  justify-content: center;
  margin: 0 0 2rem;
}

.correct::before,
.incorrect::before {
  content: "";
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  position: absolute;
  top: -10px;
  left: -10px;
  background-size: contain;
  z-index: 1;
}

.correct::before {
  background-image: url("/wp-content/uploads/2025/02/correct.svg");
}

.incorrect::before {
  background-image: url("/wp-content/uploads/2025/02/incorrect.svg");
}

.qsm_quiz .post-info,
#mlw_error_message {
  display: none;
}

.quiz_section {
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row-reverse;
}

.qsm-quiz-container .qsm-quiz-form {
  max-width: 70%;
  margin: 0 auto;
}

.qsm-pagination {
  flex-direction: column-reverse;
  display: flex;
}

.qmn_btn {
  max-width: 200px;
  margin: 2rem auto;
}

/* checkbox et RADIO*/
.qmn_mc_answer_wrap {
  position: relative;
  padding: 2rem;
}

.quiz_section fieldset .qmn_check_answers.mlwRequiredRadio:not(.qmn_multiple_horizontal_check) label {
  text-align: center;
}

.quiz_section fieldset .qmn_check_answers, .quiz_section fieldset .qmn_radio_answers {
  display: flex;
  align-items: end;
  align-content: space-around;
  justify-content: space-around;
  margin: 0 auto;
  gap: 1rem;
  flex-wrap: wrap;
  align-items: stretch;
}

.question-type-10 fieldset .qmn_radio_answers span, .question-type-10 fieldset .qmn_check_answers span {
  flex: 1 1 0;
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  position: relative;
}

.question-type-10 fieldset .qmn_radio_answers label {
  text-align: center;
  margin: 0;
}

.qsm_check_answer input {
  display: none;
}

.quiz_section .qmn_image_option img {
  max-width: 100px !important;
  cursor: pointer;
}

.qsm-quiz-container .quiz_section input[type=checkbox] {
  vertical-align: top;
  margin-top: 1rem;
  border-radius: 100%;
  background-color: transparent;
  width: 20px;
  height: 20px;
}

input[type=checkbox]:checked::before {
  box-sizing: border-box;
  font-family: "uncodeicon";
  margin: auto;
  position: absolute;
  top: 0;
  left: 2px;
  bottom: 0;
  right: 0;
  line-height: 14px;
  font-size: 19px;
  color: white !important;
  text-align: center;
}

/* radio */
.qmn_check_answers.mlwRequiredRadio:not(.qmn_multiple_horizontal_check) input[type=checkbox] label {
  text-align: left;
  position: relative;
}

input[type=radio]:checked + label, .qmn_check_answers.mlwRequiredRadio:not(.qmn_multiple_horizontal_check) input[type=checkbox]:checked + label {
  color: #fdc800;
  border: 1px solid #fdc800;
}

.question-type-1 fieldset div span {
  position: relative;
  flex: 1 1 calc(33% - 1rem);
}

.qsm_check_answer {
  position: relative;
  flex: 1 1 calc(33% - 1rem);
}

.qsm-page-3 .qsm_check_answer, .qsm-page-3 .mlw_horizontal_choice, .qsm-page-8 .qsm_check_answer, .qsm-page-8 .mlw_horizontal_choice, .qsm-page-9 .qsm_check_answer, .qsm-page-9 .mlw_horizontal_choice, .qsm-page-10 .qsm_check_answer, .qsm-page-10 .mlw_horizontal_choice, .qsm-page-12 .qsm_check_answer, .qsm-page-12 .mlw_horizontal_choice, .qsm-page-13 .qsm_check_answer, .qsm-page-13 .mlw_horizontal_choice, .qsm-page-14 .qsm_check_answer, .qsm-page-14 .mlw_horizontal_choice {
  flex: 1 1 calc(25% - 1rem) !important;
}

.mlw_horizontal_choice label, .qsm_check_answer label {
  color: #fff;
  border: 1px solid #fff;
  display: flex;
  width: 100%;
  padding: 0.5rem 3rem;
  border-radius: 10px;
  font-size: 22px;
  cursor: pointer;
  line-height: 1.3;
  position: relative;
  height: 100%;
  align-content: center;
  align-items: center;
  justify-content: center;
}

.mlw_horizontal_choice input {
  opacity: 0;
  position: absolute;
  margin: 0 !important;
  top: 0;
}

/* featured-image */
.qsm-featured-image {
  flex-basis: 50%;
  border-radius: 10px;
  overflow: hidden;
}

.mlw_qmn_new_question {
  flex-basis: 50%;
  text-align: left;
  padding: 1rem 0 0 3rem;
  margin: 0;
  color: #fff;
  font-size: 1.5rem;
}

.quiz_section fieldset {
  flex-basis: 100%;
  margin: 2rem 0 !important;
}

#mlw_error_message_bottom,
.pages_count {
  text-align: bold;
  color: #ffffff;
  text-align: center;
}

/* QCM reponse */
.qsm-results-page h2,
.qsm-results-page h3 {
  color: #ffffff;
}

.qmn_question_answer {
  display: flex;
}

.mlw_qmn_question {
  display: flex;
  flex-wrap: wrap;
}

.mlw_qmn_question .qsm-question-title-description {
  flex-basis: 100%;
}

.mlw_qmn_question span {
  flex-basis: 25%;
}

/* color */
.style-light h2 {
  color: inherit;
}

/* Menu */
.menu-shadows,
body:not(.menu-force-opacity):not(.menu-scroll-transparency:not(.navbar-hover))[class*=hmenu-] .menu-primary.is_stuck .menu-container {
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.25);
}

body.hmenu-position-center .logo-container {
  min-width: inherit;
}

.menu-container {
  padding: 10px;
}

.menu-container .col-lg-0 {
  padding: 0;
}

.menu-wrapper .row-menu.limit-width .row-menu-inner {
  padding: 0;
}

.menu-light .menu-smart .current-page-ancestor a {
  color: var(--blue_c);
}
.menu-light .menu-smart a {
  color: #7f7f7f;
}

.menu-primary-inner {
  display: flex;
}

.navbar-nav-last {
  display: none !important;
}

.navbar-main ul li:first-child,
.navbar-main ul li:nth-child(7) {
  margin-left: auto !important;
}

.navbar-main ul li {
  position: relative; /* Position relative pour le trait */
  padding: 0 10px; /* Espacement autour du texte */
}

.navbar-main ul li:not(:first-child):not(:nth-child(7))::before {
  content: "|" !important;
  position: absolute;
  left: 0; /* Positionne le trait à droite */
  top: 50%; /* Centre verticalement */
  transform: translateY(-50%); /* Ajuste la position */
  z-index: 101;
  color: #7f7f7f;
}

.open-animated {
  left: auto !important;
}

.user-info .dropdown-toggle {
  color: #28508a !important;
  font-size: 18px !important;
}

.user-info .dropdown-toggle::before {
  content: "";
  background-image: url("data:image/svg+xml,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --%3E %3Csvg width='800px' height='800px' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg' fill='%23FDC800'%3E%3Cpath d='M16 7.992C16 3.58 12.416 0 8 0S0 3.58 0 7.992c0 2.43 1.104 4.62 2.832 6.09.016.016.032.016.032.032.144.112.288.224.448.336.08.048.144.111.224.175A7.98 7.98 0 0 0 8.016 16a7.98 7.98 0 0 0 4.48-1.375c.08-.048.144-.111.224-.16.144-.111.304-.223.448-.335.016-.016.032-.016.032-.032 1.696-1.487 2.8-3.676 2.8-6.106zm-8 7.001c-1.504 0-2.88-.48-4.016-1.279.016-.128.048-.255.08-.383a4.17 4.17 0 0 1 .416-.991c.176-.304.384-.576.64-.816.24-.24.528-.463.816-.639.304-.176.624-.304.976-.4A4.15 4.15 0 0 1 8 10.342a4.185 4.185 0 0 1 2.928 1.166c.368.368.656.8.864 1.295.112.288.192.592.24.911A7.03 7.03 0 0 1 8 14.993zm-2.448-7.4a2.49 2.49 0 0 1-.208-1.024c0-.351.064-.703.208-1.023.144-.32.336-.607.576-.847.24-.24.528-.431.848-.575.32-.144.672-.208 1.024-.208.368 0 .704.064 1.024.208.32.144.608.336.848.575.24.24.432.528.576.847.144.32.208.672.208 1.023 0 .368-.064.704-.208 1.023a2.84 2.84 0 0 1-.576.848 2.84 2.84 0 0 1-.848.575 2.715 2.715 0 0 1-2.064 0 2.84 2.84 0 0 1-.848-.575 2.526 2.526 0 0 1-.56-.848zm7.424 5.306c0-.032-.016-.048-.016-.08a5.22 5.22 0 0 0-.688-1.406 4.883 4.883 0 0 0-1.088-1.135 5.207 5.207 0 0 0-1.04-.608 2.82 2.82 0 0 0 .464-.383 4.2 4.2 0 0 0 .624-.784 3.624 3.624 0 0 0 .528-1.934 3.71 3.71 0 0 0-.288-1.47 3.799 3.799 0 0 0-.816-1.199 3.845 3.845 0 0 0-1.2-.8 3.72 3.72 0 0 0-1.472-.287 3.72 3.72 0 0 0-1.472.288 3.631 3.631 0 0 0-1.2.815 3.84 3.84 0 0 0-.8 1.199 3.71 3.71 0 0 0-.288 1.47c0 .352.048.688.144 1.007.096.336.224.64.4.927.16.288.384.544.624.784.144.144.304.271.48.383a5.12 5.12 0 0 0-1.04.624c-.416.32-.784.703-1.088 1.119a4.999 4.999 0 0 0-.688 1.406c-.016.032-.016.064-.016.08C1.776 11.636.992 9.91.992 7.992.992 4.14 4.144.991 8 .991s7.008 3.149 7.008 7.001a6.96 6.96 0 0 1-2.032 4.907z'/%3E%3C/svg%3E");
  margin-right: 0.5rem;
  background-size: cover;
  width: 30px;
  height: 30px;
}

.logged-in #masthead {
  display: block;
}

#masthead {
  display: none;
}

.align_h_middle {
  min-height: calc(100vh - 135px);
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 1rem auto !important;
}

.color-inherit {
  color: inherit !important;
}

.mt-2 {
  margin-top: 2rem;
  display: block;
}

.scroll-on-mobile {
  overflow-y: hidden;
}
.scroll-on-mobile td {
  padding: 1rem;
}
.scroll-on-mobile td:nth-child(1) {
  min-width: 100px;
}
.scroll-on-mobile td:nth-child(2) {
  min-width: 250px;
}
.scroll-on-mobile td:nth-child(3) {
  min-width: 100px;
}

.scroll-on-mobile_2_col {
  overflow-y: hidden;
}
.scroll-on-mobile_2_col td {
  padding: 1rem;
}
.scroll-on-mobile_2_col td:nth-child(1) {
  min-width: 200px;
}
.scroll-on-mobile_2_col td:nth-child(2) {
  min-width: 200px;
}

.content_style_1 {
  color: #6d6d6d;
  border-color: transparent !important;
  border-radius: 35px !important;
  -moz-border-radius: 35px;
  -webkit-border-radius: 35px;
  padding: 2rem 3rem !important;
  background-color: #ffffff;
  position: relative;
  -webkit-box-shadow: 7px 10px 52px 1px #865b26;
  -moz-box-shadow: 7px 10px 52px 1px #865b26;
  filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=5, OffY=10, Color="#865b26", Positive="true");
  zoom: 1;
  box-shadow: 7px 10px 52px 1px #865b26;
  margin: 0 auto 3rem !important;
  width: 70%;
}
.content_style_1 .style-light {
  color: #6d6d6d !important;
}
@media screen and (max-width: 900px) {
  .content_style_1 {
    width: 100%;
    padding: 2rem 1rem !important;
    border-radius: 16px !important;
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
  }
}

/* FORM */
.um .um-field[data-key=um_shortcode_24_14] {
  clear: both;
  padding: 0;
  margin: 0 !important;
}

.um .um-field[data-key=um_shortcode_24_14] a {
  padding: 0 0 0.5rem 30px;
  text-decoration: underline;
  font-size: 14px;
  color: #6d6d6d;
  display: block;
}

.um .um-field[data-key=um_shortcode_24_14] a:hover {
  text-decoration: none;
  color: #28508a;
}

.um .um-field[data-key=um_shortcode_24_13] {
  clear: both;
  padding: 0;
  margin: 0 !important;
}
.um .um-field[data-key=um_shortcode_24_13] a {
  padding: 8px 30px 0;
  text-decoration: underline;
  font-size: 14px;
  color: #6d6d6d;
}
.um .um-field[data-key=um_shortcode_24_13] a:hover {
  text-decoration: none;
  color: #28508a;
}
.um .um-field[data-key=um_shortcode_24_12] {
  position: absolute;
  bottom: 32px;
  left: 32px;
  font-size: 14px;
  font-family: "avenirnextltproit";
}
.um .form_style_1 {
  color: #6d6d6d;
  border-color: transparent !important;
  border-radius: 35px !important;
  -moz-border-radius: 35px;
  -webkit-border-radius: 35px;
  padding: 1rem 3rem 3rem !important;
  background-color: #ffffff;
  position: relative;
  -webkit-box-shadow: 7px 10px 52px 1px #865b26;
  -moz-box-shadow: 7px 10px 52px 1px #865b26;
  filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=5, OffY=10, Color="#865b26", Positive="true");
  zoom: 1;
  box-shadow: 7px 10px 52px 1px #865b26;
  margin: 0 auto 3rem !important;
  max-width: 568px;
  width: 100%;
}
.um .form_style_1 ::-webkit-input-placeholder {
  color: #717171 !important;
  text-transform: uppercase;
  font-family: "avenirnextltproit";
  font-size: 16px;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 900px) {
  .um .form_style_1 ::-webkit-input-placeholder {
    font-size: 12px;
    letter-spacing: 0.02em;
  }
}
.um .form_style_1 ::-moz-placeholder {
  color: #717171 !important;
  text-transform: uppercase;
  font-family: "avenirnextltproit";
  font-size: 16px;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 900px) {
  .um .form_style_1 ::-moz-placeholder {
    font-size: 12px;
    letter-spacing: 0.02em;
  }
}
.um .form_style_1 :-ms-input-placeholder {
  color: #717171 !important;
  text-transform: uppercase;
  font-family: "avenirnextltproit";
  font-size: 16px;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 900px) {
  .um .form_style_1 :-ms-input-placeholder {
    font-size: 12px;
    letter-spacing: 0.02em;
  }
}
.um .form_style_1 ::-ms-input-placeholder {
  color: #717171 !important;
  text-transform: uppercase;
  font-family: "avenirnextltproit";
  font-size: 16px;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 900px) {
  .um .form_style_1 ::-ms-input-placeholder {
    font-size: 12px;
    letter-spacing: 0.02em;
  }
}
.um .form_style_1 ::-moz-placeholder {
  color: #717171 !important;
  text-transform: uppercase;
  font-family: "avenirnextltproit";
  font-size: 16px;
  letter-spacing: 0.05em;
}
.um .form_style_1 ::placeholder {
  color: #717171 !important;
  text-transform: uppercase;
  font-family: "avenirnextltproit";
  font-size: 16px;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 900px) {
  .um .form_style_1 ::-moz-placeholder {
    font-size: 12px;
    letter-spacing: 0.02em;
  }
  .um .form_style_1 ::placeholder {
    font-size: 12px;
    letter-spacing: 0.02em;
  }
}
.um .form_style_1 .um-field {
  padding: 8px 0 0 0;
}
.um .form_style_1 .um-clear {
  display: none;
}
.um.um-login .um-col-alt-b, .um.um-password .um-col-alt-b {
  display: none;
}
.um.um-login .um-field:first-child, .um.um-password .um-field:first-child {
  padding: 0;
}
@media screen and (max-width: 900px) {
  .um.um-login .form_style_1, .um.um-password .form_style_1 {
    padding: 1.5rem !important;
    border-radius: 2rem !important;
  }
}
.um.um-login .form_style_1 {
  padding: 3rem 6rem 1.5rem !important;
}
.um.um-password .form_style_1 {
  padding: 3rem 6rem !important;
}
@media screen and (max-width: 900px) {
  .um.um-password .form_style_1, .um.um-login .form_style_1 {
    padding: 1.5rem !important;
    border-radius: 2rem !important;
  }
}
.um.um-register {
  max-width: inherit !important;
}
.um.um-register .form_style_1 {
  max-width: 1066px;
  width: 100%;
  display: flex;
  gap: 4rem;
  padding: 3rem 4rem !important;
}
.um.um-register .form_style_1 .um-field-checkbox:not(.um-field), .um.um-register .form_style_1 .um-field-radio:not(.um-field) {
  margin: 0;
}
.um.um-register .form_style_1 #um_field_24_reglement_10 {
  clear: both;
}
.um.um-register .form_style_1 #um-error-for-reglement {
  clear: both;
}
.um.um-register .form_style_1 #um_field_24_civilite {
  display: block;
  margin: 0 0 3.5rem;
}
.um.um-register .form_style_1 #um_field_24_civilite .um-field-half {
  width: auto;
  float: left !important;
  margin-right: 2rem !important;
  text-transform: uppercase;
}
@media screen and (max-width: 900px) {
  .um.um-register .form_style_1 #um_field_24_civilite .um-field-half {
    margin-right: 1rem !important;
  }
}
.um.um-register .form_style_1 .um-field-checkbox-option, .um.um-register .form_style_1 .um-field-radio-option {
  margin: 0 0 0 30px;
  color: #6d6d6d !important;
}
@media screen and (max-width: 900px) {
  .um.um-register .form_style_1 {
    padding: 1.5rem 1.5rem 4rem !important;
    border-radius: 2rem !important;
    flex-direction: column;
    gap: 0;
  }
  .um.um-register .form_style_1 #um_field_24_civilite {
    margin: 0 0 2rem;
  }
  .um.um-register .form_style_1 .um-field-radio-option {
    margin: 0 0 0 25px;
    font-size: 14px;
  }
  .um.um-register .form_style_1 #um_field_24_reglement {
    padding-bottom: 1rem;
  }
}
.um div .um-field {
  margin-bottom: 1rem;
}
.um div .um-field:last-child, .um div .um-field #um_field_24_reglement {
  margin-bottom: 0;
}
@media screen and (max-width: 900px) {
  .um .um-field {
    padding: 0;
  }
  .um div .um-field {
    margin-bottom: 0.5rem;
  }
  .um div .um-field#um_field_24_telephone {
    margin-bottom: 0.5rem;
  }
  .um div .um-field#um_field_24_reglement {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }
  .um div .um-field#um_field_24_reglement_10 {
    margin-bottom: 5rem;
  }
  .um div .um-field[data-key=um_shortcode_24_12] {
    right: 16px;
    left: inherit;
  }
  .um div .um-field[data-key=um_shortcode_24_14] {
    display: block;
    padding: 0;
    margin: 0 0 1rem !important;
  }
}
@media screen and (max-width: 410px) {
  .um .um-field {
    padding: 0;
  }
  .um div .um-field#um_field_24_reglement_10 {
    margin-bottom: 3rem;
  }
}

.pum-content {
  height: 56vh;
}
.pum-content p, .pum-content iframe {
  height: 100%;
  width: 100%;
}
.pum-content iframe {
  border: 1px solid #7b5d2f;
}

.pum-theme-146231 .pum-content + .pum-close, .pum-theme-theme-par-defaut .pum-content + .pum-close {
  font-family: "avenirnextltprobold";
  color: #ffffff;
  font-family: inherit;
  font-weight: inherit;
  font-size: 12px;
  font-style: inherit;
  line-height: 36px;
  border: 1px none #ffffff;
  border-radius: 0px;
  letter-spacing: 0.01em;
  background-color: #28508a;
}

.pum-overlay.pum-overlay-disabled {
  visibility: visible;
}

.pum-theme-146231 .pum-container, .pum-theme-theme-par-defaut .pum-container {
  padding: 0;
  background-color: rgb(183, 136, 66);
  box-shadow: 7px 10px 52px 1px #865b26;
}

html .pum-theme-146231, .pum-overlay.pum-overlay-disabled {
  background-color: rgba(0, 0, 0, 0.4) !important;
}

/* pour IE9 et + ce hack ci-dessous peut être fait avec les commentaires conditionnels d'IE :
        [if gte IE 9]*/
@media only screen {
  .form_style_1 {
    filter: none;
  }
} /*Ie9+*/
.um .um-form .oublie a {
  margin: 1rem 0 0 auto;
  text-align: right !important;
}
.um .um-form .champs_obligatoire {
  text-align: left !important;
}
.um .um-form .form_style_1 input[type=password], .um .um-form .form_style_1 input[type=search], .um .um-form .form_style_1 input[type=tel], .um .um-form .form_style_1 input[type=text], .um .um-form .form_style_1 textarea,
.um .um-form .form_style_1 .um-field .um-field-area input.um-form-field.um-validate-not-matched {
  color: #4b3535 !important;
  border-color: transparent !important;
  padding: 0 2rem 0 1rem !important;
  background-color: #f6f6f6 !important;
  border-radius: 20px;
}
.um .um-form .form_style_1 input[type=password].um-error, .um .um-form .form_style_1 input[type=search].um-error, .um .um-form .form_style_1 input[type=tel].um-error, .um .um-form .form_style_1 input[type=text].um-error, .um .um-form .form_style_1 textarea.um-error,
.um .um-form .form_style_1 .um-field .um-field-area input.um-form-field.um-validate-not-matched.um-error {
  border-color: #b87f38 !important;
}
@media screen and (max-width: 900px) {
  .um .um-form .form_style_1 > div {
    width: 100%;
  }
}
.um .um-form .um-field-error {
  width: auto;
  max-width: 100%;
  background: transparent;
  color: #b87f38;
  box-sizing: border-box;
  position: relative;
  padding: 0px;
  font-size: 14px;
  line-height: 16px !important;
  margin: 0.4rem 1rem 0 1rem;
  text-align: right;
  clear: both;
}
.um .um-form .um-field-error .um-field-arrow {
  display: none;
}
.um .um-form .um-field-block {
  color: #6d6d6d;
  font-size: 19px;
}
.um .um-form .um-col-alt {
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
}
.um .um-form .um-col-alt .um-clear {
  display: none;
}
.um .um-form .um-col-alt > div {
  width: auto;
  padding: 0 1rem;
}
@media screen and (max-width: 900px) {
  .um .um-form {
    padding: 0 1rem;
  }
  .um .um-form .um-col-alt {
    gap: 1rem;
    padding-right: 0;
    flex-direction: column;
    align-items: center;
  }
}

.um-um_password_id.um {
  max-width: 624px !important;
}

/* PASSWORD required */
.post-password-required p,
.post-password-required p strong {
  color: #ffffff;
  margin: 1rem auto 3rem;
  max-width: 400px;
}

.page_form h2 {
  padding: 0 1rem;
  color: #ffffff !important;
  text-transform: uppercase;
  font-family: "Rift-Bold";
  font-size: 44px !important;
}
@media screen and (max-width: 900px) {
  .page_form h2 {
    line-height: 1.1 !important;
    font-size: 36px !important;
  }
}

.logo {
  position: relative;
  padding: 0 1rem;
  color: #ffffff !important;
  text-transform: uppercase;
  font-family: "Rift-Bold";
  font-size: 44px !important;
  display: inline-block;
  margin: 2rem 0 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.logo.h2_30 {
  padding: 0 50px;
}
.logo:before, .logo:after {
  content: "";
  width: 400px;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  top: calc(50% - 8px);
  position: absolute;
}
.logo:before {
  border-right: 0 solid #ffffff;
  left: -400px;
  animation: expand-border-before 600ms ease-out forwards; /* Animation déclenchée */
  animation-delay: 300ms;
}
.logo:after {
  border-left: 0 solid #ffffff;
  right: -400px;
  animation: expand-border 600ms ease-out forwards; /* Animation déclenchée */
  animation-delay: 300ms;
}
@media screen and (max-width: 900px) {
  .logo {
    font-size: 36px !important;
  }
  .logo:before, .logo:after {
    width: 400px;
    border-top: 2px solid transparent;
    border-bottom: 2px solid transparent;
    top: calc(50% - 2px);
  }
  .logo:before {
    border-right: 100px solid #ffffff;
  }
  .logo:after {
    border-left: 100px solid #ffffff;
  }
}
@keyframes expand-border-before {
  from {
    border-right-width: 0;
  }
  to {
    border-right-width: 400px;
  }
}
@keyframes expand-border {
  from {
    border-left-width: 0;
  }
  to {
    border-left-width: 400px;
  }
}
.style-dark-bg {
  background-color: transparent;
}

.page-id-35:not(.uncode-loaded) .box-wrapper {
  background-image: none !important;
}
@keyframes changeBackground {
  0% {
    background-color: #7de918; /* Jaune */
  }
  50% {
    background-color: #dc5959; /* Orange */
  }
  100% {
    background-color: #3b50f4; /* Retour au jaune */
  }
}
.hidden-password {
  margin: 0 auto 1rem;
}

.post-password-required .row {
  max-width: 1440px !important;
}

.margin_bt_pass {
  margin: 4rem 3rem;
}
@keyframes flamme {
  0% {
    background-color: rgba(255, 0, 0, 0);
  }
  5% {
    box-shadow: rgb(255, 255, 255) 0 -1px 4px, rgb(226, 226, 132) 0 -2px 10px, rgba(255, 128, 0, 0) 0 -10px 20px, rgb(189, 135, 65) 0 -18px 40px, 0px 0px 15px 5px rgba(255, 255, 255, 0);
  }
  100% {
    box-shadow: rgba(255, 255, 255, 0) 0 -1px 4px, rgba(255, 255, 0, 0) 0 -2px 10px, rgba(255, 128, 0, 0) 0 -10px 20px, rgba(189, 135, 65, 0) 0 -18px 40px, 0px 0px 15px 5px rgba(255, 255, 255, 0);
  }
}
@media (max-width: 959px) {
  footer .footer-last {
    padding-top: 0;
    padding-bottom: 0;
  }
}
/* page protegee par mot de passe */
.post-password-required #form_password .bt_password_form {
  display: inline-flex;
  gap: 2rem;
  align-items: center;
  margin: 2rem 1rem;
  flex-wrap: wrap;
}
.post-password-required .row-parent {
  padding: 2rem 1rem !important;
}
.post-password-required .row-container {
  min-height: calc(100vh - 71px);
  display: flex;
  justify-content: center;
  align-items: center;
}
.post-password-required .row {
  text-align: center;
  max-width: 450px;
}
.post-password-required .post-password-form p:first-child {
  display: none;
}
.post-password-required .post-password-form label {
  display: flex;
  flex-direction: column;
}
.post-password-required .post-password-form input {
  text-align: center;
}
.post-password-required .post-password-form input[type=submit] {
  width: 47%;
  margin: 1.5rem auto;
}
.post-password-required .post-title-wrapper {
  display: none;
}
.post-password-required .heading-text {
  margin-top: 36px;
}
.post-password-required .div-input {
  display: flex;
  flex-wrap: wrap;
  gap: 3rem;
  margin: 1rem 0;
  align-content: center;
  align-items: center;
  justify-content: center;
}
.post-password-required .div-input .esp_mobile {
  display: none;
}
.post-password-required .div-input .input-text {
  font-family: "Rift-Bold";
  border: 2px solid #ffffff !important;
  font-size: 150px !important;
  line-height: 0 !important;
  font-weight: inherit;
  color: #ffffff;
  width: 150px;
  padding: 1rem 0 3rem !important;
  text-align: center;
  border-radius: 20px;
  margin: 0;
  box-shadow: none;
  display: inline-block;
  background-image: url(/wp-content/uploads/2025/02/etoile-code.png), url(/wp-content/uploads/2025/02/input-back.jpg);
  background-repeat: no-repeat, no-repeat;
  background-size: auto, cover;
  padding: 0;
  text-transform: uppercase;
  transition: 0.5s;
  height: 240px;
}
.post-password-required .div-input .input-text:not(.actif) {
  background-position: center center, center bottom;
}
.post-password-required .div-input .input-text.actif {
  background-position: center -300px, center bottom;
}
.post-password-required .div-input .input-text:focus {
  background-position: center -300px, center bottom;
  animation-name: flamme;
  animation-duration: 300ms;
}
@media screen and (max-width: 1410px) {
  .post-password-required .div-input .input-text {
    font-size: 129px !important;
    width: 124px;
    height: 186px;
  }
}
@media screen and (max-width: 1120px) {
  .post-password-required .div-input .input-text {
    font-size: 111px !important;
    width: 98px;
    height: 137px;
  }
}
@media screen and (max-width: 900px) {
  .post-password-required .div-input .input-text {
    font-size: 56px !important;
    width: 69px;
    height: 80px;
    padding: 0 0 0.8rem !important;
    background-size: 50%, cover;
    background-position: center 20%, center bottom;
  }
}
@media screen and (max-width: 371px) {
  .post-password-required .div-input .input-text {
    font-size: 36px !important;
    width: 59px;
    height: 72px;
    padding: 0 0 0.4rem !important;
  }
}
@media screen and (max-width: 1280px) {
  .post-password-required .div-input {
    gap: 1.5rem;
  }
  .post-password-required .div-input #form_password .bt_password_form {
    margin: 1rem 0;
  }
}
@media screen and (max-width: 900px) {
  .post-password-required .div-input {
    gap: 1rem;
    margin: 0 0 1rem 0;
  }
  .post-password-required .div-input .esp_mobile {
    display: block;
    margin: 0 0 0 100%;
  }
  .post-password-required .div-input #input4, .post-password-required .div-input #input5, .post-password-required .div-input #input6, .post-password-required .div-input #input7 {
    margin: -1rem 0 0 0;
  }
}
@media screen and (max-width: 900px) {
  .post-password-required .row-parent {
    padding: 2rem 0 !important;
  }
  .post-password-required #form_password .bt_password_form {
    display: inline-flex;
    gap: 1rem;
    flex-direction: column-reverse;
  }
}

/* NB formation */
.page-id-147127 .col_video p strong, .page-id-147102 .col_video p strong, .page-id-145462 .col_video p strong {
  font-size: 22px;
}
.page-id-147127 .breadcrumbs_content, .page-id-147102 .breadcrumbs_content, .page-id-145462 .breadcrumbs_content {
  margin: 2rem;
}
.page-id-147127 .header_, .page-id-147102 .header_, .page-id-145462 .header_ {
  margin-top: 2rem;
}
.page-id-147127 .header_ .row-parent, .page-id-147102 .header_ .row-parent, .page-id-145462 .header_ .row-parent {
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgb(46, 131, 250);
  background: radial-gradient(ellipse at bottom left, rgb(46, 131, 250) 3%, rgb(7, 60, 238) 27%, rgb(1, 30, 216) 100%);
  padding: 2rem;
  border-radius: 10px;
  color: #fff;
  font-size: 20px;
  gap: 0.5rem;
  flex-wrap: wrap;
  margin: 0 !important;
}
.page-id-147127 .header_ p, .page-id-147127 .header_ li, .page-id-147102 .header_ p, .page-id-147102 .header_ li, .page-id-145462 .header_ p, .page-id-145462 .header_ li {
  color: #ffffff;
}
.page-id-147127 .header_ p, .page-id-147102 .header_ p, .page-id-145462 .header_ p {
  width: 66% !important;
  margin: 1rem auto;
  font-size: 22px;
}
.page-id-147127 .header_ p strong, .page-id-147102 .header_ p strong, .page-id-145462 .header_ p strong {
  font-family: "avenirnextltprobold";
  color: #ffffff;
}
.page-id-147127 .uncode-single-media-wrapper, .page-id-147102 .uncode-single-media-wrapper, .page-id-145462 .uncode-single-media-wrapper {
  border-radius: 10px;
  overflow: hidden;
}
.page-id-147127 .info_, .page-id-147102 .info_, .page-id-145462 .info_ {
  background-color: #F4F4F4;
  padding: 3rem 3rem;
  border-radius: 10px;
}

.nb_formation {
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgb(46, 131, 250);
  background: radial-gradient(ellipse at bottom left, rgb(46, 131, 250) 3%, rgb(7, 60, 238) 27%, rgb(1, 30, 216) 100%);
  padding: 2rem 1rem;
  border-radius: 10px;
  color: #fff;
  font-size: 20px;
  gap: 0.5rem;
  flex-wrap: wrap;
}

/* mod top 3 */
.top_3_content {
  display: flex;
  padding: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  align-self: stretch;
}

.top_3_name {
  background-color: #fdc800;
  color: #ffffff;
  font-size: 22px;
  font-family: "avenirnextltprobold", Arial, sans-serif;
  padding: 0.8rem 1rem 0.5rem 1rem;
  width: 90%;
  border-radius: 10px;
  margin: 0.5rem auto 0;
}

.swiper-container-cube .swiper-cube-shadow {
  background: #b0b0b0;
}

.top_3_name p {
  display: inline-block;
  margin: 0 10px;
}

.text-container {
  z-index: 100;
  width: 100vw;
  height: 100vh;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  justify-content: center;
  align-items: center;
  font-size: 96px;
  color: white;
  opacity: 0.8;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.1);
}

:root {
  --color-bg1: rgb(101, 65, 21);
  --color-bg2: rgb(211, 164, 88);
  --color1: 232, 193, 113;
  --color2: 185, 129, 59;
  --color3: 248, 224, 150;
  --color4: 208, 158, 77;
  --color5: 101, 65, 21;
  --color-interactive: 251, 229, 153;
  --circle-size: 80%;
  --blending: hard-light;
}
@keyframes moveInCircle {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(180deg);
  }
  100% {
    transform: rotate(360deg);
    opacity: 1;
  }
}
@keyframes moveVertical {
  0% {
    transform: translateY(-50%);
  }
  50% {
    transform: translateY(50%);
  }
  100% {
    transform: translateY(-50%);
  }
}
@keyframes moveHorizontal {
  0% {
    transform: translateX(-50%) translateY(-10%);
  }
  50% {
    transform: translateX(50%) translateY(10%);
  }
  100% {
    transform: translateX(-50%) translateY(-10%);
  }
}
.gradient-bg {
  width: 100vw;
  height: 100vh;
  overflow: hidden;
  background: linear-gradient(40deg, var(--color-bg1), var(--color-bg2));
  top: 0;
  left: 0;
  position: fixed;
  z-index: -1;
}

svg {
  position: fixed;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
}

.gradients-container {
  filter: url(#goo) blur(40px);
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
}

.g1 {
  position: absolute;
  background: radial-gradient(circle at center, rgba(var(--color1), 0.8) 0, rgba(var(--color1), 0) 50%) no-repeat;
  mix-blend-mode: var(--blending);
  width: var(--circle-size);
  height: var(--circle-size);
  top: calc(50% - var(--circle-size) / 2);
  left: calc(50% - var(--circle-size) / 2);
  transform-origin: center center;
  animation: moveVertical 30s ease infinite;
  opacity: 1;
}

.g2 {
  position: absolute;
  background: radial-gradient(circle at center, rgba(var(--color2), 0.8) 0, rgba(var(--color2), 0) 50%) no-repeat;
  mix-blend-mode: var(--blending);
  width: var(--circle-size);
  height: var(--circle-size);
  top: calc(50% - var(--circle-size) / 2);
  left: calc(50% - var(--circle-size) / 2);
  transform-origin: calc(50% - 400px);
  animation: moveInCircle 20s reverse forwards;
  opacity: 0;
}

.g3 {
  position: absolute;
  background: radial-gradient(circle at center, rgba(var(--color3), 0.8) 0, rgba(var(--color3), 0) 50%) no-repeat;
  mix-blend-mode: var(--blending);
  width: var(--circle-size);
  height: var(--circle-size);
  top: calc(50% - var(--circle-size) / 2 + 200px);
  left: calc(50% - var(--circle-size) / 2 - 500px);
  transform-origin: calc(50% + 400px);
  animation: moveInCircle 40s linear forwards;
  opacity: 0;
}

.g4 {
  position: absolute;
  background: radial-gradient(circle at center, rgba(var(--color4), 0.8) 0, rgba(var(--color4), 0) 50%) no-repeat;
  mix-blend-mode: var(--blending);
  width: var(--circle-size);
  height: var(--circle-size);
  top: calc(50% - var(--circle-size) / 2);
  left: calc(50% - var(--circle-size) / 2);
  transform-origin: calc(50% - 200px);
  animation: moveHorizontal 40s ease forwards;
  opacity: 0.7;
}

.g5 {
  position: absolute;
  background: radial-gradient(circle at center, rgba(var(--color5), 0.8) 0, rgba(var(--color5), 0) 50%) no-repeat;
  mix-blend-mode: var(--blending);
  width: calc(var(--circle-size) * 2);
  height: calc(var(--circle-size) * 2);
  top: calc(50% - var(--circle-size));
  left: calc(50% - var(--circle-size));
  transform-origin: calc(50% - 800px) calc(50% + 200px);
  animation: moveInCircle 20s ease infinite;
  opacity: 0;
}

.interactive {
  position: absolute;
  background: radial-gradient(circle at center, rgba(var(--color-interactive), 0.8) 0, rgba(var(--color-interactive), 0) 50%) no-repeat;
  mix-blend-mode: var(--blending);
  width: 100%;
  height: 100%;
  top: -50%;
  left: -50%;
  opacity: 0.7;
}

@media screen and (max-width: 1460px) {
  .page-id-147127 .header_, .page-id-145462 .header_, .page-id-147102 .header_ {
    padding: 0 1rem;
  }
}
@media screen and (max-width: 1190px) {
  .page-id-147127 .decouvrez_col_1, .page-id-147102 .decouvrez_col_1, .page-id-145462 .decouvrez_col_1 {
    border-right: none;
  }
  .page-id-147127 .header_, .page-id-147102 .header_, .page-id-145462 .header_ {
    padding: 0 1rem !important;
  }
  .page-id-147127 .header_ p, .page-id-147102 .header_ p, .page-id-145462 .header_ p {
    width: 100%;
  }
}
@media screen and (max-width: 1220px) {
  .page-id-145458 .partenaire_header h2 {
    font-style: italic;
    font-size: 22px;
  }
}
@media screen and (max-width: 958px) {
  .qsm-quiz-container .qsm-quiz-form {
    max-width: 98%;
  }
  .page-id-147127 .decouvrez_col_1 .heading-text h2 span, .page-id-147127 .decouvrez_col_2 .heading-text h2 span, .page-id-147102 .decouvrez_col_1 .heading-text h2 span, .page-id-147102 .decouvrez_col_2 .heading-text h2 span, .page-id-145462 .decouvrez_col_1 .heading-text h2 span, .page-id-145462 .decouvrez_col_2 .heading-text h2 span {
    font-size: 20px;
  }
  .page-id-147127 .etoile_, .page-id-147102 .etoile_, .page-id-145462 .etoile_ {
    margin: 2rem auto 1rem;
  }
  .page-id-147127 .etoile_ p, .page-id-147102 .etoile_ p, .page-id-145462 .etoile_ p {
    text-align: left !important;
    font-size: 22px;
  }
  .page-id-147127 .decouvrez_col .heading-text h2, .page-id-147102 .decouvrez_col .heading-text h2, .page-id-145462 .decouvrez_col .heading-text h2 {
    width: 100% !important;
  }
  .v_agagner_mobile .row-inner {
    display: flex;
    align-items: center;
  }
  .v_agagner_mobile .row-inner h2 {
    font-style: italic;
    font-size: 24px;
    padding: 0 5rem;
    font-family: avenirnextltprobold;
    text-transform: uppercase;
    color: rgb(255, 255, 255);
    font-weight: bold !important;
  }
  .page-id-145458 .header_voyages .row-parent {
    width: 100%;
    margin: 3rem 0 0;
  }
  .page-id-145458 .partenaire_content {
    padding: 0 1rem;
  }
  .page-id-145458 .partenaire_content .wpb_column .uncont div p {
    font-size: 20px;
  }
  .page-id-145458 .partenaire_content .row-parent {
    padding: 2rem 1rem !important;
  }
  .page-id-145458 .partenaire_content .text_content_1 {
    width: 100%;
  }
  .page-id-145458 .partenaire_content .wpb_column:nth-child(2)::before, .page-id-145458 .partenaire_content .wpb_column:nth-child(3)::before {
    content: "";
    background: none;
  }
  .page-id-145458 .partenaire_content .wpb_column {
    padding: 0;
  }
  .page-id-145458 .partenaire_content .wpb_column:nth-child(2) {
    border-top: 1px dotted #fff;
    border-bottom: 1px dotted #fff;
    padding: 1rem 0;
    margin: 1rem 0;
  }
  .page-id-145464 .panel-title > a > span {
    font-size: 23px;
    padding: 0.5rem 5rem 0.5rem 2rem !important;
  }
  .page-id-145464 .panel-body {
    padding: 2rem 3rem 2rem 2rem;
  }
  .menu-container ul#menu-menu-c-10 {
    flex-direction: column;
  }
  .menu-container ul#menu-menu-c-10 li:first-child, .menu-container ul#menu-menu-c-10 li:last-child {
    margin-left: 0 !important;
  }
  .menu-container ul#menu-menu-c-10 li:not(:first-child):not(:nth-child(7))::before {
    content: "" !important;
  }
  .menu-container ul#menu-menu-c-10 a:not(.social-menu-link):not(.vc_control-btn) {
    font-size: 16px !important;
  }
  .menu-container #logo-container-mobile {
    position: relative;
    padding: 0.5rem 0 0.5rem 1rem !important;
  }
  .text-lead h2, .page-id-145630 .top_3 h2, .page-id-145464 h2, .page-id-145458 .partenaire_content .text-lead h2, .h2_40 h2,
  .page-id-145456 .heading-text h2 span, .page-id-146670 .heading-text h2 span {
    font-size: 30px;
  }
  h2:not([class*=fontsize-]), .h2:not([class*=fontsize-]) {
    font-size: 26px;
  }
  .main-container .row-container .row-parent {
    padding: 2rem 1rem 0;
  }
  .logo .single-wrapper {
    max-width: 80px !important;
  }
  .sections-container {
    padding: 0;
  }
  .main-container .row-container .row-parent .column_child.single-internal-gutter .uncont > :not(.uncode-owl-nav-wrap):not(:first-child), .main-container .row-container .row-parent .column_child.single-internal-gutter .uncont > .uncode-owl-nav-wrap:not(:first-child) > * {
    margin-top: 1.5rem;
  }
}
@media screen and (max-width: 767px) {
  html .page-id-146399 .mlw_qmn_new_question {
    margin: 0 auto 0rem auto;
    font-size: 20px;
  }
  .quiz_section fieldset {
    flex-basis: 100%;
    margin: 1rem 0 !important;
  }
  .question-type-1 fieldset div span,
  .qsm-page-3 .qsm_check_answer, .qsm-page-3 .mlw_horizontal_choice, .qsm-page-8 .qsm_check_answer,
  .qsm-page-8 .mlw_horizontal_choice, .qsm-page-9 .qsm_check_answer,
  .qsm-page-9 .mlw_horizontal_choice, .qsm-page-10 .qsm_check_answer,
  .qsm-page-10 .mlw_horizontal_choice, .qsm-page-12 .qsm_check_answer,
  .qsm-page-12 .mlw_horizontal_choice, .qsm-page-13 .qsm_check_answer,
  .qsm-page-13 .mlw_horizontal_choice, .qsm-page-14 .qsm_check_answer,
  .qsm-page-14 .mlw_horizontal_choice {
    width: 100%;
  }
  body .quiz_section .qmn_radio_answers label, body .quiz_section .qmn_check_answers label, body .quiz_section .qmn_accept_answers label {
    font-size: 16px !important;
  }
  .quiz_section fieldset .qmn_check_answers, .quiz_section fieldset .qmn_radio_answers {
    flex-direction: column;
  }
  html .page-id-146399 .reponse_ {
    font-size: 16px;
  }
  html .page-id-146399 .main-container .row-container .row-parent {
    padding: 3rem 1rem 1rem;
  }
}
.d-none {
  display: inline;
}

.d-md-none {
  display: none;
}

@media screen and (max-width: 600px) {
  .top_3_name {
    width: 100%;
    font-size: 22px;
    line-height: 26px;
  }
  .d-none {
    display: none;
  }
  .d-md-none {
    display: block;
  }
  #menu-menu-c-10 #menu-item-145470 {
    order: 1;
  }
  #menu-menu-c-10 #menu-item-145469 {
    order: 2;
  }
  #menu-menu-c-10 #menu-item-146672 {
    order: 3;
  }
  #menu-menu-c-10 #menu-item-147159 {
    order: 4;
  }
  #menu-menu-c-10 #menu-item-147239 {
    order: 5;
  }
  #menu-menu-c-10 #menu-item-145466 {
    order: 6;
  }
  #menu-menu-c-10 .user-info {
    order: 0;
  }
  .page-id-145630 .video h2 {
    font-size: 22px;
    text-align: center;
    padding: 0 1rem;
  }
  .page-id-145630 .video p {
    text-align: center;
  }
  .challenge_mois_left {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .v_agagner_mobile .row-inner h2 {
    font-size: 22px;
    padding: 0;
    text-align: center !important;
  }
}
@media screen and (max-width: 340px) {
  .sections-container {
    padding: 0;
  }
}/*# sourceMappingURL=style.css.map */