.elementor-62524 .elementor-element.elementor-element-5f5181f{--display:flex;}/* Start custom CSS *//*
*
*
*   Chapitre
*
*
*/
.chapitre .image-chapitre {
    min-height: 375px;
}
.chapitre .chapitre-header .image-chapitre {
   display: none;
}
.chapitre .chapitre-content {
    background-color: #fff;
    transition: all 0.3s ease-in-out;
}
.chapitre .chapitre-header .share-button {
    width: 25px;
    height: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
.chapitre .signet {
    display: flex;
    gap: 10px;
}
.chapitre .signet::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='13' viewBox='0 0 10 13' fill='none'%3E%3Cpath d='M0 12.8018V2.13509C0 1.76842 0.130556 1.45454 0.391667 1.19342C0.652778 0.932313 0.966667 0.801758 1.33333 0.801758H8C8.36667 0.801758 8.68056 0.932313 8.94167 1.19342C9.20278 1.45454 9.33333 1.76842 9.33333 2.13509V12.8018L4.66667 10.8018L0 12.8018ZM1.33333 10.7684L4.66667 9.33509L8 10.7684V2.13509H1.33333V10.7684Z' fill='currentColor' /%3E%3C/svg%3E");
  margin-top: -1px;
  display: inline-block;
  width: 10px;
  height: 13px;
  opacity: 0.5;
}
.chapitre .chapitre-header .course-mobile-button,
.chapitre .chapitre-header .ressources-mobile-button {
    cursor: pointer;
    display: none;
}
.chapitre .chapitre-header .course-mobile-title,
.chapitre .chapitre-header .ressources-mobile-title {
    display: flex;
    gap: 10px;
    width: 100%;
}
.chapitre .chapitre-header .course-mobile-title::after,
.chapitre .chapitre-header .ressources-mobile-title::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='12' viewBox='0 0 6 12' fill='none'%3E%3Cpath d='M1.08496 11.1182L6 6.00741L1.05357 0.868962C0.995604 0.812085 0.92685 0.767372 0.851352 0.737449C0.775854 0.707525 0.695135 0.692997 0.613942 0.694717C0.532748 0.696437 0.452718 0.714371 0.378555 0.747465C0.304392 0.780559 0.237594 0.828145 0.182086 0.887426C0.0650338 1.01373 0 1.17958 0 1.35179C0 1.52399 0.0650338 1.68984 0.182086 1.81615L2.45312 4.17581C2.91846 4.66922 3.17765 5.3218 3.17765 6.00003C3.17765 6.67825 2.91846 7.33083 2.45312 7.82424L0.185779 10.1857C0.0675074 10.3114 0.00165384 10.4775 0.00165384 10.6501C0.00165385 10.8227 0.0675074 10.9888 0.185779 11.1145C0.431347 11.3693 0.832009 11.3693 1.08312 11.1145L1.08496 11.1182Z' fill='currentColor'/%3E%3C/svg%3E");
  display: inline-block;
  margin: auto 0 auto auto;
  width: 6px;
  height: 12px;
  color: #231932; /* Modifie cette couleur à ta guise */
}
.chapitre .chapitre-header .course-mobile-title::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.66667 9.33333H7.33333V8H2.66667V9.33333ZM2.66667 6.66667H9.33333V5.33333H2.66667V6.66667ZM2.66667 4H9.33333V2.66667H2.66667V4ZM1.33333 12C0.966667 12 0.652778 11.8694 0.391667 11.6083C0.130556 11.3472 0 11.0333 0 10.6667V1.33333C0 0.966667 0.130556 0.652778 0.391667 0.391667C0.652778 0.130556 0.966667 0 1.33333 0H10.6667C11.0333 0 11.3472 0.130556 11.6083 0.391667C11.8694 0.652778 12 0.966667 12 1.33333V10.6667C12 11.0333 11.8694 11.3472 11.6083 11.6083C11.3472 11.8694 11.0333 12 10.6667 12H1.33333ZM1.33333 10.6667H10.6667V1.33333H1.33333V10.6667Z' fill='currentColor'/%3E%3C/svg%3E");
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: auto 0;
    color: #231932;
}
.chapitre .chapitre-header .ressources-mobile-title::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 12 10' fill='none'%3E%3Cpath d='M1.11628 9.5C0.809302 9.5 0.546512 9.38984 0.327907 9.16953C0.109302 8.94922 0 8.68437 0 8.375V1.625C0 1.31562 0.109302 1.05078 0.327907 0.830469C0.546512 0.610156 0.809302 0.5 1.11628 0.5H4.46512L5.5814 1.625H10.0465C10.3535 1.625 10.6163 1.73516 10.8349 1.95547C11.0535 2.17578 11.1628 2.44062 11.1628 2.75H5.12093L4.00465 1.625H1.11628V8.375L2.45581 3.875H12L10.5628 8.69844C10.4884 8.94219 10.3512 9.13672 10.1512 9.28203C9.95116 9.42734 9.73023 9.5 9.48837 9.5H1.11628ZM2.28837 8.375H9.48837L10.493 5H3.29302L2.28837 8.375Z' fill='currentColor'/%3E%3C/svg%3E");
    display: inline-block;
    width: 12px;
    height: 10px;
    margin: auto 0;
    color: #231932;
}
.chapitre .chapitre-body .elementor-widget-text-editor .elementor-widget-container p {
  margin-bottom: 1em;
}
.chapitre .chapitre-body .elementor-widget-text-editor .elementor-widget-container p:last-child {
  margin-bottom: 0;
}
.chapitre .chapitre-body .elementor-widget-text-editor a {
    color: #3CC878;
    text-decoration: underline;
    transition: all 0.3s ease-in-out;
}
.chapitre .chapitre-body .elementor-widget-text-editor a:hover {
    color: #231932;
    transition: all 0.3s ease-in-out;
}
.chapitre .chapitre-body .elementor-widget-text-editor .elementor-widget-container ol {
    list-style: normal;
    padding-left: 42px;
}
.chapitre .chapitre-body .elementor-widget-text-editor .elementor-widget-container li {
    margin-bottom: 10px;
}
.chapitre .chapitre-body .elementor-widget-text-editor .elementor-widget-container li:last-child {
    margin-bottom: 0px;
}
.chapitre .chapitre-body .elementor-widget-text-editor .elementor-widget-container ol li::marker,
.chapitre .chapitre-body .elementor-widget-text-editor .elementor-widget-container ul li::marker {
    font-weight: 900;
}
.chapitre .chapitre-body .elementor-widget-text-editor .elementor-widget-container ul {
    list-style-type: disc;
    padding-left: 42px;
}
.chapitre .chapitre-body .elementor-widget-text-editor .elementor-widget-container ul li::marker {
    font-weight: 900;
}
.chapitre .chapitre-body .chapitre-cta,
.chapitre .chapitre-body .chapitre-cta a,
.chapitre .chapitre-body .chapitre-cta .elementor-button-content-wrapper,
.chapitre .chapitre-body .chapitre-cta .elementor-button-text {
    width: 100%;
}
.chapitre .chapitre-body .chapitre-cta .elementor-button-text {
    width: 100%;
    text-align: left;
}
.chapitre .chapitre-body .chapitre-cta .elementor-button-text::after {
  content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='7' height='13' viewBox='0 0 7 13' fill='none'><path d='M1.26579 12.2729L7 6.31036L1.22917 0.315506C1.16154 0.24915 1.08132 0.196984 0.993244 0.162074C0.905163 0.127164 0.810991 0.110213 0.716265 0.11222C0.62154 0.114227 0.528171 0.13515 0.441648 0.17376C0.355124 0.21237 0.277193 0.267887 0.212434 0.337048C0.0758727 0.484404 0 0.677899 0 0.878804C0 1.07971 0.0758727 1.2732 0.212434 1.42056L2.86198 4.1735C3.40487 4.74914 3.70725 5.51049 3.70725 6.30175C3.70725 7.09301 3.40487 7.85436 2.86198 8.43L0.216742 11.1851C0.0787586 11.3317 0.00192949 11.5255 0.0019295 11.7268C0.00192951 11.9282 0.0787586 12.122 0.216742 12.2686C0.503238 12.5659 0.970677 12.5659 1.26363 12.2686L1.26579 12.2729Z' fill='%23ffffff'/></svg>");
  display: inline-block;
  position: absolute;
  right: 20px;
  width: 7px;
  height: 13px;
}
.chapitre .chapitre-body .e-n-accordion-item-title-icon svg {
    margin-top: -2px;
}
.chapitre .chapitre-body > .elementor-widget-image img {
    width: 100%;
    border-radius: 16px;
}
.chapitre .chapitre-body .testimonial .elementor-widget-image {
    min-width: fit-content;
}
.chapitre .chapitre-body .chapitre-feature {
    cursor: pointer;
}
.chapitre .chapitre-body .chapitre-feature::after {
  content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='7' height='13' viewBox='0 0 7 13' fill='none'><path d='M1.26579 12.2729L7 6.31036L1.22917 0.315506C1.16154 0.24915 1.08132 0.196984 0.993244 0.162074C0.905163 0.127164 0.810991 0.110213 0.716265 0.11222C0.62154 0.114227 0.528171 0.13515 0.441648 0.17376C0.355124 0.21237 0.277193 0.267887 0.212434 0.337048C0.0758727 0.484404 0 0.677899 0 0.878804C0 1.07971 0.0758727 1.2732 0.212434 1.42056L2.86198 4.1735C3.40487 4.74914 3.70725 5.51049 3.70725 6.30175C3.70725 7.09301 3.40487 7.85436 2.86198 8.43L0.216742 11.1851C0.0787586 11.3317 0.00192949 11.5255 0.0019295 11.7268C0.00192951 11.9282 0.0787586 12.122 0.216742 12.2686C0.503238 12.5659 0.970677 12.5659 1.26363 12.2686L1.26579 12.2729Z' fill='%23ffffff'/></svg>");
  display: inline-block;
  position: absolute;
  top: calc(50% - 9px);
  right: 20px;
  width: 7px;
  height: 13px;
}
.chapitre .chapitre-body .chapitre-feature .picto {
    background: #fff;
    padding: 8px;
    width: 35px;
    height: 35px;
    display: flex;
    justify-content: center;
    align-content: center;
    border-radius: 10px;
}
.chapitre .chapitre-body .chapitre-feature .picto .elementor-widget-container {
    display: flex;
    justify-content: center;
    align-content: center;
}
.chapitre .chapitre-body .chapitre-feature .picto img {
    width: 100%;
    margin: auto;
}
@media only screen and (max-width: 1100px) {
    .chapitre .image-chapitre {
        min-height: 150px;
        display: none;
    }
    .chapitre .chapitre-content {
        background-color: #ffffff00;
        transition: all 0.3s ease-in-out;
    }
    .chapitre .chapitre-header .image-chapitre,
    .chapitre .chapitre-header .course-mobile-button,
    .chapitre .chapitre-header .ressources-mobile-button {
        display: flex;
    }
    .chapitre .chapitre-header .informations-and-share-buttons {
        display: none;
    }
    .chapitre .chapitre-body .elementor-widget-text-editor .elementor-widget-container ol,
    .chapitre .chapitre-body .elementor-widget-text-editor .elementor-widget-container ul {
        padding-left: 27px;
    }
}

/*
*
*
*   Sidebar : contenu du cours et ressources
*
*
*/
.course-and-ressources-sidebar {
    max-width: 425px;
}
.course-content {
    box-shadow: 0px 0px 16px 3px rgba(0,0,0,0.07), 0px 1px 6px 0 rgba(0,0,0,0.15);
}

@media only screen and (max-width: 1100px) {
    .no-scroll {
      overflow: hidden;
      height: 100vh;
    }
    .course-and-ressources-sidebar {
        max-width: 100%;
        width: 100%;
        position: absolute;
    }
    .course-content {
        box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
        background-color: #ffffff00 !important;
    }
    .course-content,
    .ressources-content {
        display: none;
        position: sticky;
        z-index: 2;
        background-color: #F5F5FA !important;
        padding-bottom: 15px;
        overflow-y: auto;
        border-radius: 0;
    }
    .course-content.active,
    .ressources-content.active {
        display: flex;
    }
    .ressources-title,
    .course-title {
        cursor: pointer;
    }
    .ressources-title .title,
    .course-title .title {
        display: flex;
        gap: 10px;
        width: 100%;
        text-align: left;
        justify-content: left;
    }
    .course-title .title::before {
        content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M3.11111 10.8889H8.55556V9.33333H3.11111V10.8889ZM3.11111 7.77778H10.8889V6.22222H3.11111V7.77778ZM3.11111 4.66667H10.8889V3.11111H3.11111V4.66667ZM1.55556 14C1.12778 14 0.761574 13.8477 0.456944 13.5431C0.152315 13.2384 0 12.8722 0 12.4444V1.55556C0 1.12778 0.152315 0.761574 0.456944 0.456944C0.761574 0.152315 1.12778 0 1.55556 0H12.4444C12.8722 0 13.2384 0.152315 13.5431 0.456944C13.8477 0.761574 14 1.12778 14 1.55556V12.4444C14 12.8722 13.8477 13.2384 13.5431 13.5431C13.2384 13.8477 12.8722 14 12.4444 14H1.55556ZM1.55556 12.4444H12.4444V1.55556H1.55556V12.4444Z' fill='currentColor'/%3E%3C/svg%3E");
        display: inline-block;
        width: 14px;
        height: 14px;
        color: #231932;
    }
    .ressources-title .title::before {
        content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 16 12' fill='none'%3E%3Cpath d='M1.48837 12C1.07907 12 0.728682 11.8531 0.437209 11.5594C0.145736 11.2656 0 10.9125 0 10.5V1.5C0 1.0875 0.145736 0.734375 0.437209 0.440625C0.728682 0.146875 1.07907 0 1.48837 0H5.95349L7.44186 1.5H13.3953C13.8047 1.5 14.155 1.64688 14.4465 1.94063C14.738 2.23438 14.8837 2.5875 14.8837 3H6.82791L5.33953 1.5H1.48837V10.5L3.27442 4.5H16L14.0837 10.9313C13.9845 11.2563 13.8016 11.5156 13.5349 11.7094C13.2682 11.9031 12.9736 12 12.6512 12H1.48837ZM3.05116 10.5H12.6512L13.9907 6H4.3907L3.05116 10.5Z' fill='currentColor'/%3E%3C/svg%3E");
        display: inline-block;
        width: 16px;
        height: 12px;
        color: #231932;
    }
    .course-title .title::after,
    .ressources-title .title::after {
        content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 12 12' fill='none'%3E%3Cpath opacity='0.25' d='M8.09063 3.08814C7.02545 4.15332 5.26353 4.11877 4.15574 3.01098L1.64858 0.503823C1.37122 0.226465 0.932274 0.217873 0.665592 0.484555C0.39891 0.751237 0.40753 1.19016 0.684889 1.46751L3.19205 3.97467C4.29984 5.08246 4.33439 6.84438 3.26917 7.90959L0.858458 10.3203C0.591778 10.587 0.601976 11.0275 0.877749 11.3033C1.15349 11.579 1.59402 11.5892 1.8607 11.3225L4.27141 8.91183C5.33663 7.84662 7.09854 7.88117 8.20633 8.98896L10.7135 11.4961C10.9908 11.7735 11.4298 11.7821 11.6965 11.5154C11.9631 11.2487 11.9545 10.8098 11.6772 10.5324L9.17002 8.02527C8.06223 6.91748 8.02768 5.15556 9.09287 4.09038L11.5036 1.67965C11.7703 1.41296 11.7601 0.972427 11.4844 0.696684C11.2086 0.420911 10.768 0.410726 10.5014 0.677409L8.09063 3.08814Z' fill='currentColor'/%3E%3C/svg%3E");
        margin-left: auto;
        display: inline-block;
        width: 15px;
        height: 15px;
        color: #231932;
    }
}/* End custom CSS */