/* Logo Fécamp grand uniquement quand le header n'est PAS sticky */
header:not(.header-fixed) .top .text-container{
  height: auto !important;     /* on enlève la contrainte 45px */
  min-height: 45px;            /* on garde la base actuelle */
  padding: 10px 0;             /* donne de la hauteur sans casser les marges */
  align-items: center;
}

/* centrage de la zone punchline */
header:not(.header-fixed) .top .punchline .desktop{
  display: flex;
  align-items: center;
  justify-content: center;
}

/* taille du logo */
header:not(.header-fixed) .top .brand_logo.brand_logo_top img{
  height: px !important;     /* <-- mets 32px ou 40px ici */
  width: auto !important;
  max-height: none !important;
  object-fit: contain !important;
  display: block;
}

/* En haut de page seulement : on laisse le bandeau top grandir */
header:not(.header-fixed) .top .text-container{
  height: auto !important;
  min-height: 45px !important;
  padding: 10px 0 !important;
  overflow: visible !important;
}

/* Ciblage imparable de l'image (via son src) */
header:not(.header-fixed) .top img[src*="logoVT_web_suite2_v2.png"]{
  height: 48px !important;     /* mets 32px si tu préfères */
  width: auto !important;
  max-height: none !important;
  object-fit: contain !important;
  display: block !important;
}

/* MOBILE : ne garder que le logo Fécamp dans le bandeau top */
@media (max-width: 767px) {

  /* Masquer livraison */
  header .top .delivery {
    display: none !important;
  }

  /* Masquer téléphone */
  header .top .phone {
    display: none !important;
  }

  /* Centrer le logo */
  header .top .text-container {
    justify-content: center !important;
  }

}
