.custom-registration-form input[type="text"],
.custom-registration-form input[type="password"] {
    width: 100%; padding: 10px; border: 1px solid #ccc; border-radius: 6px; margin-top: 5px; transition: all 0.3s ease;
}
.custom-registration-form input[type="text"]:hover,
.custom-registration-form input[type="password"]:hover,
.custom-registration-form input[type="text"]:focus,
.custom-registration-form input[type="password"]:focus {
    border: 2px solid #FFD700; box-shadow: 0 0 8px rgba(255, 215, 0, 0.5);
}
#custom-login-messages p { margin:5px 0; font-weight:600; }
.password-wrapper { position:relative; }
.toggle-password { position:absolute; right:10px; top:50%; transform:translateY(-50%); cursor:pointer; font-size:18px; }
.custom-registration-form button {
    background-color:#FFD700; color:#000; padding:12px 25px; border:none; border-radius:12px; cursor:pointer; font-weight:700;
    box-shadow:0 4px 10px rgba(0,0,0,0.2); transition:all 0.3s ease;
}
.custom-registration-form button:hover { background-color:#000; color:#fff; box-shadow:0 6px 15px rgba(0,0,0,0.3);}
	.bf-forgot-link {
    color: #FFD700;         /* χρυσό */
    font-weight: 600;       /* semi-bold */
    text-decoration: underline;
    transition: color 0.3s ease;
}

.bf-forgot-link:hover {
    color: #fff;            /* αλλάζει χρώμα στο hover */
}