.elementor-2489 .elementor-element.elementor-element-497b66b > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2489 .elementor-element.elementor-element-497b66b > .elementor-background-overlay{background-color:#133555;opacity:0.49;mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2489 .elementor-element.elementor-element-497b66b > .elementor-container{min-height:60vh;}.elementor-2489 .elementor-element.elementor-element-497b66b:not(.elementor-motion-effects-element-type-background), .elementor-2489 .elementor-element.elementor-element-497b66b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://axia-fi.ca/wp-content/uploads/2024/08/AccesClient_still-scaled.webp") 50% 50%;background-size:cover;}.elementor-2489 .elementor-element.elementor-element-497b66b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-60px;margin-bottom:0px;padding:150px 0px 150px 0px;}.elementor-2489 .elementor-element.elementor-element-0b10fcb > .elementor-widget-container{padding:95px 0px 0px 7px;}.elementor-2489 .elementor-element.elementor-element-0b10fcb{text-align:center;}.elementor-2489 .elementor-element.elementor-element-0b10fcb .elementor-heading-title{font-family:"Proza Libre", Sans-serif;font-size:1rem;font-weight:400;text-transform:uppercase;line-height:1.5em;letter-spacing:4.4px;color:#ffffff;}.elementor-2489 .elementor-element.elementor-element-ff1e05d{--divider-border-style:solid;--divider-color:#ffffff;--divider-border-width:1px;}.elementor-2489 .elementor-element.elementor-element-ff1e05d .elementor-divider-separator{width:6%;margin:0 auto;margin-center:0;}.elementor-2489 .elementor-element.elementor-element-ff1e05d .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-2489 .elementor-element.elementor-element-a64814a{width:var( --container-widget-width, 153.177% );max-width:153.177%;--container-widget-width:153.177%;--container-widget-flex-grow:0;z-index:2;}.elementor-2489 .elementor-element.elementor-element-a64814a > .elementor-widget-container{padding:0px 0px 0px -41px;}.elementor-2489 .elementor-element.elementor-element-a64814a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2489 .elementor-element.elementor-element-a64814a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:62px;font-weight:700;color:var( --e-global-color-cdd52e1 );}.elementor-2489 .elementor-element.elementor-element-f7f0573{--spacer-size:17px;}.elementor-2489 .elementor-element.elementor-element-2ef641f > .elementor-widget-container{margin:-25px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-2489 .elementor-element.elementor-element-2ef641f{z-index:4;}.elementor-2489 .elementor-element.elementor-element-25e336f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 0% 0%;}.elementor-2489 .elementor-element.elementor-element-25e336f{text-align:start;font-family:"Epilogue", Sans-serif;font-size:21px;font-weight:400;color:var( --e-global-color-cdd52e1 );}.elementor-2489 .elementor-element.elementor-element-0bbac1c{width:var( --container-widget-width, 200.904% );max-width:200.904%;--container-widget-width:200.904%;--container-widget-flex-grow:0;}.elementor-2489 .elementor-element.elementor-element-0bbac1c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2489 .elementor-element.elementor-element-0bbac1c img{opacity:0.52;}@media(min-width:768px){.elementor-2489 .elementor-element.elementor-element-1f13910{width:47%;}.elementor-2489 .elementor-element.elementor-element-98b63b9{width:52.938%;}}@media(max-width:1250px){.elementor-2489 .elementor-element.elementor-element-497b66b{padding:100px 25px 100px 25px;}}@media(max-width:767px){.elementor-2489 .elementor-element.elementor-element-497b66b{margin-top:-175px;margin-bottom:0px;padding:0px 20px 0px 20px;}.elementor-2489 .elementor-element.elementor-element-1f13910 > .elementor-element-populated{margin:25px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2489 .elementor-element.elementor-element-ff1e05d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2489 .elementor-element.elementor-element-a64814a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2489 .elementor-element.elementor-element-a64814a.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-2489 .elementor-element.elementor-element-a64814a{z-index:0;text-align:center;}.elementor-2489 .elementor-element.elementor-element-a64814a .elementor-heading-title{font-size:28px;}.elementor-2489 .elementor-element.elementor-element-98b63b9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-2489 .elementor-element.elementor-element-98b63b9 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2489 .elementor-element.elementor-element-0bbac1c{--container-widget-width:0%;--container-widget-flex-grow:0;width:var( --container-widget-width, 0% );max-width:0%;}}/* Start custom CSS for shortcode, class: .elementor-element-b10a202 *//* Appliquer la police Epilogue et la taille 21pt à tous les textes du formulaire */
#mepr_loginform, .mepr-login-form, .mepr-login-form * {
  font-family: 'Epilogue', sans-serif !important;
  font-size: 14pt !important;
  color: white !important;
}

/* Styliser les champs de saisie du formulaire */
#mepr_loginform input[type="text"], 
#mepr_loginform input[type="password"], 
#mepr_loginform input[type="email"], 
.mepr-login-form input[type="text"], 
.mepr-login-form input[type="password"], 
.mepr-login-form input[type="email"] {
  font-family: 'Epilogue', sans-serif !important;
  font-size: 21pt !important;
  color: white !important;
  background-color: transparent !important;
  border: 1px solid white !important;
  padding: 10px;
}

/* Styliser le bouton de soumission (login) */
#mepr_loginform input[type="submit"], 
.mepr-login-form input[type="submit"] {
  font-family: 'Epilogue', sans-serif !important;
  font-size: 16pt !important;
  color: white !important;
  background-color: transparent !important;
  border: 2px solid white !important;
  padding: 10px 20px;
  cursor: pointer;
}

/* Effet hover pour le bouton de soumission */
#mepr_loginform input[type="submit"]:hover, 
.mepr-login-form input[type="submit"]:hover {
  font-weight: bold !important;
  background-color: white !important;
  color: black !important;
}

/* Styliser le bouton Forgot Password */
#mepr_loginform a.mepr-lostpassword, 
.mepr-login-form a.mepr-lostpassword {
  font-family: 'Epilogue', sans-serif !important;
  font-size: 12pt !important;
  color: white !important;
  text-decoration: none !important;
}

/* Effet hover pour le bouton Forgot Password */
#mepr_loginform a.mepr-lostpassword:hover, 
.mepr-login-form a.mepr-lostpassword:hover {
  font-weight: bold !important;
}

/* Styliser le lien Forgot My Password comme un bouton */
#mepr_loginform a.mepr-lostpassword, 
.mepr-login-form a.mepr-lostpassword {
  font-family: 'Epilogue', sans-serif !important;
  font-size: 12pt !important;
  color: white !important;
  background-color: transparent !important;
  border: 2px solid white !important;
  padding: 10px 20px;
  text-decoration: none !important;
  display: inline-block; /* Pour rendre le lien semblable à un bouton */
  cursor: pointer;
  margin-top: 14px; /* Pour espacer le bouton Forgot My Password */
}

/* Effet hover pour le lien Forgot My Password */
#mepr_loginform a.mepr-lostpassword:hover, 
.mepr-login-form a.mepr-lostpassword:hover {
  font-weight: bold !important;
  background-color: white !important;
  color: black !important;
}
/* Styliser le bouton "Show/Hide Password" */
.mp-hide-pw {
  background-color: transparent !important; /* Pas de fond */
  border: none !important; /* Pas de bordure */
  position: relative;
  top: 0px; /* Descendre de 75px */
  cursor: pointer;
}

/* Styliser le bouton "Show/Hide Password" */
.mp-hide-pw {
  background-color: transparent !important; /* Pas de fond */
  border: none !important; /* Pas de bordure */
  cursor: pointer;
  position: relative;
}


/* Pas d'effet de survol pour le bouton "Show/Hide Password" */
.mp-hide-pw:hover, 
.mp-hide-pw:focus, 
.mp-hide-pw:active {
  background-color: transparent !important; /* Aucune couleur au survol ou lors du clic */
  color: white !important; /* Conserver la couleur blanche de l'icône */
}

/* Styliser l'icône lors du survol pour qu'elle ne change pas */
.mp-hide-pw:hover .dashicons, 
.mp-hide-pw:focus .dashicons, 
.mp-hide-pw:active .dashicons {
  color: white !important; /* L'icône reste blanche en tout temps */
}

/* Style du bouton Mettre à jour le mot de passe */
#wp-submit.mepr-share-button {
font-family: 'Epilogue', sans-serif !important;
  font-size: 12pt !important;
  color: white !important;
  background-color: transparent !important;
  border: 2px solid white !important;
  padding: 5px 10px;
  text-decoration: none !important;
  display: inline-block; /* Pour rendre le lien semblable à un bouton */
  cursor: pointer;
  margin-top: 14px; /* Pour espacer le bouton Forgot My Password */
  margin-bottom: 15px; /* Ajout de l'espace en bas */
}
/* Effet hover pour  Mettre à jour le mot de passe */
#wp-submit.mepr-share-button:hover {
  font-weight: bold !important;
  background-color: white !important;
  color: black !important;
}
/* Style pour les messages d'erreur */
.mepr_error {
  font-family: 'Epilogue', sans-serif !important; /* Correspond à la police utilisée */
  font-size: 12pt !important; /* Taille de la police */
  color: white !important; /* Couleur du texte de l'erreur */
  background-color: #ff4f4f !important; /* Couleur d'arrière-plan rouge pour indiquer l'erreur */
  border: 2px solid white !important; /* Bordure blanche */
  padding: 10px 15px; /* Espacement interne pour l'erreur */
  margin-top: 10px; /* Espacement en haut */
  margin-bottom: 15px; /* Espacement en bas */
  border-radius: 5px; /* Coins arrondis */
  text-align: center; /* Centrer le texte */
  display: block; /* Pour s'assurer que l'erreur occupe toute la largeur disponible */
}

/* Effet hover pour le message d'erreur */
.mepr_error:hover {
  background-color: #ff2c2c !important; /* Couleur de fond légèrement plus foncée au survol */
  font-weight: bold !important; /* Gras sur le survol */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-25e336f */.shortcode-class {
    font-family: 'Epilogue', sans-serif; /* Remplace par le nom exact de la font */
    font-weight: 400;
    font-size: 24px; /* 24 points en pixels */
    color: white;
}/* End custom CSS */