main.enhanz-register {
  padding: 50px 0px;
  overflow: hidden;
  min-height: 100vh;
}
main.enhanz-register::before {
  background-size: cover;
}
main.enhanz-register .row {
  align-items: center;
}
main.enhanz-register ul.woocommerce-error li a {
  color: #5ab0be;
}
main.enhanz-register .en__banner_info {
  background-color: #9ed6df;
  position: relative;
  padding-right: 30px;
}
main.enhanz-register .en__banner_info::before {
  content: "";
  position: absolute;
  top: -50vh;
  right: 0px;
  width: calc(100% + 50vw);
  height: 200vh;
  z-index: 0;
  background-color: #9ed6df;
  z-index: 0;
}
main.enhanz-register .en__banner_info > * {
  position: relative;
}
main.enhanz-register .en__banner_info .reg-logo {
  filter: brightness(10);
  display: block;
  margin: 0 0 35px;
  width: 275px;
  height: auto;
}
main.enhanz-register .en__banner_info .reg-preview-image {
  width: 100%;
  height: auto;
}
main.enhanz-register .en__banner_info h1 {
  font-size: 50px;
  margin: 40px 0px 12px;
}
main.enhanz-register .en__banner_info p {
  font-size: 28px;
  margin: 0px;
}
main.enhanz-register .enhanz-registration-form-wrap,
main.enhanz-register .woocommerce-notices-wrapper {
  padding: 10px 0px 0px 50px;
  max-width: 780px;
  margin: 0px auto;
}
main.enhanz-register .enhanz-registration-form-wrap h2,
main.enhanz-register .woocommerce-notices-wrapper h2 {
  font-size: 40px;
  margin: 0px;
  padding-right: 20px;
}
main.enhanz-register .enhanz-registration-form-wrap p,
main.enhanz-register .woocommerce-notices-wrapper p {
  color: #5ab0be;
  font-size: 14px;
}
main.enhanz-register .enhanz-registration-form-wrap p a,
main.enhanz-register .woocommerce-notices-wrapper p a {
  color: #5ab0be;
}
main.enhanz-register .enhanz-registration-form-wrap .lost_password a,
main.enhanz-register .woocommerce-notices-wrapper .lost_password a {
  font-size: 14px;
  color: #000000;
}
main.enhanz-register .enhanz-registration-form-wrap label,
main.enhanz-register .woocommerce-notices-wrapper label {
  display: block;
  font-size: 14px;
  color: #000000;
  margin: 0px 0px 6px;
}
main.enhanz-register .enhanz-registration-form-wrap label abbr,
main.enhanz-register .woocommerce-notices-wrapper label abbr {
  text-decoration: none;
}
main.enhanz-register .enhanz-registration-form-wrap input,
main.enhanz-register .woocommerce-notices-wrapper input {
  width: 100%;
  font-size: 16px;
  border: 2px solid #bce0fd;
  padding: 14px;
  border-radius: 7px;
  outline: none;
}
main.enhanz-register .enhanz-registration-form-wrap button[type=submit],
main.enhanz-register .woocommerce-notices-wrapper button[type=submit] {
  background-color: #9ed6df;
  float: right;
  border: none;
  font-size: 17px;
  text-transform: uppercase;
  padding: 10px 20px;
  margin-left: 15px;
  position: relative;
  z-index: 9;
  cursor: pointer;
  margin-top: 20px;
}
main.enhanz-register .enhanz-registration-form-wrap .en__agreement,
main.enhanz-register .woocommerce-notices-wrapper .en__agreement {
  font-size: 14px;
  text-align: center;
  color: #c2c2c2;
  margin: 0px;
  margin-top: 127px;
}

.beforeafterslide {
  position: relative;
}
.beforeafterslide .regdots {
  position: absolute;
  right: 15px;
  bottom: -43px;
  width: 140px;
  z-index: 3;
}

.enhanz-registration-form-wrap .en__agreement p, .enhanz-registration-form-wrap .en__agreement a {
  color: #888 !important;
}

#before-after-slider {
  width: 100%;
  position: relative;
  overflow: hidden;
}
#before-after-slider #after-image {
  display: block;
}
#before-after-slider #before-image {
  position: absolute;
  height: 100%;
  width: 50%;
  top: 0;
  left: 0;
  overflow: hidden;
  z-index: 2;
}
#before-after-slider #resizer {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 50%;
  height: 102%;
  width: 50px;
  background: url(../images/banner-up-img-updated.svg) no-repeat center/contain;
  right: 0;
  margin-left: -25px;
  margin-top: -1%;
  cursor: e-resize;
}
#before-after-slider img {
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  display: block;
  max-height: 600px;
  max-width: unset;
}

main.enhanz-register .enhanz-registration-form-wrap label span.optional {
  display: none;
}

.enhanz-registration-form-wrap > p {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0;
  padding-left: 0 !important;
}

main.enhanz-register .en__banner_info h1 {
  max-width: 70%;
}

main.enhanz-register .en__banner_info p {
  max-width: 60%;
}

.enhanz-registration-form-wrap > h2 {
  display: inline-block;
  vertical-align: middle;
}

form.woocommerce-form.woocommerce-form-login.login, form.woocommerce-form.woocommerce-form-register.register {
  padding: 30px 0 0;
}

.enhanz-registration-form-wrap > p {
  padding: 0;
}

/* start my css 02-05-2022 */
.woocommerce form.checkout_coupon,
.woocommerce form.login, .woocommerce form.register {
  max-width: 50%;
  margin: 0 auto;
}

.woocommerce-form .en__reg_pass_field {
  width: 50%;
  float: left;
}

.woocommerce-form .en__reg_pass_field.enhanz_reg_conf_pass {
  padding-right: 0;
  padding-left: 12px;
}

.woocommerce-form .en__reg_pass_field {
  padding-right: 12px;
}

/* end my css 02-05-2022 */
@media (max-width: 1650px) {
  main.enhanz-register .en__banner_info h1 {
    max-width: 80%;
  }
  main.enhanz-register .en__banner_info p {
    max-width: 80%;
  }
}
@media (max-width: 1440px) {
  main.enhanz-register .en__banner_info h1 {
    font-size: 40px;
  }
  main.enhanz-register .en__banner_info p {
    max-width: 90%;
  }
}
@media (max-width: 1024px) {
  main.enhanz-register .en__banner_info h1 {
    font-size: 28px;
  }
  main.enhanz-register .en__banner_info p {
    font-size: 20px;
  }
}
@media (max-width: 991px) {
  .enhanz-registration-form-wrap > p {
    display: block;
    padding-left: 0;
  }
  .woocommerce-form .en__reg_pass_field {
    width: 100%;
    float: none;
  }
  .woocommerce-form .en__reg_pass_field {
    padding-right: 0;
  }
  .woocommerce-form .en__reg_pass_field.enhanz_reg_conf_pass {
    padding-right: 0;
    padding-left: 0;
  }
  main.enhanz-register .enhanz-registration-form-wrap .en__agreement,
main.enhanz-register .woocommerce-notices-wrapper .en__agreement {
    margin-top: 15px;
    clear: both;
    display: inline-block;
  }
}/*# sourceMappingURL=login-register.css.map */