/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 19 2025 | 13:25:31 */
.accout-page .e-my-account-tab .woocommerce h2 {
  color: #000;
  font-family: "Moneta Sans", sans-serif;
  font-size: 42px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  /* 50.4px */
  text-transform: uppercase;
  margin-bottom: 25px !important;
}
.accout-page form.login {
  padding: 40px !important;
  display: flex;
  flex-direction: column;
}
.accout-page form.login p.woocommerce-form-row {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
}
.accout-page form.login p.woocommerce-form-row label {
  width: 100%;
  max-width: 135px;
  color: #000 !important;
  font-family: "Avenir", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%;
}
.accout-page form.login p.woocommerce-form-row input {
  color: #000 !important;
  width: 100%;
  max-width: 460px;
  border: 1px solid rgba(0, 0, 0, 0.5) !important;
  height: 40px;
  background: #FFF !important;
}
.accout-page form.login p.woocommerce-form-row:first-child {
  margin-bottom: 27px !important;
}
.accout-page form.login p.woocommerce-form-row:nth-child(2) {
  margin-bottom: 20px !important;
}
.accout-page form.login p:nth-child(3) {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 15px;
  margin: 0 0 15px 0 !important;
}
.accout-page form.login p:nth-child(3) label {
  color: #000 !important;
  font-family: "Avenir", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%;
  /* 21px */
  display: flex;
  align-items: center;
  gap: 11px;
}
.accout-page form.login p:nth-child(3) label input {
  width: 24px;
  height: 24px;
}
.accout-page form.login p:nth-child(3) button[type="submit"] {
  border-radius: 24px !important;
  background: linear-gradient(78deg, #123727 0%, #339369 58.35%, #123727 100%) !important;
  padding: 15px 45px !important;
  color: #FFCC9A !important;
  font-family: "Avenir", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 24px */
  text-transform: uppercase;
  border: 2px solid transparent !important;
  transition: all 0.45s ease;
  cursor: pointer;
}
.accout-page form.login p:nth-child(3) button[type="submit"]:hover {
  background: transparent !important;
  border: 2px solid #123727 !important;
  color: #123727 !important;
}
.accout-page form.login p.woocommerce-LostPassword a {
  color: #123727 !important;
  font-family: "Avenir", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%;
  /* 21px */
}
.accout-page form.login p.woocommerce-LostPassword a:hover {
  text-decoration: underline;
}
@media (max-width: 640px) {
  .accout-page form.login {
    padding: 15px !important;
  }
  .accout-page form.login p.woocommerce-form-row {
    flex-direction: column;
  }
  .accout-page form.login p.woocommerce-form-row label {
    max-width: 430px;
    font-size: 16px;
  }
  .accout-page form.login p.woocommerce-form-row input {
    max-width: 430px;
  }
  .accout-page form.login p:nth-child(3) {
    align-items: center;
  }
  .accout-page form.login p:nth-child(3) button[type="submit"] {
    width: 100%;
    max-width: 430px;
  }
  .accout-page form.login p.woocommerce-LostPassword {
    max-width: 430px;
    width: 100%;
    align-self: center;
  }
}
.pseudo-btn {
  background: linear-gradient(81deg, #123727 0%, #339369 58.35%, #123727 100%);
}
.pseudo-btn:hover {
  background: linear-gradient(81deg, #339369 0%, #123727 58.35%, #339369 100%);
}
.visit-jacana-princess .second-word {
  font-size: 62px !important;
  position: relative;
  top: -40px;
  left: 5px;
}
.visit-jacana-princess .third-word {
  font-size: 48px !important;
  position: relative;
  top: -90px;
  left: 5px;
}
@media (min-width: 1024px) and (max-width: 1140px) {
  .visit-jacana-princess .hero-h1 h1 {
    font-size: 100px !important;
  }
  .visit-jacana-princess .hero-h1 .second-word {
    font-size: 52px !important;
    position: relative;
    top: -40px;
    left: 5px;
  }
  .visit-jacana-princess .hero-h1 .third-word {
    font-size: 38px !important;
    position: relative;
    top: -90px;
    left: 5px;
  }
}
@media (max-width: 1024px) {
  .visit-jacana-princess .second-word {
    font-size: 42px !important;
  }
  .visit-jacana-princess .third-word {
    font-size: 28px !important;
  }
}
@media (max-width: 370px) {
  .visit-jacana-princess .second-word {
    font-size: 40px !important;
  }
  .visit-jacana-princess .third-word {
    font-size: 26px !important;
  }
}
