.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1662 .elementor-element.elementor-element-c7e3e53{--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-widget-spacer .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-spacer .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1662 .elementor-element.elementor-element-ea8d8f6{--spacer-size:50px;}.elementor-1662 .elementor-element.elementor-element-8e83466{--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-widget-shortcode .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-shortcode .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1662 .elementor-element.elementor-element-d20d9b3{--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-1662 .elementor-element.elementor-element-aa8cf69{--spacer-size:50px;}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-f42ec33 *//* Conteneur du formulaire de connexion */
.um-login{
background:#ffffff;
padding:30px;
border-radius:14px;
box-shadow:0 12px 30px rgba(0,0,0,0.08);
max-width:420px;
margin:auto;
}

/* Labels */
.um-login label{
color:#584F57;
font-weight:600;
font-size:14px;
}

/* Champs de connexion */
.um-login input{
border:1px solid #e5e5e5;
border-radius:8px;
padding:10px 12px;
transition:all 0.3s ease;
}

/* Effet focus */
.um-login input:focus{
border-color:#584F57;
box-shadow:0 0 0 2px rgba(88,79,87,0.15);
outline:none;
}

/* Bouton connexion */
.um-login .um-button{
background:#584F57 !important;
border-radius:8px !important;
padding:12px 18px !important;
font-weight:600;
transition:all 0.3s ease;
}

/* Hover bouton */
.um-login .um-button:hover{
background:#3f3940 !important;
transform:translateY(-2px);
}

/* Lien mot de passe oublié */
.um-login a{
color:#584F57;
font-weight:500;
}

.um-login a:hover{
text-decoration:underline;
}/* End custom CSS */