.woocommerce-page.et_pb_button_helper_class a.button{padding: 5px 15px !important; line-height: 1.2em !important;}
.woocommerce-page.et_pb_button_helper_class a.button:hover{padding: 5px 15px !important;}

.woocommerce-account .woocommerce-MyAccount-navigation {}
.woocommerce-account .woocommerce-MyAccount-navigation ul {display: flex;
  flex-direction: column;
  gap: 8px;}
.woocommerce-account .woocommerce-MyAccount-navigation li {list-style: none; background-color:#e18c08!important; padding: 5px 15px; border-radius: 8px;}
.woocommerce-account .woocommerce-MyAccount-navigation li a{color:#ffffff;}
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{color:#000000!important;}

@media(max-width:680px) {
  .woocommerce-account .woocommerce-MyAccount-navigation {margin-bottom: 20px;}
  .woocommerce-account .woocommerce-MyAccount-navigation ul {padding: 0px;}
  .woocommerce-MyAccount-content .kmg-club-wrap {padding:0px!important;}
}

/* KMG Club — langage visuel commun à Mon compte.
   Ne modifie pas le menu WooCommerce ni les pages hors de l'espace KMG. */
.woocommerce-MyAccount-content .kmg-club-wrap {
  --kmg-ui-orange:#e18c08;
  --kmg-ui-dark:#050505;
  --kmg-ui-border:#dce2e9;
  font-size:14px;
  line-height:1.5;
}
.woocommerce-MyAccount-content .kmg-club-wrap .kmg-club-hero-card {
  background:var(--kmg-ui-dark);
  border-radius:9px;
  padding:15px 17px;
  min-height:72px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  margin-bottom:20px;
  box-shadow:none;
}
.woocommerce-MyAccount-content .kmg-club-wrap .kmg-club-hero-left {
  display:flex;
  align-items:baseline;
  flex-wrap:wrap;
  gap:8px 18px;
  min-width:0;
}
.woocommerce-MyAccount-content .kmg-club-wrap .kmg-club-hero-card .kmg-club-title,
.woocommerce-MyAccount-content .kmg-club-wrap .kmg-club-hero-card .kmg-card-title {
  color:#fff!important;
  font-family:"Archivo Narrow",Arial,sans-serif!important;
  font-size:25px!important;
  font-weight:700!important;
  line-height:1.25!important;
  margin:0!important;
  padding:0!important;
  text-shadow:none!important;
}
.woocommerce-MyAccount-content .kmg-club-wrap .kmg-club-hero-card .kmg-club-subtitle {
  color:#fff!important;
  opacity:.88;
  font-size:12px!important;
  line-height:1.5!important;
  margin:0!important;
  text-transform:none!important;
}
.woocommerce-MyAccount-content .kmg-club-wrap .kmg-club-hero-right .kmg-club-btn,
.woocommerce-MyAccount-content .kmg-club-wrap .kmg-club-hero-right a.kmg-club-btn,
.woocommerce-MyAccount-content .kmg-club-wrap .kmg-club-hero-right button.kmg-club-btn {
  background:#fff!important;
  border:2px solid var(--kmg-ui-orange)!important;
  border-radius:999px!important;
  color:var(--kmg-ui-orange)!important;
  padding:9px 17px!important;
  font-size:15px!important;
  font-weight:600!important;
  line-height:1.3!important;
  white-space:nowrap;
  box-shadow:none!important;
  text-decoration:none!important;
  cursor:pointer;
}
.woocommerce-MyAccount-content .kmg-club-wrap .kmg-club-hero-right .kmg-club-btn:hover {
  background:var(--kmg-ui-orange)!important;
  color:#fff!important;
}
.woocommerce-MyAccount-content .kmg-club-wrap .kmg-alert,
.woocommerce-MyAccount-content .kmg-club-wrap .kmg-notice {
  border-radius:8px!important;
  padding:11px 15px!important;
  margin:0 0 18px!important;
  font-size:13px!important;
  line-height:1.5!important;
  box-shadow:none!important;
}
.woocommerce-MyAccount-content .kmg-club-wrap .kmg-alert p,
.woocommerce-MyAccount-content .kmg-club-wrap .kmg-notice p {margin:0!important;}
.woocommerce-MyAccount-content .kmg-club-wrap .kmg-alert-success,
.woocommerce-MyAccount-content .kmg-club-wrap .kmg-notice-success {
  background:#f0fdf4!important;color:#166534!important;border:1px solid #bbf7d0!important;
}
.woocommerce-MyAccount-content .kmg-club-wrap .kmg-alert-error,
.woocommerce-MyAccount-content .kmg-club-wrap .kmg-notice-error {
  background:#fef2f2!important;color:#991b1b!important;border:1px solid #fecaca!important;
}
.woocommerce-MyAccount-content .kmg-club-wrap .kmg-alert-warning {
  background:#fffbeb!important;color:#92400e!important;border:1px solid #fde68a!important;
}
.woocommerce-MyAccount-content .kmg-club-wrap .kmg-compact-edit,
.woocommerce-MyAccount-content .kmg-club-wrap .kmg-compact-delete,
.woocommerce-MyAccount-content .kmg-club-wrap .kmg-compact-cancel {
  border:1px solid var(--kmg-ui-orange)!important;
  border-radius:999px!important;
  color:var(--kmg-ui-orange)!important;
  background:#fff!important;
  font-size:13px!important;
  line-height:1.35!important;
  padding:7px 12px!important;
  text-decoration:none!important;
  cursor:pointer;
}
.woocommerce-MyAccount-content .kmg-club-wrap .kmg-compact-edit:hover,
.woocommerce-MyAccount-content .kmg-club-wrap .kmg-compact-cancel:hover {
  background:var(--kmg-ui-orange)!important;color:#fff!important;
}
.woocommerce-MyAccount-content .kmg-club-wrap .kmg-compact-delete {
  border-color:#dc2626!important;color:#b91c1c!important;
}
@media(max-width:680px) {
  .woocommerce-MyAccount-content .kmg-club-wrap .kmg-club-hero-card {align-items:flex-start;flex-direction:column;}
  .woocommerce-MyAccount-content .kmg-club-wrap .kmg-club-hero-right {width:100%;}
  .woocommerce-MyAccount-content .kmg-club-wrap .kmg-club-hero-right .kmg-club-btn {display:inline-flex;}
}

/* Notification du planning : sous le bandeau noir, avec la couleur de statut. */
.woocommerce-MyAccount-content .kmg-planning-page .kmg-planning-board > .kmg-alert {
  border-radius:8px!important;
  padding:11px 15px!important;
  margin:0 0 18px!important;
  font-size:13px!important;
  line-height:1.5!important;
  box-shadow:none!important;
}
.woocommerce-MyAccount-content .kmg-planning-page .kmg-planning-board > .kmg-alert-success {
  background:#f0fdf4!important;color:#166534!important;border:1px solid #bbf7d0!important;
}
.woocommerce-MyAccount-content .kmg-planning-page .kmg-planning-board > .kmg-alert-error {
  background:#fff1f2!important; border:1px solid #fecdd3!important;
  border-left:4px solid #dc2626!important; color:#991b1b!important;
}
.woocommerce-MyAccount-content .kmg-planning-page .kmg-planning-board > .kmg-alert p {margin:0!important;color:inherit!important;}
