/* Fix nut hien thi/an mat khau WooCommerce - mixo.vn v5 */

/* WooCommerce co san span.password-input wrap input + button */
span.password-input {
    position: relative !important;
    display: block !important;
    width: 100% !important;
}

/* Input can padding-right de icon khong de len text */
span.password-input input.input-text {
    padding-right: 50px !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

/* Nut toggle - position absolute trong span.password-input */
span.password-input .show-password-input,
span.password-input button.show-password-input,
span.password-input .show-password-input.display-password {
    position: absolute !important;
    right: 10px !important;
    top: 50% !important;
    left: auto !important;
    bottom: auto !important;
    transform: translateY(-50%) !important;
    width: 32px !important;
    height: 32px !important;
    min-width: 32px !important;
    min-height: 32px !important;
    max-width: 32px !important;
    max-height: 32px !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: 20px 20px !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23555555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") !important;
    border: none !important;
    cursor: pointer !important;
    padding: 0 !important;
    margin: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    z-index: 10 !important;
    outline: none !important;
    border-radius: 4px !important;
    transition: background-color 0.2s ease !important;
    box-shadow: none !important;
    -webkit-appearance: none !important;
    appearance: none !important;
    font-size: 0 !important;
    line-height: 0 !important;
    color: transparent !important;
    overflow: hidden !important;
    text-indent: -9999px !important;
}

span.password-input .show-password-input:hover {
    background-color: rgba(0, 0, 0, 0.06) !important;
}

/* Trang thai display-password: icon mat gach cheo mau cam */
span.password-input .show-password-input.display-password {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c65d07' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17.94 17.94A10.07 10.07 0 0 1 12 20c-7 0-11-8-11-8a18.45 18.45 0 0 1 5.06-5.94M9.9 4.24A9.12 9.12 0 0 1 12 4c7 0 11 8 11 8a18.5 18.5 0 0 1-2.16 3.19m-6.72-1.07a3 3 0 1 1-4.24-4.24'/%3E%3Cline x1='1' y1='1' x2='23' y2='23'/%3E%3C/svg%3E") !important;
}

/* Xoa pseudo-element cu */
span.password-input .show-password-input::before,
span.password-input .show-password-input::after {
    content: none !important;
    display: none !important;
}

/* An SVG inject */
span.password-input .show-password-input svg {
    display: none !important;
}
