.elementor-kit-11{--e-global-color-primary:#000000;--e-global-color-secondary:#000000;--e-global-color-text:#000000;--e-global-color-accent:#0093DD;--e-global-color-404a731:#FFFFFF;--e-global-color-0de12f0:#C72B72;--e-global-color-f086d3b:#707070;--e-global-color-70a7c36:#541471;--e-global-color-a27a593:#D90373;--e-global-color-710d84c:#43C6E7;--e-global-color-2ff276f:#F9C216;--e-global-color-fd0b705:#1C4364;--e-global-color-fb9ac97:#07A8DA;--e-global-color-8ffad94:#FCFCF2;--e-global-color-ff697ae:#D7F2F8;--e-global-color-9911247:#EDEDED;--e-global-color-6884b52:#A5CB1A;--e-global-typography-primary-font-family:"Ubuntu";--e-global-typography-primary-font-size:48px;--e-global-typography-primary-font-weight:300;--e-global-typography-primary-line-height:1.3em;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-secondary-font-family:"Ubuntu";--e-global-typography-secondary-font-size:25px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:1.3em;--e-global-typography-text-font-family:"Ubuntu";--e-global-typography-text-font-size:20px;--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Ubuntu";--e-global-typography-accent-font-weight:500;--e-global-typography-1fec658-font-size:30px;--e-global-typography-1fec658-font-weight:300;--e-global-typography-0127e6e-font-family:"Ubuntu";--e-global-typography-0127e6e-font-size:24px;--e-global-typography-0127e6e-font-weight:300;--e-global-typography-0127e6e-line-height:1.3em;--e-global-typography-02dc96e-font-family:"Proxima Nova";--e-global-typography-02dc96e-font-size:48px;--e-global-typography-02dc96e-font-weight:700;--e-global-typography-02dc96e-line-height:1.1em;--e-global-typography-d73f2fe-font-family:"Proxima Nova";--e-global-typography-d73f2fe-font-size:30px;--e-global-typography-d73f2fe-font-weight:700;--e-global-typography-d73f2fe-line-height:1.1em;--e-global-typography-0afc7b2-font-family:"Proxima Nova";--e-global-typography-0afc7b2-font-size:25px;--e-global-typography-0afc7b2-font-weight:400;--e-global-typography-0afc7b2-line-height:1.1em;color:var( --e-global-color-text );font-family:"Ubuntu", Sans-serif;line-height:1.4em;}.elementor-kit-11 e-page-transition{background-color:var( --e-global-color-404a731 );}.elementor-kit-11 p{margin-block-end:6px;}.elementor-kit-11 a{color:var( --e-global-color-secondary );font-family:"Ubuntu", Sans-serif;}.elementor-kit-11 h1{color:var( --e-global-color-secondary );}.elementor-kit-11 h2{color:var( --e-global-color-secondary );font-family:"Ubuntu", Sans-serif;}.elementor-kit-11 h3{color:var( --e-global-color-secondary );font-family:"Ubuntu", Sans-serif;}.elementor-kit-11 h4{color:var( --e-global-color-secondary );font-family:"Ubuntu", Sans-serif;}.elementor-kit-11 h5{color:var( --e-global-color-secondary );font-family:"Ubuntu", Sans-serif;}.elementor-kit-11 h6{color:var( --e-global-color-secondary );font-family:"Ubuntu", Sans-serif;}.elementor-kit-11 input:not([type="button"]):not([type="submit"]),.elementor-kit-11 textarea,.elementor-kit-11 .elementor-field-textual{border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1260px;}.e-con{--container-max-width:1260px;--container-default-padding-top:2em;--container-default-padding-right:2em;--container-default-padding-bottom:2em;--container-default-padding-left:2em;}.elementor-widget:not(:last-child){margin-block-end:1em;}.elementor-element{--widgets-spacing:1em 1em;--widgets-spacing-row:1em;--widgets-spacing-column:1em;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-11{--e-global-typography-primary-font-size:30px;--e-global-typography-02dc96e-font-size:24px;--e-global-typography-d73f2fe-font-size:16px;--e-global-typography-0afc7b2-font-size:15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.fontblack{
color: black;
text-shadow: -2px -1px 0 #fff, 2px -1px 0 #fff, 0px 2px 0 #fff, 0px 2px 0 #fff;
}

.learndash * {
    font-family: 'Ubuntu', sans-serif;
    font-weight: 300;
}

.learndash strong {
    font-weight: 700;
}

.wpProQuiz_points span {
    color: #d90473;
    font-weight: 700;
}

input.wpProQuiz_button.wpProQuiz_button_reShowQuestion {
    background: #d90373 !important;
}

input.wpProQuiz_button.wpProQuiz_button_restartQuiz {
    background: #000000 !important;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label.is-selected {
    border-color: #d90373 !important;
}

.wpProQuiz_answerCorrect label.is-selected {
    border: none !important;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_response {
    background-color: #fcfcfc !important;
    border: 1px solid #e2e7ed !important;
    color: #252525 !important;
}

.wpProQuiz_questionListItem > label {
    color: black;
}

input.wpProQuiz_button.wpProQuiz_QuestionButton {
    min-width: 200px;
    font-size: 16px !important;
}

.wpProQuiz_question_text p {
    font-size: 18px;
    font-weight: bold !important;
}

.wpProQuiz_results p > span {
    color: #ff3300;
    font-weight: 500;
}
.wpProQuiz_results p {
    font-size: 20px;
    text-align: center;
    padding: 20px;
    font-weight: 500;
}

.learndash-wrapper .ld-quiz-actions {
    border-top: none;
    padding-top: unset;
}

.ld-course-status.ld-course-status-enrolled {
    background: white !important;
    border-radius: 20px !important;
    box-shadow: rgb(0 0 0 / 25%) 0px 00px 25px 0px;
}

.ld-progress-bar {
    background: #e5e5e5 !important;
}


span.ld-text.ld-user-welcome-text {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    padding-left: 10px;
}

.ld-course-status.ld-course-status-enrolled {
    padding: 4px 4px 4px 8px !important;
}

li.elementor-icon-list-item {
    display: flex !important;
}

ul.elementor-icon-list-items {
    display: initial !important;
    margin: initial !important;
    padding: initial !important;
}

.learndash-wrapper ol {
    padding-left: 0px !important;
}

.learndash * {
    font-family: 'Ubuntu', sans-serif;
    font-weight: revert;
}

.ld-focus-content > h1 {
    display: none;
}

sup {
    font-size: 0.5em;
    line-height: 1em;
    top: -.65em;
}


#idorsia-congress-results-loader {
    width: 200px;
    height: 200px;
}

h2.doctor-title {
    font-size: 24px;
    font-weight: 300;
}

.dpn-popup {
    text-decoration: underline;
    cursor: pointer;
}



/* Sur mobile (<=767px) : 1 élément par ligne */
@media (max-width: 767px) {
.jet-hor-timeline-item {
        flex: 1 1 100% !important;
        max-width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .idorsia-congress-search-container form {
    display: flex
;
    flex-direction: column;
}
}

/* Sur tablette (768px à 1024px) : 2 éléments par ligne */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-4294351415 .elementor-element.elementor-element-257fb9c .jet-hor-timeline-item {
        flex: 1 1 100% !important;
        max-width: 50% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

/* Sur desktop (>1024px) : 3 éléments par ligne */
@media (min-width: 1025px) {
    .elementor-4294351415 .elementor-element.elementor-element-257fb9c .jet-hor-timeline-item {
        flex: 1 1 100% !important;
        max-width: 33.3333% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}


.ot-cookie-menu {
    color: white;
    font-weight: 300;
    line-height: 1.5em !important;
    cursor: pointer;
}/* End custom CSS */