.elementor-1628 .elementor-element.elementor-element-007b929{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1628 .elementor-element.elementor-element-007b929 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1628 .elementor-element.elementor-element-05796cc > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-1628 .elementor-element.elementor-element-05796cc .elementor-heading-title{font-size:14px;color:var( --e-global-color-text );}body.elementor-page-1628:not(.elementor-motion-effects-element-type-background), body.elementor-page-1628 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172A;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1628 .elementor-element.elementor-element-295ba60{width:70%;}.elementor-1628 .elementor-element.elementor-element-93d4975{width:30%;}}/* Start custom CSS for section, class: .elementor-element-007b929 *//* 1. STYLE GLOBAL DU CONTENEUR ET CENTRAGE */
.elementor-1628 .elementor-element.elementor-element-007b929 {
  background-color: #1e293b !important;
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 12px;
  padding: 5px !important;
  margin-bottom: 10px;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 16px !important; /* AUGMENTE L'ESPACE ENTRE LES VIGNETTES (Modifiez cette valeur si besoin) */
}

/* 2. STYLE DU TITRE AJOUTÉ DANS LE BLOC */
.elementor-1628 .elementor-element.elementor-element-007b929 .elementor-widget-heading {
  width: 100% !important;
  text-align: left;
}
.elementor-1628 .elementor-element.elementor-element-007b929 .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 700 !important;
  text-transform: uppercase;
  letter-spacing: 0.8px;
  color: #38bdf8 !important; /* Rappel du bleu cyan */
  margin: 0 0 5px 0 !important;
}

/* 3. TAILLE DES VIGNETTES (légèrement réduites pour faire de la place) */
.elementor-1628 .elementor-element.elementor-element-007b929 .elementor-widget-image {
  width: calc(23% - 4px) !important;
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
}

/* 4. FORMATAGE DES IMAGES */
.elementor-1628 .elementor-element.elementor-element-007b929 img {
  width: 100% !important;
  height: 75px !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  border: 1px solid rgba(255, 255, 255, 0.1);
  transition: all 0.3s ease;
  cursor: pointer;
}

/* 5. EFFET AU SURVOL */
.elementor-1628 .elementor-element.elementor-element-007b929 img:hover {
  transform: scale(1.05);
  border-color: #38bdf8 !important;
  box-shadow: 0 4px 12px rgba(56, 189, 248, 0.3);
}

/* 6. ADAPTATION MOBILE */
@media (max-width: 767px) {
  .elementor-1628 .elementor-element.elementor-element-007b929 .elementor-widget-image {
    width: calc(48% - 8px) !important;
  }
  .elementor-1628 .elementor-element.elementor-element-007b929 img {
    height: 85px !important;
  }
}/* End custom CSS */