/* Corrections d'affichage ajoutees apres la reconstruction (le site Elementor d'origine avait ces defauts) */

/* Accueil : la photo d'ouverture garde ses proportions (plus de grand blanc sous l'image sur tablette) */
@media (min-width: 768px) {
  .elementor-7 .elementor-element.elementor-element-4472a2c {
    height: auto !important;
    min-height: 0 !important;
    aspect-ratio: 2500 / 1410;
  }
  .elementor-7 .elementor-element.elementor-element-4472a2c > .elementor-container {
    min-height: 0 !important;
    height: 100%;
  }
}

/* Listes a puces roses (petite section icone + texte) : la puce reste a gauche du texte sur mobile */
@media (max-width: 767px) {
  .elementor-inner-section:has(> .elementor-container > .elementor-column:first-child .elementor-widget-icon) > .elementor-container {
    flex-wrap: nowrap;
    align-items: flex-start;
  }
  .elementor-inner-section:has(> .elementor-container > .elementor-column:first-child .elementor-widget-icon) > .elementor-container > .elementor-column:first-child {
    width: 28px !important;
    flex: 0 0 28px;
  }
  .elementor-inner-section:has(> .elementor-container > .elementor-column:first-child .elementor-widget-icon) > .elementor-container > .elementor-column:not(:first-child) {
    width: auto !important;
    flex: 1 1 auto;
  }
}

/* En-tete sur tablette : logo lisible, menu a droite, bouton sur une seule ligne */
@media (min-width: 768px) and (max-width: 1366px) {
  .elementor-44 .elementor-element.elementor-element-e258030 { width: auto !important; flex: 0 0 auto; }
  .elementor-44 .elementor-element.elementor-element-e258030 img { width: 170px !important; max-width: none; height: auto; }
  .elementor-44 .elementor-element.elementor-element-994cb89 { width: auto !important; flex: 1 1 auto; }
  .elementor-44 .elementor-element.elementor-element-994cb89 .elementor-menu-toggle { margin-left: auto; margin-right: 16px; }
  .elementor-44 .elementor-element.elementor-element-03fda43 { width: auto !important; flex: 0 0 auto; }
  .elementor-44 .elementor-element.elementor-element-03fda43 .elementor-button { white-space: nowrap; line-height: 1.2; padding: 14px 18px; }
  .elementor-44 .elementor-element.elementor-element-03fda43 .elementor-button-text { white-space: nowrap; }
}
