.elementor-301 .elementor-element.elementor-element-87d76b1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-301 .elementor-element.elementor-element-1c72f28{--display:flex;}.elementor-301 .elementor-element.elementor-element-117c124.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-301 .elementor-element.elementor-element-117c124 .elementor-heading-title{color:var( --e-global-color-2be5075 );}.elementor-301 .elementor-element.elementor-element-8cc5165{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-301 .elementor-element.elementor-element-f532ced{--display:flex;}.elementor-301 .elementor-element.elementor-element-700caee.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-301 .elementor-element.elementor-element-168bdb6{--display:flex;}.elementor-301 .elementor-element.elementor-element-121722a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-301 .elementor-element.elementor-element-8aaedb5.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-301 .elementor-element.elementor-element-6ba03aa{width:100%;max-width:100%;}.elementor-301 .elementor-element.elementor-element-6ba03aa.elementor-element{--align-self:center;}.elementor-301 .elementor-element.elementor-element-6ba03aa.xpro-widget-bg-overlay:before{transition:background 0.3s;}@media(min-width:768px){.elementor-301 .elementor-element.elementor-element-87d76b1{--content-width:60%;}.elementor-301 .elementor-element.elementor-element-f532ced{--width:50%;}.elementor-301 .elementor-element.elementor-element-168bdb6{--width:50%;}}/* Start custom CSS for shortcode, class: .elementor-element-6ba03aa */.elementor-301 .elementor-element.elementor-element-6ba03aa .mlw_qmn_new_question{
    color: #218CCD;
}

.elementor-301 .elementor-element.elementor-element-6ba03aa .quiz_section{
    display: block;
    align-items: center !important;
    justify-content: center !important;   
}

.elementor-301 .elementor-element.elementor-element-6ba03aa .qmn_mc_answer_wrap {
    display: flex;
    align-items: center !important;
    justify-content: center !important;
    width: 20%; /* Chaque option prend 50% de la largeur du parent */
    margin: 10px;
     /* Bordure par défaut */
    border-radius: 2px;
    cursor: pointer;
    transition: border-color 0.3s ease, border-width 0.3s ease;
    padding: 0; /* Pas de padding ici */
}

.elementor-301 .elementor-element.elementor-element-6ba03aa .qmn_mc_answer_wrap input[type="radio"] {
    display: none; /* Masquer le bouton radio */
}

.elementor-301 .elementor-element.elementor-element-6ba03aa .qmn_mc_answer_wrap label {
    flex: 1; /* Le label prend toute la largeur disponible */
    height: 40px;
    padding: 10px;
    box-sizing: border-box; /* Inclure le padding dans la largeur */
    margin: 0; /* Supprimer les marges */
    border-radius: 2px;
    border: 1px solid #ccc;
    display: flex;
    align-items: center; /* Aligner le texte verticalement au centre */
    justify-content: center; /* Centrer le texte horizontalement */
}

.elementor-301 .elementor-element.elementor-element-6ba03aa .qmn_mc_answer_wrap input[type="radio"]:checked + label {
    border: 2px solid #218CCD !important;
    color: #218CCD;
    font-weight: bold;/* Changer la couleur et la taille de la bordure */
    border-radius: 2px; /* Maintenir les bords arrondis */
    transition: border-color 0.3s ease, border-width 0.3s ease;
}

.elementor-301 .elementor-element.elementor-element-6ba03aa strong.result {
    display: block;
    width: 100%;
    border: 2px solid #218CCD;
    padding: 10px;
    text-align: center;
    box-sizing: border-box; /* Inclure le padding dans la largeur totale */
}/* End custom CSS */