.elementor-142 .elementor-element.elementor-element-a77ad86{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-142 .elementor-element.elementor-element-625bd42{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-142 .elementor-element.elementor-element-b0f914b{--display:flex;overflow:visible;}.elementor-142 .elementor-element.elementor-element-bb44c12{--spacer-size:50px;}.elementor-142 .elementor-element.elementor-element-42bd6a47{--display:flex;overflow:visible;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-142 .elementor-element.elementor-element-4456d08{--display:flex;overflow:visible;}.elementor-142 .elementor-element.elementor-element-7f3473e{--spacer-size:50px;}.elementor-142 .elementor-element.elementor-element-432ed36{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}@media(min-width:768px){.elementor-142 .elementor-element.elementor-element-a77ad86{--width:100%;}.elementor-142 .elementor-element.elementor-element-625bd42{--width:100%;}.elementor-142 .elementor-element.elementor-element-432ed36{--width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-13791f27 *//* =========================
   BOUTONS
========================= */

.um .um-button,
.um input[type=submit].um-button {
    background-color: #8CC43C !important;
    color: #ffffff !important;
    border-radius: 8px;
    border: none;
    padding: 12px 20px;
    font-weight: 600;
}

.um .um-button:hover,
.um input[type=submit].um-button:hover {
    background-color: #6FA62F !important;
}

/* Bouton secondaire */
.um .um-button.um-alt {
    background-color: transparent !important;
    color: #8CC43C !important;
    border: 2px solid #8CC43C !important;
}

.um .um-button.um-alt:hover {
    background-color: #8CC43C !important;
    color: #ffffff !important;
}


/* =========================
   LIENS
========================= */

.um a,
.um a.um-link,
.um .um-link {
    color: #8CC43C !important;
    text-decoration: none;
}

.um a:hover,
.um a.um-link:hover,
.um .um-link:hover {
    color: #6FA62F !important;
}


/* =========================
   MENU COMPTE (profil)
========================= */

.um-account-side li a {
    color: #1A1A1A !important;
    font-weight: 500;
}

.um-account-side li a:hover {
    color: #8CC43C !important;
}

/* Onglet actif */
.um-account-side li.current a,
.um-account-side li.active a {
    color: #8CC43C !important;
    font-weight: 600;
}


/* =========================
   ICONES
========================= */

.um-account-side li a i,
.um-account-side li a span.um-account-icon {
    color: #8CC43C !important;
}

/* Hover icônes */
.um-account-side li a:hover i,
.um-account-side li a:hover span.um-account-icon {
    color: #6FA62F !important;
}

/* Icônes actives */
.um-account-side li.current a i,
.um-account-side li.current a span.um-account-icon,
.um-account-side li.active a i,
.um-account-side li.active a span.um-account-icon {
    color: #8CC43C !important;
}


/* =========================
   HEADER PROFIL (voir profil etc.)
========================= */

.um-header a,
.um-profile-meta a,
.um-profile-nav a {
    color: #8CC43C !important;
}

.um-header a:hover,
.um-profile-meta a:hover,
.um-profile-nav a:hover {
    color: #6FA62F !important;
}


/* =========================
   INPUTS
========================= */

.um input[type=text],
.um input[type=password],
.um input[type=email],
.um textarea {
    border-radius: 8px;
    border: 1px solid #ddd;
    padding: 10px;
    transition: 0.2s;
}

.um input:focus,
.um textarea:focus {
    border-color: #8CC43C;
    outline: none;
}


/* =========================
   CHECKBOX / RADIO
========================= */

.um input[type=checkbox]:checked,
.um input[type=radio]:checked {
    accent-color: #8CC43C;
}


/* =========================
   FOCUS GLOBAL
========================= */

.um *:focus {
    outline-color: #8CC43C;
}


/* =========================
   FALLBACK (anti bleu)
========================= */

.um a,
.um i,
.um span {
    color: inherit;
}/* End custom CSS */