.elementor-1604 .elementor-element.elementor-element-9f2972b{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.91;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-1604 .elementor-element.elementor-element-9f2972b:not(.elementor-motion-effects-element-type-background), .elementor-1604 .elementor-element.elementor-element-9f2972b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-05fdd6c );background-image:url("https://formation.centre-formation-bretagne.fr/wp-content/uploads/2025/01/mentions-legales-odyssee29-centre-formation-bretagne-soft-skills-brest.jpeg");background-size:cover;}.elementor-1604 .elementor-element.elementor-element-9f2972b::before, .elementor-1604 .elementor-element.elementor-element-9f2972b > .elementor-background-video-container::before, .elementor-1604 .elementor-element.elementor-element-9f2972b > .e-con-inner > .elementor-background-video-container::before, .elementor-1604 .elementor-element.elementor-element-9f2972b > .elementor-background-slideshow::before, .elementor-1604 .elementor-element.elementor-element-9f2972b > .e-con-inner > .elementor-background-slideshow::before, .elementor-1604 .elementor-element.elementor-element-9f2972b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-05fdd6c );--background-overlay:'';}.elementor-1604 .elementor-element.elementor-element-6d6f1cf{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.2);--padding-top:40px;--padding-bottom:40px;--padding-left:25px;--padding-right:25px;}.elementor-1604 .elementor-element.elementor-element-6d6f1cf:not(.elementor-motion-effects-element-type-background), .elementor-1604 .elementor-element.elementor-element-6d6f1cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6445dd9 );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1604 .elementor-element.elementor-element-2813fee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;padding:0px 0px 0px 12px;text-align:center;}.elementor-1604 .elementor-element.elementor-element-2813fee .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;letter-spacing:2.1px;color:var( --e-global-color-fee95e2 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1604 .elementor-element.elementor-element-326c2fb3{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;letter-spacing:0.3px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1604 .elementor-element.elementor-element-4e445d4{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1604 .elementor-element.elementor-element-4e445d4 img{width:158px;}@media(min-width:768px){.elementor-1604 .elementor-element.elementor-element-6d6f1cf{--width:440px;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1604 .elementor-element.elementor-element-2813fee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 3px) 12px;}.elementor-1604 .elementor-element.elementor-element-2813fee .elementor-heading-title{font-size:20px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1604 .elementor-element.elementor-element-326c2fb3{font-size:13px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}/* Start custom CSS for text-editor, class: .elementor-element-326c2fb3 */.texte-espace {
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c13bcbe *//* Police Poppins pour tous les éléments */
.um-form, .um-form input, .um-form button {
    font-family: 'Poppins', sans-serif !important;
    color: #1A3B4C !important;
}

/* Style du bouton de connexion */
.formulaire-connexion .um-button {
    background-color: #1C46A3 !important;
    color: #ffffff !important;
    border-radius:100px !important;
    font-size: 500 !important;
}

/* Style des champs de saisie */
.formulaire-connexion .um-form input[type=text],
.formulaire-connexion .um-form input[type=password] {
    background-color: #F5F8FB !important;
    color: #1C46A3 !important;
    border:none !important;
}

/* Style du texte des labels */
.formulaire-connexion .um-field-label label {
    color: #1A3B4C !important;
}


.formulaire-connexion .um-field-label{display: none;
}

.formulaire-connexion  .select2-container .select2-choice, .formulaire-connexion  .select2-container-multi .select2-choices, .formulaire-connexion  .select2-drop, .select2-drop-active, .formulaire-connexion  .select2-drop.select2-drop-above, .formulaire-connexion  .um .um-form input[type="number"], .formulaire-connexion  .um .um-form input[type="password"], .formulaire-connexion  .um .um-form input[type="search"], .formulaire-connexion  .um .um-form input[type="tel"], .formulaire-connexion  .um .um-form input[type="text"], .formulaire-connexion  .um .um-form textarea, .um .upload-progress {
  border: none !important;
}
.um-icon-eye::before{
    color:#1C46A3 !important;
}

.formulaire-connexion  .um-link-alt{
    font-size: 0.7em !important;
    color:#1A3B4C !important;
    margin-top:-1.8em !important;
}

.formulaire-connexion .um-icon-android-checkbox-outline-blank::before{
    color:#1C46A3 !important;
          font-size: 20px !important;

}

.formulaire-connexion .um-field-checkbox:not(.um-field), .um-field-radio:not(.um-field) {
  float: right !important;
  margin-top: -20px !important;
  margin-bottom: 30px !important;
  font-size: 13px;
  color: #1C46A3 !important;
}


.formulaire-connexion .um-field-checkbox-option{
      color: #1C46A3 !important;

}

.formulaire-connexion .um-field-checkbox-state, .um-field-radio-state {
 
  left: 12px !important;
}



.formulaire-connexion .um .um-form ::placeholder {
  color: #1C46A3 !important;
  opacity: 0.8 !important;
}


.formulaire-connexion .um-form input[type="number"], 
.formulaire-connexion .um-form input[type="password"], 
.formulaire-connexion .um-form input[type="search"], 
.formulaire-connexion .um-form input[type="tel"], 
.formulaire-connexion .um-form input[type="text"] {
  padding: 0 40px !important;
}

/* Style commun pour les champs username et password */
.um-field-username input[type=text],
.um-field-user_password input[type=password] {
    padding-left: 40px !important; /* Augmenté l'espace pour l'icône */
    background-repeat: no-repeat;
    background-position: 12px center; /* Ajusté la position de l'icône */
    background-size: 16px 16px;
    text-indent: 0; /* Assurez-vous que le texte commence au bon endroit */
}

/* Style pour l'icône dans le champ username */
.um-field-username input[type=text] {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="%231C46A3" d="M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z"/></svg>');
}

/* Style pour l'icône dans le champ mot de passe */
.um-field-user_password input[type=password] {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="%231C46A3" d="M400 224h-24v-72C376 68.2 307.8 0 224 0S72 68.2 72 152v72H48c-26.5 0-48 21.5-48 48v192c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V272c0-26.5-21.5-48-48-48zm-104 0H152v-72c0-39.7 32.3-72 72-72s72 32.3 72 72v72z"/></svg>');
}/* End custom CSS */