@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
*/
:root {
  --yellow_c: #F2AD34;
  --blue_c: #28508A;
}

/* PAGE GENERALE */
html {
  min-height: 100%;
}

/* PAGE S INSCRIRE */
.page-sinscrire .style-light-bg {
  background-color: transparent;
}

.style-light-bg {
  background-color: transparent !important;
}

/* MENU */
.menu-horizontal-inner {
  display: flex !important;
}

@media screen and (min-width: 960px) {
  #logo-container-mobile {
    display: table !important;
  }
}
@media screen and (min-width: 960px) {
  .menu-container {
    padding: 1rem 0;
  }
}
@media screen and (max-width: 959px) {
  .menu-mobile-default .menu-smart a {
    padding: 9px 36px 9px 0px !important;
  }
  .main-menu-container .menu-horizontal-inner {
    padding: 0 0px 36px 0px !important;
  }
}
.navbar-main ul li.user-info .dropdown-toggle {
  padding: 0;
}

@media screen and (min-width: 1251px) and (max-width: 1400px) {
  .menu-container:not(.grid-filters) ul.menu-smart > li > a:not(.social-menu-link) {
    text-align: center;
    font-size: 14px !important;
  }
  .menu-container:not(.grid-filters) ul.menu-smart > li.user-info {
    max-width: inherit;
  }
}
@media screen and (max-width: 1400px) {
  .single-h-padding#masthead .menu-container .row-menu .row-menu-inner {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media (min-width: 959px) {
  .menu-smart > li > a {
    padding: 0px 8px 0px 12px;
  }
}
@media screen and (min-width: 1071px) and (max-width: 1250px) {
  .menu-container:not(.grid-filters) ul.menu-smart > li {
    flex: 0 1 0;
  }
  .menu-container:not(.grid-filters) ul.menu-smart > li > a:not(.social-menu-link) {
    font-size: 12px !important;
    padding: 0px 4px 0px 8px;
  }
  .user-info .dropdown-toggle::before {
    display: none;
  }
}
@media screen and (min-width: 960px) and (max-width: 1070px) {
  .menu-container:not(.grid-filters) ul.menu-smart > li:not(.user-info) {
    flex: 0 1 0;
  }
  .menu-container:not(.grid-filters) ul.menu-smart > li:not(.user-info) > a:not(.social-menu-link) {
    font-size: 13px !important;
    padding: 0px 10px 0px 14px;
    white-space: break-spaces;
    text-align: center;
  }
  .menu-container:not(.grid-filters) ul.menu-smart > li.user-info > a:not(.social-menu-link) {
    font-size: 14px !important;
  }
  .user-info .dropdown-toggle::before {
    display: none;
  }
}
/* QUIZ */
@media screen and (max-width: 459px) {
  .page-id-147943 .main-container .row-container .row-parent {
    padding: 1rem;
  }
  .page-id-147943 .main-container #page-header .row-container .row-parent {
    padding: 3rem 0 0 0;
  }
}
.quiz_section.quiz_begin {
  padding: 3rem 0 0;
}

.timer__ {
  display: none;
  margin: 0 !important;
  padding: 0 1rem;
}

#qsm-timer-header {
  display: block;
  font-size: 89px;
  font-family: "avenirnextltproheavyit";
  letter-spacing: 3px;
  text-align: center;
  -webkit-background-clip: text;
          background-clip: text;
  color: #F2AD34;
  opacity: 0;
  transition: opacity 500ms;
  transform: scale(1);
}
#qsm-timer-header.animate {
  animation: pulse_ 0.2s ease-out;
}
@media screen and (max-width: 459px) {
  #qsm-timer-header {
    font-size: 30px;
    margin-top: 2rem;
  }
}

@keyframes pulse_ {
  10% {
    transform: scaleX(0.9);
    color: #23d513;
  }
  100% {
    transform: scaleX(1);
  }
}
.qsm-results-page p {
  color: #ffffff;
  text-align: center;
}
.qsm-results-page .qmn_question_answer {
  counter-increment: question;
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 1rem !important;
  border: none !important;
}
.qsm-results-page .qmn_question_answer:before {
  content: "#" counter(question);
  font-weight: bold;
  padding: 1rem 1.5rem 1rem 1rem;
  color: #ffffff;
  display: flex;
  align-items: center;
  font-size: 15px;
}
@media screen and (max-width: 659px) {
  .qsm-results-page .qmn_question_answer:before {
    position: absolute;
    width: 100%;
  }
}
.qsm-results-page .qmn_question_answer_incorrect::before {
  background: #E30613;
}
@media screen and (min-width: 659px) {
  .qsm-results-page .qmn_question_answer_incorrect::before {
    background: linear-gradient(86deg, rgb(227, 6, 19) 82%, rgb(40, 80, 138) 84%);
  }
}
.qsm-results-page .qmn_question_answer_correct::before {
  background: #29C12C;
}
@media screen and (min-width: 659px) {
  .qsm-results-page .qmn_question_answer_correct::before {
    background: linear-gradient(86deg, rgb(41, 193, 44) 82%, rgb(40, 80, 138) 84%);
  }
}
.qsm-results-page.qsm-add-border-bottom {
  border-bottom: none !important;
  padding-bottom: 0 !important;
}
.qsm-results-page .mlw_qmn_question {
  background-color: rgb(40, 80, 138);
  color: #ffffff;
  padding: 1rem 2rem 2rem 1rem;
  width: 100%;
}
.qsm-results-page .mlw_qmn_question span {
  margin: 1rem 0 1.5rem;
}
.qsm-results-page .mlw_qmn_question sup {
  line-height: 1;
  position: relative;
  vertical-align: baseline;
  display: contents;
  font-size: 27px;
}
.qsm-results-page .mlw_qmn_question .qsm-text-correct-option {
  display: block;
  color: #11FB16;
}
.qsm-results-page .mlw_qmn_question .qsm-text-wrong-option {
  color: #E30613;
}
@media screen and (max-width: 659px) {
  .qsm-results-page .mlw_qmn_question {
    padding: 4rem 1rem 1rem;
  }
}
.qsm-results-page .mlw_qmn_question .mlw_qmn_question_number {
  display: none;
}
.qsm-results-page .mlw_qmn_question .qsm-result-question-title {
  color: #FDC800;
  font-size: 21px;
}
.qsm-results-page .mlw_qmn_question .qsm-text-simple-option {
  color: #ffffff !important;
}
@media screen and (max-width: 659px) {
  .qsm-results-page .mlw_qmn_question .qsm-question-title-description {
    margin: 0 0 1rem 0 !important;
  }
}
@media screen and (max-width: 659px) {
  .qsm-results-page .mlw_qmn_question .qsm-text-simple-option, .qsm-results-page .mlw_qmn_question .qsm-text-correct-option, .qsm-results-page .mlw_qmn_question .qsm-text-wrong-option {
    width: 100%;
    flex-basis: 100%;
    margin: 0 0 1rem 0 !important;
  }
}
.qsm-results-page .mlw_qmn_question .qsm-add-border-bottom {
  border-bottom: none !important;
  padding-bottom: 0 !important;
  margin: 0 0 1rem !important;
}

.qsm-progress-bar {
  background: rgba(255, 255, 255, 0);
}
.qsm-progress-bar svg {
  height: 7px !important;
}
.qsm-progress-bar svg path:first-child {
  stroke: #ffffff !important;
  stroke-linecap: round !important;
}
.qsm-progress-bar svg path:last-child {
  stroke: #F2AD34 !important;
  stroke-linecap: round !important;
}

/* FORMULAIRE CONTACT */
.um.um-register {
  max-width: 590px !important;
}
.um.um-register .um-row {
  width: 100%;
  max-width: inherit;
}
.um.um-register .um-row .um-field.um-field-password .um-field-label {
  width: 186px;
  flex-shrink: 0;
}
.um.um-register .um-row .um-field .um-field-label {
  width: 122px;
  flex-shrink: 1;
}
.um.um-login .um-row .um-field .um-field-label {
  width: 150px;
  flex-shrink: 1;
}
.um .um-row, .um .um-form .form_style_1, .um .um-field-block .text-blanc {
  position: relative;
  max-width: 560px;
  margin: 36px auto 0 !important;
  padding: 2.5rem !important;
  border-radius: 28px !important;
  background: #FFF;
  box-shadow: 4px 4px 17.3px 4px rgba(0, 0, 0, 0.25);
}
.um .um-row .um-field-error, .um .um-form .form_style_1 .um-field-error, .um .um-field-block .text-blanc .um-field-error {
  width: 100%;
  background: transparent;
  color: #B57015;
  position: relative;
  padding: 0px;
  font-size: 14px;
  line-height: 16px !important;
  margin: 0.5rem 1rem 0 0;
  text-align: right;
  clear: both;
}
.um .um-row .um-field-error .um-field-arrow, .um .um-form .form_style_1 .um-field-error .um-field-arrow, .um .um-field-block .text-blanc .um-field-error .um-field-arrow {
  display: none;
}
.um .um-row .um-field, .um .um-form .form_style_1 .um-field, .um .um-field-block .text-blanc .um-field {
  margin-bottom: 1rem;
  padding: 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.um .um-row .um-field:last-child, .um .um-form .form_style_1 .um-field:last-child, .um .um-field-block .text-blanc .um-field:last-child {
  margin-bottom: 0;
}
.um .um-row .um-field .um-field-label, .um .um-form .form_style_1 .um-field .um-field-label, .um .um-field-block .text-blanc .um-field .um-field-label {
  width: 156px;
  flex-shrink: 1;
  margin: 0;
}
.um .um-row .um-field .um-field-area, .um .um-form .form_style_1 .um-field .um-field-area, .um .um-field-block .text-blanc .um-field .um-field-area {
  flex-grow: 1;
}
.um .um-row .um-field .um-field-area input, .um .um-form .form_style_1 .um-field .um-field-area input, .um .um-field-block .text-blanc .um-field .um-field-area input {
  width: 100%;
  padding: 8px 15px !important;
  border: 1px solid #E6EFFF !important;
  border-radius: 10px;
  font-size: 16px !important;
  transition: all 0.3s ease;
  box-sizing: border-box !important;
  background-color: #E6EFFF;
  margin: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
  height: auto !important;
}
.um .um-row .um-field .um-field-area input:focus, .um .um-form .form_style_1 .um-field .um-field-area input:focus, .um .um-field-block .text-blanc .um-field .um-field-area input:focus {
  outline: none;
  background-color: #ffffff;
  border: 1px dashed #28508A !important;
}
.um .um-row .um-field .um-req, .um .um-form .form_style_1 .um-field .um-req, .um .um-field-block .text-blanc .um-field .um-req {
  display: none;
}
.um .um-row label, .um .um-form .form_style_1 label, .um .um-field-block .text-blanc label {
  display: block;
  margin: 0;
  color: #7A7777;
  font-size: 16px !important;
  white-space: normal;
  font-family: "avenirnextltpromedium";
  font-weight: inherit;
  text-transform: uppercase;
}
.um #um-submit-btn,
.um .um-button,
.um .um-button-retour {
  background: #F2AD34;
  color: #ffffff;
  border: none !important;
  padding: 15px 40px !important;
  border: none !important;
  font-size: 22px;
  margin-top: 30px;
  cursor: pointer;
  transition: background-position 0.3s ease;
  border-radius: 10px !important;
  background: linear-gradient(90deg, #F2AD34 9%, #B57015 100%);
  background-size: 150% 100%;
  background-position: left center;
  font-family: "avenirnextltprobold" !important;
  letter-spacing: 0 !important;
  font-weight: inherit !important;
  filter: none !important;
  line-height: 24px !important;
}
.um #um-submit-btn:hover,
.um .um-button:hover,
.um .um-button-retour:hover {
  background-position: right center;
}
.um #um-submit-btn:disabled,
.um .um-button:disabled,
.um .um-button-retour:disabled {
  filter: brightness(1.4) grayscale(1) !important;
  cursor: not-allowed !important;
}
.um .um-button, .um .um-button-retour,
.um a.um-button, .um a.um-button-retour {
  display: block;
  height: auto;
  background: #eee;
  color: #666;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
  text-align: center;
  text-decoration: none;
}
.um .um-button.um-alt, .um .um-button-retour,
.um a.um-button.um-alt, .um a.um-button-retour {
  color: #666 !important;
}
.um .um-button.um-alt:hover, .um .um-button-retour:hover,
.um a.um-button.um-alt:hover, .um a.um-button-retour:hover {
  background: #e5e5e5;
  color: #B57015 !important;
  text-decoration: none;
}
.um .um-col-alt {
  margin: 0;
}
.um.um-um_password_id .um-col-alt {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.um.um-um_password_id .bt-txt-center .um-col-alt {
  width: 100%;
  display: flex;
  justify-content: center;
}

form input[type=submit],
.um-button,
.style-dark .button-c10-2026.btn-default,
.style-light .style-dark .button-c10-2026.btn-default,
.qmn_btn, .qsm-quiz-container .qsm-pagination .qsm-btn, .btn-quiz {
  background: #F2AD34;
  color: #ffffff !important;
  border: none !important;
  padding: 15px 40px !important;
  border: none !important;
  font-size: 22px !important;
  margin-top: 30px;
  cursor: pointer;
  transition: all 0.3s ease;
  border-radius: 10px !important;
  background: linear-gradient(90deg, #F2AD34 9%, #B57015 100%) !important;
  background-size: 150% 100% !important;
  background-position: left center !important;
  font-family: "avenirnextltprobold" !important;
  letter-spacing: 0 !important;
  font-weight: inherit !important;
  filter: none !important;
  text-transform: inherit !important;
}
form input[type=submit]:hover,
.um-button:hover,
.style-dark .button-c10-2026.btn-default:hover,
.style-light .style-dark .button-c10-2026.btn-default:hover,
.qmn_btn:hover, .qsm-quiz-container .qsm-pagination .qsm-btn:hover, .btn-quiz:hover {
  background: linear-gradient(90deg, #F2AD34 9%, #B57015 100%) !important;
  background-position: right center !important;
}
form input[type=submit]:disabled,
.um-button:disabled,
.style-dark .button-c10-2026.btn-default:disabled,
.style-light .style-dark .button-c10-2026.btn-default:disabled,
.qmn_btn:disabled, .qsm-quiz-container .qsm-pagination .qsm-btn:disabled, .btn-quiz:disabled {
  filter: brightness(1.4) grayscale(1) !important;
  cursor: not-allowed !important;
}

#post-147436 .um-right .um-button {
  display: block;
  height: auto;
  background: #eee !important;
  color: #666;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
  text-align: center;
  text-decoration: none;
}

.um-field-block .text-blanc {
  color: #000000 !important;
}

.header_sedeconnecter {
  padding: 1rem 0 0 0;
}
@media screen and (max-width: 980px) {
  .header_sedeconnecter .text-lead strong {
    font-size: 14px !important;
  }
}

.page-id-147943 .qsm-before-message p {
  color: #ffffff;
  font-size: 24px;
}
.page-id-147943 footer .row-parent {
  padding: 2rem 0 0 0 !important;
}
.page-id-147943 .wp-image-148157 {
  padding: 5rem 0 0 0;
  width: 300px;
  margin: 0 auto;
}
.page-id-147943 .wp-image-148157.class-logo-w {
  width: 200px;
}
.page-id-147943 .qsm-quiz-form .qmn_error .qmn_radio_answers, .page-id-147943 .qmn_error_message {
  border: none;
  background: transparent;
}
.page-id-147943 .qsm-quiz-form .qmn_error:after {
  content: "";
  background: transparent;
}
.page-id-147943 .qsm-quiz-container-6 .mlw_qmn_question_number {
  color: #ffffff;
}
.page-id-147943 .qsm-quiz-container-6 .mlw_qmn_question_number:before {
  content: "Question n° ";
}
.page-id-147943 .qsm-quiz-container-6 .mlw_qmn_new_question {
  padding: 0;
  width: 94%;
  display: block;
  margin: 0 auto;
  text-align: center;
  min-height: 58px;
}
.page-id-147943 .qsm-quiz-container-6 .qsm-pagination {
  flex-direction: column-reverse;
  gap: 1rem;
  width: 100%;
  margin-bottom: 0 !important;
}
.page-id-147943 .qsm-quiz-container-6 .qsm-pagination .qsm-progress-bar {
  width: 100%;
  flex-direction: column-reverse;
  gap: 1rem;
  opacity: 0;
  transition: opacity 2s ease-in;
}
.page-id-147943 .qsm-quiz-container-6 .qsm-pagination .qsm-progress-bar svg {
  position: relative;
  height: 6px;
}
.page-id-147943 .qsm-quiz-container-6 .qsm-pagination .qsm-progress-bar .progressbar-text {
  font-size: 13px;
  font-weight: inherit;
  color: #ffffff;
  width: 50px;
  margin: 0;
}
.page-id-147943 .qsm-quiz-container-6 .qmn_radio_answers label {
  color: #fff;
  border: 1px solid #fff;
  display: flex;
  width: 100%;
  padding: 0.5rem 0;
  font-size: 22px;
  cursor: pointer;
  line-height: 1.3;
  position: relative;
  height: 100%;
  align-content: center;
  align-items: center;
  justify-content: center;
  max-width: 100%;
  margin: 0;
  border-radius: 10px;
  overflow: hidden;
}
.page-id-147943 .qsm-quiz-container-6 {
  /* Animation "drapeau qui flotte" */
}
@keyframes flagWave {
  0% {
    box-shadow: inset -62px -16px 48px rgb(75, 59, 48);
    transform: perspective(600px) rotateY(0deg);
  }
  25% {
    box-shadow: inset -40px -10px 40px rgb(75, 59, 48);
    transform: perspective(600px) rotateY(6deg);
  }
  50% {
    box-shadow: inset -20px 0px 35px rgb(75, 59, 48);
    transform: perspective(600px) rotateY(0deg);
  }
  75% {
    box-shadow: inset -40px -10px 40px rgb(75, 59, 48);
    transform: perspective(600px) rotateY(-6deg);
  }
  100% {
    box-shadow: inset -62px -16px 48px rgb(75, 59, 48);
    transform: perspective(600px) rotateY(0deg);
  }
}
.page-id-147943 .qsm-quiz-container-6 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;
}
.page-id-147943 .qsm-quiz-container-6 fieldset .qmn_radio_answers span {
  position: relative;
  flex: 1 1 calc(50% - 1rem);
}
.page-id-147943 .qsm-quiz-container-6 label:hover {
  box-shadow: inset -62px -16px 48px rgb(75, 59, 48);
  background-color: transparent;
  background-image: linear-gradient(45deg, rgb(203, 181, 46) 25%, transparent 25%), linear-gradient(-45deg, rgb(242, 173, 52) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, rgb(242, 173, 52) 75%), linear-gradient(-45deg, transparent 75%, rgb(242, 173, 52) 75%);
  background-size: 32px 32px;
  background-position: 0 0, 0 16px, 16px -16px, -16px 0px;
  transform-origin: center;
  /* Effet de vague */
  animation: flagWave 300ms ease-in-out infinite;
  transition: background-color 300ms ease-in-out;
}
.page-id-147943 .qsm-quiz-container-6 input[type=radio]:checked + label {
  color: #fff;
  background-color: black;
  font-weight: 800 !important;
  background-image: none;
  box-shadow: none;
  animation: none;
}
.page-id-147943 .qsm-recently-active .qsm-pagination .qsm-progress-bar {
  opacity: 1;
}
.page-id-147943 .background_quiz::after {
  background: url("https://defi-c10-2026-grandprix.com/wp-content/uploads/2026/03/depart-dg-format.jpg") lightgray -55.291px -11.111px/107.679% 102.778% no-repeat;
  filter: blur(10px);
  position: absolute;
  background-attachment: fixed;
  top: 20px;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  z-index: -1;
  background-size: cover;
  background-position: center center;
}

.page_index .header_pret {
  color: #ffffff;
  font-size: 22px;
}
.page_index .video-container {
  position: relative;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  border-radius: 28px;
  overflow: hidden;
}
.page_index {
  /* ratio 16:9 */
}
.page_index .video-container::before {
  content: "";
  display: block;
  padding-top: 56.25%; /* 9 / 16 = 0.5625 */
}
.page_index .video-container video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover; /* ou contain */
}

.error404 .main-wrapper {
  background-image: url("https://defi-c10-2026-grandprix.com/wp-content/uploads/2026/02/background-5-scaled.jpg");
  background-size: cover;
  background-attachment: fixed;
  background-position: right bottom;
}
.error404 .menu-wrapper.no-header {
  display: block;
}
.error404 .heading-text h2 {
  color: #FFF !important;
  font-size: 40px;
  font-family: "avenirnextltprobold";
  text-align: center;
  padding: 1rem;
}

@media (max-width: 600px) {
  .post-body {
    padding: 0 1rem;
  }
}
/* CUSTUM BLOCK _header_logo */
.logo-container {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  gap: 2rem;
}
.logo-container .logo-image {
  margin: 0;
  display: block;
}
.logo-container div {
  margin: 0;
  padding: 0;
}
.logo-container div svg {
  width: 336px;
  height: 15px;
  position: relative;
}

p, li, dt, dd, dl, address, label, small, pre, code, span.tab-excerpt {
  line-height: 1.35;
}

.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 */
.page-id-145460 .main-wrapper {
  background-image: url("/wp-content/uploads/2026/03/bg_page_depart-1600px.jpg");
  background-size: auto;
  background-position: top center;
  background-repeat: repeat-y;
  background-color: #1e1e1e;
}

.cl > div {
  display: flex;
  border-radius: 5px;
  border: 1px solid rgb(255, 255, 255);
  background-color: rgba(255, 255, 255, 0.3);
  align-items: center;
  margin: 1rem;
  font-family: "avenirnextltprobold";
  font-weight: normal;
}
.cl > div :nth-child(1) {
  width: 20%;
  min-width: 60px;
  text-align: center;
  padding: 1.33rem 0;
}
.cl > div :nth-child(2) {
  border-left: 1px solid rgb(255, 255, 255);
  border-right: 1px solid rgb(255, 255, 255);
  width: 80%;
  padding: 1.33rem 0;
}
.cl > div :nth-child(3) {
  width: 20%;
  min-width: 60px;
  padding: 1.33rem 0;
}
.cl > div div:not(:nth-child(1)) {
  text-align: center;
}
.cl > :nth-child(1) {
  background-color: #ffffff;
  color: #000000;
  position: sticky;
  top: 0;
  padding: 0.33rem;
  font-family: inherit;
  font-weight: normal;
}
.cl > :nth-child(1) :nth-child(1), .cl > :nth-child(1) :nth-child(2), .cl > :nth-child(1) :nth-child(3) {
  padding: 0;
}
.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;
}
.cl {
  color: #ffffff;
}

/* 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: #F2AD34;
  font-family: "avenirnextltprobold";
  text-align: center;
  margin-bottom: 2rem;
}
.qsm-results-page p {
  color: #ffffff;
  font-size: 18px;
  font-family: "avenirnextltprobold";
}
.qsm-results-page .score_f {
  text-align: center;
  color: #ffffff;
}
.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;
  filter: grayscale(100) brightness(100);
}
@media screen and (max-width: 459px) {
  .qsm-results-page .score_f p:before {
    width: 30px;
    height: 30px;
  }
}
@media screen and (max-width: 459px) {
  .qsm-results-page .score_f p {
    padding: 0 0 0 46px;
    font-size: 30px;
  }
}

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 .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 .menu-wrapper.no-header {
  display: block;
}
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 {
  /* progress bar */
}
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 .w-titre {
  width: 40%;
}
.page-id-145630 .w-texte {
  width: 40%;
}
@media screen and (max-width: 1100px) {
  .page-id-145630 .w-titre {
    width: 90%;
  }
  .page-id-145630 .w-texte {
    width: 80%;
  }
}
.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 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 .unexpand {
  border-radius: 10px;
  padding: 2rem !important;
  background: linear-gradient(90deg, #F2AD34 19.71%, #B57015 100%);
}
.page-id-145630.page-template-default .slider_formation_hp .unexpand a {
  color: #fff !important;
  text-decoration: underline;
}
.page-id-145630.page-template-default .slider_formation_hp .unexpand strong {
  color: white !important;
}
.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 .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/2026/03/bg_page_depart-1600px.jpg");
  background-size: auto;
  background-position: top center;
  background-repeat: repeat-y;
  background-color: #1e1e1e;
}
.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 .panel-heading {
  background: linear-gradient(90deg, #F2AD34 19.71%, #B57015 100%);
}
.page-id-145464 .panel-title > a {
  color: #ffffff !important;
}
.page-id-145464 .panel-body {
  padding: 2rem 7rem 3rem;
  margin: 0;
}
.page-id-145464 .panel-title.active > a {
  color: #ffffff !important;
}
.page-id-145464 .panel:not(.has-padding) .panel-title > a:hover > span::after, .page-id-145464 .panel:not(.has-padding) .panel-title > a > span::after {
  color: #ffffff !important;
}
.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 .plus_ p, .page-id-147127 .plus_ strong, .page-id-147127 .bloc_movie_ p, .page-id-147127 .bloc_movie_ strong {
  color: #000000 !important;
}

.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 .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 .partenaire_header {
  max-width: 1370px;
  padding: 20px 0;
  margin: 0 auto;
}
.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 p {
  text-transform: uppercase;
  font-style: italic;
  font-size: 23px;
}
.page-id-145458 .partenaire_header .wpb_column:nth-child(1) h2, .page-id-145458 .partenaire_header .wpb_column:nth-child(1) p {
  padding: 0 0 0 35px;
}
.page-id-145458 .partenaire_header .wpb_column:nth-child(2) h2, .page-id-145458 .partenaire_header .wpb_column:nth-child(2) p {
  padding: 0 0 0 90px;
}
.page-id-145458 .partenaire_header .wpb_column:nth-child(3) h2, .page-id-145458 .partenaire_header .wpb_column:nth-child(3) p {
  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 .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 .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;
  font-weight: normal;
}
.page-id-145456 .t-22 p, .page-id-146670 .t-22 p {
  font-size: 1.25rem;
  color: #fff !important;
}
.page-id-145456 .menu-wrapper.no-header, .page-id-146670 .menu-wrapper.no-header {
  display: block;
}
.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 .owl-carousel, .page-id-146670 .owl-carousel {
  display: flex;
  align-content: center;
  justify-content: center;
  gap: 2.5rem;
  margin: 0 0 4rem;
  padding: 2rem 0 0 0;
}
@media screen and (max-width: 850px) {
  .page-id-145456 .owl-carousel, .page-id-146670 .owl-carousel {
    flex-direction: column;
    align-items: center;
  }
}
@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;
}
@media screen and (min-width: 500px) and (max-width: 850px) {
  .page-id-145456 .owl-carousel .item, .page-id-146670 .owl-carousel .item {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 500px;
  }
}
.page-id-145456 .owl-carousel .item img, .page-id-146670 .owl-carousel .item img {
  max-width: 80%;
}
@media screen and (max-width: 600px) {
  .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 .owl-carousel, .page-id-146670 .owl-carousel {
    margin: 0 0 4rem;
    margin-top: 0px;
    padding: 0.5rem 0 0 0;
  }
}

/* INDEX AVRIL 20026 */
.logoc10b {
  display: flex;
  align-items: center;
  width: 100%;
}
.logoc10b img {
  max-width: 100%;
  height: auto;
}
.logoc10b img.center {
  flex: 0 0 auto; /* taille fixe */
  padding: 0 1rem;
}
.logoc10b img.side {
  flex: 1 1 0; /* prend l'espace restant */
  min-width: 0; /* permet de rétrécir */
}

.page_index_2026 {
  /*challenge mois */
}
.page_index_2026 .challenge_mois {
  padding: 1rem 0 0;
  position: relative;
}
.page_index_2026 .challenge_mois .place_mois {
  position: absolute;
  top: 2rem;
  left: 0;
  margin: 0 !important;
  z-index: 1;
}
.page_index_2026 .challenge_mois .place_mois p {
  background-color: #FDC800;
  font-size: 1.75rem;
  font-family: "avenirnextltprobold";
  color: white;
  padding: 0 0.625rem;
  display: inline-block;
}
.page_index_2026 {
  /* classement */
}
.page_index_2026 .style-light .owl-dots-outside.owl-carousel[data-dots=true] {
  margin-bottom: 35px;
}
.page_index_2026 .style-light .owl-dots-outside .owl-dots {
  padding: 0;
  bottom: -32px;
}
.page_index_2026 .style-light .owl-dots-outside .owl-dots .owl-dot span {
  background-color: rgb(0, 0, 0);
}
.page_index_2026 .main-container .owl-carousel-wrapper h2 {
  font-family: "avenirnextltprobold";
  color: #000;
  text-align: center;
  font-size: 25px;
  line-height: normal;
}
.page_index_2026 .main-container .owl-carousel-wrapper .row-container .row-parent {
  padding: 0;
}
.page_index_2026 .main-container .owl-carousel-wrapper .uncont .row-internal {
  margin-top: 0 !important;
  background-color: #fdc800;
  color: #fff;
  font-size: 1.3rem;
  font-family: "avenirnextltprobold", Arial, sans-serif;
  width: 100%;
  border-radius: 0.625rem;
  position: relative;
  overflow: hidden;
  text-align: left;
  counter-increment: listCounter;
  margin-bottom: 0.625rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.page_index_2026 .main-container .owl-carousel-wrapper .uncont .row-internal:nth-child(1) {
  background: linear-gradient(90deg, #b57015 19.71%, #f2ad34 100%);
}
.page_index_2026 .main-container .owl-carousel-wrapper .uncont .row-internal:nth-child(2) {
  background: linear-gradient(90deg, #717171 19.71%, #c5c5c5 100%);
}
.page_index_2026 .main-container .owl-carousel-wrapper .uncont .row-internal:nth-child(3) {
  background: linear-gradient(90deg, #744f39 19.71%, #ca703c 100%);
  margin-bottom: 0;
}
.page_index_2026 .main-container .owl-carousel-wrapper .uncont .row-internal .uncont {
  position: relative;
  display: flex;
  padding: 0;
}
.page_index_2026 .main-container .owl-carousel-wrapper .uncont .row-internal .uncont .uncode_text_column:first-child {
  flex: 1 1 auto;
}
.page_index_2026 .main-container .owl-carousel-wrapper .uncont .row-internal .uncont .uncode_text_column:first-child p {
  color: #fff;
  font-size: 25px;
  line-height: 1.2;
  font-family: "avenirnextltprobold", Arial, sans-serif;
  text-align: left;
  padding: 0.8rem 0.3rem 0.8rem 1.5rem;
}
.page_index_2026 .main-container .owl-carousel-wrapper .uncont .row-internal .uncont .uncode_text_column:last-child {
  flex: 0 0 60px;
  background-color: #000;
  padding: 0.5rem 1rem 0.5rem 1.5rem;
  position: relative;
  display: flex;
  align-content: center;
  justify-content: center;
  align-items: center;
  margin-top: 0 !important;
  background: #000;
  background: linear-gradient(282deg, rgb(0, 0, 0) 76%, rgba(0, 0, 0, 0) 78%);
}
.page_index_2026 .main-container .owl-carousel-wrapper .uncont .row-internal .uncont .uncode_text_column:last-child p {
  color: #ffffff;
}

.page-id-145456 .heading-text {
  border-radius: 1.25rem;
  background: linear-gradient(90deg, #F2AD34 19.71%, #B57015 100%);
  padding: 0.625rem 1.25rem;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  display: block;
  font-weight: normal;
}

.page-id-145464 .main-wrapper, .page-id-145456 .main-wrapper, .page-id-146670 .main-wrapper, .page-id-145458 .main-wrapper {
  background-image: url("/wp-content/uploads/2026/03/bg_page_depart-1600px.jpg");
  background-size: auto;
  background-position: top center;
  background-repeat: repeat-y;
  background-color: #1e1e1e;
  background-attachment: fixed;
}
.page-id-145464 footer .site-info, .page-id-145456 footer .site-info, .page-id-146670 footer .site-info, .page-id-145458 footer .site-info {
  color: #ffffff;
  text-align: center;
}

.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 p small {
  font-family: "avenirnextltproregular";
}
@media screen and (min-width: 500px) and (max-width: 850px) {
  .page-id-146670 .owl-carousel .item p {
    text-align: left;
    flex-basis: 50%;
    margin: 0 0 0 2rem;
  }
}
.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;
}
@media screen and (min-width: 500px) and (max-width: 850px) {
  .page-id-146670 .owl-carousel .item .b_ {
    flex-basis: 50%;
  }
}

/* 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;
}

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 .... */
form .um:not(.um-admin),
form .um-icon-eye:before {
  color: #28508a;
}

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

.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;
}

/* 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;
}

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;
}

.error404 .menu-wrapper {
  display: none;
}
.error404 .heading-text {
  font-size: 14px;
  color: #ffffff;
}
.error404 .page-body.standard-404 .uncont {
  max-width: 1440px !important;
}
.error404 #bigtext-id0 .bigtext-line0 {
  font-size: 348px;
}
@media screen and (max-width: 900px) {
  .error404 #bigtext-id0 .bigtext-line0 {
    font-size: 200px;
  }
}

.um-page-loggedout .style-light-bg {
  background-color: inherit;
}

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

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

/* 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: 0 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);
}

.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 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-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.user-info {
  margin-left: auto !important;
}

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

.navbar-main ul li:not(:first-child):not(:last-child)::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;
  line-height: 0em;
  margin: -2px 0 0 0;
  font-size: 12px;
}

.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;
}

.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-login .um-field:first-child, .um.um-password .um-field:first-child {
  padding: 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_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;
}

/* 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 .um-field-block {
  color: #6d6d6d;
  font-size: 19px;
}

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

/* PASSWORD required */
.post-password-required p {
  color: #28508A;
  margin: 1rem auto 3rem;
  max-width: 400px;
  font-family: "avenirnextltpromedium";
  font-weight: inherit;
}

.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.h2_30 h2 {
  font-weight: normal;
  line-height: 1;
  margin: 0 !important;
  padding: 0;
}
.logo:before, .logo:after {
  content: "";
  width: 400px;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  top: calc(50% - 5px);
  transform: translateY(-50%);
  position: absolute;
}
.logo:before {
  border-right: 0 solid #F2AD34;
  left: -400px;
  animation: expand-border-before 600ms ease-out forwards; /* Animation déclenchée */
  animation-delay: 300ms;
}
.logo:after {
  border-left: 0 solid #F2AD34;
  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);
  }
}
@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-container {
  min-height: calc(100vh - 71px);
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
.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: 33px !important;
    width: 36px;
    height: 72px;
    padding: 0 0 0.4rem !important;
    background-size: 50%, cover;
    background-position: center 20%, center bottom;
  }
}
@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: 0.33rem;
    margin: 0 0 1rem 0;
  }
}
@media screen and (max-width: 900px) {
  .post-password-required #form_password .bt_password_form {
    display: inline-flex;
    gap: 1rem;
    flex-direction: column-reverse;
  }
}

/* NB formation */
.page-id-147127 .header_ p strong {
  color: #000 !important;
}

.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_ 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;
}

.swiper-slide h2 {
  font-size: 1.5rem !important;
  padding-bottom: 0.625rem !important;
  margin-top: 0;
  font-weight: normal;
}

.top_3_name {
  background-color: #fdc800;
  color: #ffffff;
  font-size: 1.3rem;
  font-family: "avenirnextltprobold", Arial, sans-serif;
  width: 100%;
  border-radius: 0.625rem;
  position: relative;
  overflow: hidden;
  text-align: left;
  counter-increment: listCounter;
  margin-bottom: 0.625rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.top_3_name span {
  padding: 0.5rem 1rem;
  width: 100%;
}
.top_3_name .t3n-number {
  background-color: #000;
  padding: 0.5rem 1rem;
  position: relative;
  width: 60px;
}
.top_3_name .t3n-number::before {
  display: inline-block;
  height: 0;
  width: 0;
  border-bottom: 150px solid #000000;
  border-left: 150px solid transparent;
  content: "";
  position: absolute;
  right: 57px;
  top: 0;
}
.top_3_name.first {
  background: linear-gradient(90deg, #B57015 19.71%, #F2AD34 100%);
}
.top_3_name.second {
  background: linear-gradient(90deg, #717171 19.71%, #C5C5C5 100%);
}
.top_3_name.third {
  background: linear-gradient(90deg, #744F39 19.71%, #CA703C 100%);
  margin-bottom: 0;
}

.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;
    display: flex;
    align-items: center;
    width: 74%;
    min-width: auto;
    margin: 0 auto;
  }
  .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 .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::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 0 !important;
  }
  .text-lead 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;
  }
  .logo .single-wrapper {
    max-width: 80px !important;
  }
  .sections-container {
    padding: 0;
  }
}
@media screen and (max-width: 767px) {
  html .page-id-146399 .mlw_qmn_new_question {
    margin: 0 auto 0rem auto;
    width: 100%;
    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;
  }
}
@media screen and (max-width: 960px) {
  .page-id-145630 .video h2 {
    font-size: 22px;
    text-align: center;
    padding: 0 1rem;
  }
  .page-id-145630 .video p {
    text-align: center;
  }
  .v_agagner_mobile .row-inner h2 {
    font-size: 22px;
    padding: 0;
    text-align: right !important;
  }
}
@media screen and (max-width: 340px) {
  .sections-container {
    padding: 0;
  }
}
@media screen and (max-width: 550px) {
  .fontsize-450250-custom {
    font-size: 2rem;
  }
  .page-id-145458 .main-container .row-container .row-parent {
    padding: 0;
  }
  .page-id-145458 .v_agagner_mobile .row-inner {
    width: 90%;
    margin-bottom: 3rem;
  }
  .page-id-145458 .header_voyages .row-parent {
    margin: 0;
  }
  .page-id-147127 .main-container .row-container .single-h-padding {
    padding: 0;
  }
  .page-id-147127 .main-container .row-container .double-top-padding, .page-id-147127 .main-container .row-container .single-top-padding {
    padding: 2rem 0 0;
  }
  .page-id-147127 .header_ p {
    width: 100% !important;
  }
  .page-id-147127 .pts-bonus-box .double-block-padding {
    padding: 2rem;
  }
  /* mini jeu */
  .page-id-147882 .post-body {
    padding: 0;
  }
  .page-id-147882 .main-container .row-container .single-h-padding {
    padding: 1rem;
  }
  .page-id-147882 footer {
    position: relative;
    height: inherit;
  }
  .page-id-145464 .post-body {
    padding-top: 2rem;
  }
  .page-id-145464 .main-container .row-container .double-top-padding {
    padding-top: 2rem;
  }
  .page-id-145464 .main-container .row-container .penta-h-padding {
    padding: 0;
  }
}
footer .site-info {
  color: #000000;
}

@media screen and (max-width: 1440px) {
  #page-header .header-wrapper {
    padding: 0 1.5rem;
  }
}
@media (max-width: 569px) {
  .uncode-single-media.text-center .uncode-single-media-wrapper > .fluid-svg > * {
    display: contents;
    margin: auto;
  }
  #post-147127 .btn:not(input):not(.checkout-button):not(.btn-no-scale), .btn-link:not(input):not(.checkout-button):not(.btn-no-scale) {
    transform: scale(1);
    margin-top: 1rem;
    transform-origin: left;
  }
}/*# sourceMappingURL=style.css.map */