.elementor-12429 .elementor-element.elementor-element-193d5975{--display:flex;--min-height:100vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--overflow:hidden;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:8px 0px 8px 0px;--border-top-width:8px;--border-right-width:0px;--border-bottom-width:8px;--border-left-width:0px;border-color:#00B140;--border-color:#00B140;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;--z-index:7;}.elementor-12429 .elementor-element.elementor-element-193d5975::before, .elementor-12429 .elementor-element.elementor-element-193d5975 > .elementor-background-video-container::before, .elementor-12429 .elementor-element.elementor-element-193d5975 > .e-con-inner > .elementor-background-video-container::before, .elementor-12429 .elementor-element.elementor-element-193d5975 > .elementor-background-slideshow::before, .elementor-12429 .elementor-element.elementor-element-193d5975 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12429 .elementor-element.elementor-element-193d5975 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-12429 .elementor-element.elementor-element-bb5044f{--display:flex;--min-height:95vh;--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;--justify-content:space-evenly;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#00B140;--border-color:#00B140;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-12429 .elementor-element.elementor-element-bb5044f.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-12429 .elementor-element.elementor-element-c48c816{--display:flex;--min-height:95vh;--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;--justify-content:space-evenly;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--overflow:hidden;--overlay-opacity:0.8;border-style:solid;--border-style:solid;border-width:6px 0px 6px 0px;--border-top-width:6px;--border-right-width:0px;--border-bottom-width:6px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;}.elementor-12429 .elementor-element.elementor-element-c48c816:not(.elementor-motion-effects-element-type-background), .elementor-12429 .elementor-element.elementor-element-c48c816 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-12429 .elementor-element.elementor-element-c48c816::before, .elementor-12429 .elementor-element.elementor-element-c48c816 > .elementor-background-video-container::before, .elementor-12429 .elementor-element.elementor-element-c48c816 > .e-con-inner > .elementor-background-video-container::before, .elementor-12429 .elementor-element.elementor-element-c48c816 > .elementor-background-slideshow::before, .elementor-12429 .elementor-element.elementor-element-c48c816 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12429 .elementor-element.elementor-element-c48c816 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000005C;background-image:url("https://minervaoil.pro/wp-content/uploads/2025/10/background-CONNEXION.jpg");--background-overlay:'';background-position:top left;background-repeat:no-repeat;background-size:cover;}.elementor-12429 .elementor-element.elementor-element-c48c816::before{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-12429 .elementor-element.elementor-element-c48c816.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-12429 .elementor-element.elementor-element-69b46b6{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:left;}.elementor-12429 .elementor-element.elementor-element-69b46b6.elementor-element{--align-self:flex-start;}.elementor-12429 .elementor-element.elementor-element-69b46b6 img{width:15vw;}.elementor-12429 .elementor-element.elementor-element-87cd205{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:left;}.elementor-12429 .elementor-element.elementor-element-87cd205 img{width:4vw;}.elementor-12429 .elementor-element.elementor-element-6e76390{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:left;}.elementor-12429 .elementor-element.elementor-element-6e76390 img{width:4vw;}.elementor-12429 .elementor-element.elementor-element-5e49b03{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:right;}.elementor-12429 .elementor-element.elementor-element-5e49b03.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-12429 .elementor-element.elementor-element-5e49b03 img{width:8vw;}.elementor-12429 .elementor-element.elementor-element-2e2ed2d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-12429 .elementor-element.elementor-element-2e2ed2d.e-con{--align-self:center;}body.elementor-page-12429:not(.elementor-motion-effects-element-type-background), body.elementor-page-12429 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}@media(max-width:1024px){.elementor-12429 .elementor-element.elementor-element-193d5975{--z-index:2;}.elementor-12429 .elementor-element.elementor-element-bb5044f{--z-index:2;}.elementor-12429 .elementor-element.elementor-element-c48c816{--z-index:2;}}@media(min-width:768px){.elementor-12429 .elementor-element.elementor-element-193d5975{--width:100vw;}.elementor-12429 .elementor-element.elementor-element-bb5044f{--width:100vw;}.elementor-12429 .elementor-element.elementor-element-c48c816{--width:100vw;}.elementor-12429 .elementor-element.elementor-element-2e2ed2d{--content-width:100vw;}}@media(max-width:767px){.elementor-12429 .elementor-element.elementor-element-193d5975{--margin-top:0px;--margin-bottom:-300px;--margin-left:0px;--margin-right:0px;}.elementor-12429 .elementor-element.elementor-element-193d5975.e-con{--align-self:center;}.elementor-12429 .elementor-element.elementor-element-bb5044f{--margin-top:0px;--margin-bottom:-300px;--margin-left:0px;--margin-right:0px;}.elementor-12429 .elementor-element.elementor-element-bb5044f.e-con{--align-self:center;}.elementor-12429 .elementor-element.elementor-element-c48c816{--margin-top:0px;--margin-bottom:-300px;--margin-left:0px;--margin-right:0px;}.elementor-12429 .elementor-element.elementor-element-c48c816.e-con{--align-self:center;}.elementor-12429 .elementor-element.elementor-element-69b46b6{width:100%;max-width:100%;text-align:center;}.elementor-12429 .elementor-element.elementor-element-69b46b6.elementor-element{--align-self:center;}.elementor-12429 .elementor-element.elementor-element-87cd205{width:100%;max-width:100%;text-align:center;}.elementor-12429 .elementor-element.elementor-element-87cd205.elementor-element{--align-self:center;}.elementor-12429 .elementor-element.elementor-element-6e76390{width:100%;max-width:100%;text-align:center;}.elementor-12429 .elementor-element.elementor-element-6e76390.elementor-element{--align-self:center;}.elementor-12429 .elementor-element.elementor-element-5e49b03{width:100%;max-width:100%;text-align:center;}.elementor-12429 .elementor-element.elementor-element-5e49b03.elementor-element{--align-self:center;}}/* Start custom CSS for shortcode, class: .elementor-element-20d3797 *//********************************************
 * 🔐 PAGE DE CONNEXION PERSONNALISÉE
 * Design : fond sombre, champs blancs, accents verts
 ********************************************/

/* === TITRES ET LIBELLÉS === */
.um .um-field-label label,
.um .um-field-label span,
.um .um-field-checkbox-option {
  color: #ffffff !important; /* Labels + Se souvenir de moi en blanc */
}

/* === CHAMPS DE SAISIE === */
.um-form input[type="text"],
.um-form input[type="password"],
.um-form input[type="email"],
.um-field-area textarea {
  background-color: #ffffff !important; /* Fond blanc pur */
  color: #000000 !important;            /* Texte noir */
  border: 1px solid #cccccc !important; /* Bordure grise légère */
  border-radius: 4px !important;
  box-shadow: none !important;
  transition: 0.3s ease;
}

/* Placeholder (texte grisé dans les champs) */
.um-form input::placeholder,
.um-form textarea::placeholder {
  color: #777777 !important;
  opacity: 1 !important;
}

/* Effet focus (quand on clique dans le champ) */
.um-form input[type="text"]:focus,
.um-form input[type="password"]:focus,
.um-form input[type="email"]:focus,
.um-field-area textarea:focus {
  border-color: #00b140 !important; /* Bordure verte */
  box-shadow: 0 0 5px rgba(0, 177, 64, 0.5) !important;
  outline: none !important;
}

/* === BOUTON CONNEXION === */
.um input[type="submit"].um-button {
  background-color: #00b140 !important; /* Vert Minerva */
  color: #ffffff !important;
  border: none !important;
  border-radius: 4px !important;
  font-weight: 600;
  transition: 0.3s ease;
}

.um input[type="submit"].um-button:hover {
  background-color: #009735 !important; /* Vert un peu plus foncé au survol */
}

/* === LIENS "Mot de passe oublié ?" === */
.um a.um-link-alt {
  color: #ffffff !important;
  opacity: 0.9;
  transition: 0.3s;
}

.um a.um-link-alt:hover {
  opacity: 1;
  text-decoration: underline;
}

/* === VIDÉO EN FOND D'UN CONTENEUR === */
.elementor-12429 .elementor-element.elementor-element-20d3797 video {
  filter: grayscale(100%) contrast(1.1); /* Noir et blanc classe */
}

/* === Optionnel : rendre le texte plus lisible sur fond sombre === */
.um-form {
  color: #ffffff;
}

/* Icône œil Font Awesome pour le champ mot de passe */
.um-toggle-password {
  position: absolute;
  right: 10px;
  top: 9px; /* ajuste cette valeur à la main : 8px, 10px, 11px, etc. */
  cursor: pointer;
  color: #777;
  font-size: 16px;
  user-select: none;
  transition: color 0.3s ease;
  line-height: 1;
}

.um-toggle-password.active {
  color: #00b140; /* vert assorti à ton style focus */
}

.um-form input[type="password"],
.um-form input[type="text"] {
  padding-right: 35px !important; /* pour ne pas que le texte chevauche l'icône */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c48c816 */.elementor-12429 .elementor-element.elementor-element-c48c816 video {
  filter: grayscale(100%) contrast(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb5044f */.elementor-12429 .elementor-element.elementor-element-bb5044f video {
  filter: grayscale(100%) contrast(1.1);
}/* End custom CSS */