/**
 * Styles spécifiques pour la page Paramètres du compte
 */

/* Import de la police Poppins */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');

/* Fond blanc pour la page des paramètres du compte */
.page-template-default.page-id-account-settings,
.page-template-default.page-id-parametres-du-compte,
.page-template.page-template-template-account-settings,
body.page-id-parametres-du-compte {
    background-color: #fff !important;
    min-height: 100vh !important;
}

/* S'assurer que le contenu est également sur fond blanc */
.page-template-default.page-id-account-settings #content_container,
.page-template-default.page-id-parametres-du-compte #content_container,
.page-template.page-template-account-settings #content_container,
body.page-id-parametres-du-compte #content_container {
    background-color: #fff !important;
}

/* Supprimer les marges et paddings inutiles */
.page-template-default.page-id-account-settings #primary,
.page-template-default.page-id-parametres-du-compte #primary,
.page-template.page-template-account-settings #primary,
body.page-id-parametres-du-compte #primary {
    padding: 0 !important;
    margin: 0 !important;
}

/* Assurer que le conteneur principal est sur fond blanc et a une hauteur fixe */
.account-settings-container {
    background-color: #fff !important;
    box-shadow: none !important;
    font-family: 'Poppins', sans-serif !important;
    min-height: 800px !important;
    height: auto !important;
    display: flex !important;
    flex-direction: column !important;
    padding-top: 40px !important;
    padding-right: 0 !important;
}

/* Styles pour la ligne et le contenu des onglets */
.account-settings-row {
    display: flex !important;
    flex: 1 !important;
    min-height: 800px !important;
}

.account-settings-col-sidebar {
    height: 100% !important;
}

.account-settings-col-content {
    flex: 1 !important;
    height: 100% !important;
    overflow-y: auto !important;
}

.account-settings-tab-content {
    height: 100% !important;
    padding-bottom: 50px !important;
}

/* Appliquer Poppins à tous les éléments textuels */
.account-settings-container * {
    font-family: 'Poppins', sans-serif !important;
}

/* Titres */
.account-settings-title,
.account-settings-tab-title,
.account-settings-menu-text,
.account-settings-label label {
    font-family: 'Poppins', sans-serif !important;
}

/* Valeurs et champs de formulaire */
.account-settings-value,
.account-settings-input,
textarea.account-settings-input,
select.account-settings-input,
.account-settings-save,
.account-settings-cancel,
.account-settings-avatar-upload,
.account-settings-password-submit {
    font-family: 'Poppins', sans-serif !important;
    border-radius: 12px !important;
    font-size: 14px !important;
    font-weight: 400 !important;
}

/* Liens et boutons */
.account-settings-menu-link,
.modifier-link,
.ajouter-link {
    font-family: 'Poppins', sans-serif !important;
}

/* Ajustement des poids de police */
.account-settings-title {
    font-weight: 500 !important;
}

.account-settings-tab-title {
    font-weight: 500 !important;
}

.account-settings-label label {
    font-weight: 500 !important;
}

.account-settings-menu-text {
    font-weight: 400 !important;
}
