/* Custom Validation Styles for Bitcoin Address */

.valid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 0.875em;
    color: #10b981;
    font-weight: 500;
}

.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 0.875em;
    color: #dc3545;
}

.form-control.is-valid {
    border-color: #28a745;
}

.form-control.is-valid ~ .valid-feedback {
    display: block;
}

.form-control.is-invalid {
    border-color: #dc3545;
}

.form-control.is-invalid ~ .invalid-feedback {
    display: block;
}

.form-control.is-valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.form-control.is-invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

/* Cacher les éléments Google Translate */
.goog-te-banner-frame.skiptranslate {
    display: none !important;
}

body {
    top: 0 !important;
}

#google_translate_element {
    display: none !important;
}

.goog-te-gadget {
    display: none !important;
}

/* Cacher la barre en haut ajoutée par Google Translate */
.goog-te-banner-frame {
    display: none !important;
}

iframe.skiptranslate {
    display: none !important;
}

