#header .logo {
    max-width: 180px;
    max-height: 90px;
}
#header .fixed-menu .logo {
    max-width: 150px;
    max-height: 40px;
}
#header #_mobile_logo svg {
    max-width: 220px;
}
#header #_desktop_logo svg,
#footer #_desktop_logo svg {
    max-width: 100%;
}
@media (max-width: 991px) {
    #header .logo {
        width: auto
    }
    #header .header-nav.tablet-h .top-logo a img {
        max-height: 50px;
        max-width: 100%;
    }
}

@media (max-width: 480px) {
    #header .header-nav.tablet-h .top-logo a img {
        max-width: 140px;
    }
}
/* ==============================
   CHECKOUT – Cacher uniquement Date de naissance et Mot de passe
   ============================== */

/* --- Date de naissance --- */
label[for="birthday"],       /* label du champ birthday */
input[name="birthday"],      /* champ date de naissance */
input[name="birthday"] ~ span.form-control-comment /* texte optional associé */ {
    display: none !important;
}

/* --- Mot de passe --- */
div.input-group.js-parent-focus input[type="password"],   /* champ mot de passe */
div.input-group.js-parent-focus .input-group-append,     /* icône œil ou bouton */
div.input-group.js-parent-focus span.form-control-comment /* texte optional */ {
    display: none !important;
}

/* --- Créer un compte (optionnel) --- */
.create-account-form {
    display: none !important;
}

/* --- Offres partenaires, newsletter, texte explicatif --- */
.custom-checkbox-label,
#psgdpr + label, /* si label GDPR présent */
div.newsletter-checkbox,
div.form-check.partner-offers {
    display: none !important;
}

/* --- Cacher GDPR / CGV visuellement mais garder le champ actif --- */
.custom-checkbox input[name="psgdpr"],
.custom-checkbox i.checkbox-checked,
.custom-checkbox p.custom-checkbox-label {
    position: absolute !important;
    left: -9999px !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
}

/* Cache totalement la case GDPR / CGV */
.custom-checkbox {
    display: none !important;
}

/* --- Garder visibles tous les autres labels --- */
.form-control-label {
    display: block !important;
}
/* ==============================
   Cacher uniquement Date de naissance
   ============================== */
label[for="birthday"],                /* label du champ */
input[name="birthday"],               /* champ date de naissance */
input[name="birthday"] ~ span.form-control-comment, /* texte optional */
div.form-control-static-comment       /* texte d'exemple (Ex. : 31/05/1970) */ {
    display: none !important;
}
/* ==============================
   Cacher uniquement le bouton "œil" et texte optional du mot de passe
   ============================== */
div.input-group.js-parent-focus > span.input-group-btn {
    display: none !important;
}