/* Digital Eco - en-tete mobile sur une ligne (8 oct. 2026) */
@media (max-width:1024px){
  .elementor-40 .e-con-inner{
    flex-direction:row !important;
    flex-wrap:nowrap !important;
    align-items:center !important;
    gap:10px;
  }
  /* logo a gauche, sur une seule ligne, jamais coupe */
  .elementor-40 .e-con-inner > .elementor-element-236d0d94{
    flex:0 1 auto;width:auto !important;min-width:0;order:1;
  }
  .elementor-40 .e-con-inner > .elementor-element-236d0d94 .elementor-heading-title{
    white-space:nowrap !important;
    font-size:20px !important;
    letter-spacing:2px !important;
    line-height:1.1 !important;
  }
  /* panier et menu colles a droite */
  /* panier masque sur mobile : le parcours passe par le bouton Acheter maintenant,
     qui va droit au paiement sans etape panier. Il se superposait au logo. */
  .elementor-40 .e-con-inner > .elementor-element-88d8142c{display:none !important}
  .elementor-40 .e-con-inner > .elementor-element-88d8142c .de-cart{margin-left:0 !important}
  .elementor-40 .e-con-inner > .elementor-element-c9bfb14d{
    flex:0 0 auto;width:auto !important;order:3;margin-left:auto !important;
  }
  .elementor-40 .hfe-nav-menu__toggle{margin:0 !important}
  .elementor-40 .hfe-nav-menu{align-items:flex-end !important}
  .elementor-40 .elementor-element-c9bfb14d .elementor-widget-container{display:flex;justify-content:flex-end}
}
@media (max-width:380px){
  .elementor-40 .e-con-inner > .elementor-element-236d0d94 .elementor-heading-title{font-size:17px !important;letter-spacing:1.5px !important}
}