.elementor-16368 .elementor-element.elementor-element-3d761695{--display:flex;}/* Start custom CSS for text-editor, class: .elementor-element-7840f05b */<style>
.hc-login-shell{
  --hc-green:#43ff9b;
  --hc-green2:#78ffb9;
  --hc-white:#fff;
  --hc-text:#dce8e2;
  --hc-muted:#a1b3aa;
  --hc-border:rgba(67,255,155,.16);

  width:100% !important;
  max-width:none !important;
  min-height:calc(100vh - 190px);

  margin:0 !important;
  padding:58px 20px 82px !important;

  display:flex !important;
  align-items:flex-start !important;
  justify-content:center !important;

  background:
    radial-gradient(circle at 50% 5%,rgba(67,255,155,.075),transparent 30%),
    radial-gradient(circle at 12% 80%,rgba(31,124,79,.055),transparent 36%),
    #020806 !important;

  color:#fff !important;
}

.hc-login-shell > .e-con-inner,
.hc-login-shell > .elementor-container,
.hc-login-shell .elementor-widget-shortcode,
.hc-login-shell .elementor-widget-container{
  width:100% !important;
  max-width:none !important;
}

.hc-login-shell .elementor-widget-shortcode,
.hc-login-shell .elementor-widget-shortcode .elementor-widget-container{
  display:flex !important;
  justify-content:center !important;
}

.hc-login-shell .woocommerce{
  width:min(620px,100%) !important;
  max-width:620px !important;

  margin:0 auto !important;
  padding:38px 40px 34px !important;

  border:1px solid var(--hc-border) !important;
  border-radius:24px !important;

  color:#fff !important;

  background:
    radial-gradient(circle at 88% 0%,rgba(67,255,155,.11),transparent 30%),
    radial-gradient(circle at 10% 100%,rgba(67,255,155,.045),transparent 35%),
    linear-gradient(145deg,#071811,#030c08) !important;

  box-shadow:
    0 35px 100px rgba(0,0,0,.42),
    0 0 50px rgba(67,255,155,.045),
    inset 0 1px 0 rgba(255,255,255,.025) !important;
}

.hc-login-shell .woocommerce:before{
  content:"HUBCODE  ·  ESPACE CLIENT";
  display:block;
  margin:0 0 10px;
  color:var(--hc-green);
  font-size:10px;
  font-weight:950;
  letter-spacing:.14em;
  text-transform:uppercase;
}

.hc-login-shell .woocommerce:after{
  content:"Retrouvez votre projet, vos commandes, votre abonnement et vos moyens de paiement.";
  display:block;
  max-width:440px;
  margin:25px auto 0;
  color:#a9bbb2;
  font-size:11px;
  line-height:1.7;
  text-align:center;
}

.hc-login-shell h1,
.hc-login-shell h2,
.hc-login-shell h3,
.hc-login-shell .woocommerce h1,
.hc-login-shell .woocommerce h2,
.hc-login-shell .woocommerce h3{
  color:#fff !important;
}

.hc-login-shell .woocommerce h2{
  margin:0 0 28px !important;
  color:#fff !important;
  font-size:clamp(32px,5vw,43px) !important;
  line-height:1 !important;
  font-weight:950 !important;
  letter-spacing:-.045em !important;
  text-align:center !important;
}

.hc-login-shell .woocommerce p,
.hc-login-shell .woocommerce li,
.hc-login-shell .woocommerce span,
.hc-login-shell .woocommerce small{
  color:#d0ddd7 !important;
}

.hc-login-shell .u-columns,
.hc-login-shell .col2-set{
  display:block !important;
  width:100% !important;
  margin:0 !important;
}

.hc-login-shell .u-column1,
.hc-login-shell .col-1{
  float:none !important;
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  padding:0 !important;
}

.hc-login-shell .u-column2,
.hc-login-shell .col-2{
  display:none !important;
}

.hc-login-shell .woocommerce-MyAccount-navigation{
  display:none !important;
}

.hc-login-shell .woocommerce-MyAccount-content{
  float:none !important;
  width:100% !important;
  margin:0 !important;
}

.hc-login-shell form.woocommerce-form-login,
.hc-login-shell form.woocommerce-form-register,
.hc-login-shell form.lost_reset_password{
  width:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}

.hc-login-shell .form-row,
.hc-login-shell .woocommerce-form-row{
  width:100% !important;
  margin:0 0 18px !important;
  padding:0 !important;
}

.hc-login-shell label{
  display:block !important;
  margin:0 0 8px !important;
  color:#f6faf8 !important;
  font-size:12px !important;
  line-height:1.4 !important;
  font-weight:850 !important;
}

.hc-login-shell label span,
.hc-login-shell label small{
  color:#d3dfd9 !important;
}

.hc-login-shell .required{
  color:var(--hc-green) !important;
}

.hc-login-shell input[type="text"],
.hc-login-shell input[type="email"],
.hc-login-shell input[type="password"],
.hc-login-shell input[type="tel"]{
  width:100% !important;
  height:56px !important;

  margin:0 !important;
  padding:0 16px !important;

  border:1px solid rgba(67,255,155,.20) !important;
  border-radius:12px !important;
  outline:none !important;

  color:#fff !important;

  background:
    linear-gradient(
      180deg,
      rgba(7,24,16,.98),
      rgba(3,15,9,.99)
    ) !important;

  font-size:14px !important;

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.018) !important;
}

.hc-login-shell input::placeholder{
  color:#a8bab1 !important;
  opacity:1 !important;
}

.hc-login-shell input:focus{
  border-color:rgba(67,255,155,.72) !important;
  background:#06180f !important;
  box-shadow:
    0 0 0 3px rgba(67,255,155,.075),
    0 0 30px rgba(67,255,155,.055) !important;
}

.hc-login-shell .show-password-input{
  color:var(--hc-green) !important;
}

.hc-login-shell .woocommerce-form-login__rememberme{
  display:inline-flex !important;
  align-items:center !important;
  gap:9px !important;
  margin:0 0 18px !important;
  color:#d0dcd6 !important;
  font-size:11px !important;
  font-weight:750 !important;
}

.hc-login-shell input[type="checkbox"]{
  width:16px !important;
  height:16px !important;
  accent-color:var(--hc-green) !important;
}

.hc-login-shell button.woocommerce-button,
.hc-login-shell .woocommerce-button.button,
.hc-login-shell button.button,
.hc-login-shell input.button{
  width:100% !important;
  min-height:54px !important;

  margin:2px 0 0 !important;
  padding:0 20px !important;

  display:flex !important;
  align-items:center !important;
  justify-content:center !important;

  border:1px solid var(--hc-green) !important;
  border-radius:12px !important;

  color:#00150a !important;

  background:
    linear-gradient(
      135deg,
      var(--hc-green2),
      var(--hc-green)
    ) !important;

  box-shadow:
    0 15px 38px rgba(67,255,155,.16) !important;

  font-size:12px !important;
  font-weight:950 !important;
  letter-spacing:.02em !important;
  text-transform:uppercase !important;

  cursor:pointer !important;
}

.hc-login-shell button:hover,
.hc-login-shell .button:hover{
  transform:translateY(-2px) !important;
  color:#00150a !important;
  box-shadow:
    0 20px 46px rgba(67,255,155,.25) !important;
}

.hc-login-shell .woocommerce-LostPassword{
  margin:19px 0 0 !important;
  text-align:center !important;
}

.hc-login-shell .woocommerce-LostPassword a{
  color:#d0dcd6 !important;
  font-size:11px !important;
  font-weight:750 !important;
  text-decoration:none !important;
}

.hc-login-shell .woocommerce-LostPassword a:hover{
  color:var(--hc-green) !important;
}

.hc-login-shell .nsl-container,
.hc-login-shell .mo-openid-app-icons,
.hc-login-shell .woo-slg-social-container,
.hc-login-shell .woocommerce-social-login{
  width:100% !important;
  margin:0 0 23px !important;
  padding:0 0 23px !important;
  border-bottom:1px solid rgba(255,255,255,.075) !important;
}

.hc-login-shell .nsl-container a,
.hc-login-shell .mo-openid-app-icons a,
.hc-login-shell .woo-slg-social-container a,
.hc-login-shell .woocommerce-social-login a{
  min-height:48px !important;
  border-radius:10px !important;
  overflow:hidden !important;
}

.hc-login-shell .woocommerce-notices-wrapper{
  margin:0 0 18px !important;
}

.hc-login-shell .woocommerce-error,
.hc-login-shell .woocommerce-message,
.hc-login-shell .woocommerce-info{
  margin:0 0 18px !important;
  padding:13px 15px !important;

  border:1px solid rgba(67,255,155,.18) !important;
  border-top:1px solid rgba(67,255,155,.18) !important;
  border-radius:11px !important;

  color:#dce7e2 !important;
  background:rgba(67,255,155,.05) !important;

  font-size:11px !important;
  line-height:1.55 !important;

  list-style:none !important;
}

.hc-login-shell .woocommerce-error{
  border-color:rgba(255,107,107,.26) !important;
  color:#ffd0d0 !important;
  background:rgba(255,80,80,.07) !important;
}

.hc-login-shell .woocommerce-error:before,
.hc-login-shell .woocommerce-message:before,
.hc-login-shell .woocommerce-info:before{
  display:none !important;
}

@media(max-width:700px){

  .hc-login-shell{
    min-height:calc(100vh - 145px);
    padding:34px 14px 58px !important;
  }

  .hc-login-shell .woocommerce{
    width:100% !important;
    padding:28px 20px 25px !important;
    border-radius:19px !important;
  }

  .hc-login-shell .woocommerce h2{
    margin-bottom:23px !important;
    font-size:34px !important;
  }
}
</style>/* End custom CSS */