.elementor-42310 .elementor-element.elementor-element-3476bc93{padding:85px 0px 0px 0px;}.elementor-42310 .elementor-element.elementor-element-91ba957 > .elementor-widget-container{margin:76px 0px 0px 0px;}.elementor-42310 .elementor-element.elementor-element-91ba957{text-align:center;}.elementor-42310 .elementor-element.elementor-element-91ba957 .elementor-heading-title{font-family:"Rajdhani", Sans-serif;font-size:75px;font-weight:600;color:#FF7105;}.elementor-42310 .elementor-element.elementor-element-15a21b88{text-align:start;}.elementor-42310 .elementor-element.elementor-element-15a21b88 .elementor-heading-title{font-family:"Rajdhani", Sans-serif;font-size:40px;font-weight:700;color:#FF7105;}.elementor-42310 .elementor-element.elementor-element-469b88ae{text-align:justify;font-family:"Afacad", Sans-serif;font-size:21px;}.elementor-42310 .elementor-element.elementor-element-6c4323ef{text-align:start;}.elementor-42310 .elementor-element.elementor-element-6c4323ef .elementor-heading-title{font-family:"Rajdhani", Sans-serif;font-size:40px;font-weight:700;color:#FF7105;}.elementor-42310 .elementor-element.elementor-element-478f5a4a{text-align:justify;font-family:"Afacad", Sans-serif;font-size:21px;}.elementor-42310 .elementor-element.elementor-element-21ee07ff{text-align:start;}.elementor-42310 .elementor-element.elementor-element-21ee07ff .elementor-heading-title{font-family:"Rajdhani", Sans-serif;font-size:30px;font-weight:700;color:#FF7105;}.elementor-42310 .elementor-element.elementor-element-6b93fa11{text-align:justify;font-family:"Afacad", Sans-serif;font-size:21px;}.elementor-42310 .elementor-element.elementor-element-7bb077b6{text-align:start;}.elementor-42310 .elementor-element.elementor-element-7bb077b6 .elementor-heading-title{font-family:"Rajdhani", Sans-serif;font-size:30px;font-weight:700;color:#FF7105;}.elementor-42310 .elementor-element.elementor-element-24ed0eae{text-align:justify;font-family:"Afacad", Sans-serif;font-size:21px;}.elementor-42310 .elementor-element.elementor-element-6bd7728d{text-align:start;}.elementor-42310 .elementor-element.elementor-element-6bd7728d .elementor-heading-title{font-family:"Rajdhani", Sans-serif;font-size:40px;font-weight:700;color:#FF7105;}.elementor-42310 .elementor-element.elementor-element-6dd586c5{text-align:justify;font-family:"Afacad", Sans-serif;font-size:21px;}.elementor-42310 .elementor-element.elementor-element-48edfd60{text-align:start;}.elementor-42310 .elementor-element.elementor-element-48edfd60 .elementor-heading-title{font-family:"Rajdhani", Sans-serif;font-size:30px;font-weight:700;color:#FF7105;}.elementor-42310 .elementor-element.elementor-element-36782e07{text-align:justify;font-family:"Afacad", Sans-serif;font-size:21px;}.elementor-42310 .elementor-element.elementor-element-6490a8e{text-align:start;}.elementor-42310 .elementor-element.elementor-element-6490a8e .elementor-heading-title{font-family:"Rajdhani", Sans-serif;font-size:30px;font-weight:700;color:#FF7105;}.elementor-42310 .elementor-element.elementor-element-7de0c90b{text-align:justify;font-family:"Afacad", Sans-serif;font-size:21px;}.elementor-42310 .elementor-element.elementor-element-574b6c7b{text-align:start;}.elementor-42310 .elementor-element.elementor-element-574b6c7b .elementor-heading-title{font-family:"Rajdhani", Sans-serif;font-size:30px;font-weight:700;color:#FF7105;}.elementor-42310 .elementor-element.elementor-element-696f43a8{text-align:justify;font-family:"Afacad", Sans-serif;font-size:21px;}.elementor-42310 .elementor-element.elementor-element-5708570d{text-align:start;}.elementor-42310 .elementor-element.elementor-element-5708570d .elementor-heading-title{font-family:"Rajdhani", Sans-serif;font-size:40px;font-weight:700;color:#FF7105;}.elementor-42310 .elementor-element.elementor-element-2f21df5d{text-align:justify;font-family:"Afacad", Sans-serif;font-size:21px;}.elementor-42310 .elementor-element.elementor-element-14bdadec{text-align:justify;font-family:"Afacad", Sans-serif;font-size:21px;}.elementor-42310 .elementor-element.elementor-element-12166cb4{text-align:start;}.elementor-42310 .elementor-element.elementor-element-12166cb4 .elementor-heading-title{font-family:"Rajdhani", Sans-serif;font-size:40px;font-weight:700;color:#FF7105;}.elementor-42310 .elementor-element.elementor-element-3ac568a6{text-align:justify;font-family:"Afacad", Sans-serif;font-size:21px;}.elementor-42310 .elementor-element.elementor-element-4be657dd{text-align:start;}.elementor-42310 .elementor-element.elementor-element-4be657dd .elementor-heading-title{font-family:"Rajdhani", Sans-serif;font-size:30px;font-weight:700;color:#FF7105;}.elementor-42310 .elementor-element.elementor-element-7c4e37c{text-align:justify;font-family:"Afacad", Sans-serif;font-size:21px;}.elementor-42310 .elementor-element.elementor-element-377bb89e{text-align:start;}.elementor-42310 .elementor-element.elementor-element-377bb89e .elementor-heading-title{font-family:"Rajdhani", Sans-serif;font-size:30px;font-weight:700;color:#FF7105;}.elementor-42310 .elementor-element.elementor-element-49120516{text-align:justify;font-family:"Afacad", Sans-serif;font-size:21px;}.elementor-42310 .elementor-element.elementor-element-acd8456{text-align:start;}.elementor-42310 .elementor-element.elementor-element-acd8456 .elementor-heading-title{font-family:"Rajdhani", Sans-serif;font-size:40px;font-weight:700;color:#FF7105;}.elementor-42310 .elementor-element.elementor-element-3f23cc1d{text-align:justify;font-family:"Afacad", Sans-serif;font-size:21px;}.elementor-42310 .elementor-element.elementor-element-11e1debf{text-align:start;}.elementor-42310 .elementor-element.elementor-element-11e1debf .elementor-heading-title{font-family:"Rajdhani", Sans-serif;font-size:30px;font-weight:700;color:#FF7105;}.elementor-42310 .elementor-element.elementor-element-703b938c{text-align:justify;font-family:"Afacad", Sans-serif;font-size:21px;}.elementor-42310 .elementor-element.elementor-element-76392937{text-align:start;}.elementor-42310 .elementor-element.elementor-element-76392937 .elementor-heading-title{font-family:"Rajdhani", Sans-serif;font-size:30px;font-weight:700;color:#FF7105;}.elementor-42310 .elementor-element.elementor-element-67421e8e{text-align:justify;font-family:"Afacad", Sans-serif;font-size:21px;}.elementor-42310 .elementor-element.elementor-element-5ebf1b7f{text-align:justify;font-family:"Afacad", Sans-serif;font-size:21px;}.elementor-42310 .elementor-element.elementor-element-7c51ec32{text-align:start;}.elementor-42310 .elementor-element.elementor-element-7c51ec32 .elementor-heading-title{font-family:"Rajdhani", Sans-serif;font-size:30px;font-weight:700;color:#FF7105;}.elementor-42310 .elementor-element.elementor-element-6fdd5763{text-align:justify;font-family:"Afacad", Sans-serif;font-size:21px;}.elementor-42310 .elementor-element.elementor-element-6e125a2c{text-align:start;}.elementor-42310 .elementor-element.elementor-element-6e125a2c .elementor-heading-title{font-family:"Rajdhani", Sans-serif;font-size:40px;font-weight:700;color:#FF7105;}.elementor-42310 .elementor-element.elementor-element-48213214{text-align:justify;font-family:"Afacad", Sans-serif;font-size:21px;}.elementor-42310 .elementor-element.elementor-element-73029aee{text-align:justify;font-family:"Afacad", Sans-serif;font-size:21px;}.elementor-42310 .elementor-element.elementor-element-303d968f{text-align:start;}.elementor-42310 .elementor-element.elementor-element-303d968f .elementor-heading-title{font-family:"Rajdhani", Sans-serif;font-size:40px;font-weight:700;color:#FF7105;}.elementor-42310 .elementor-element.elementor-element-d56067{text-align:justify;font-family:"Afacad", Sans-serif;font-size:21px;}.elementor-42310 .elementor-element.elementor-element-46c02b27{text-align:start;}.elementor-42310 .elementor-element.elementor-element-46c02b27 .elementor-heading-title{font-family:"Rajdhani", Sans-serif;font-size:40px;font-weight:700;color:#FF7105;}.elementor-42310 .elementor-element.elementor-element-20a6e9d0{text-align:justify;font-family:"Afacad", Sans-serif;font-size:21px;}.elementor-42310 .elementor-element.elementor-element-fc6ada{text-align:start;}.elementor-42310 .elementor-element.elementor-element-fc6ada .elementor-heading-title{font-family:"Rajdhani", Sans-serif;font-size:40px;font-weight:700;color:#FF7105;}.elementor-42310 .elementor-element.elementor-element-7b7eae8d{text-align:justify;font-family:"Afacad", Sans-serif;font-size:21px;}.elementor-42310 .elementor-element.elementor-element-57a56b7{text-align:start;}.elementor-42310 .elementor-element.elementor-element-57a56b7 .elementor-heading-title{font-family:"Rajdhani", Sans-serif;font-size:40px;font-weight:700;color:#FF7105;}/* Start custom CSS *//* =============================================================
   PERMA BATTERIES — lisibilité mobile (batch)
   À coller dans : Elementor > Réglages du site > CSS personnalisé
   (s'applique à TOUTES les pages, y compris celles déjà publiées)
   Alternative page par page : Réglages de la page > CSS personnalisé
   ============================================================= */

@media (max-width: 767px) {

  /* ---- 1. Widgets texte Elementor -------------------------------
     Le !important est nécessaire : Elementor écrit les réglages de
     chaque widget dans une feuille de style dédiée, avec une
     spécificité supérieure (.elementor-element-xxxxxxx). */
  .elementor-widget-text-editor,
  .elementor-widget-text-editor p,
  .elementor-widget-text-editor li {
    font-size: 20px !important;
    line-height: 1.2 !important;
    letter-spacing: 0.2px !important;
    text-align: left !important;   /* le justifié crée des "rivières" sous 480px */
  }

  /* ---- 2. Blocs HTML maison (composants Perma Batteries) --------
     Ces blocs ne sont pas pilotés par l'éditeur : ils portent leur
     propre CSS et doivent être traités séparément. */
  .pbquick p, .pbmemo p, .pbav-t, .pbtips p, .pbsrc-use,
  .pbfaq-a, .pbtoc2-label, .pbcta p.sub {
    font-size: 20px !important;
    line-height: 1.2 !important;
    letter-spacing: 0.2px !important;
  }

  /* Tableaux : on descend un cran plus bas pour éviter le débordement */
  .pbchem, .pbminitab, .pbtab {
    font-size: 15px !important;
    line-height: 1.25 !important;
    letter-spacing: 0.2px !important;
  }
  .pbchem th, .pbminitab th, .pbtab th { font-size: 13.5px !important; }
  .pbchem td, .pbminitab td, .pbtab td { padding: 9px 8px !important; }

  /* Tableaux larges : défilement horizontal plutôt qu'écrasement */
  .pbchem, .pbminitab { display: block; overflow-x: auto; white-space: nowrap; }
  .pbchem td:first-child, .pbminitab td:first-child { white-space: normal; }

  /* ---- 3. Titres : on évite les débordements de Rajdhani 75px ---- */
  .elementor-widget-heading h1 { font-size: 34px !important; line-height: 1.05 !important; }
  .elementor-widget-heading h2 { font-size: 27px !important; line-height: 1.1 !important; }
  .elementor-widget-heading h3 { font-size: 22px !important; line-height: 1.15 !important; }

  /* ---- 4. Colonnes internes : empilage propre ------------------- */
  .elementor-inner-section .elementor-column { width: 100% !important; }
}

/* ---- Tablette (768–1024px) : palier intermédiaire --------------- */
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-widget-text-editor,
  .elementor-widget-text-editor p {
    font-size: 20px !important;
    line-height: 1.35 !important;
  }
}/* End custom CSS */