@charset "utf-8";
/*!
 * Nissyoku - the jornal The Japan Food Journal
 * Copyright - THE JAPAN FOOD JOURNAL Co.,Ltd.
 * Author: TAROSKY https://tarosky.co.jp/
 /*---------------------------------------------
    Header sections stylesheets
---------------------------------------------*/

.ct-logged-in .not-logged-in-content {
  display: none;
}

@media (max-width: 768px) {
  .login h2.heading-post-title {
    padding-top: 1.5rem;
  }
}

.woocommerce-password-strength {
  margin-top: 0.5em;
  font-size: 0.85em;
}

.woocommerce-password-strength.short,
.woocommerce-password-strength.bad {
  color: #dc354f;
}
.woocommerce-password-strength.good {
  color: #6c757d;
}
.woocommerce-password-strength.strong {
  color: #28a745;
}

.woocommerce-Button.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
}

.woocommerce-password-hint {
  color: #888;
  display: block;
  font-weight: bold;
}

/* ログアウト状態でmy-account ページが出ていることはない */
/* my-account ページでは display: flex が必要 */
.ct-not-logged-in .login .woocommerce {
  display: block;
}

.ct-not-logged-in .login .woocommerce form.woocommerce-form {
  margin: 2rem auto 1rem;
  width: 100%;
}
.ct-not-logged-in .login .woocommerce h2 {
  text-align: center;
  margin: 2rem auto 1rem;
  width: 100%;
}

/*  チーム参加ページが崩れるのを防ぐ */
.ct-not-logged-in .login .woocommerce .u-column1 h2,
.ct-not-logged-in .login .woocommerce .u-column2 h2 {
  margin: 0;
}

@media (min-width: 768px) {
  .ct-not-logged-in .login .woocommerce form.woocommerce-form {
    max-width: 50%;
  }
  .ct-not-logged-in .login .woocommerce h2 {
    text-align: left;
    max-width: 50%;
  }
}

/* 未認証時はヘッダーのログインボタンを非表示 */
.ct-not-logged-in #user-login-buttons .btn {
  display: none;
}

/* フッターのマイページボタン */
#footer-user-login-buttons .btn {
  background-color: #333333;
  border-color: #333333;
}

/* 未認証時はSPヘッダーのログインアイコンを非表示 */
.ct-not-logged-in .mobile-menu .before-login {
  display: none;
}
