.elementor-964 .elementor-element.elementor-element-df97162{--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-964 .elementor-element.elementor-element-93ba9cc{--spacer-size:50px;}.elementor-964 .elementor-element.elementor-element-5efd > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-964 .elementor-element.elementor-element-7d09b93 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}body.elementor-page-964:not(.elementor-motion-effects-element-type-background), body.elementor-page-964 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fafafa;}/* Start custom CSS *//* ===== Login / Register buttons (CareerUp / WP Job Board) ===== */
:root{ --brand-orange:#ff7a00; }

/* Quick Login (gauche) + Create Account (droite) */
#login-form-wrapper input[type="submit"],
#login-form-wrapper button[type="submit"],
.register-form-wrapper input[type="submit"],
.register-form-wrapper button[type="submit"],
/* filet de sécurité sur les classes bootstrap du thème */
#login-form-wrapper .btn,
.register-form-wrapper .btn{
  display:inline-flex; align-items:center; justify-content:center;
  gap:.5rem;
  min-height:48px; padding:12px 22px;
  width:100%;                               /* conserve .btn-block */
  border:2px solid var(--brand-orange) !important;
  background:#fff !important;
  background-image:none !important;         /* neutralise les dégradés du thème */
  color:var(--brand-orange) !important;
  border-radius:12px !important;
  font-weight:700 !important;
  box-shadow:none !important;
  text-shadow:none !important;
  transition:background .15s ease, color .15s ease,
             box-shadow .15s ease, transform .03s ease;
}

/* Hover = plein orange, texte blanc */
#login-form-wrapper .btn:hover,
#login-form-wrapper input[type="submit"]:hover,
#login-form-wrapper button[type="submit"]:hover,
.register-form-wrapper .btn:hover,
.register-form-wrapper input[type="submit"]:hover,
.register-form-wrapper button[type="submit"]:hover{
  background:var(--brand-orange) !important;
  color:#fff !important;
  box-shadow:0 10px 16px rgba(255,122,0,.15) !important;
}

/* Effet clic / disabled */
#login-form-wrapper .btn:active,
#login-form-wrapper input[type="submit"]:active,
.register-form-wrapper .btn:active,
.register-form-wrapper input[type="submit"]:active{ transform:translateY(1px); }

#login-form-wrapper .btn[disabled],
.register-form-wrapper .btn[disabled]{ opacity:.55; cursor:not-allowed; }

/* Icônes à l'intérieur héritent de la couleur */
#login-form-wrapper .btn i, #login-form-wrapper .btn span,
.register-form-wrapper .btn i, .register-form-wrapper .btn span{
  color:inherit !important;
}/* End custom CSS */