:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-a9a90c3 *//* ================================================================
   SOVEMATIC — SÈCHE-LINGE PROFESSIONNEL 10 KG
   PACK DE CORRECTIFS VALIDÉS SUR LA PAGE 9 KG
   À AJOUTER EN FIN DE <style> — aucun HTML à modifier
   ================================================================ */

/* CENTRAGE DES PASTILLES 01/02/03 ET DES H3 DANS LES CARTES */
#sove-sl10#sove-sl10 .sl10-card .sl10-number {
  display:grid !important;
  place-items:center !important;
  align-self:center !important;
  flex-shrink:0 !important;
  margin:0 auto 22px !important;
  text-align:center !important;
}
#sove-sl10#sove-sl10 .sl10-card h3 {
  display:block !important;
  align-self:center !important;
  width:100% !important;
  max-width:100% !important;
  margin:0 auto 22px !important;
  padding:0 !important;
  line-height:1.2 !important;
  text-align:center !important;
  white-space:normal !important;
  overflow-wrap:break-word !important;
}
#sove-sl10#sove-sl10 .sl10-card p {
  text-align:left !important;
}
#sove-sl10#sove-sl10 .sl10-card .sl10-link {
  align-self:flex-start !important;
  text-align:left !important;
}

/* CTA DES CARTES SUR FOND SOMBRE : PASTILLE ROUGE ET TEXTE BLANC */
#sove-sl10#sove-sl10 .sl10-dark .sl10-card a.sl10-link {
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  align-self:center !important;
  box-sizing:border-box !important;
  width:fit-content !important;
  max-width:100% !important;
  min-height:46px !important;
  margin:24px auto 0 !important;
  padding:13px 22px !important;
  border:1px solid #DE072D !important;
  border-radius:999px !important;
  background:linear-gradient(135deg,#DE072D,#B80627) !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  font-size:14px !important;
  font-weight:900 !important;
  line-height:1.3 !important;
  text-align:center !important;
  text-decoration:none !important;
  box-shadow:0 12px 28px rgba(222,7,45,.30) !important;
  transition:transform .2s ease,box-shadow .2s ease !important;
}
@media (hover:hover) {
  #sove-sl10#sove-sl10 .sl10-dark .sl10-card a.sl10-link:hover {
    color:#fff !important;
    -webkit-text-fill-color:#fff !important;
    transform:translateY(-3px) !important;
    box-shadow:0 17px 34px rgba(222,7,45,.42) !important;
  }
  /* HOVER SOMMAIRE : TOUJOURS LISIBLE */
  #sove-sl10#sove-sl10 .sl10-nav a:hover {
    background:#DE072D !important;
    color:#fff !important;
    -webkit-text-fill-color:#fff !important;
    border-color:#DE072D !important;
  }
}

/* TYPOGRAPHIE UNIFIÉE SUR LES AUTRES PAGES SOVEMATIC */
@media (min-width:1025px) {
  #sove-sl10#sove-sl10 h1 {font-size:clamp(38px,3.2vw,50px) !important;line-height:1.05 !important;}
  #sove-sl10#sove-sl10 h2 {font-size:clamp(28px,2.4vw,38px) !important;line-height:1.08 !important;}
  #sove-sl10#sove-sl10 h3 {font-size:22px !important;line-height:1.2 !important;}
  #sove-sl10#sove-sl10 h4 {font-size:19px !important;line-height:1.2 !important;}
  #sove-sl10#sove-sl10 :is(p:not(.sl10-kicker):not(.sl10-spec-note):not(.sl10-phone-line):not(.sl10-parent),li,td,th,summary) {
    font-size:16px !important;line-height:1.65 !important;
  }
}
@media (min-width:681px) and (max-width:1024px) {
  #sove-sl10#sove-sl10 h1 {font-size:clamp(34px,4.5vw,42px) !important;line-height:1.07 !important;}
  #sove-sl10#sove-sl10 h2 {font-size:clamp(26px,3.7vw,33px) !important;line-height:1.1 !important;}
  #sove-sl10#sove-sl10 h3 {font-size:21px !important;line-height:1.2 !important;}
  #sove-sl10#sove-sl10 h4 {font-size:18px !important;line-height:1.2 !important;}
  #sove-sl10#sove-sl10 :is(p:not(.sl10-kicker):not(.sl10-spec-note):not(.sl10-phone-line):not(.sl10-parent),li,td,th,summary) {
    font-size:16px !important;line-height:1.65 !important;
  }
}
@media (max-width:680px) {
  #sove-sl10#sove-sl10 h1 {font-size:clamp(25px,7vw,30px) !important;line-height:1.08 !important;text-align:center !important;}
  #sove-sl10#sove-sl10 h2 {font-size:clamp(22px,5.8vw,27px) !important;line-height:1.1 !important;text-align:center !important;}
  #sove-sl10#sove-sl10 h3 {font-size:18px !important;line-height:1.15 !important;text-align:center !important;}
  #sove-sl10#sove-sl10 h4 {font-size:16px !important;line-height:1.2 !important;text-align:center !important;}
  #sove-sl10#sove-sl10 :is(p:not(.sl10-kicker):not(.sl10-spec-note):not(.sl10-phone-line):not(.sl10-parent),li,td,th,summary) {
    font-size:15px !important;line-height:1.65 !important;
  }
  #sove-sl10#sove-sl10 :is(h1,h2,h3,h4) {
    max-width:100% !important;white-space:normal !important;overflow-wrap:break-word !important;
  }
}
#sove-sl10 :is(p,li,td,th) strong {font-size:inherit !important;line-height:inherit !important;}
#sove-sl10 :is(.sl10-card,.sl10-panel) {min-width:0 !important;}

/* MOBILE : FIL D'ARIANE COMPACT SUR UNE LIGNE */
@media (max-width:680px) {
  #sove-sl10#sove-sl10 .sl10-breadcrumb {
    display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;
    align-items:center !important;justify-content:flex-start !important;
    width:100% !important;max-width:100% !important;min-width:0 !important;
    margin:0 0 20px !important;padding:0 !important;gap:3px !important;
    font-family:Roboto,Arial,sans-serif !important;
    font-size:clamp(5px,1.65vw,7px) !important;line-height:1.3 !important;
    letter-spacing:-.03em !important;white-space:nowrap !important;
    text-align:left !important;overflow:visible !important;
  }
  #sove-sl10#sove-sl10 .sl10-breadcrumb :is(a,span) {
    flex:0 0 auto !important;font-size:inherit !important;line-height:inherit !important;
    letter-spacing:inherit !important;white-space:nowrap !important;
    margin:0 !important;padding:0 !important;
  }
  #sove-sl10#sove-sl10 .sl10-breadcrumb [aria-current="page"] {font-weight:800 !important;}
}
@media (max-width:360px) {
  #sove-sl10#sove-sl10 .sl10-breadcrumb {font-size:5px !important;gap:2px !important;letter-spacing:-.04em !important;}
}

/* MOBILE : INDICATION « FAITES GLISSER » SUR UNE LIGNE */
@media (max-width:680px) {
  #sove-sl10#sove-sl10 .sl10-nav-hint {
    display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;
    align-items:center !important;justify-content:center !important;
    box-sizing:border-box !important;width:max-content !important;max-width:calc(100% - 16px) !important;
    margin:14px auto 0 !important;padding:9px 11px !important;gap:7px !important;
    font-size:clamp(8px,2.15vw,10px) !important;line-height:1.2 !important;
    letter-spacing:0 !important;white-space:nowrap !important;text-align:center !important;
  }
  #sove-sl10#sove-sl10 .sl10-nav-hint span:first-child {
    display:inline-block !important;flex:0 1 auto !important;min-width:0 !important;
    font-size:inherit !important;line-height:inherit !important;letter-spacing:inherit !important;
    white-space:nowrap !important;overflow-wrap:normal !important;word-break:normal !important;
  }
  #sove-sl10#sove-sl10 .sl10-nav-hint span:last-child {
    display:grid !important;place-items:center !important;flex:0 0 24px !important;
    width:24px !important;height:24px !important;margin:0 !important;
    border-radius:50% !important;background:#fff !important;color:#DE072D !important;
    font-size:16px !important;line-height:1 !important;
  }
}
@media (max-width:360px) {
  #sove-sl10#sove-sl10 .sl10-nav-hint {font-size:7.5px !important;padding:8px 9px !important;gap:5px !important;}
  #sove-sl10#sove-sl10 .sl10-nav-hint span:last-child {flex-basis:21px !important;width:21px !important;height:21px !important;font-size:14px !important;}
}

/* MOBILE : TOUS LES CTA SUR UNE SEULE LIGNE, MÊME POLICE */
@media (max-width:680px) {
  #sove-sl10#sove-sl10 :is(a.sl10-link,a.sl10-btn) {
    display:inline-flex !important;flex-direction:row !important;flex-wrap:nowrap !important;
    align-items:center !important;justify-content:center !important;
    box-sizing:border-box !important;width:max-content !important;max-width:100% !important;
    min-width:0 !important;height:auto !important;
    font-family:Roboto,Arial,sans-serif !important;font-size:10px !important;
    font-weight:900 !important;line-height:1.3 !important;letter-spacing:0 !important;
    white-space:nowrap !important;text-wrap:nowrap !important;word-break:normal !important;
    overflow-wrap:normal !important;hyphens:none !important;text-align:center !important;
    text-decoration:none !important;
  }
  #sove-sl10#sove-sl10 .sl10-card a.sl10-link {
    align-self:center !important;margin:20px auto 0 !important;
    padding:10px 5px !important;border-bottom:1px solid currentColor !important;
  }
  #sove-sl10#sove-sl10 a.sl10-btn {
    min-height:42px !important;padding:11px 12px !important;gap:5px !important;
    margin-left:auto !important;margin-right:auto !important;border-radius:999px !important;
  }
  #sove-sl10#sove-sl10 a.sl10-btn::after {flex-shrink:0 !important;margin-left:3px !important;font-size:12px !important;}
  #sove-sl10#sove-sl10 .sl10-actions {
    display:flex !important;flex-wrap:wrap !important;justify-content:center !important;
    align-items:center !important;gap:10px !important;
  }
  /* Annuler la règle initiale qui élargit chaque CTA à 100 % */
  #sove-sl10#sove-sl10 .sl10-actions .sl10-btn {width:max-content !important;}
  /* Les CTA sur fond sombre doivent garder leur vrai bouton rouge. */
  #sove-sl10#sove-sl10 .sl10-dark .sl10-card a.sl10-link {
    min-height:42px !important;margin:20px auto 0 !important;padding:11px 12px !important;
    font-size:10px !important;color:#fff !important;-webkit-text-fill-color:#fff !important;
    border:1px solid #DE072D !important;border-radius:999px !important;
  }
}
@media (max-width:360px) {
  #sove-sl10#sove-sl10 :is(a.sl10-link,a.sl10-btn) {font-size:9px !important;letter-spacing:-.02em !important;}
  #sove-sl10#sove-sl10 a.sl10-btn {padding:10px 8px !important;}
  #sove-sl10#sove-sl10 .sl10-dark .sl10-card a.sl10-link {font-size:9px !important;}
}

/* MOBILE : 2 LIENS DE BAS DE PAGE SUR UNE LIGNE, TRÈS RÉDUITS
   Même réduction visuelle que le dernier ajustement sur la page 9 kg. */
@media (max-width:680px) {
  #sove-sl10#sove-sl10 .sl10-parent {
    display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;
    align-items:center !important;justify-content:center !important;
    width:100% !important;max-width:none !important;gap:5px !important;
    margin:12px auto 0 !important;padding:0 !important;
    white-space:nowrap !important;overflow:visible !important;
    transform:scale(.25) !important;transform-origin:center top !important;
  }
  #sove-sl10#sove-sl10 .sl10-parent a {
    display:inline-block !important;flex:0 0 auto !important;
    width:auto !important;max-width:none !important;
    font-size:12px !important;line-height:1.2 !important;
    white-space:nowrap !important;margin:0 !important;padding:0 !important;
  }
}/* End custom CSS */