.elementor-11 .elementor-element.elementor-element-1647294e{--display:flex;}.elementor-11 .elementor-element.elementor-element-c24677e{text-align:center;}.elementor-11 .elementor-element.elementor-element-c24677e .elementor-heading-title{font-family:"Open Sans Hebrew Condensed", Sans-serif;font-size:45px;text-transform:capitalize;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-11 .elementor-element.elementor-element-f1d023f{text-align:left;font-family:"Open Sans Hebrew Condensed", Sans-serif;font-size:17px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-c24677e > .elementor-widget-container{margin:10% 10% 10% 10%;}.elementor-11 .elementor-element.elementor-element-c24677e .elementor-heading-title{font-size:29px;}}/* Start custom CSS for text-editor, class: .elementor-element-f1d023f */.woocommerce-Button.wc-forward.button,
.woocommerce-Button.button {
    font-style: italic;
}
.woocommerce-js form .form-row label {
    font-size: 17px;
    font-weight: 400;
}


.woocommerce form .show-password-input::after, .woocommerce-page form .show-password-input::after {
    display:none;
}

/* 仅作用于当前 Elementor 组件 */
.elementor-11 .elementor-element.elementor-element-f1d023f .woocommerce form .form-row .password-input {
  position: relative;
  display: block;
  width: 100%;
}

/* 兼容没有 .password-input 包裹层的模板 */
.elementor-11 .elementor-element.elementor-element-f1d023f .woocommerce .woocommerce-Input--password {
  padding-right: 2.5em;
}

/* 确保按钮与输入框同一行，覆盖 Astra 可能的表单按钮样式 */
.elementor-11 .elementor-element.elementor-element-f1d023f .woocommerce form .form-row .password-input .show-password-input,
.elementor-11 .elementor-element.elementor-element-f1d023f .woocommerce .woocommerce-Input--password + .show-password-input {
  position: absolute !important;
  right: .75em;
  top: 50%;
  transform: translateY(-50%);
  width: 1.75em !important;
  height: 1.75em !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  cursor: pointer;
  line-height: 1;
  color: currentColor;
}



/* 默认：密码隐藏（闭眼）图标 */
.elementor-11 .elementor-element.elementor-element-f1d023f .woocommerce form .form-row .password-input .show-password-input:before,
.elementor-11 .elementor-element.elementor-element-f1d023f .woocommerce .woocommerce-Input--password + .show-password-input:before {
  content: "";
  display: inline-block;
  width: 1.25em;
  height: 1.25em;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  /* eye-off (闭眼) - 内联 SVG，无需外部字体 */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3L21 21'/%3E%3Cpath d='M9.9 4.24A10.94 10.94 0 0 1 21 12s-4 7-9 7c-3.15 0-5.97-1.6-7.88-3.76'/%3E%3Cpath d='M14.12 14.12a3 3 0 0 1-4.24-4.24'/%3E%3C/svg%3E");
}

/* 当输入框被切到明文（type="text"）时：显示睁眼图标 */
.elementor-11 .elementor-element.elementor-element-f1d023f .woocommerce form .form-row .password-input input[type="text"] ~ .show-password-input:before,
.elementor-11 .elementor-element.elementor-element-f1d023f .woocommerce .woocommerce-Input--password[type="text"] + .show-password-input:before {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 12s4-7 11-7 11 7 11 7-4 7-11 7-11-7-11-7z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E");
}

/* 针对输入框获得焦点时的伪元素 */
.woocommerce-password-wrapper input:focus::after,
.woocommerce-password-wrapper input:focus::before {
    color: #ffffff !important;   /* 改为白色 */
    fill: #ffffff !important;    /* 如果是 SVG icon，用 fill 改颜色 */
}

/* 针对内嵌 Font Icon 或 <i> 元素 */
.woocommerce-password-wrapper input:focus + span,
.woocommerce-password-wrapper input:focus ~ i {
    color: #ffffff !important;
}


/* 作用于当前密码框 */
.woocommerce-Input.woocommerce-Input--password.input-text {
    background-color: transparent !important;
}/* End custom CSS */