/* Boutons primaires — bleu uniforme (comme « Faire un don ») */
:root {
  --global-buttonBackgroundColor: #2a80e1;
  --global-buttonBorderColor: transparent;
  --global-buttonHoveredBackgroundColor: #1b6ac2;
  --global-buttonColor: #ffffff;
}

.mceRuntime .mceButton {
  --local-buttonBackgroundColor: #2a80e1 !important;
  --local-buttonHoveredBackgroundColor: #1b6ac2 !important;
  --local-buttonColor: #ffffff !important;
  --local-buttonBorderColor: transparent !important;
}

.mceRuntime .mceButton a,
.mceRuntime .mceButton button {
  color: #ffffff !important;
  background-color: #2a80e1 !important;
  border-color: transparent !important;
}

.mceRuntime .mceButton a:hover,
.mceRuntime .mceButton button:hover {
  color: #ffffff !important;
  background-color: #1b6ac2 !important;
  border-color: transparent !important;
}

/* Exception : « Weiter zur LM » / « Weiter zur LM Schweiz » sur fond blanc (bouton sombre) */
#section_895efae8d1d36bd4ac8fa39a2e630396 .lm-weiter-btn,
#section_895efae8d1d36bd4ac8fa39a2e630396 .lm-swiss-btn {
  --local-buttonBackgroundColor: #151515 !important;
  --local-buttonHoveredBackgroundColor: #3b3b3b !important;
  --local-buttonColor: #ffffff !important;
}

#section_895efae8d1d36bd4ac8fa39a2e630396 .lm-weiter-btn a,
#section_895efae8d1d36bd4ac8fa39a2e630396 .lm-swiss-btn a {
  color: #ffffff !important;
  background-color: #151515 !important;
  border-color: transparent !important;
}

#section_895efae8d1d36bd4ac8fa39a2e630396 .lm-weiter-btn a:hover,
#section_895efae8d1d36bd4ac8fa39a2e630396 .lm-swiss-btn a:hover {
  color: #ffffff !important;
  background-color: #3b3b3b !important;
  border-color: transparent !important;
}

/* Exception : bloc « All newsletters » — « See the list » / « Accéder à la liste » (fond blanc) */
#section_f846cb4c0b70db7d255f5fe2704f1186 .mceButton:not(.about-us__support-btn),
#section_6a967e781322f806ea503c9d17ceb3b1 .mceButton:not(.about-us__support-btn) {
  --local-buttonBackgroundColor: #ffffff !important;
  --local-buttonHoveredBackgroundColor: #e8e8e8 !important;
  --local-buttonColor: #2a80e1 !important;
  --local-buttonBorderColor: transparent !important;
}

#section_f846cb4c0b70db7d255f5fe2704f1186 .mceButton:not(.about-us__support-btn) a,
#section_f846cb4c0b70db7d255f5fe2704f1186 .mceButton:not(.about-us__support-btn) button,
#section_6a967e781322f806ea503c9d17ceb3b1 .mceButton:not(.about-us__support-btn) a,
#section_6a967e781322f806ea503c9d17ceb3b1 .mceButton:not(.about-us__support-btn) button {
  color: #2a80e1 !important;
  background-color: #ffffff !important;
  border-color: transparent !important;
}

#section_f846cb4c0b70db7d255f5fe2704f1186 .mceButton:not(.about-us__support-btn) a:hover,
#section_f846cb4c0b70db7d255f5fe2704f1186 .mceButton:not(.about-us__support-btn) button:hover,
#section_6a967e781322f806ea503c9d17ceb3b1 .mceButton:not(.about-us__support-btn) a:hover,
#section_6a967e781322f806ea503c9d17ceb3b1 .mceButton:not(.about-us__support-btn) button:hover {
  color: #1b6ac2 !important;
  background-color: #e8e8e8 !important;
  border-color: transparent !important;
}
